{"version":3,"names":[],"sources":["theme-5-inline-common-head_tag-2.js"],"sourcesContent":["\n(function () {\n  if (window.__thanosLanguageSidebarLoaded) {\n    return;\n  }\n  window.__thanosLanguageSidebarLoaded = true;\n\n  var config = {\n    de: {\n      topics: \"Themen\",\n      more: \"Mehr\",\n      all: \"Deutsch\",\n      allHref: \"/c/de/10\",\n      items: [\n        [\"Wühlende Schädlinge\", \"/c/de/de-wuehlende-schaedlinge/18\"],\n        [\"Größere Tiere & Vögel\", \"/c/de/de-groessere-tiere-voegel/19\"],\n        [\"Nagetiere, Reptilien & Fledermäuse\", \"/c/de/de-nagetiere-reptilien-fledermaeuse/20\"],\n        [\"Insekten & Krabbeltiere\", \"/c/de/de-insekten-krabbeltiere/21\"],\n        [\"Feedback & Austausch\", \"/c/de/de-feedback-austausch/22\"]\n      ]\n    },\n    fr: {\n      topics: \"Sujets\",\n      more: \"Plus\",\n      all: \"Français\",\n      allHref: \"/c/fr/11\",\n      items: [\n        [\"Nuisibles fouisseurs\", \"/c/fr/fr-nuisibles-fouisseurs/23\"],\n        [\"Grands animaux et oiseaux\", \"/c/fr/fr-grands-animaux-oiseaux/24\"],\n        [\"Rongeurs, reptiles et chauves-souris\", \"/c/fr/fr-rongeurs-reptiles-chauves-souris/25\"],\n        [\"Insectes et rampants\", \"/c/fr/fr-insectes-rampants/26\"],\n        [\"Retours et discussion\", \"/c/fr/fr-retours-discussion/27\"]\n      ]\n    },\n    es: {\n      topics: \"Temas\",\n      more: \"Más\",\n      all: \"Español\",\n      allHref: \"/c/es/12\",\n      items: [\n        [\"Plagas excavadoras\", \"/c/es/es-plagas-excavadoras/28\"],\n        [\"Animales grandes y aves\", \"/c/es/es-animales-grandes-aves/29\"],\n        [\"Roedores, reptiles y murciélagos\", \"/c/es/es-roedores-reptiles-murcielagos/30\"],\n        [\"Insectos y rastreros\", \"/c/es/es-insectos-rastreros/31\"],\n        [\"Comentarios y charla\", \"/c/es/es-comentarios-charla/32\"]\n      ]\n    },\n    nl: {\n      topics: \"Onderwerpen\",\n      more: \"Meer\",\n      all: \"Nederlands\",\n      allHref: \"/c/nl/13\",\n      items: [\n        [\"Gravende plagen\", \"/c/nl/nl-gravende-plagen/33\"],\n        [\"Grotere dieren en vogels\", \"/c/nl/nl-grotere-dieren-vogels/34\"],\n        [\"Knaagdieren, reptielen en vleermuizen\", \"/c/nl/nl-knaagdieren-reptielen-vleermuizen/35\"],\n        [\"Insecten en kruipende dieren\", \"/c/nl/nl-insecten-kruipende-dieren/36\"],\n        [\"Feedback en gesprek\", \"/c/nl/nl-feedback-gesprek/37\"]\n      ]\n    },\n    pl: {\n      topics: \"Tematy\",\n      more: \"Więcej\",\n      all: \"Polski\",\n      allHref: \"/c/pl/14\",\n      items: [\n        [\"Szkodniki ryjące\", \"/c/pl/pl-szkodniki-ryjace/38\"],\n        [\"Większe zwierzęta i ptaki\", \"/c/pl/pl-wieksze-zwierzeta-ptaki/39\"],\n        [\"Gryzonie, gady i nietoperze\", \"/c/pl/pl-gryzonie-gady-nietoperze/40\"],\n        [\"Owady i pełzające szkodniki\", \"/c/pl/pl-owady-pelzajace-szkodniki/41\"],\n        [\"Opinie i rozmowa\", \"/c/pl/pl-opinie-rozmowa/42\"]\n      ]\n    },\n    sv: {\n      topics: \"Ämnen\",\n      more: \"Mer\",\n      all: \"Svenska\",\n      allHref: \"/c/sv/15\",\n      items: [\n        [\"Grävande skadedjur\", \"/c/sv/sv-gravande-skadedjur/43\"],\n        [\"Större djur och fåglar\", \"/c/sv/sv-storre-djur-faglar/44\"],\n        [\"Gnagare, reptiler och fladdermöss\", \"/c/sv/sv-gnagare-reptiler-fladdermoss/45\"],\n        [\"Insekter och kryp\", \"/c/sv/sv-insekter-kryp/46\"],\n        [\"Feedback och diskussion\", \"/c/sv/sv-feedback-diskussion/47\"]\n      ]\n    },\n    no: {\n      topics: \"Emner\",\n      more: \"Mer\",\n      all: \"Norsk\",\n      allHref: \"/c/no/16\",\n      items: [\n        [\"Gravende skadedyr\", \"/c/no/no-gravende-skadedyr/48\"],\n        [\"Store dyr og fugler\", \"/c/no/no-store-dyr-fugler/49\"],\n        [\"Gnagere, reptiler og flaggermus\", \"/c/no/no-gnagere-reptiler-flaggermus/50\"],\n        [\"Insekter og kryp\", \"/c/no/no-insekter-kryp/51\"],\n        [\"Tilbakemelding og prat\", \"/c/no/no-tilbakemelding-prat/52\"]\n      ]\n    },\n    da: {\n      topics: \"Emner\",\n      more: \"Mere\",\n      all: \"Dansk\",\n      allHref: \"/c/da/17\",\n      items: [\n        [\"Gravende skadedyr\", \"/c/da/da-gravende-skadedyr/53\"],\n        [\"Større dyr og fugle\", \"/c/da/da-storre-dyr-fugle/54\"],\n        [\"Gnavere, krybdyr og flagermus\", \"/c/da/da-gnavere-krybdyr-flagermus/55\"],\n        [\"Insekter og kryb\", \"/c/da/da-insekter-kryb/56\"],\n        [\"Feedback og samtale\", \"/c/da/da-feedback-samtale/57\"]\n      ]\n    }\n  };\n\n  var uiLabels = {\n    de: {\n      \"subcategories\": \"Unterkategorien\",\n      \"tags\": \"Schlagwörter\",\n      \"Latest\": \"Neueste\",\n      \"Top\": \"Beliebte\",\n      \"New\": \"Neu\",\n      \"Unread\": \"Ungelesen\",\n      \"Topic\": \"Thema\",\n      \"Replies\": \"Antworten\",\n      \"Views\": \"Aufrufe\",\n      \"Activity\": \"Aktivität\",\n      \"New Topic\": \"Neues Thema\"\n    },\n    fr: {\n      \"subcategories\": \"Sous-catégories\",\n      \"tags\": \"Étiquettes\",\n      \"Latest\": \"Récents\",\n      \"Top\": \"Populaires\",\n      \"New\": \"Nouveaux\",\n      \"Unread\": \"Non lus\",\n      \"Topic\": \"Sujet\",\n      \"Replies\": \"Réponses\",\n      \"Views\": \"Vues\",\n      \"Activity\": \"Activité\",\n      \"New Topic\": \"Nouveau sujet\"\n    },\n    es: {\n      \"subcategories\": \"Subcategorías\",\n      \"tags\": \"Etiquetas\",\n      \"Latest\": \"Recientes\",\n      \"Top\": \"Populares\",\n      \"New\": \"Nuevos\",\n      \"Unread\": \"Sin leer\",\n      \"Topic\": \"Tema\",\n      \"Replies\": \"Respuestas\",\n      \"Views\": \"Vistas\",\n      \"Activity\": \"Actividad\",\n      \"New Topic\": \"Nuevo tema\"\n    },\n    nl: {\n      \"subcategories\": \"Subcategorieën\",\n      \"tags\": \"Tags\",\n      \"Latest\": \"Nieuwste\",\n      \"Top\": \"Populair\",\n      \"New\": \"Nieuw\",\n      \"Unread\": \"Ongelezen\",\n      \"Topic\": \"Onderwerp\",\n      \"Replies\": \"Reacties\",\n      \"Views\": \"Weergaven\",\n      \"Activity\": \"Activiteit\",\n      \"New Topic\": \"Nieuw onderwerp\"\n    },\n    pl: {\n      \"subcategories\": \"Podkategorie\",\n      \"tags\": \"Tagi\",\n      \"Latest\": \"Najnowsze\",\n      \"Top\": \"Popularne\",\n      \"New\": \"Nowe\",\n      \"Unread\": \"Nieprzeczytane\",\n      \"Topic\": \"Temat\",\n      \"Replies\": \"Odpowiedzi\",\n      \"Views\": \"Wyświetlenia\",\n      \"Activity\": \"Aktywność\",\n      \"New Topic\": \"Nowy temat\"\n    },\n    sv: {\n      \"subcategories\": \"Underkategorier\",\n      \"tags\": \"Taggar\",\n      \"Latest\": \"Senaste\",\n      \"Top\": \"Populärt\",\n      \"New\": \"Nya\",\n      \"Unread\": \"Olästa\",\n      \"Topic\": \"Ämne\",\n      \"Replies\": \"Svar\",\n      \"Views\": \"Visningar\",\n      \"Activity\": \"Aktivitet\",\n      \"New Topic\": \"Nytt ämne\"\n    },\n    no: {\n      \"subcategories\": \"Underkategorier\",\n      \"tags\": \"Tagger\",\n      \"Latest\": \"Nyeste\",\n      \"Top\": \"Populært\",\n      \"New\": \"Nye\",\n      \"Unread\": \"Ulest\",\n      \"Topic\": \"Emne\",\n      \"Replies\": \"Svar\",\n      \"Views\": \"Visninger\",\n      \"Activity\": \"Aktivitet\",\n      \"New Topic\": \"Nytt emne\"\n    },\n    da: {\n      \"subcategories\": \"Underkategorier\",\n      \"tags\": \"Tags\",\n      \"Latest\": \"Seneste\",\n      \"Top\": \"Populært\",\n      \"New\": \"Nye\",\n      \"Unread\": \"Ulæste\",\n      \"Topic\": \"Emne\",\n      \"Replies\": \"Svar\",\n      \"Views\": \"Visninger\",\n      \"Activity\": \"Aktivitet\",\n      \"New Topic\": \"Nyt emne\"\n    }\n  };\n\n  var parentLabels = {\n    de: \"German\",\n    fr: \"French\",\n    es: \"Spanish\",\n    nl: \"Dutch\",\n    pl: \"Polish\",\n    sv: \"Swedish\",\n    no: \"Norwegian\",\n    da: \"Danish\"\n  };\n\n  var composerLabels = {\n    de: {\n      newTopic: \"Neues Thema erstellen\",\n      titlePlaceholder: \"Titel eingeben oder Link einfügen\",\n      categoryPlaceholder: \"Kategorie...\",\n      tagsPlaceholder: \"optionale Schlagwörter\",\n      bodyPlaceholder: \"Hier schreiben. Du kannst Markdown, BBCode oder HTML verwenden. Bilder können per Drag-and-drop oder Einfügen hinzugefügt werden.\",\n      createTopic: \"Thema erstellen\",\n      discard: \"Verwerfen\",\n      chooseSubcategory: \"Unterkategorie wählen\",\n      emptyPost: \"Beitrag darf nicht leer sein\"\n    },\n    fr: {\n      newTopic: \"Créer un nouveau sujet\",\n      titlePlaceholder: \"Saisissez un titre ou collez un lien\",\n      categoryPlaceholder: \"catégorie...\",\n      tagsPlaceholder: \"étiquettes optionnelles\",\n      bodyPlaceholder: \"Écrivez ici. Vous pouvez utiliser Markdown, BBCode ou HTML. Glissez ou collez des images.\",\n      createTopic: \"Créer le sujet\",\n      discard: \"Annuler\",\n      chooseSubcategory: \"Choisissez une sous-catégorie\",\n      emptyPost: \"Le message ne peut pas être vide\"\n    },\n    es: {\n      newTopic: \"Crear un nuevo tema\",\n      titlePlaceholder: \"Escribe un título o pega un enlace\",\n      categoryPlaceholder: \"categoría...\",\n      tagsPlaceholder: \"etiquetas opcionales\",\n      bodyPlaceholder: \"Escribe aquí. Puedes usar Markdown, BBCode o HTML. Arrastra o pega imágenes.\",\n      createTopic: \"Crear tema\",\n      discard: \"Descartar\",\n      chooseSubcategory: \"Elige una subcategoría\",\n      emptyPost: \"La publicación no puede estar vacía\"\n    },\n    nl: {\n      newTopic: \"Nieuw onderwerp maken\",\n      titlePlaceholder: \"Typ een titel of plak een link\",\n      categoryPlaceholder: \"categorie...\",\n      tagsPlaceholder: \"optionele tags\",\n      bodyPlaceholder: \"Typ hier. Je kunt Markdown, BBCode of HTML gebruiken. Sleep of plak afbeeldingen.\",\n      createTopic: \"Onderwerp maken\",\n      discard: \"Verwerpen\",\n      chooseSubcategory: \"Kies een subcategorie\",\n      emptyPost: \"Bericht mag niet leeg zijn\"\n    },\n    pl: {\n      newTopic: \"Utwórz nowy temat\",\n      titlePlaceholder: \"Wpisz tytuł lub wklej link\",\n      categoryPlaceholder: \"kategoria...\",\n      tagsPlaceholder: \"opcjonalne tagi\",\n      bodyPlaceholder: \"Napisz tutaj. Możesz używać Markdown, BBCode lub HTML. Przeciągnij albo wklej obrazy.\",\n      createTopic: \"Utwórz temat\",\n      discard: \"Odrzuć\",\n      chooseSubcategory: \"Wybierz podkategorię\",\n      emptyPost: \"Wpis nie może być pusty\"\n    },\n    sv: {\n      newTopic: \"Skapa nytt ämne\",\n      titlePlaceholder: \"Skriv en titel eller klistra in en länk\",\n      categoryPlaceholder: \"kategori...\",\n      tagsPlaceholder: \"valfria taggar\",\n      bodyPlaceholder: \"Skriv här. Du kan använda Markdown, BBCode eller HTML. Dra eller klistra in bilder.\",\n      createTopic: \"Skapa ämne\",\n      discard: \"Kasta\",\n      chooseSubcategory: \"Välj en underkategori\",\n      emptyPost: \"Inlägget får inte vara tomt\"\n    },\n    no: {\n      newTopic: \"Opprett nytt emne\",\n      titlePlaceholder: \"Skriv en tittel eller lim inn en lenke\",\n      categoryPlaceholder: \"kategori...\",\n      tagsPlaceholder: \"valgfrie tagger\",\n      bodyPlaceholder: \"Skriv her. Du kan bruke Markdown, BBCode eller HTML. Dra eller lim inn bilder.\",\n      createTopic: \"Opprett emne\",\n      discard: \"Forkast\",\n      chooseSubcategory: \"Velg en underkategori\",\n      emptyPost: \"Innlegget kan ikke være tomt\"\n    },\n    da: {\n      newTopic: \"Opret nyt emne\",\n      titlePlaceholder: \"Skriv en titel eller indsæt et link\",\n      categoryPlaceholder: \"kategori...\",\n      tagsPlaceholder: \"valgfrie tags\",\n      bodyPlaceholder: \"Skriv her. Du kan bruge Markdown, BBCode eller HTML. Træk eller indsæt billeder.\",\n      createTopic: \"Opret emne\",\n      discard: \"Kassér\",\n      chooseSubcategory: \"Vælg en underkategori\",\n      emptyPost: \"Indlægget må ikke være tomt\"\n    }\n  };\n\n  var englishCategoryNames = [\n    \"Burrowing Pests\",\n    \"Larger Animals & Birds\",\n    \"Rodents, Reptiles & Bats\",\n    \"Insects & Creepy-Crawlies\",\n    \"Feedback & Chat\"\n  ];\n\n  var englishHiddenCategoryNames = [\n    \"English (Main)\",\n    \"Staff\",\n    \"Lounge\"\n  ];\n\n  var englishComposerConfig = {\n    items: englishCategoryNames.map(function (name) {\n      return [name];\n    })\n  };\n\n  function languageFromPath() {\n    if (window.location.pathname.indexOf(\"/admin\") === 0) return \"\";\n    var match = window.location.pathname.match(/^\\/c\\/(de|fr|es|nl|pl|sv|no|da)(?:\\/|$)/);\n    if (match) return match[1];\n    var code = document.documentElement.getAttribute(\"data-thanos-community-language\");\n    if (!code && window.location.pathname.indexOf(\"/t/\") === 0) {\n      var locale = document.documentElement.lang.replace(\"-\", \"_\");\n      code = { pl_PL: \"pl\", pl: \"pl\", nb_NO: \"no\", nb: \"no\" }[locale] || locale;\n    }\n    return /^(de|fr|es|nl|pl|sv|no|da)$/.test(code || \"\") ? code : \"\";\n  }\n\n  function composerFilterLanguage() {\n    if (window.location.pathname.indexOf(\"/admin\") === 0) {\n      return \"\";\n    }\n    return languageFromPath() || \"en\";\n  }\n\n  function languageButtonActiveCode() {\n    return languageFromPath() || \"en\";\n  }\n\n  function composerConfigFor(lang) {\n    return lang === \"en\" ? englishComposerConfig : config[lang];\n  }\n\n  function installComposerCategoryStyle() {\n    if (document.getElementById(\"thanos-composer-category-style\")) {\n      return;\n    }\n    var style = document.createElement(\"style\");\n    style.id = \"thanos-composer-category-style\";\n    style.textContent = \".thanos-parent-category-selected{position:relative}.thanos-parent-category-selected .selected-name,.thanos-parent-category-selected .name,.thanos-parent-category-selected .select-kit-header-wrapper{opacity:0}.thanos-parent-category-selected:after{content:attr(data-thanos-category-placeholder-text);position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--primary-medium);pointer-events:none}\";\n    document.head.appendChild(style);\n  }\n\n  function setLinkText(link, text) {\n    var textNode = link.querySelector(\".sidebar-section-link-content-text\");\n    if (!textNode) {\n      textNode = link.querySelector(\".sidebar-section-link-content\");\n    }\n    if (textNode) {\n      textNode.textContent = text;\n    } else {\n      link.textContent = text;\n    }\n    link.setAttribute(\"title\", text);\n  }\n\n  function setElementText(element, text) {\n    var textNode = element.querySelector(\".d-button-label, .name, .select-kit-header-wrapper, .sidebar-section-link-content-text\");\n    if (textNode) {\n      textNode.textContent = text;\n    } else {\n      element.textContent = text;\n    }\n    element.setAttribute(\"title\", text);\n  }\n\n  function setPlaceholder(element, text) {\n    if (element && typeof element.setAttribute === \"function\") {\n      element.setAttribute(\"placeholder\", text);\n    }\n  }\n\n  function localizedLabel(labels, text) {\n    var trimmed = String(text || \"\").trim();\n    if (labels[trimmed]) {\n      return labels[trimmed];\n    }\n    var withCount = trimmed.match(/^(New|Unread)\\s*(\\(.+\\))$/);\n    if (withCount && labels[withCount[1]]) {\n      return labels[withCount[1]] + \" \" + withCount[2];\n    }\n    return \"\";\n  }\n\n  function allKnownCategoryNames() {\n    var names = englishCategoryNames.concat(englishHiddenCategoryNames);\n    Object.keys(parentLabels).forEach(function (lang) {\n      names.push(parentLabels[lang]);\n    });\n    Object.keys(config).forEach(function (lang) {\n      config[lang].items.forEach(function (item) {\n        names.push(item[0]);\n      });\n    });\n    return names;\n  }\n\n  function nonEnglishCategoryNames() {\n    var names = [];\n    Object.keys(parentLabels).forEach(function (lang) {\n      names.push(parentLabels[lang]);\n    });\n    Object.keys(config).forEach(function (lang) {\n      config[lang].items.forEach(function (item) {\n        names.push(item[0]);\n      });\n    });\n    return names;\n  }\n\n  function isEnglishCategoriesHome() {\n    var path = window.location.pathname.replace(/\\/+$/, \"\") || \"/\";\n    return !languageFromPath() && (path === \"/\" || path === \"/categories\");\n  }\n\n  function allowedCategoryNames(data) {\n    return data.items.map(function (item) {\n      return item[0];\n    });\n  }\n\n  function textContainsAny(text, names) {\n    for (var i = 0; i < names.length; i += 1) {\n      if (text.indexOf(names[i]) !== -1) {\n        return true;\n      }\n    }\n    return false;\n  }\n\n  function isNonEnglishLatestRow(row, names) {\n    var className = \" \" + String(row.className || \"\") + \" \";\n    return /\\bcategory-(de|fr|es|nl|pl|sv|no|da)(?:-|$)/.test(className) ||\n      textContainsAny(row.textContent.trim(), names);\n  }\n\n  function latestRows() {\n    return Array.prototype.slice.call(document.querySelectorAll(\".categories-and-latest .latest-topic-list .latest-topic-list-item\"));\n  }\n\n  function hasVisibleNonEnglishLatestRow() {\n    if (!isEnglishCategoriesHome()) {\n      return false;\n    }\n    var names = nonEnglishCategoryNames();\n    return latestRows().some(function (row) {\n      return row.style.display !== \"none\" && isNonEnglishLatestRow(row, names);\n    });\n  }\n\n  function filterEnglishHomeLatest() {\n    var rows = latestRows();\n    if (!isEnglishCategoriesHome()) {\n      rows.forEach(function (row) {\n        if (row.getAttribute(\"data-thanos-hidden-non-english-latest\")) {\n          row.style.display = \"\";\n          row.removeAttribute(\"data-thanos-hidden-non-english-latest\");\n        }\n      });\n      return;\n    }\n\n    var names = nonEnglishCategoryNames();\n    rows.forEach(function (row) {\n      if (isNonEnglishLatestRow(row, names)) {\n        row.style.display = \"none\";\n        row.setAttribute(\"data-thanos-hidden-non-english-latest\", \"1\");\n      } else if (row.getAttribute(\"data-thanos-hidden-non-english-latest\")) {\n        row.style.display = \"\";\n        row.removeAttribute(\"data-thanos-hidden-non-english-latest\");\n      }\n    });\n  }\n\n  function isAllowedCategoryRow(text, allowed) {\n    return textContainsAny(text, allowed);\n  }\n\n  function displayNameForAllowedRow(text, data) {\n    for (var i = 0; i < data.items.length; i += 1) {\n      if (text.indexOf(data.items[i][0]) !== -1) {\n        return data.items[i][0];\n      }\n    }\n    return \"\";\n  }\n\n  function hideParentLanguagePrefix(row, lang, data) {\n    if (row.getAttribute(\"data-thanos-parent-prefix-hidden\") === lang) {\n      return;\n    }\n    var parent = parentLabels[lang];\n    var categoryName = displayNameForAllowedRow(row.textContent.trim(), data);\n    if (!parent || !categoryName) {\n      return;\n    }\n\n    Array.prototype.slice.call(row.querySelectorAll(\"*\")).forEach(function (node) {\n      var text = node.textContent.trim();\n      if (text !== parent) {\n        return;\n      }\n      var wrapper = node.closest(\".badge-category__wrapper, .badge-category, .category-name, .category-status, .category-title-link\") || node;\n      wrapper.style.display = \"none\";\n      wrapper.setAttribute(\"aria-hidden\", \"true\");\n\n      var previous = wrapper.previousElementSibling;\n      if (previous && !previous.textContent.trim()) {\n        previous.style.display = \"none\";\n        previous.setAttribute(\"aria-hidden\", \"true\");\n      }\n    });\n\n    row.setAttribute(\"title\", categoryName);\n    row.setAttribute(\"data-thanos-parent-prefix-hidden\", lang);\n  }\n\n  function filterComposerCategoryRows(lang, data) {\n    var allowed = allowedCategoryNames(data);\n    var known = allKnownCategoryNames();\n    var rows = Array.prototype.slice.call(document.querySelectorAll(\".select-kit-row, .select-kit-collection li, .select-kit-collection .select-kit-row\"));\n    rows.forEach(function (row) {\n      var text = row.textContent.trim();\n      if (!text || !textContainsAny(text, known)) {\n        return;\n      }\n      var allowedRow = isAllowedCategoryRow(text, allowed);\n      row.style.display = allowedRow ? \"\" : \"none\";\n      row.setAttribute(\"data-thanos-category-filtered\", lang);\n      if (allowedRow) {\n        hideParentLanguagePrefix(row, lang, data);\n      }\n    });\n  }\n\n  function hasUnfilteredCategoryRow() {\n    var known = allKnownCategoryNames();\n    return Array.prototype.slice.call(document.querySelectorAll(\".select-kit-row, .select-kit-collection li, .select-kit-collection .select-kit-row\")).some(function (row) {\n      var text = row.textContent.trim();\n      return text && !row.getAttribute(\"data-thanos-category-filtered\") && textContainsAny(text, known);\n    });\n  }\n\n  function normalizeComposerCategoryHeader(lang, data) {\n    installComposerCategoryStyle();\n    var parent = parentLabels[lang];\n    if (!parent) {\n      return;\n    }\n    var labels = composerLabels[lang] || {};\n    var headers = Array.prototype.slice.call(document.querySelectorAll(\".category-input .select-kit-header, .category-chooser .select-kit-header, .composer-fields .select-kit-header\"));\n    headers.forEach(function (header) {\n      var text = header.textContent.trim();\n      if (text === parent || text === data.all) {\n        header.classList.add(\"thanos-parent-category-selected\");\n        header.setAttribute(\"data-thanos-parent-category-placeholder\", lang);\n        header.setAttribute(\"data-thanos-category-placeholder-text\", labels.categoryPlaceholder || \"category...\");\n        header.setAttribute(\"title\", labels.categoryPlaceholder || \"category...\");\n      } else {\n        header.classList.remove(\"thanos-parent-category-selected\");\n        if (header.getAttribute(\"data-thanos-parent-category-placeholder\") === lang) {\n          header.removeAttribute(\"data-thanos-parent-category-placeholder\");\n          header.removeAttribute(\"data-thanos-category-placeholder-text\");\n        }\n      }\n    });\n  }\n\n  function enforceConcreteComposerCategory(lang, data) {\n    var parent = parentLabels[lang];\n    if (!parent) {\n      return;\n    }\n    var labels = composerLabels[lang] || {};\n    var headers = Array.prototype.slice.call(document.querySelectorAll(\".category-input .select-kit-header, .category-chooser .select-kit-header, .composer-fields .select-kit-header\"));\n    var needsCategory = headers.some(function (header) {\n      var text = header.textContent.trim();\n      return text === parent || text === data.all || header.getAttribute(\"data-thanos-parent-category-placeholder\") === lang;\n    });\n    Array.prototype.slice.call(document.querySelectorAll(\"button.create, .composer-footer button.create, .composer-popup button.create, .composer-footer .btn-primary\")).forEach(function (button) {\n      if (needsCategory) {\n        if (!button.disabled) {\n          button.setAttribute(\"data-thanos-disabled-until-category\", lang);\n        }\n        button.disabled = true;\n        button.setAttribute(\"title\", labels.chooseSubcategory || \"Choose a subcategory\");\n      } else if (button.getAttribute(\"data-thanos-disabled-until-category\") === lang) {\n        button.disabled = false;\n        button.removeAttribute(\"data-thanos-disabled-until-category\");\n        button.removeAttribute(\"title\");\n      }\n    });\n  }\n\n  function applyComposerCategoryRules(lang, data) {\n    normalizeComposerCategoryHeader(lang, data);\n    filterComposerCategoryRows(lang, data);\n    enforceConcreteComposerCategory(lang, data);\n\n  }\n\n  function applyLanguageButtonActive() {\n    var activeCode = languageButtonActiveCode();\n    Array.prototype.slice.call(document.querySelectorAll(\".lang-switch-wrapper .lang-btn[data-lang]\")).forEach(function (button) {\n      var isActive = button.getAttribute(\"data-lang\") === activeCode;\n      button.classList.toggle(\"active\", isActive);\n      if (isActive) {\n        button.setAttribute(\"aria-current\", \"page\");\n      } else {\n        button.removeAttribute(\"aria-current\");\n      }\n    });\n  }\n\n  function applyComposerLabels(lang) {\n    var labels = composerLabels[lang];\n    if (!labels) {\n      return;\n    }\n\n    function cleanComposerText(text) {\n      return String(text || \"\").replace(/\\u200b/g, \"\").trim();\n    }\n\n    Array.prototype.slice.call(document.querySelectorAll(\"#reply-control .action-title, #reply-control .composer-action-title .action-title, .composer-popup .action-title, .composer-title .action-title, .composer-popup h3, .composer-popup .title\")).forEach(function (element) {\n      var text = cleanComposerText(element.textContent);\n      if (!text || text === \"Create a new topic\" || element.getAttribute(\"data-thanos-composer-localized\") === lang) {\n        element.textContent = labels.newTopic;\n        element.setAttribute(\"data-thanos-composer-localized\", lang);\n      }\n    });\n\n    Array.prototype.slice.call(document.querySelectorAll(\"#reply-control span, #reply-control div, .composer-popup span, .composer-popup div\")).forEach(function (element) {\n      var text = cleanComposerText(element.textContent);\n      if (text === \"Create a new topic\" && element.children.length === 0) {\n        element.textContent = labels.newTopic;\n        element.setAttribute(\"data-thanos-composer-localized\", lang);\n      }\n    });\n\n    Array.prototype.slice.call(document.querySelectorAll(\"#reply-control .popup-tip.bad, .composer-popup .popup-tip.bad\")).forEach(function (element) {\n      var text = cleanComposerText(element.textContent);\n      if (text === \"Post can’t be empty\" || text === \"Post can't be empty\" || element.getAttribute(\"data-thanos-composer-empty-localized\") === lang) {\n        element.textContent = labels.emptyPost;\n        element.setAttribute(\"data-thanos-composer-empty-localized\", lang);\n      }\n    });\n\n    Array.prototype.slice.call(document.querySelectorAll(\"input[placeholder], textarea[placeholder]\")).forEach(function (element) {\n      var placeholder = element.getAttribute(\"placeholder\") || \"\";\n      if (placeholder.indexOf(\"Type title\") !== -1 || element.matches(\".title-input input, input#reply-title\")) {\n        setPlaceholder(element, labels.titlePlaceholder);\n      } else if (placeholder === \"category...\" || element.closest(\".category-input, .category-chooser\")) {\n        setPlaceholder(element, labels.categoryPlaceholder);\n      } else if (placeholder.indexOf(\"optional tags\") !== -1 || element.closest(\".mini-tag-chooser, .tag-chooser\")) {\n        setPlaceholder(element, labels.tagsPlaceholder);\n      } else if (placeholder.indexOf(\"Type here\") !== -1 || element.classList.contains(\"d-editor-input\")) {\n        setPlaceholder(element, labels.bodyPlaceholder);\n      }\n    });\n\n    Array.prototype.slice.call(document.querySelectorAll(\".composer-fields .select-kit-header, .category-input .select-kit-header, .category-chooser .select-kit-header\")).forEach(function (header) {\n      if (header.textContent.trim() === \"category...\") {\n        setElementText(header, labels.categoryPlaceholder);\n      }\n    });\n\n    Array.prototype.slice.call(document.querySelectorAll(\".mini-tag-chooser .select-kit-header, .tag-chooser .select-kit-header\")).forEach(function (header) {\n      var text = header.textContent.trim();\n      if (text === \"optional tags\" || text === labels.tagsPlaceholder) {\n        setElementText(header, labels.tagsPlaceholder);\n      }\n    });\n\n    Array.prototype.slice.call(document.querySelectorAll(\"button, .btn\")).forEach(function (button) {\n      var text = button.textContent.trim();\n      if (text === \"Create Topic\" || text === labels.createTopic) {\n        setElementText(button, labels.createTopic);\n      } else if (text === \"Discard\" || text === labels.discard) {\n        setElementText(button, labels.discard);\n      }\n    });\n  }\n\n  function applyUiLabels(lang) {\n    var labels = uiLabels[lang];\n    if (!labels) {\n      return;\n    }\n    var selector = [\n      \".category-breadcrumb button\",\n      \".category-breadcrumb .select-kit-header\",\n      \".list-controls .nav-pills a\",\n      \".navigation-container .nav-pills a\",\n      \".topic-list th\",\n      \".topic-list-header th\",\n      \".btn-default\",\n      \".btn-primary\",\n      \".d-button-label\"\n    ].join(\",\");\n    Array.prototype.slice.call(document.querySelectorAll(selector)).forEach(function (element) {\n      var text = element.textContent;\n      var label = localizedLabel(labels, text);\n      if (label) {\n        setElementText(element, label);\n        element.setAttribute(\"data-thanos-localized-ui\", lang);\n      }\n    });\n  }\n\n  function sidebarCategoryLinks() {\n    var links = Array.prototype.slice.call(document.querySelectorAll(\".sidebar-section-link[href^='/c/']\"));\n    return links.filter(function (link) {\n      var href = link.getAttribute(\"href\") || \"\";\n      return href.indexOf(\"/c/burrowing-pests/\") === 0 ||\n        href.indexOf(\"/c/larger-animals-birds/\") === 0 ||\n        href.indexOf(\"/c/rodents-reptiles-bats/\") === 0 ||\n        href.indexOf(\"/c/insects-creepy-crawlies/\") === 0 ||\n        href.indexOf(\"/c/feedback-chat/\") === 0;\n    });\n  }\n\n  function applyLanguageSidebar() {\n    applyLanguageButtonActive();\n    var lang = languageFromPath();\n    var data = config[lang];\n    if (!data) {\n      filterEnglishHomeLatest();\n      var composerLang = composerFilterLanguage();\n      var composerData = composerConfigFor(composerLang);\n      if (composerData) {\n        applyComposerCategoryRules(composerLang, composerData);\n      }\n      return;\n    }\n\n    var links = sidebarCategoryLinks();\n    for (var i = 0; i < data.items.length && i < links.length; i += 1) {\n      links[i].setAttribute(\"href\", data.items[i][1]);\n      links[i].setAttribute(\"data-thanos-localized-sidebar\", lang);\n      setLinkText(links[i], data.items[i][0]);\n    }\n\n    var topicLink = document.querySelector(\".sidebar-section-link[href='/latest']\");\n    if (topicLink) {\n      setLinkText(topicLink, data.topics);\n    }\n\n    var allCategories = document.querySelector(\".sidebar-section-link[href='/categories']\");\n    if (allCategories) {\n      allCategories.setAttribute(\"href\", data.allHref);\n      setLinkText(allCategories, data.all);\n    }\n\n    var moreText = document.querySelector(\".sidebar-more-section-trigger .sidebar-section-link-content-text\");\n    if (moreText) {\n      moreText.textContent = data.more;\n    }\n\n\n    applyComposerCategoryRules(lang, data);\n    filterEnglishHomeLatest();\n  }\n\n  function scheduleApply() {\n    window.clearTimeout(window.__thanosLanguageSidebarTimer);\n    window.__thanosLanguageSidebarTimer = window.setTimeout(applyLanguageSidebar, 80);\n  }\n\n  if (document.readyState === \"loading\") {\n    document.addEventListener(\"DOMContentLoaded\", scheduleApply);\n  } else {\n    scheduleApply();\n  }\n\n  window.addEventListener(\"popstate\", scheduleApply);\n  document.addEventListener(\"click\", function () {\n    window.setTimeout(scheduleApply, 250);\n    window.setTimeout(scheduleApply, 900);\n  }, true);\n\n  var lastSidebarPath = window.location.pathname;\n  window.setInterval(function () {\n    if (window.location.pathname !== lastSidebarPath) {\n      lastSidebarPath = window.location.pathname;\n      scheduleApply();\n    }\n  }, 400);\n\n  if (window.MutationObserver) {\n    new MutationObserver(function () {\n      var lang = languageFromPath();\n      var composerLang = composerFilterLanguage();\n      if (!lang) {\n        if ((composerLang && hasUnfilteredCategoryRow()) || hasVisibleNonEnglishLatestRow()) {\n          scheduleApply();\n        }\n        return;\n      }\n      var localized = document.querySelector(\".sidebar-section-link[data-thanos-localized-sidebar='\" + lang + \"']\");\n      if (!localized || hasUnfilteredCategoryRow()) {\n        scheduleApply();\n      }\n    }).observe(document.documentElement, {\n      childList: true,\n      subtree: true\n    });\n  }\n}());\n"],"mappings":"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","ignoreList":[]}