eturn o.has(i)},s=e=>{let t;return t="string"==typeof e?e.split(";").map((e=>e.trim())):e,t.filter((e=>!n(e)))},l="tbReady",a="security_overrideGlobals",{experiments:c,siteFeaturesConfigs:d,accessTokensUrl:u}=window.viewerModel,b=u,g={},m=(()=>{const e=document.cookie.split(";").map((e=>e.trim())).filter((e=>e?.startsWith(t)))[0]?.split("=")[1];return(()=>{const e=`domain=${location.hostname};`,t=i(),o=i(e);r.set.call(document,t),r.set.call(document,o)})(),e})();m&&(g["client-binding"]=m);let h=fetch;addEventListener(l,(function e(t){const{logger:o}=t.detail;try{window.tb.init({fetch:h,fetchHeaders:g})}catch(e){const t=new Error("TB003");o.captureError(t,{tags:{feature:"thunderbolt-security"}}),o.meter(`${a}_${t.message}`,{paramsOverrides:{evid:"26",errorType:a,eventString:t.message}}),window?.viewerModel?.mode.debug&&console.error(e)}finally{removeEventListener(l,e),h=fetch}})),c["specs.thunderbolt.hardenFetchAndXHR"]||(window.fetchDynamicModel=()=>d.sessionManager.isRunningInDifferentSiteContext?Promise.resolve({}):fetch(b,{credentials:"same-origin",headers:g}).then((function(e){if(!e.ok)throw new Error(`[${e.status}]${e.statusText}`);return e.json()})),window.dynamicModelPromise=window.fetchDynamicModel()),Object.defineProperty(document,"cookie",{get(){const e=r.get.call(document);return s(e).join("; ")},set(t){const i=e(t.split(";")[0]);[...o].every((e=>!i?.startsWith(e.toLowerCase())))&&r.set.call(document,t)},enumerable:!0,configurable:!1}),c["specs.thunderbolt.hardenCookieStoreAccess"]&&(()=>{if(!globalThis.cookieStore)return;const e=globalThis.cookieStore.get.bind(globalThis.cookieStore),t=globalThis.cookieStore.getAll.bind(globalThis.cookieStore),r=globalThis.cookieStore.set.bind(globalThis.cookieStore),i=globalThis.cookieStore.delete.bind(globalThis.cookieStore);Object.defineProperty(globalThis.CookieStore.prototype,"get",{value:async t=>o.has(t.toLowerCase())?null:e.call(void 0,t),enumerable:!0,configurable:!1}),Object.defineProperty(globalThis.CookieStore.prototype,"getAll",{value:async()=>{const e=await t.call(void 0);return s(e)},enumerable:!0,configurable:!1}),Object.defineProperty(globalThis.CookieStore.prototype,"set",{value:async(...e)=>{const t=1===e.length?e[0].name:e[0];if(!n(t))return r.call(void 0,...e)},enumerable:!0,configurable:!1}),Object.defineProperty(globalThis.CookieStore.prototype,"delete",{value:async(...e)=>{const t=1===e.length?e[0].name:e[0];if(!n(t))return i.call(void 0,...e)},enumerable:!0,configurable:!1})})()})();
//# sourceMappingURL=https://static.parastorage.com/services/wix-thunderbolt/dist/handleAccessTokens.inline.db015ea5.bundle.min.js.map
All Lessons | The Red Crystal
top of page
bottom of page