{"version":3,"names":["AMG_COOKIE","DISCOURSE_COOKIE","RELOAD_GUARD","cookieState","name","document","cookie","split","reduce","state","part","separator","indexOf","slice","trim","value","values","push","decodeURIComponent","_error","invalid","writeScopedDiscourseCookie","theme","cookiePath","amgState","length","some","themes","filter","index","hostname","window","location","toLowerCase","forcedState","needsReload","documentElement","dataset","amgTheme","style","colorScheme","amgThemeAdapter","addEventListener","rescopedState","once","writtenState","writeSucceeded","sessionStorage","removeItem","alreadyReloaded","guardAvailable","getItem","setItem","replace","href"],"sources":["theme-5-inline-common-head_tag.js"],"sourcesContent":["\n  (function () {\n    \"use strict\";\n\n    var AMG_COOKIE = \"amg-theme\";\n    var DISCOURSE_COOKIE = \"forced_color_mode\";\n    var RELOAD_GUARD = \"amg-theme-adapter-reload\";\n\n    function cookieState(name) {\n      return (document.cookie || \"\")\n        .split(\";\")\n        .reduce(function (state, part) {\n          var separator = part.indexOf(\"=\");\n          if (separator < 1 || part.slice(0, separator).trim() !== name) return state;\n          var value = part.slice(separator + 1).trim();\n          try {\n            state.values.push(decodeURIComponent(value));\n          } catch (_error) {\n            state.invalid = true;\n          }\n          return state;\n        }, { values: [], invalid: false });\n    }\n\n    function writeScopedDiscourseCookie(theme, cookiePath) {\n      document.cookie =\n        DISCOURSE_COOKIE +\n        \"=; Domain=auswandernmitgoetz.de; Path=/; Max-Age=0; Secure; SameSite=Lax\";\n      document.cookie =\n        DISCOURSE_COOKIE +\n        \"=; Domain=auswandernmitgoetz.de; Path=/community; Max-Age=0; Secure; SameSite=Lax\";\n      document.cookie =\n        DISCOURSE_COOKIE + \"=; Path=/; Max-Age=0; Secure; SameSite=Lax\";\n      document.cookie =\n        DISCOURSE_COOKIE + \"=; Path=/community; Max-Age=0; Secure; SameSite=Lax\";\n      document.cookie =\n        DISCOURSE_COOKIE +\n        \"=\" +\n        theme +\n        \"; Path=\" +\n        cookiePath +\n        \"; Max-Age=31536000; Secure; SameSite=Lax\";\n    }\n\n    var amgState = cookieState(AMG_COOKIE);\n    if (\n      amgState.invalid ||\n      amgState.values.length === 0 ||\n      amgState.values.some(function (value) {\n        return value !== \"light\" && value !== \"dark\";\n      })\n    ) {\n      return;\n    }\n\n    var themes = amgState.values.filter(function (value, index, values) {\n      return values.indexOf(value) === index;\n    });\n    if (themes.length !== 1) return;\n\n    var hostname = window.location.hostname.toLowerCase();\n    var cookiePath =\n      hostname === \"handbuch-web.pages.dev\"\n        ? \"/\"\n        : hostname === \"www.auswandernmitgoetz.de\"\n          ? \"/community\"\n          : null;\n    if (!cookiePath) return;\n\n    var theme = themes[0];\n    var forcedState = cookieState(DISCOURSE_COOKIE);\n    var needsReload =\n      forcedState.invalid ||\n      forcedState.values.length !== 1 ||\n      forcedState.values[0] !== theme;\n\n    document.documentElement.dataset.amgTheme = theme;\n    document.documentElement.style.colorScheme = theme;\n\n    try {\n      writeScopedDiscourseCookie(theme, cookiePath);\n    } catch (_error) {\n      document.documentElement.dataset.amgThemeAdapter = \"cookie-write-blocked\";\n      return;\n    }\n\n    window.addEventListener(\n      \"DOMContentLoaded\",\n      function () {\n        try {\n          writeScopedDiscourseCookie(theme, cookiePath);\n          var rescopedState = cookieState(DISCOURSE_COOKIE);\n          if (\n            rescopedState.invalid ||\n            rescopedState.values.length !== 1 ||\n            rescopedState.values[0] !== theme\n          ) {\n            document.documentElement.dataset.amgThemeAdapter = \"cookie-rescope-conflict\";\n          }\n        } catch (_error) {\n          document.documentElement.dataset.amgThemeAdapter = \"cookie-rescope-blocked\";\n        }\n      },\n      { once: true },\n    );\n\n    var writtenState = cookieState(DISCOURSE_COOKIE);\n    var writeSucceeded =\n      !writtenState.invalid &&\n      writtenState.values.length === 1 &&\n      writtenState.values[0] === theme;\n    if (!writeSucceeded) {\n      document.documentElement.dataset.amgThemeAdapter = \"cookie-conflict\";\n      return;\n    }\n\n    if (!needsReload) {\n      try {\n        sessionStorage.removeItem(RELOAD_GUARD);\n      } catch (_error) {}\n      return;\n    }\n\n    var alreadyReloaded = false;\n    var guardAvailable = false;\n    try {\n      alreadyReloaded = sessionStorage.getItem(RELOAD_GUARD) === theme;\n      if (!alreadyReloaded) {\n        sessionStorage.setItem(RELOAD_GUARD, theme);\n        guardAvailable = sessionStorage.getItem(RELOAD_GUARD) === theme;\n      } else {\n        guardAvailable = true;\n      }\n    } catch (_error) {}\n\n    if (writeSucceeded && guardAvailable && !alreadyReloaded) {\n      window.location.replace(window.location.href);\n      return;\n    }\n\n    document.documentElement.dataset.amgThemeAdapter = !guardAvailable\n      ? \"reload-guard-blocked\"\n      : \"reload-already-attempted\";\n  })();\n"],"mappings":"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","ignoreList":[]}