{"version":3,"names":["COOKIE_NAME","COOKIE_DOMAIN","getCookie","name","value","document","cookie","parts","split","length","decodeURIComponent","pop","shift","setCookie","encodeURIComponent","deleteCookie","sessionInfo","fetch","credentials","then","res","ok","json","Promise","reject","data","user","current_user","username","profile","payload","email","first_name","company","user_fields","country","industry","JSON","stringify","catch"],"sources":["theme-4-inline-common-head_tag-2.js"],"sourcesContent":["\n  (function () {\n    const COOKIE_NAME = 'discourse_session_info';\n    const COOKIE_DOMAIN = '.sima.ai'; // 🔁 Replace with your domain\n\n    function getCookie(name) {\n      const value = `; ${document.cookie}`;\n      const parts = value.split(`; ${name}=`);\n      if (parts.length >= 2) return decodeURIComponent(parts.pop().split(';').shift());\n      return null;\n    }\n\n    function setCookie(name, value) {\n      document.cookie = `${name}=${encodeURIComponent(value)}; path=/; domain=${COOKIE_DOMAIN}; SameSite=Lax`;\n    }\n\n    function deleteCookie(name) {\n      document.cookie = `${name}=; path=/; domain=${COOKIE_DOMAIN}; max-age=0; SameSite=Lax`;\n    }\n\n    const sessionInfo = getCookie(COOKIE_NAME);\n    if (sessionInfo) return; // already cached\n\n    fetch('/session/current.json', { credentials: 'include' })\n      .then(res => res.ok ? res.json() : Promise.reject())\n      .then(data => {\n        const user = data.current_user;\n        if (!user || !user.username) {\n          deleteCookie(COOKIE_NAME);\n          return;\n        }\n\n        // Now fetch full profile\n        return fetch(`/u/${user.username}.json`, { credentials: 'include' })\n          .then(res => res.ok ? res.json() : Promise.reject())\n          .then(profile => {\n            const payload = {\n              email: profile.user.email,\n              first_name: user.name || 'Unknown',\n              username: user.username,\n              company: profile.user.user_fields[\"1\"] || 'No Company Info',\n              country: profile.user.user_fields[\"3\"] || '',\n              industry: profile.user.user_fields[\"4\"] || 'Other'\n            };\n            setCookie(COOKIE_NAME, JSON.stringify(payload));\n          });\n      })\n      .catch(() => {\n        deleteCookie(COOKIE_NAME);\n      });\n  })();\n  "],"mappings":"AACE,CAAC,YAAY;EACX,MAAMA,WAAW,GAAG,wBAAwB;EAC5C,MAAMC,aAAa,GAAG,UAAU,CAAC,CAAC;;EAElC,SAASC,SAASA,CAACC,IAAI,EAAE;IACvB,MAAMC,KAAK,GAAG,KAAKC,QAAQ,CAACC,MAAM,EAAE;IACpC,MAAMC,KAAK,GAAGH,KAAK,CAACI,KAAK,CAAC,KAAKL,IAAI,GAAG,CAAC;IACvC,IAAII,KAAK,CAACE,MAAM,IAAI,CAAC,EAAE,OAAOC,kBAAkB,CAACH,KAAK,CAACI,GAAG,CAAC,CAAC,CAACH,KAAK,CAAC,GAAG,CAAC,CAACI,KAAK,CAAC,CAAC,CAAC;IAChF,OAAO,IAAI;EACb;EAEA,SAASC,SAASA,CAACV,IAAI,EAAEC,KAAK,EAAE;IAC9BC,QAAQ,CAACC,MAAM,GAAG,GAAGH,IAAI,IAAIW,kBAAkB,CAACV,KAAK,CAAC,oBAAoBH,aAAa,gBAAgB;EACzG;EAEA,SAASc,YAAYA,CAACZ,IAAI,EAAE;IAC1BE,QAAQ,CAACC,MAAM,GAAG,GAAGH,IAAI,qBAAqBF,aAAa,2BAA2B;EACxF;EAEA,MAAMe,WAAW,GAAGd,SAAS,CAACF,WAAW,CAAC;EAC1C,IAAIgB,WAAW,EAAE,OAAO,CAAC;;EAEzBC,KAAK,CAAC,uBAAuB,EAAE;IAAEC,WAAW,EAAE;EAAU,CAAC,CAAC,CACvDC,IAAI,CAACC,GAAG,IAAIA,GAAG,CAACC,EAAE,GAAGD,GAAG,CAACE,IAAI,CAAC,CAAC,GAAGC,OAAO,CAACC,MAAM,CAAC,CAAC,CAAC,CACnDL,IAAI,CAACM,IAAI,IAAI;IACZ,MAAMC,IAAI,GAAGD,IAAI,CAACE,YAAY;IAC9B,IAAI,CAACD,IAAI,IAAI,CAACA,IAAI,CAACE,QAAQ,EAAE;MAC3Bb,YAAY,CAACf,WAAW,CAAC;MACzB;IACF;;IAEA;IACA,OAAOiB,KAAK,CAAC,MAAMS,IAAI,CAACE,QAAQ,OAAO,EAAE;MAAEV,WAAW,EAAE;IAAU,CAAC,CAAC,CACjEC,IAAI,CAACC,GAAG,IAAIA,GAAG,CAACC,EAAE,GAAGD,GAAG,CAACE,IAAI,CAAC,CAAC,GAAGC,OAAO,CAACC,MAAM,CAAC,CAAC,CAAC,CACnDL,IAAI,CAACU,OAAO,IAAI;MACf,MAAMC,OAAO,GAAG;QACdC,KAAK,EAAEF,OAAO,CAACH,IAAI,CAACK,KAAK;QACzBC,UAAU,EAAEN,IAAI,CAACvB,IAAI,IAAI,SAAS;QAClCyB,QAAQ,EAAEF,IAAI,CAACE,QAAQ;QACvBK,OAAO,EAAEJ,OAAO,CAACH,IAAI,CAACQ,WAAW,CAAC,GAAG,CAAC,IAAI,iBAAiB;QAC3DC,OAAO,EAAEN,OAAO,CAACH,IAAI,CAACQ,WAAW,CAAC,GAAG,CAAC,IAAI,EAAE;QAC5CE,QAAQ,EAAEP,OAAO,CAACH,IAAI,CAACQ,WAAW,CAAC,GAAG,CAAC,IAAI;MAC7C,CAAC;MACDrB,SAAS,CAACb,WAAW,EAAEqC,IAAI,CAACC,SAAS,CAACR,OAAO,CAAC,CAAC;IACjD,CAAC,CAAC;EACN,CAAC,CAAC,CACDS,KAAK,CAAC,MAAM;IACXxB,YAAY,CAACf,WAAW,CAAC;EAC3B,CAAC,CAAC;AACN,CAAC,EAAE,CAAC","ignoreList":[]}