1"use strict";var CONSENT_KEY="one_consent_settings";var PROBE_COOKIE_NAME="__op_consent_probe__";var COOKIE_MAX_AGE_SECONDS=60*60*24*365;function findShareableRoot(host,shareableRoots){if(!host){return null}for(let i=0;i<shareableRoots.length;i+=1){const root=shareableRoots[i];const bare=root.startsWith(".")?root.slice(1):root;if(host===bare||host.endsWith("."+bare)){return"."+bare}}return null}function readCookieValue(name){if(typeof document==="undefined"){return null}const list=document.cookie?document.cookie.split("; "):[];for(let i=0;i<list.length;i+=1){const c=list[i];const idx=c.indexOf("=");if(idx>0&&c.slice(0,idx)===name){try{return decodeURIComponent(c.slice(idx+1))}catch{return null}}}return null}function writeCookieValue(name,value,domain,maxAge){if(typeof document==="undefined"){return}document.cookie=name+"="+encodeURIComponent(value)+"; domain="+domain+"; path=/; max-age="+maxAge+"; SameSite=Lax"+(window.location.protocol==="https:"?"; Secure":"")}function canWriteCookieOnDomain(domain){if(typeof document==="undefined"){return false}try{writeCookieValue(PROBE_COOKIE_NAME,"1",domain,60);const ok=readCookieValue(PROBE_COOKIE_NAME)==="1";if(ok){writeCookieValue(PROBE_COOKIE_NAME,"",domain,0)}return ok}catch{return false}}function createConsentStorage(shareableRoots){const host=typeof window!=="undefined"?window.location.hostname:"";const matchedRoot=findShareableRoot(host,shareableRoots);const cookieDomain=matchedRoot&&canWriteCookieOnDomain(matchedRoot)?matchedRoot:null;const isCookie=!!cookieDomain;return{isCookie,cookieDomain,read(){if(isCookie){return readCookieValue(CONSENT_KEY)}return typeof window!=="undefined"?window.localStorage.getItem(CONSENT_KEY):null},write(value){if(isCookie&&cookieDomain){writeCookieValue(CONSENT_KEY,value,cookieDomain,COOKIE_MAX_AGE_SECONDS);return}if(typeof window!=="undefined"){window.localStorage.setItem(CONSENT_KEY,value)}}}}function migrateLocalStorageToCookie(storage){if(!storage.isCookie||storage.read()){return}if(typeof window==="undefined"){return}const ls=window.localStorage.getItem(CONSENT_KEY);if(ls){storage.write(ls)}}function JsCookie(){function extend(){let i=0;const result={};for(;i<arguments.length;i+=1){const attributes=arguments[i];for(const key in attributes){result[key]=attributes[key]}}return result}function decode(s){return s.replace(/(%[0-9A-Z]{2}
1)+/g,decodeURIComponent)}function init(converter){function api(){}function set(key,value,attributes){if(typeof document==="undefined"){return}attributes=extend({path:"/"},api.defaults,attributes);if(typeof attributes.expires==="number"){attributes.expires=new Date(new Date*1+attributes.expires*864e5)}attributes.expires=attributes.expires&&attributes.expires instanceof Date?attributes.expires.toUTCString():"";try{const result=JSON.stringify(value);if(/^[\{\[]/.test(result)){value=result}}catch(e){}value=converter.write?converter.write(value,key):encodeURIComponent(String(value)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent);key=encodeURIComponent(String(key)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);let stringifiedAttributes="";for(const attributeName in attributes){if(!attributes[attributeName]){continue}stringifiedAttributes+=`; ${attributeName}`;if(attributes[attributeName]===true){continue}stringifiedAttributes+=`=${attributes[attributeName].split(";")[0]}`}return document.cookie=`${key}=${value}${stringifiedAttributes}`}function get(key,json){if(typeof document==="undefined"){return}const jar={};const cookies=document.cookie?document.cookie.split("; "):[];let i=0;for(;i<cookies.length;i+=1){const parts=cookies[i].split("=");let cookie=parts.slice(1).join("=");if(!json&&cookie.charAt(0)==='"'){cookie=cookie.slice(1,-1)}try{const name=decode(parts[0]);cookie=(converter.read||converter)(cookie,name)||decode(cookie);if(json){try{cookie=JSON.parse(cookie)}catch(e){}}jar[name]=cookie;if(key===name){break}}catch(e){}}return key?jar[key]:jar}function getAll(){if(typeof document==="undefined"){return{}}const jar={};const cookies=document.cookie?document.cookie.split("; "):[];let i=0;for(;i<cookies.length;i+=1){const parts=cookies[i].split("=");let cookie=parts.slice(1).join("=");if(cookie.charAt(0)==='"'){cookie=cookie.slice(1,-1)}try{const name=decode(parts[0]);cookie=(converter.read||converter)(cookie,name)||decode(cookie);try{cookie=JSON.parse(cookie)}catch(e){}jar[name]=cookie}catch(e){}}return jar}api.set=set;api.get=function(key){return get(key,false)};api.getJSON=function(key){return get(key,true)};api.remove=function(key,attributes){set(key,"",extend(attributes,{expires:-1}))};api.getAll=getAll;api.defaults={};api.withConverter=init;return api}return init(()=>null)}var jsCookie=JsCookie();function extractCookieValue(cookie){const eqIdx=cookie.indexOf("=");const rawValue=eqIdx>=0?cookie.slice(eqIdx+1):"";const semiIdx=rawValue.indexOf(";");return(semiIdx>=0?rawValue.slice(0,semiIdx):rawValue).trim()}function CookieManager(store){let intercepted=false;let cookies={};const blockedCookies={};function getIntercepted(){return intercepted}function getBlockedCookies(){return blockedCookies}function getCookies(){cookies={};const list=document.cookie.split(";");for(let i=0;i<list.length;i+=1){const split=list[i].split("=");const key=split[0].trim();if(key){cookies[key]=((split[1]||"").split(";")[0]||"").trim()}}}function deleteCookieByName(cookieName){delete cookies[cookieName];const domain=document.domain.split(".").splice(1).join(".");[void 0,{domain:document.domain},{domain:document.domain,path:"/"},{domain},{domain,path:"/"},{domain:`.${domain}`,path:"/"},{domain:`.${domain}`},...store.PLATFORM_DOMAINS.map(platformDomain=>({domain:platformDomain})),...store.PLATFORM_DOMAINS.map(platformDomain=>({domain:platformDomain,path:"/"}))].forEach(opts=>{jsCookie.remove(cookieName,opts)})}const whiteListedCookies=()=>["NEXT_LOCALE",...store.CLIENT_DATA.cookies.filter(c=>c.category==="required").map(c=>c.name)];function deleteAllCookies(){const allCookies=jsCookie.getAll();store.CLIENT_DATA.cookies.filter(c=>!whiteListedCookies().includes(c.name)).forEach(c=>{if(c.wildcardMatch){const _name=c.name.replace(/X/g,".");const cookieRegex=new RegExp(_name,"g");Object.keys(allCookies).forEach(cookieName=>{const match=cookieName.match(cookieRegex);if(match){deleteCookieByName(cookieName)}})}else if(c.name){deleteCookieByName(c.name)}})}
1function deleteCategoryCookies(category){const allCookies=jsCookie.getAll();store.CLIENT_DATA.cookies.filter(c=>c.category===category&&!whiteListedCookies().includes(c.name)).forEach(c=>{if(c.wildcardMatch){const _name=c.name.replace(/X/g,".");const cookieRegex=new RegExp(_name,"g");Object.keys(allCookies).forEach(cookieName=>{const match=cookieName.match(cookieRegex);if(match){deleteCookieByName(cookieName)}})}else if(c.name){deleteCookieByName(c.name)}})}function deleteSetCookies(force=false){if(force||store.isReceivedConsent()){Object.keys(cookies).filter(cookieName=>!whiteListedCookies().includes(cookieName)).forEach(cookieName=>{Object.keys(store.GROUPED_CLIENT_DATA.cookies).forEach(category=>{const findCookie=store.GROUPED_CLIENT_DATA.cookies[category].find(c=>{if(c.wildcardMatch){const _name=c.name.replace(/X/g,".");const cookieRegex=new RegExp(_name,"g");const match=cookieName.match(cookieRegex);return match}return c.name===cookieName});if(findCookie&&(store.disabledCategories.includes(findCookie.category)||force)){store.eventEmitter.emit("cookies_deleted_cookie",cookieName);deleteCookieByName(cookieName)}})});store.eventEmitter.emit("cookies_deleted_bad_cookies",true)}}function restoreCookies(source,filterCategory=void 0){const cookieNames=Object.keys(source);cookieNames.forEach(cookieName=>{if(cookieName&&!filterCategory){document.cookie=`${cookieName}${source[cookieName].startsWith("=")?"":"="}${source[cookieName]}`}if(cookieName&&filterCategory){const findCookie=store.CLIENT_DATA.cookies.filter(c=>c.category===filterCategory).find(c=>{if(c.wildcardMatch){const _name=c.name.replace(/X/g,".");const cookieRegex=new RegExp(_name,"g");const match=cookieName.match(cookieRegex);return match}return c.name===cookieName});if(findCookie){document.cookie=`${cookieName}${source[cookieName].startsWith("=")?"":"="}${source[cookieName]}`}}})}function restoreBlockedCookies(){restoreCookies(blockedCookies);store.eventEmitter.emit("cookies_restored_blocked_cookies",blockedCookies)}function restoreBlockedCategoryCookies(category){restoreCookies(blockedCookies,category);store.eventEmitter.emit("cookies_restored_blocked_category_cookies",category)}function restoreNativeCookies(){delete document.cookie;intercepted=false;store.eventEmitter.emit("cookies_restored_native_cookies",cookies)}function interceptCookies(){intercepted=true;const nativeCookieSetter=Object.getOwnPropertyDescriptor(Document.prototype,"cookie")?.set;const allCategories=Object.keys(store.GROUPED_CLIENT_DATA.cookies);Object.defineProperty(document,"cookie",{configurable:true,enumerable:true,get:()=>{const list=[];const keys=Object.keys(cookies);keys.forEach(key=>{list.push(`${key}=${cookies[key]}`)});return list.join("; ")},set:_cookie=>{const eqIdx=_cookie.indexOf("=");const key=(eqIdx>=0?_cookie.slice(0,eqIdx):_cookie).trim();const value=eqIdx>=0?_cookie.slice(eqIdx):"";const categoriesToBlock=store.isReceivedConsent()?store.disabledCategories:store.GROUPED_CLIENT_DATA.categories;let findCookie;for(let i=0;i<allCategories.length;i+=1){const cookiesInCategory=store.GROUPED_CLIENT_DATA.cookies[allCategories[i]]||[];const match=cookiesInCategory.find(c=>{if(c.wildcardMatch){const _name=c.name.replace(/X/g,".");const cookieRegex=new RegExp(_name,"g");return key.match(cookieRegex)}return c.name===key});if(match){findCookie=match;break}}if(findCookie&&findCookie.category==="required"){if(nativeCookieSetter){try{nativeCookieSetter.call(document,_cookie)}catch{}}cookies[key]=extractCookieValue(_cookie);store.eventEmitter.emit("cookies_passed_cookie",key);return}if(findCookie&&categoriesToBlock.includes(findCookie.category)){blockedCookies[key]=value;store.eventEmitter.emit("cookies_blocked_cookie",key);return}store.eventEmitter.emit("cookies_passed_cookie",key);cookies[key]=extractCookieValue(_cookie)}});store.eventEmitter.emit("cookies_intercepted_cookies",true)}getCookies();deleteSetCookies(false);getCookies();
1return{getCookies,getBlockedCookies,deleteSetCookies,interceptCookies,getIntercepted,restoreNativeCookies,restoreBlockedCategoryCookies,restoreBlockedCookies,deleteAllCookies,deleteCategoryCookies,deleteCookieByName}}var CONSENT_PARAM="cs";var PARAM_FORMAT=/^e([01])f([01])p([01])m([01])o([01])$/;function parseConsentParam(value){const match=value.match(PARAM_FORMAT);if(!match){return null}return{e:match[1]==="1",f:match[2]==="1",p:match[3]==="1",m:match[4]==="1",o:match[5]==="1"}}function encodeConsentParam(disabledCategories){const denied=cat=>disabledCategories.indexOf(cat)!==-1;return"e1f"+(denied("functional")?"0":"1")+"p"+(denied("analytics")?"0":"1")+"m"+(denied("marketing")?"0":"1")+"o"+(denied("unclassified")?"0":"1")}function flagsToDisabledCategories(flags){const disabled=[];if(!flags.f)disabled.push("functional");if(!flags.p)disabled.push("analytics");if(!flags.m)disabled.push("marketing");if(!flags.o)disabled.push("unclassified");return disabled}function readPersistedDisabledCategories(storage){const raw=storage.read();if(!raw){return null}try{const parsed=JSON.parse(raw);if(parsed&&Array.isArray(parsed.disabledCategories)){return parsed.disabledCategories}}catch{}return null}function stripConsentParamFromUrl(){if(typeof window==="undefined"||!window.history||!window.history.replaceState){return}try{const url=new URL(window.location.href);if(!url.searchParams.has(CONSENT_PARAM)){return}url.searchParams.delete(CONSENT_PARAM);window.history.replaceState(window.history.state,"",url.toString())}catch{}}function applyIncomingConsentParam(storage,versionToken){if(!storage.isCookie){return false}if(typeof window==="undefined"||!window.location.search){return false}const params=new URLSearchParams(window.location.search);const raw=params.get(CONSENT_PARAM);if(!raw){return false}const flags=parseConsentParam(raw);if(!flags){return false}const allOptionalDenied=!flags.f&&!flags.p&&!flags.m&&!flags.o;const existingRaw=storage.read();if(allOptionalDenied&&!existingRaw){return false}let merged={};if(existingRaw){try{const parsed=JSON.parse(existingRaw);if(parsed&&typeof parsed==="object"){merged=parsed}}catch{}}merged.disabledCategories=flagsToDisabledCategories(flags);merged.versionToken=versionToken;storage.write(JSON.stringify(merged));stripConsentParamFromUrl();return true}function installCrossRootLinkDecorator(shareableRoots,storage){if(typeof document==="undefined"||!storage.isCookie){return}const currentHost=window.location.hostname;const currentRoot=findShareableRoot(currentHost,shareableRoots);if(!currentRoot){return}document.addEventListener("click",event=>{const target=event.target;const anchor=target&&typeof target.closest==="function"?target.closest("a"):null;if(!anchor||!anchor.href){return}let url;try{url=new URL(anchor.href,window.location.href)}catch{return}const targetRoot=findShareableRoot(url.hostname,shareableRoots);if(!targetRoot||targetRoot===currentRoot){return}if(url.searchParams.has(CONSENT_PARAM)){return}const persistedDisabled=readPersistedDisabledCategories(storage);if(persistedDisabled===null){return}url.searchParams.set(CONSENT_PARAM,encodeConsentParam(persistedDisabled));anchor.href=url.toString()},true)}function GtagManager(store){let consentTriggeredCache="";const consentsByCategory={marketing:["ad_storage","ad_user_data","ad_personalization","personalization_storage"],analytics:["analytics_storage","personalization_storage"],functional:["functionality_storage","security_storage"]};const allConsents=[];Object.keys(consentsByCategory).forEach(c=>{allConsents.push(...consentsByCategory[c])});function gtagReceivedConsent(allowedCategories=[]){if(window.dataLayer){if(!allowedCategories.length){if(window.gtag){window.gtag("consent","update",{...allConsents.reduce((acc,c)=>({...acc,[c]:"denied"}),{})})}window.dataLayer.push({event:"onepage_opt_out"})}else{let allowedConsents=[];allowedCategories.forEach(c=>{allowedConsents=[...allowedConsents,...consentsByCategory[c]||[]]});if(window.gtag){window.gtag("consent","update",{...allConsents.reduce((acc,c)=>({...acc,[c]:allowedConsents.includes(c)?"granted":"denied"}),{})})}
1allowedCategories.forEach(c=>{window.dataLayer.push({event:`onepage_received_consent_${c}`})});window.dataLayer.push({event:"onepage_received_consent"});window.dataLayer.push({event:"gtm.init_consent"})}}}function triggerConsent(){const allowedCategories=["unclassified","required","functional","analytics","marketing"].filter(c=>!store.getDisabledCategories().includes(c)).sort();const consentTriggerCache=allowedCategories.join(";");if(consentTriggeredCache===consentTriggerCache){return}gtagReceivedConsent(allowedCategories);consentTriggeredCache=consentTriggerCache}return{triggerConsent}}function UniversalStorageManager(store,clientDataSourceKey,storageInstance,itemPrefix){const interceptedSets={};const originalSetItem=storageInstance.setItem;function findStorageItem(key){return(store.CLIENT_DATA[clientDataSourceKey]||[]).find(c=>c.name===key)}function interceptStorage(){storageInstance.setItem=function setItem(key,value){store.eventEmitter.emit(`${itemPrefix}_set_item`,{key,value});if(key==="one_consent_settings"){store.eventEmitter.emit(`${itemPrefix}_passthrough`,{key,value});return originalSetItem.call(storageInstance,key,value)}if(store.isReceivedConsent()){const storageItem=findStorageItem(key);if(storageItem&&store.getDisabledCategories().includes(storageItem.category)){store.eventEmitter.emit(`${itemPrefix}_blocked`,{key,value});if(!interceptedSets[key]){interceptedSets[key]=[]}interceptedSets[key].push({ts:Date.now(),value})}else{store.eventEmitter.emit(`${itemPrefix}_passthrough`,{key,value});originalSetItem.call(storageInstance,key,value)}}else{const storageItem=findStorageItem(key);if(storageItem&&storageItem.category==="required"){store.eventEmitter.emit(`${itemPrefix}_passthrough`,{key,value});return originalSetItem.call(storageInstance,key,value)}if(!interceptedSets[key]){interceptedSets[key]=[]}store.eventEmitter.emit(`${itemPrefix}_blocked`,{key,value});interceptedSets[key].push({ts:Date.now(),value})}};store.eventEmitter.emit(`${itemPrefix}_intercepted_${itemPrefix}`,true)}function restoreStorage(disabledCategories){if(!disabledCategories||disabledCategories&&!disabledCategories.length){Object.keys(interceptedSets).forEach(lsKey=>{interceptedSets[lsKey].sort((a,b)=>a.ts-b.ts).forEach(({value})=>{originalSetItem.call(storageInstance,lsKey,value);store.eventEmitter.emit(`${itemPrefix}_restored`,{key:lsKey,value})})})}else{Object.keys(interceptedSets).forEach(lsKey=>{interceptedSets[lsKey].sort((a,b)=>a.ts-b.ts).forEach(({value})=>{store.eventEmitter.emit(`${itemPrefix}_restored`,{key:lsKey,value});const localStorageItem=findStorageItem(lsKey);if(localStorageItem&&!disabledCategories.includes(localStorageItem.category)){store.eventEmitter.emit(`${itemPrefix}_restored`,{key:lsKey,value});return originalSetItem.call(storageInstance,lsKey,value)}store.eventEmitter.emit(`${itemPrefix}_not_restored`,{key:lsKey,value})})});store.CLIENT_DATA.localStorage.forEach(ls=>{if(ls.name==="one_consent_settings"){return}if(disabledCategories.includes(ls.category)){store.eventEmitter.emit(`${itemPrefix}_deleted`,{key:ls.name});storageInstance.removeItem(ls.name)}})}store.eventEmitter.emit(`${itemPrefix}_restored_${itemPrefix}`,true)}return{interceptStorage,restoreStorage}}function LocalStorageManager(store){return UniversalStorageManager(store,"localStorage",window.localStorage,"local_storage")}function createInitialBlacklist(CLIENT_DATA,PLATFORM_DOMAINS){const blackListHostNames=[];const items=[...CLIENT_DATA.cookies,...CLIENT_DATA.localStorage,...CLIENT_DATA.sessionStorage];items.forEach(c=>{if(c.targetHostname&&PLATFORM_DOMAINS.every(pd=>c.targetHostname.endsWith(pd.slice(1)))&&!c.targetHostname.includes("youtube.com")&&!c.targetHostname.includes("wistia.com")&&!c.targetHostname.includes("vimeo.com")){c.targetHostname.split(";").forEach(hostname=>{blackListHostNames.push([hostname,c.category])})}else if(c.type==="cookie"&&c.domain){const domain=c.domain.startsWith(".")?c.domain.slice(1):c.domain;blackListHostNames.push([domain,c.category])}else if((c.type==="localStorage"||c.type==="sessionStorage")&&c.targetHostname){blackListHostNames.push([c.targetHostname,c.category])}});return blackListHostNames}function createInitialWhiteList(CLIENT_DATA,disabledCategories=[]){const scriptManagerWhitelist=[];const items=[...CLIENT_DATA.cookies,...CLIENT_DATA.localStorage,...CLIENT_DATA.sessionStorage];items.filter(c=>!disabledCategories.includes(c.category)).map(c=>
1c.targetHostname).filter(Boolean).forEach(targetHostname=>{targetHostname.split(";").forEach(hostname=>{scriptManagerWhitelist.push(hostname)})});return scriptManagerWhitelist}function ScriptManager(store){const blockedScriptType="javascript/blocked";let whitelist=[];function setWhitelist(_whitelist=[]){whitelist=_whitelist}function getWhitelist(){return whitelist}const createElementBackup=document.createElement;const originalDescriptors={src:Object.getOwnPropertyDescriptor(HTMLScriptElement.prototype,"src"),type:Object.getOwnPropertyDescriptor(HTMLScriptElement.prototype,"type")};function isOnBlacklist(value){if(!value){return false}let result=false;store.blackListHostNames.forEach(([hostname,category])=>{if(value&&`${value}`.includes(hostname)){result=[hostname,category]}});return result}function isOnWhitelist(src){if(`${src}`.startsWith("/")){return true}if(store.PLATFORM_DOMAINS.some(pd=>`${src}`.includes(pd.slice(1)))){return true}if(src){return!!getWhitelist().filter(w=>`${src}`.includes(w)).length}return false}function universalConvertToString(obj){if(obj.toString){return obj.toString()}if(typeof obj==="object"){return JSON.stringify(obj)}return`${obj}`}function isEdgeCase(src){const url=universalConvertToString(src||"");if(store.CLIENT_DATA.thirdPartyContent&&store.CLIENT_DATA.thirdPartyContent.find(tpc=>tpc.type==="video")&&url){if(url.includes("connect.facebook.net")&&url.includes("sdk.js")){return true}}const trustedDomains=[{domain:"vimeo"},{domain:"wistia"},{domain:"webinarjam"},{domain:"cloudflare"}];return trustedDomains.some(({domain})=>url.includes(domain))}function getScriptType(originalType){return originalType||"application/javascript"}function interceptScripts(){document.createElement=function createElement(...args){if(args[0].toLowerCase()!=="script"){return createElementBackup.bind(document)(...args)}const scriptElt=createElementBackup.bind(document)(...args);try{Object.defineProperties(scriptElt,{src:{...originalDescriptors.src,set(value){const blacklisted=isOnBlacklist(value);const whitelisted=isOnWhitelist(value);store.eventEmitter.emit("scripts_create",{value,whitelist:getWhitelist(),blacklist:store.blackListHostNames});if(isEdgeCase(value)){store.eventEmitter.emit("scripts_passed_script",value);const originalType=originalDescriptors.type?.get?.call(this);originalDescriptors.type?.set?.call(this,getScriptType(originalType))}else if(blacklisted&&!whitelisted){const originalType=originalDescriptors.type?.get?.call(this);store.eventEmitter.emit("scripts_blocked_script",value);originalDescriptors.type?.set?.call(this,[blockedScriptType,Array.isArray(blacklisted)?blacklisted[1]:"",originalType||""].join("|"))}else{const originalType=originalDescriptors.type?.get?.call(this);store.eventEmitter.emit("scripts_passed_script",value);originalDescriptors.type?.set?.call(this,getScriptType(originalType))}originalDescriptors.src?.set?.call(this,value)}},type:{...originalDescriptors.type,set(value){originalDescriptors.type?.set?.call(this,value)}}});scriptElt.setAttribute=function setAttribute(name,value){if(name==="type"||name==="src"){scriptElt[name]=value}else{HTMLScriptElement.prototype.setAttribute.call(scriptElt,name,value)}}}catch(error){}return scriptElt};store.eventEmitter.emit("scripts_intercepted_scripts",true)}function restoreScriptFromElement(elm){const newElm=document.createElement("script");for(let i=0;i<elm.attributes.length;i+=1){const attribute=elm.attributes[i];if(attribute.name!=="src"&&attribute.name!=="type"){newElm.setAttribute(attribute.name,elm.attributes[i].value)}}const[blocked,category,originalType]=elm.type.split("|");newElm.setAttribute("src",elm.src);newElm.setAttribute("type",getScriptType(originalType));document.head.appendChild(newElm)}function restoreScripts(filterCategories=[]){if(!filterCategories||filterCategories&&filterCategories.length){const restoreWhitelist=[];store.CLIENT_DATA.cookies.filter(c=>!filterCategories.includes(c.category)).map(c=>c.targetHostname).filter(Boolean).filter(Boolean).forEach(targetHostname=>{targetHostname.split(";").forEach(hostname=>{restoreWhitelist.push(hostname)})});[...store.CLIENT_DATA.localStorage,...store.CLIENT_DATA.sessionStorage].filter(c=>!filterCategories.includes(c.category)).map(c=>
1c.targetHostname).filter(Boolean).forEach(targetHostname=>{restoreWhitelist.push(targetHostname)});setWhitelist(restoreWhitelist);const allowedCategories=store.CLIENT_DATA.categories.filter(value=>!filterCategories.includes(value));allowedCategories.forEach(category=>{document.querySelectorAll(`script[type*='${blockedScriptType}|${category}']`).forEach(elm=>{restoreScriptFromElement(elm)})})}else{const restoreWhitelist=[];store.CLIENT_DATA.cookies.map(c=>c.targetHostname).filter(Boolean).forEach(targetHostname=>{targetHostname.split(";").forEach(hostname=>{restoreWhitelist.push(hostname)})});setWhitelist(restoreWhitelist);document.querySelectorAll(`script[type*='${blockedScriptType}']`).forEach(elm=>{restoreScriptFromElement(elm)})}}if(store.isReceivedConsent()){setWhitelist(createInitialWhiteList(store.CLIENT_DATA,store.disabledCategories))}return{interceptScripts,restoreScripts,getWhitelist,setWhitelist}}function SessionStorageManager(store){return UniversalStorageManager(store,"sessionStorage",window.sessionStorage,"session_storage")}var UserAreaEnum=(UserAreaEnum2=>{UserAreaEnum2["EEA"]="eea";UserAreaEnum2["OTHER"]="other";return UserAreaEnum2})(UserAreaEnum||{});var PrivacyLibEventEmitter=class{constructor(){this.callbacks={}}on(event,cb){if(!this.callbacks[event]){this.callbacks[event]=[]}this.callbacks[event].push(cb);return()=>{this.off(event,cb)}}off(event,cb){this.callbacks[event]=(this.callbacks[event]||[]).filter(fn=>fn!==cb)}emit(event,data){const cbs=(this.callbacks[event]||[]).concat(this.callbacks["*"]||[]);if(cbs){cbs.forEach(cb=>{cb(data,event)})}}once(event,cb){const onceCb=(data,_event)=>{cb(data,_event);this.off(event,onceCb)};this.on(event,onceCb)}};function Store(){const CLIENT_DATA={"defaultEnabledCategories":["required"],"categories":["analytics","marketing"],"cookies":[{"name":"_fbp","provider":"Facebook","service":"Facebook","category":"marketing","domain":"facebook.com (3rd party)","description":"Used by Facebook to deliver a series of advertisement products such as real time bidding from third party advertisers","life":"4 months","url":"https://www.facebook.com/about/privacy/","wildcardMatch":false,"necessary":false,"type":"cookie","targetHostname":"shredfactory.de"}],"localStorage":[{"provider":"Onepage","service":"Onepage","category":"required","description":"Used to store the user's cookie consent settings for the current domain.","name":"one_consent_settings","type":"localStorage","targetHostname":"shredfactory.de","scriptUrl":""},{"provider":"Onepage","service":"Onepage","category":"analytics","description":"Used to store anonymous metadata about the visitor to provide behavioral analytics and usage metrics to the website owner.","name":"one_stats_metadata","type":"localStorage","targetHostname":"shredfactory.de","scriptUrl":""},{"provider":"Facebook","service":"Facebook Pixel","category":"marketing","description":"Used to store the last external referrer to the website.","type":"localStorage","name":"lastExternalReferrer","scriptUrl":"https://connect.facebook.net/signals/config/3893460800870743?v=2.9.209&r=stable&domain=www.shredfactory.de&hme=3441e08561898daa17527063c9241425bb59bed6563ec6648fc630e7b08b31f3&ex_m=82%2C139%2C122%2C16%2C115%2C57%2C38%2C116%2C63%2C56%2C127%2C71%2C11%2C81%2C24%2C110%2C101%2C61%2C64%2C109%2C126%2C6%2C2%2C3%2C5%2C89%2C4%2C72%2C80%2C129%2C130%2C202%2C151%2C51%2C207%2C204%2C205%2C43%2C164%2C23%2C60%2C211%2C210%2C153%2C26%2C50%2C7%2C53%2C76%2C77%2C78%2C83%2C105%2C25%2C22%2C108%2C104%2C103%2C123%2C62%2C125%2C48%2C124%2C39%2C106%2C49%2C98%2C10%2C35%2C192%2C194%2C161%2C19%2C20%2C21%2C13%2C14%2C34%2C31%2C32%2C67%2C73%2C75%2C87%2C114%2C117%2C36%2C88%2C17%2C15%2C92%2C58%2C29%2C119%2C118%2C120%2C111%2C18%2C28%2C47%2C86%2C27%2C174%2C147%2C85%2C1%2C107%2C66%2C96%2C42%2C37%2C94%2C95%2C100%2C46%2C12%2C102%2C93%2C54%2C41%2C44%2C0%2C79%2C128%2C99%2C9%2C97%2C251%2C190%2C137%2C177%2C170%2C8%2C45%2C74%2C52%2C121%2C55%2C91%2C70%2C69%2C40%2C112%2C68%2C65%2C59%2C90%2C84%2C33%2C113%2C30%2C131","targetHostname":"connect.facebook.net"},{"provider":"Facebook","service":"Facebook Pixel","category":"marketing","description":"Used to store the time of the last external referrer to the website.","type":"localStorage","name":"lastExter
1nalReferrerTime","scriptUrl":"https://connect.facebook.net/signals/config/3893460800870743?v=2.9.209&r=stable&domain=www.shredfactory.de&hme=3441e08561898daa17527063c9241425bb59bed6563ec6648fc630e7b08b31f3&ex_m=82%2C139%2C122%2C16%2C115%2C57%2C38%2C116%2C63%2C56%2C127%2C71%2C11%2C81%2C24%2C110%2C101%2C61%2C64%2C109%2C126%2C6%2C2%2C3%2C5%2C89%2C4%2C72%2C80%2C129%2C130%2C202%2C151%2C51%2C207%2C204%2C205%2C43%2C164%2C23%2C60%2C211%2C210%2C153%2C26%2C50%2C7%2C53%2C76%2C77%2C78%2C83%2C105%2C25%2C22%2C108%2C104%2C103%2C123%2C62%2C125%2C48%2C124%2C39%2C106%2C49%2C98%2C10%2C35%2C192%2C194%2C161%2C19%2C20%2C21%2C13%2C14%2C34%2C31%2C32%2C67%2C73%2C75%2C87%2C114%2C117%2C36%2C88%2C17%2C15%2C92%2C58%2C29%2C119%2C118%2C120%2C111%2C18%2C28%2C47%2C86%2C27%2C174%2C147%2C85%2C1%2C107%2C66%2C96%2C42%2C37%2C94%2C95%2C100%2C46%2C12%2C102%2C93%2C54%2C41%2C44%2C0%2C79%2C128%2C99%2C9%2C97%2C251%2C190%2C137%2C177%2C170%2C8%2C45%2C74%2C52%2C121%2C55%2C91%2C70%2C69%2C40%2C112%2C68%2C65%2C59%2C90%2C84%2C33%2C113%2C30%2C131","targetHostname":"connect.facebook.net"}],"sessionStorage":[],"thirdPartyContent":[{"type":"widget","targetHostname":"www.youtube.com","sourcePageSlug":"/der-gitarren-podcast"},{"type":"widget","targetHostname":"calendly.com","sourcePageSlug":"/der-gitarren-podcast"},{"type":"widget","targetHostname":"assets.calendly.com","sourcePageSlug":"/der-gitarren-podcast"},{"type":"video","targetHostname":"youtu.be","sourcePageSlug":"/videotrainingsseite"},{"type":"widget","targetHostname":"calendly.com","sourcePageSlug":"/videotrainingsseite"},{"type":"widget","targetHostname":"assets.calendly.com","sourcePageSlug":"/videotrainingsseite"},{"type":"widget","targetHostname":"calendly.com","sourcePageSlug":"/widerruf"},{"type":"widget","targetHostname":"assets.calendly.com","sourcePageSlug":"/widerruf"},{"type":"widget","targetHostname":"calendly.com","sourcePageSlug":"/agb"},{"type":"widget","targetHostname":"assets.calendly.com","sourcePageSlug":"/agb"},{"type":"widget","targetHostname":"calendly.com","sourcePageSlug":"/impressum"},{"type":"widget","targetHostname":"assets.calendly.com","sourcePageSlug":"/impressum"},{"type":"widget","targetHostname":"calendly.com","sourcePageSlug":"/datenschutz"},{"type":"widget","targetHostname":"assets.calendly.com","sourcePageSlug":"/datenschutz"},{"type":"video","targetHostname":"youtu.be","sourcePageSlug":"/danke"},{"type":"widget","targetHostname":"calendly.com","sourcePageSlug":"/dein-erstgespraech"},{"type":"widget","targetHostname":"assets.calendly.com","sourcePageSlug":"/dein-erstgespraech"},{"type":"widget","targetHostname":"calendly.com","sourcePageSlug":"/empfehlungsprogramm"},{"type":"widget","targetHostname":"assets.calendly.com","sourcePageSlug":"/empfehlungsprogramm"},{"type":"video","targetHostname":"youtu.be","sourcePageSlug":"/augsburg"},{"type":"video","targetHostname":"www.youtube.com","sourcePageSlug":"/augsburg"},{"type":"widget","targetHostname":"calendly.com","sourcePageSlug":"/augsburg"},{"type":"widget","targetHostname":"assets.calendly.com","sourcePageSlug":"/augsburg"},{"type":"widget","targetHostname":"calendly.com","sourcePageSlug":"/kontakt"},{"type":"widget","targetHostname":"assets.calendly.com","sourcePageSlug":"/kontakt"},{"type":"widget","targetHostname":"calendly.com","sourcePageSlug":"/about"},{"type":"widget","targetHostname":"assets.calendly.com","sourcePageSlug":"/about"},{"type":"video","targetHostname":"www.youtube.com","sourcePageSlug":"/"},{"type":"video","targetHostname":"youtu.be","sourcePageSlug":"/"},{"type":"widget","targetHostname":"calendly.com","sourcePageSlug":"/"},{"type":"widget","targetHostname":"assets.calendly.com","sourcePageSlug":"/"},{"type":"widget","targetHostname":"www.shredfactory.de","sourcePageSlug":"/impressum"},{"type":"widget","targetHostname":"www.facebook.com","sourcePageSlug":"/impressum"},{"type":"widget","targetHostname":"www.youtube.com","sourcePageSlug":"/impressum"},{"type":"widget","targetHostname":"www.instagram.com","sourcePageSlug":"/impressum"},{"type":"widget","targetHostname":"ec.europa.eu","sourcePageSlug":"/impressum"},{"type":"widget","targetHostname":"www.e-recht24.de","sourcePageSlug":"/impressum"},{"type":"widget","targetHostname":"datenschutz-generator.de","sourcePageSlug":"/impressum"},{"type":"widget","targetHostname":"www.shredfactory.de","sourcePageSlug":"/agb"},{"type":"widget","targetHostname":"www.google.de","sourcePageSlug":"/datenschutz"},{"type":"widget","targetHostname":"support.google.com","sourcePageSlug":"/datenschutz"},{"type":"widget","targetHostname":"www.privacyshield.gov","sourcePageSlug":"/datenschutz"},{"type":"widget","targetHostname":"tools.google.com","sourcePageSlug":"/datenschutz"},{"type":"widget","targetHostname":"policies.google.com","sourcePageSlug":"/datenschutz"},{"type":"widget","targetHostname":"adssettings.google.com","sourcePageSlug":"/datenschutz"},{"type":"widget","targetHostname":"calendly.com","sourcePageSlug":"/danke"}
1,{"type":"widget","targetHostname":"assets.calendly.com","sourcePageSlug":"/danke"},{"type":"widget","targetHostname":"calendly.com","sourcePageSlug":"/beratungsgespraech"},{"type":"widget","targetHostname":"assets.calendly.com","sourcePageSlug":"/beratungsgespraech"},{"type":"widget","targetHostname":"calendly.com","sourcePageSlug":"/beratungsgesprach"},{"type":"widget","targetHostname":"assets.calendly.com","sourcePageSlug":"/beratungsgesprach"}],"versionToken":"1f461b34-ba31-45ec-b241-26215c9dfd71"};const PLATFORM_DOMAINS=[".onepage.me",".onepage.io",".1cdn.io",".onecdn.io"];const SHAREABLE_ROOTS=[".onepage.io",".onepage.ai"];const consentStorage=createConsentStorage(SHAREABLE_ROOTS);migrateLocalStorageToCookie(consentStorage);if(consentStorage.isCookie&&consentStorage.cookieDomain){const lsIndex=(CLIENT_DATA.localStorage||[]).findIndex(i=>i.name==="one_consent_settings");if(lsIndex>=0){const removed=CLIENT_DATA.localStorage[lsIndex];CLIENT_DATA.localStorage.splice(lsIndex,1);CLIENT_DATA.cookies=CLIENT_DATA.cookies||[];const alreadyCookie=CLIENT_DATA.cookies.some(c=>c.name==="one_consent_settings");if(!alreadyCookie){CLIENT_DATA.cookies.push({type:"cookie",name:"one_consent_settings",domain:consentStorage.cookieDomain,category:removed.category,wildcardMatch:false,targetHostname:removed.targetHostname||""})}}}function getDefaultUserSettings(){return{disabledCategories:[]}}function parseUserSettings(settings){if(!settings){return getDefaultUserSettings()}try{return JSON.parse(settings)}catch{return getDefaultUserSettings()}}function groupCategoryReducer(c,item){const _c=c;if(!_c[item.category]){_c[item.category]=[]}_c[item.category].push(item);return _c}function groupTypeReducer(c,item){const _c=c;if(!_c[item.type]){_c[item.type]=[]}_c[item.type].push(item);return _c}
1const GROUPED_CLIENT_DATA={versionToken:CLIENT_DATA.versionToken,defaultEnabledCategories:CLIENT_DATA.defaultEnabledCategories||[],categories:CLIENT_DATA.categories||[],cookies:(CLIENT_DATA.cookies||[]).reduce(groupCategoryReducer,{}),localStorage:(CLIENT_DATA.localStorage||[]).reduce(groupCategoryReducer,{}),sessionStorage:(CLIENT_DATA.sessionStorage||[]).reduce(groupCategoryReducer,{}),thirdPartyContent:(CLIENT_DATA.thirdPartyContent||[]).reduce(groupTypeReducer,{})};const initialUserSettings=consentStorage.read();const userSettings=parseUserSettings(consentStorage.read());const isReceivedConsent=()=>{if(CLIENT_DATA.autoConsent){return true}const consentSettings=consentStorage.read();if(!consentSettings){return false}try{const consentSettingsObject=JSON.parse(consentSettings);return consentSettingsObject.versionToken===GROUPED_CLIENT_DATA.versionToken}catch{return false}};const eventEmitter=new PrivacyLibEventEmitter;let{disabledCategories}=userSettings;if(CLIENT_DATA.autoConsent){disabledCategories=[]}function saveSettings(){consentStorage.write(JSON.stringify({...userSettings,versionToken:GROUPED_CLIENT_DATA.ver
1sionToken}));disabledCategories=userSettings.disabledCategories;if(!initialUserSettings&&isReceivedConsent()){eventEmitter.emit("received_consent",userSettings.disabledCategories)}eventEmitter.emit("cookies_settings_saved",true)}function getBlock3rdPartyContent(){return userSettings.block3rdPartyContent||false}function toggleBlock3rdPartyContent(){userSettings.block3rdPartyContent=!userSettings.block3rdPartyContent;if(userSettings.block3rdPartyContent){eventEmitter.emit("block_3rd_party_content_enabled",true)}else{eventEmitter.emit("block_3rd_party_content_disabled",true)}saveSettings()}function setBlock3rdPartyContent(block){userSettings.block3rdPartyContent=block;if(userSettings.block3rdPartyContent){eventEmitter.emit("block_3rd_party_content_enabled",true)}else{eventEmitter.emit("block_3rd_party_content_disabled",true)}saveSettings()}function disableCategories(categories=[]){if(CLIENT_DATA.autoConsent){return}const _categories=categories.filter(c=>c!=="required");userSettings.disabledCategories=_categories;disabledCategories=_categories;eventEmitter.emit("cookies_categories_disabled",_categories);saveSettings()}function allowAllCategories(){if(CLIENT_DATA.autoConsent){return}userSettings.disabledCategories=[];disabledCategories=[];eventEmitter.emit("cookies_allowed_all_categories",true);saveSettings()}function disableAllCategories(){if(CLIENT_DATA.autoConsent){return}userSettings.disabledCategories=["unclassified","functional","analytics","marketing"];disabledCategories=["unclassified","functional","analytics","marketing"];eventEmitter.emit("cookies_disabled_all_categories",true);saveSettings()}const blackListHostNames=createInitialBlacklist(CLIENT_DATA,PLATFORM_DOMAINS);function getDisabledCategories(){if(CLIENT_DATA.autoConsent){return[]}return disabledCategories}return{CLIENT_DATA,GROUPED_CLIENT_DATA,PLATFORM_DOMAINS,SHAREABLE_ROOTS,consentStorage,eventEmitter,disableCategories,allowAllCategories,disableAllCategories,isReceivedConsent,blackListHostNames,disabledCategories,getDisabledCategories,getBlock3rdPartyContent,toggleBlock3rdPartyContent,setBlock3rdPartyContent}}(function(){const INJECTED_VERSION_TOKEN="1f461b34-ba31-45ec-b241-26215c9dfd71";const INJECTED_SHAREABLE_ROOTS=[".onepage.io",".onepage.ai"];const earlyStorage=createConsentStorage(INJECTED_SHAREABLE_ROOTS);applyIncomingConsentParam(earlyStorage,INJECTED_VERSION_TOKEN);const store=Store();window.onepagePrivacyLib=store;installCrossRootLinkDecorator(store.SHAREABLE_ROOTS,store.consentStorage);if(store.CLIENT_DATA.userArea){window.dataLayer=window.dataLayer||[];window.dataLayer.push({user_area:store.CLIENT_DATA.userArea})}store.eventEmitter.on("*",(data,event)=>{});const gtagManager=GtagManager(store);const scriptManager=ScriptManager(store);const localStorageManager=LocalStorageManager(store);localStorageManager.interceptStorage();const sessionStorageManager=SessionStorageManager(store);sessionStorageManager.interceptStorage();const cookieManager=CookieManager(store);cookieManager.interceptCookies();store.eventEmitter.on("cookies_allowed_all_categories",()=>{setTimeout(()=>{if(cookieManager.getIntercepted()){cookieManager.restoreNativeCookies()}cookieManager.restoreBlockedCookies();localStorageManager.restoreStorage(void 0);sessionStorageManager.restoreStorage(void 0);store.eventEmitter.emit("received_consent",store.getDisabledCategories())},100)});store.eventEmitter.on("cookies_disabled_all_categories",()=>{setTimeout(()=>{if(cookieManager.getIntercepted()){cookieManager.restoreNativeCookies()}cookieManager.deleteAllCookies();gtagManager.triggerConsent()},100)});store.eventEmitter.on("cookies_categories_disabled",disabledCategories=>{setTimeout(()=>{if(cookieManager.getIntercepted()){cookieManager.restoreNativeCookies()}disabledCategories.forEach(category=>{cookieManager.deleteCategoryCookies(category)});const allowedCategories=store.GROUPED_CLIENT_DATA.categories.filter(value=>!disabledCategories.includes(value));allowedCategories.forEach(category=>{cookieManager.restoreBlockedCategoryCookies(category)});localStorageManager.restoreStorage(disabledCategories);sessionStorageManager.restoreStorage(disabledCategories);store.eventEmitter.emit("received_consent",store.getDisabledCategories())},100)});store.eventEmitter.on("received_consent",()=>{setTimeout(()=>{gtagManager.triggerConsent()},100)});window.onepagePrivacyLib.cookieManager=cookieManager;window.onepagePrivacyLib.scriptManager=scriptManager;window.onepagePrivacyLib.gtagManager=gtagManager;window.onepagePrivacyLib.localStorageManager=localStorageManager;window.onepagePrivacyLib.sessionStorageManager=sessionStorageManager;if(window.onepagePrivacyLibUI){window.onepagePrivacyLibUI.setLibraryLoaded()}if(store.CLIENT_DATA.autoConsent){store.eventEmitter.emit("cookies_allowed_all_categories",true)}else if(store.isReceivedConsent()){cookieManager.restoreNativeCookies();store.eventEmitter.emit("received_consent",store.getDisabledCategories())}window.onepagePrivacyLib.exec=function executeAfterConsent(category,fn){if(!fn||!category){return}if(store.isReceivedConsent()){if(store.getDisabledCategories().indexOf(category)===-1){fn()}else{store.eventEmitter.once("cookies_restored_blocked_category_cookies",restoredCategory=>{if(restoredCategory===category){fn()}})}}else{store.eventEmitter.once("received_consent",disabledCategories=>{if(disabledCategories.indexOf(category)===-1){fn()}})}};window.onepagePrivacyLib.execAfterLoad=function execAfterLoad(fn){fn()};store.eventEmitter.emit("library_loaded",true)})(); 2/*! 3 * JavaScript Cookie v2.2.1 4 * https://github.com/js-cookie/js-cookie 5 * 6 * Copyright 2006, 2015 Klaus Hartl & Fagner Brack 7 * Released under the MIT license 8 */
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.