{"version":3,"file":"virtual_main.js","sources":["theme-104/virtual:init-settings","theme-104/virtual:theme","theme-104/discourse/initializers/theme-field-1576-common-html-script-1.js","theme-104/virtual:main"],"sourcesContent":["import { registerSettings } from \"discourse/lib/theme-settings-store\";\n\nregisterSettings(104, {});\n","import { getObjectForTheme } from \"discourse/lib/theme-settings-store\";\n\nexport const settings = getObjectForTheme(104);\n\nexport function themePrefix(key) {\n  return `theme_translations.104.${key}`;\n}\n","import { withPluginApi } from \"discourse/lib/plugin-api\";\nimport deprecated from \"discourse/lib/deprecated\";\n\nexport default {\n  name: \"theme-field-1576-common-html-script-1\",\n  after: \"inject-objects\",\n\n  initialize() {\n    deprecated(\n      \"Adding JS code using <script type='text/discourse-plugin'> is deprecated. Move this code to a dedicated JavaScript file.\",\n      {\n        id: \"discourse.script-tag-discourse-plugin\",\n        url: \"https://meta.discourse.org/t/366482\",\n      }\n    )\n    withPluginApi(\"0.8\", (api) => {\n      \n  api.replaceIcon(\"layer-group\", \"comments\");\n  api.replaceIcon(\"user\", \"user-pen\");\n  api.replaceIcon(\"inbox\", \"message\");\n  api.replaceIcon(\"flag\", \"flag-checkered\");\n  api.replaceIcon(\"wrench\", \"screwdriver-wrench\");\n  api.replaceIcon(\"envelope\", \"headset\");\n  api.replaceIcon(\"heart\", \"heart\");\n  api.replaceIcon(\"paper-plane\", \"paper-plane\");\n  api.replaceIcon(\"ellipsis-v\", \"ellipsis\");\n  api.replaceIcon(\"square\", \"grid-2\");\n  api.replaceIcon(\"list\", \"list\");\n  api.replaceIcon(\"tag\", \"tag\");\n  api.replaceIcon(\"circle\", \"circle\");\n\n  /* Do NOT replace \"link\" globally. \n     Leaderboard/VIP/etc are handled by CSS classes below. */\n\n  function markDenSidebarRows() {\n    document.querySelectorAll(\".sidebar-section-link\").forEach((link) => {\n      const label = (link.textContent || \"\").trim().toLowerCase();\n\n      link.classList.remove(\n        \"den-tag-pistons\",\n        \"den-tag-red-wings\",\n        \"den-tag-tigers\",\n        \"den-link-leaderboard\",\n        \"den-link-vip\",\n        \"den-link-guide\",\n        \"den-link-terms\",\n        \"den-link-privacy\"\n      );\n\n      if (label.includes(\"pistons\")) link.classList.add(\"den-tag-pistons\");\n      if (label.includes(\"red-wings\") || label.includes(\"red wings\")) link.classList.add(\"den-tag-red-wings\");\n      if (label.includes(\"tigers\")) link.classList.add(\"den-tag-tigers\");\n\n      if (label.includes(\"leaderboard\")) link.classList.add(\"den-link-leaderboard\");\n      if (label.includes(\"vip\")) link.classList.add(\"den-link-vip\");\n      if (label.includes(\"user guide\")) link.classList.add(\"den-link-guide\");\n      if (label.includes(\"terms\")) link.classList.add(\"den-link-terms\");\n      if (label.includes(\"privacy\")) link.classList.add(\"den-link-privacy\");\n    });\n  }\n\n  function runDenIconPass() {\n    requestAnimationFrame(markDenSidebarRows);\n    setTimeout(markDenSidebarRows, 250);\n    setTimeout(markDenSidebarRows, 750);\n    setTimeout(markDenSidebarRows, 1500);\n  }\n\n  api.onPageChange(runDenIconPass);\n\n  document.addEventListener(\"click\", () => {\n    setTimeout(markDenSidebarRows, 150);\n    setTimeout(markDenSidebarRows, 500);\n  });\n\n  const observer = new MutationObserver(markDenSidebarRows);\n\n  observer.observe(document.body, {\n    childList: true,\n    subtree: true\n  });\n\n    });\n  }\n};\n","import \"virtual:init-settings\";\n\nconst themeCompatModules = {};\nimport * as Mod1 from \"./discourse/initializers/theme-field-1576-common-html-script-1\";\nthemeCompatModules[\"discourse/initializers/theme-field-1576-common-html-script-1\"] = Mod1;\n\nexport default themeCompatModules;\n"],"names":["registerSettings","getObjectForTheme","themeField1576CommonHtmlScript1","name","after","initialize","deprecated","id","url","withPluginApi","api","markDenSidebarRows","document","querySelectorAll","forEach","link","label","textContent","trim","toLowerCase","classList","remove","includes","add","replaceIcon","onPageChange","requestAnimationFrame","setTimeout","addEventListener","MutationObserver","observe","body","childList","subtree","themeCompatModules","Mod1"],"mappings":";AAEAA,EAAiB,IAAK,CAAA,GCAEC,EAAkB;ACC1C,IAAAC,EAAe,CACbC,KAAM,wCACNC,MAAO,iBAEPC,UAAAA,GACEC,EACE,2HACA,CACEC,GAAI,wCACJC,IAAK,wCAGTC,EAAc,MAAQC,IAmBxB,SAASC,IACPC,SAASC,iBAAiB,yBAAyBC,QAASC,IAC1D,MAAMC,GAASD,EAAKE,aAAe,IAAIC,OAAOC;AAE9CJ,EAAKK,UAAUC,OACb,kBACA,oBACA,iBACA,uBACA,eACA,iBACA,iBACA,oBAGEL,EAAMM,SAAS,YAAYP,EAAKK,UAAUG,IAAI,oBAC9CP,EAAMM,SAAS,cAAgBN,EAAMM,SAAS,eAAcP,EAAKK,UAAUG,IAAI,qBAC/EP,EAAMM,SAAS,WAAWP,EAAKK,UAAUG,IAAI,kBAE7CP,EAAMM,SAAS,gBAAgBP,EAAKK,UAAUG,IAAI,wBAClDP,EAAMM,SAAS,QAAQP,EAAKK,UAAUG,IAAI,gBAC1CP,EAAMM,SAAS,eAAeP,EAAKK,UAAUG,IAAI,kBACjDP,EAAMM,SAAS,UAAUP,EAAKK,UAAUG,IAAI,kBAC5CP,EAAMM,SAAS,YAAYP,EAAKK,UAAUG,IAAI,qBAEtD,CA1CAb,EAAIc,YAAY,cAAe,YAC/Bd,EAAIc,YAAY,OAAQ,YACxBd,EAAIc,YAAY,QAAS,WACzBd,EAAIc,YAAY,OAAQ,kBACxBd,EAAIc,YAAY,SAAU,sBAC1Bd,EAAIc,YAAY,WAAY,WAC5Bd,EAAIc,YAAY,QAAS,SACzBd,EAAIc,YAAY,cAAe,eAC/Bd,EAAIc,YAAY,aAAc,YAC9Bd,EAAIc,YAAY,SAAU,UAC1Bd,EAAIc,YAAY,OAAQ,QACxBd,EAAIc,YAAY,MAAO,OACvBd,EAAIc,YAAY,SAAU,UAuC1Bd,EAAIe,aAPJ,WACEC,sBAAsBf,GACtBgB,WAAWhB,EAAoB,KAC/BgB,WAAWhB,EAAoB,KAC/BgB,WAAWhB,EAAoB,KACjC,GAIAC,SAASgB,iBAAiB,QAAS,KACjCD,WAAWhB,EAAoB,KAC/BgB,WAAWhB,EAAoB;AAGhB,IAAIkB,iBAAiBlB,GAE7BmB,QAAQlB,SAASmB,KAAM,CAC9BC,WAAW,EACXC,SAAS,KAIX;ACjFG,MAACC,EAAqB,CAAA;AAE3BA,EAAmB,gEAAkEC;"}