1"use strict";(self.webpackChunkacdl_helper=self.webpackChunkacdl_helper||[]).push([[122],{122:(e,t,n)=>{n.r(t),n.d(t,{default:()=>c});const r=Object.freeze({update_object:function(e,t){const n={};return e.reduce((function(e,n,r,c){return r===c.length-1?e[n]=t:e[n]={}}),n),n},get_user_data:function(e,t){return e&&t?e[t]:e&&!t?e:void 0}});function c(){return{meta:Object.freeze({name:"user",dependencies:["launch:loaded"],events:[],config:{adobe_org_id:"",tracking_server:"",default_name:"Anonymous"}}),impl:n=>({init:e(n),handle_event:function(e){},provider:t(n)})};function e(e){return function(){if(!window.adobe?.optIn)return void e.logger.error("Cannot initialize user - adobe optIn framework is missing!");const t=window.Visitor.getInstance(e.config.adobe_org_id,{trackingServer:e.config.tracking_server,trackingServerSecure:e.config.tracking_server});e.acdl.push(r.update_object(["user","name"],e.config.default_name)),e.acdl.push(r.update_object(["user","mcid"],t.getMarketingCloudVisitorID())),e.acdl.push(r.update_object(["user","local_segments"],[]))}}function t(e){return Object.freeze({get(t){const n=e.acdl.get_state("user");return r.get_user_data(n,t)},add_segment(t){const n=e.acdl.get_state()?.user?.local_segments;n&&e.acdl.push(r.update_object(["user","local_segments"],n.concat([t])))},remove_segment(t){const n=e.acdl.get_state()?.user?.local_segments;if(n){const c=n.map((e=>e===t?null:e));e.acdl.push(r.update_object(["user","local_segments"],c))}},clear_segments(){const t=e.acdl.get_state()?.user?.local_segments;if(t){const n=t.map((e=>null));e.acdl.push(r.update_object(["user","local_segments"],n))}}})}}}}]); 2"use strict";(self.webpackChunkacdl_helper=self.webpackChunkacdl_helper||[]).push([[143],{143:(e,n,t)=>{t.r(n),t.d(n,{default:()=>u});const c=Object.freeze({update_object:function(e,n){const t={};return e.reduce((function(e,t,c,u){return c===u.length-1?e[t]=n:e[t]={}}),t),t}});function u(){return{meta:Object.freeze({name:"cleanup",dependencies:[],events:["acdl_helper:cleanup"],config:{keep:[]}}),impl:n=>({init:function(){},handle_event:e(n)})};function e(e){return function(n){const t=e.acdl.get_state();Object.keys(t).filter((n=>!e.config.keep.includes(n))).forEach((n=>{e.acdl.push(c.update_object([n],null))})),e.logger.info("DataLayer clean up ... done.")}}}}}]); 3"use strict";(self.webpackChunkacdl_helper=self.webpackChunkacdl_helper||[]).push([[464],{464:(e,n,o)=>{o.r(n),o.d(n,{default:()=>a});const t=Object.freeze({update_object:function(e,n){const o={};return e.reduce((function(e,o,t,a){return t===a.length-1?e[o]=n:e[o]={}}),o),o}});function a(){return{meta:Object.freeze({name:"usercentrics",dependencies:["consent_status","launch:loaded"],events:["consent_status"],config:{protocol:{"Adobe Analytics":"ANALYTICS","Adobe Target":"TARGET"},push_after:""}}),impl:t=>({init:e(t),handle_event:n(t),provider:o(t)})};function e(e){return function(){const n=e=>{window.UC_UI.updateLanguage(document.documentElement.lang),window.removeEventListener("UC_UI_INITIALIZED",n)};window.UC_UI&&window.UC_UI.isInitialized()?window.UC_UI.updateLanguage(document.documentElement.lang):window.addEventListener("UC_UI_INITIALIZED",n),window.adobe?.optIn?window.adobe.optIn.on("complete",(n=>{e.logger.success("Consent updated: ",{consent:n}
3),e.acdl.push({event:`${e.event_prefix}:consent_applied`}),e.acdl.push(t.update_object(["user","consent","adobe"],n)),e.config.push_after&&e.acdl.push({event:e.config.push_after})})):e.logger.error("Adobe OptIn Framwork not available - Please install via ECID Launch Extension")}}function n(e){return function(n){if(e?.config?.protocol||e.logger.warning("No custom protocol configured - using fallback protocol!"),!window.adobe?.optIn)return void e.logger.error("Cannot handle event - adobe optIn framework is missing!");const o=e.config.protocol;Object.keys(n).reduce(((e,t)=>Object.prototype.hasOwnProperty.call(o,t)?n[t]?(window.adobe.optIn.approve(window.adobe.OptInCategories[o[t]],!0),!0):(window.adobe.optIn.deny(window.adobe.OptInCategories[o[t]],!0),e):e),!1)?window.adobe.optIn.approve(window.adobe.OptInCategories.ECID,!0):window.adobe.optIn.deny(window.adobe.OptInCategories.ECID,!0),window.adobe.optIn.complete()}}function o(e){return Object.freeze({get_active_language:()=>window.UC_UI.getActiveLanguage(),get_base_info:()=>window.UC_UI.getServicesBaseInfo(),async get_full_info(){try{return await window.UC_UI.getServicesFullInfo()}catch(n){e.logger.error("Get full info from usercentrics failed:",n)}}})}}}}]); 4"use strict";(self.webpackChunkacdl_helper=self.webpackChunkacdl_helper||[]).push([[472],{472:(e,t,n)=>{n.r(t),n.d(t,{default:()=>o});const c=Object.freeze({get_component_data:function(e,t){return e&&t?e[t]:e&&!t?e:void 0}});function o(){return{meta:Object.freeze({name:"component",dependencies:[],events:[],config:{}}),impl:t=>({init:function(){},provider:e(t)})};function e(e){return Object.freeze({get(t,n){const o=e.acdl.get_state(`component.${t}`);return c.get_component_data(o,n)}})}}}}]); 5"use strict";(self.webpackChunkacdl_helper=self.webpackChunkacdl_helper||[]).push([[516],{516:(e,t,n)=>{function o(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")}function r(e,t){var n;return e["dlh:ownPath"]=t,e["dlh:ownId"]=t.split(".")[t.split(".").length-1],e["dlh:parentComponent"]=e.parentId?(n=e.parentId).includes("-")?n.split("-")[0]:n:void 0,e}function c(e){const t=e?e.split("/").filter((function(e){return""!==e})).map((function(e){return e.replace(".html","")})).reduce((function(e,t,n){return n>1&&e.push(t),e}),[]):void 0;return t?t.join(" : "):"Cannot resolve pageId!"}function a(e){const t=e?e.split("/").filter((function(e){return""!==e})).map((function(e){return e.replace(".html","")})).reduce((function(e,t,n){if(1===n){const n=t.split("-").map((function(e){return`${e.charAt(0).toUpperCase()}${e.slice(1)}`})).filter((function(e){return e})).join(" ");e.push(n)}return e}),[]):void 0;return t?t.join(" : "):"Cannot resolve tenant!"}function p(e){const t=e.replace("?","").split("&"),n=t?t.filter((function(e){return""!==e})).reduce((function(e,t){const n=t.split("=");return Object.prototype.hasOwnProperty.call(e,n[0])&&(e[n[0]]=n[1]),e}),{utm_source:"",utm_medium:"",utm_campaign:"",utm_term:"",utm_content:"",utm_relay:""}):void 0;var o;return n?Object.keys(n).map((o=n,function(e){return o[e]})).join(":").replace(/^:::::$/,""):""}n.r(t),n.d(t,{default:()=>u});const i=Object.freeze({get_page_data:function(e,t){return e&&t?e[t]:e&&!t?e:void 0}});function u(){return{meta:Object.freeze({name:"page",dependencies:[],events:["cmp:show"],config:{component_types:[{"@type":"*/components/page"},{"@type":"*/components/page/content"},{"@type":"*/components/page/press"},{"@type":"*/components/page/event"},{"@type":"*/components/global/integrator-page"},{"@type":"*/components/global/page"}],prefix:"dlh",page_load_event:"load"}}),impl:o=>({init:e(o),handle_event:t(o),provider:n(o)})};function e(e){return function(){var t;t=e.config?.component_types,!t||Array.isArray(t)?t.forEach((t=>{Object.prototype.hasOwnProperty.call(t,"@type")||e.logger.error('Missing "@type" field in configuration: ',t)})):e.logger.error("config.component_types is an invalid configuration")}}function t(e){return function(t){const n=function(e,t){if(e){if(Object.prototype.hasOwnProperty.call(e,"eventInfo")&&Object.prototype.hasOwnProperty.call(e.eventInfo,"path")){const n=t(e.eventInfo.path);return void 0!==n?function(t,c){const a="string"!=typeof t||c?c:t;return function(e,t,n){const r=t||{},c=!(n&&!0===n.one_of),a=Object.keys(r).map((function(t){if("string"==typeof e[t]){const c=e[t].match((n=r[t],new RegExp("^"+n.split(/\*+/).map(o).join(".*")+"$")));return Boolean(c)}var n;return Boolean(Object.prototype.hasOwnProperty.call(e,t)&&r[t]===e[t])})).filter((function(e){return e}));return 0===Object.keys(r).length?Boolean(e):c?Object.keys(r).length===a.length:a.length>0}(n,"object"==typeof t?t:void 0,{one_of:!0})?a?r(n,e.eventInfo.path)[a]:r(n,e.eventInfo.path):void 0}:function(e,t){}}return function(e,t){}}}(t,window.adobeDataLayer.getState);e.config.component_types.reduce(((e,t)=>e||!!n(t)),!1)?(e.shared.page_component=function(e,t){const n=e?.message?.eventInfo?.path||e?.eventInfo?.path;
5return t.acdl.push((function(e){const o=(r=t.config.prefix,function(e){return`${r}:${e}`});var r;const i=e.getState(n),u=i["xdm:tags"],l=null!==u&&Array.isArray(u)&&u.length>0?u.join(";"):"",s=function(e,t){const n={};return e.split(".").reduce((function(e,n,o,r){return o===r.length-1?e[n]=t:e[n]={}}),n),n}(n,{[o("pageId")]:c(i["repo:path"]),[o("tenant")]:a(i["repo:path"]),[o("pagename")]:(g=i["repo:path"],g?g.split("/").filter((function(e){return""!==e})).map((function(e){return e.replace(".html","")})).reduce((function(e,t,n,o){return n===o.length-1?e+t:e}),""):void 0),[o("pagetype")]:(f=i["xdm:template"],f?f.split("/").filter((function(e){return""!==e})).map((function(e){return`${e.charAt(0).toUpperCase()}${e.slice(1)}`})).reduce((function(e,t,n,o){return n===o.length-1?e+t:e}),""):void 0),[o("cid")]:p(document.location.search),[o("pagetags")]:l,[o("ownPath")]:n,[o("ownId")]:n.split(".")[n.split(".").length-1]});var f,g;t.acdl.push(s)})),n}(t,e),e.logger.success(`Page resolved. Pushing "${e.config.page_load_event}" event to the dataLayer`),e.acdl.push({event:`${e.event_prefix}:${e.config.page_load_event}`,eventInfo:{path:e.shared.page_component}})):e.logger.error("Cannot resolve page. Pagetype is unmatched. Please check or update your configuration!")}}function n(e){return Object.freeze({get(t){const n=e.acdl.get_state(e.shared.page_component);return i.get_page_data(n,t)}})}}}}]); 6"use strict";(self.webpackChunkacdl_helper=self.webpackChunkacdl_helper||[]).push([[595],{595:(e,t,n)=>{function c(e){return function(t){const{selector:n=null,event_name:c="cmp:click",delay:r=0}=t;!function(t,n,o){document.querySelector("body").addEventListener("click",(function(n){const o=n.target.matches(t)?n.target:n.target.closest(t);o&&function(t,n){0!==r&&t.preventDefault();const o=function(e){const t=e=>{try{return JSON.parse(e)}catch(e){return}};return e?.dataset?.cmpDataLayer?t(e.dataset.cmpDataLayer):void 0}(n);o?(e.acdl.push({event:c,eventInfo:{path:`component.${Object.keys(o)[0]}`}}),null!==r&&setTimeout((function(){window.location=n.href}),r)):window.location=n.href}(n,o)}),!0)}(n)}}n.r(t),n.d(t,{default:()=>a});const r=Object.freeze({has_typed_properties:function(e){return function(t){const n=Object.keys(e).reduce(((n,c)=>{return function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}(t,c)?(r=e[c],a=t[c],{string:o,number:i}[r](a)||n.push({error:`Expect type <${e[c]}> in property ${c}`}),n):(n.push({error:`Expect property "${c}"`}),n);var r,a}),[]);return!(n.length>0)||n}},all_good:function(e){return!!Array.isArray(e)&&e.reduce(((e,t)=>!0===t&&e),!0)}});function o(e){return"string"==typeof e}function i(e){return Number.isFinite(e)}function a(){return{meta:Object.freeze({name:"clickables",dependencies:[],events:[],config:{clickables:[{selector:"[data-cmp-clickable-link]",event_name:"cmp:link_click",delay:200},{selector:"[data-cmp-clickable-cta]",event_name:"cmp:cta_click",delay:200}]}}),impl:t=>({init:e(t)})};function e(e){const t=e.config.clickables.map(r.has_typed_properties({selector:"string",event_name:"string",delay:"number"}));if(!r.all_good(t))return e.logger.error('Invalid configuration of config "clickables',t),function(){};const n=c(e);
6return function(){e.config.clickables.forEach(n),e.logger.success("Clickable elements initialized")}}}}}]); 7"use strict";(self.webpackChunkacdl_helper=self.webpackChunkacdl_helper||[]).push([[804],{804:(e,n,t)=>{function c(){return{meta:Object.freeze({name:"plugin_name",dependencies:[],events:[],config:{}}),impl:e=>({init:function(){},handle_event:function(e){},provider:Object.freeze({foo:e=>e})})}}t.r(n),t.d(n,{default:()=>c})}}]); 8(()=>{var e,n,t={101:(e,n,t)=>{var r={"./_template/index.js":[804,804],"./cleanup/index.js":[143,143],"./clickables/index.js":[595,595],"./component/index.js":[472,472],"./page/index.js":[516,516],"./user/index.js":[122,122],"./usercentrics/index.js":[464,464]};function o(e){if(!t.o(r,e))return Promise.resolve().then((()=>{var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}));var n=r[e],o=n[0];return t.e(n[1]).then((()=>t(o)))}o.keys=()=>Object.keys(r),o.id=101,e.exports=o}},r={};function o(e){var n=r[e];if(void 0!==n)return n.exports;var i=r[e]={exports:{}};return t[e](i,i.exports,o),i.exports}o.m=t,o.d=(e,n)=>{for(var t in n)o.o(n,t)&&!o.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})},o.f={},o.e=e=>Promise.all(Object.keys(o.f).reduce(((n,t)=>(o.f[t](e,n),n)),[])),o.u=e=>e+".acdl_helper.js",o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),e={},n="acdl_helper:",o.l=(t,r,i,a)=>{if(e[t])e[t].push(r);else{var c,l;if(void 0!==i)for(var s=document.getElementsByTagName("script"),u=0;u<s.length;u++){var d=s[u];if(d.getAttribute("src")==t||d.getAttribute("data-webpack")==n+i){c=d;break}}c||(l=!0,(c=document.createElement("script")).charset="utf-8",c.timeout=120,o.nc&&c.setAttribute("nonce",o.nc),c.setAttribute("data-webpack",n+i),c.src=t),e[t]=[r];var p=(n,r)=>{c.onerror=c.onload=null,clearTimeout(g);var o=e[t];if(delete e[t],c.parentNode&&c.parentNode.removeChild(c),o&&o.forEach((e=>e(r))),n)return n(r)},g=setTimeout(p.bind(null,void 0,{type:"timeout",target:c}),12e4);c.onerror=p.bind(null,c.onerror),c.onload=p.bind(null,c.onload),l&&document.head.appendChild(c)}},o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;o.g.importScripts&&(e=o.g.location+"");var n=o.g.document;if(!e&&n&&(n.currentScript&&(e=n.currentScript.src),!e)){var t=n.getElementsByTagName("script");t.length&&(e=t[t.length-1].src)}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),o.p=e})(),(()=>{var e={179:0};o.f.j=(n,t)=>{var r=o.o(e,n)?e[n]:void 0;if(0!==r)if(r)t.push(r[2]);else{var i=new Promise(((t,o)=>r=e[n]=[t,o]));t.push(r[2]=i);var a=o.p+o.u(n),c=new Error;o.l(a,(t=>
8{if(o.o(e,n)&&(0!==(r=e[n])&&(e[n]=void 0),r)){var i=t&&("load"===t.type?"missing":t.type),a=t&&t.target&&t.target.src;c.message="Loading chunk "+n+" failed.\n("+i+": "+a+")",c.name="ChunkLoadError",c.type=i,c.request=a,r[1](c)}}),"chunk-"+n,n)}};var n=(n,t)=>{var r,i,[a,c,l]=t,s=0;if(a.some((n=>0!==e[n]))){for(r in c)o.o(c,r)&&(o.m[r]=c[r]);l&&l(o)}for(n&&n(t);s<a.length;s++)i=a[s],o.o(e,i)&&e[i]&&e[i][0](),e[i]=0},t=self.webpackChunkacdl_helper=self.webpackChunkacdl_helper||[];t.forEach(n.bind(null,0)),t.push=n.bind(null,t.push.bind(t))})(),(()=>{"use strict";const e="[acdl_helper]",n=Object.freeze({push(e){window.adobeDataLayer=window.adobeDataLayer||[],window.adobeDataLayer.push(e)},add_event_listener(e,n){window.adobeDataLayer=window.adobeDataLayer||[],window.adobeDataLayer.push((function(t){t.addEventListener(e,n)}))},remove_event_listener(e,n){window.adobeDataLayer=window.adobeDataLayer||[],window.adobeDataLayer.push((function(t){t.removeEventListener(e,n)}))},get_state(e){if(!r(window.adobeDataLayer?.getState))throw Error(i("Adobe Client Data Layer not (yet) initialized").as_error);return window.adobeDataLayer.getState(e)}}),t=Object.freeze({is_object:function(e){return Boolean("object"==typeof e&&null!==e)},resolve_initial_dependencies:function(e,n){if(!Array.isArray(e?.config?.dependencies))throw TypeError(i("Dependencies are expected to be an array of event names").as_error);let t=Array.from(new Set(e.config.dependencies));const r=function(e){let n=!1;return function(...t){n||(n=!0,e(...t))}}(n),o=[];return e.logger.warning(`Awaiting ${t.length} dependencies ...`,{dependencies:t}),function(e){!!t.find((n=>n===e.event))&&e&&o.push(e),t=0===t.length?t:t.filter((n=>n!==e.event)),0===t.length&&r(o)}},logger:function(e="development"){const n="development"===e;return function(e="[acdl_helper]"){return{info:(t,...r)=>n&&console.log(i(t,e).as_info,...r),success:(t,...r)=>n&&console.log(i(t,e).as_success,...r),warning:(t,...r)=>n&&console.log(i(t,e).as_warning,...r),error:(t,...r)=>n&&console.log(i(t,e).as_error,...r)}}},is_function:r,update_object:function(e,n){const t={};return e.reduce((function(e,t,r,o){return r===o.length-1?e[t]=n:e[t]={}}),t),t},message:i,acdl:n,merge_configs:function(e,n){if(!n)return e;const t={...e.plugins,...n.plugins};return{...e,...n,plugins:t}}});function r(e){return Boolean(e instanceof Function)}function i(n,t=e){return{as_info:`${t} ð¦ ${n}`,as_success:`${t} 𥦠${n}`,as_warning:`${t} ð ${n}`,as_error:`${t} ð ${n}`}}const a=async function(e){if(!t.is_object(e.config.plugins))throw TypeError(t.message("Plugins are expected to be an object with key (plugin-id) and value (plugin config object)").as_error);const n=Object.keys(e.config.plugins),{plugins:r,dependencies:i}=await Promise.all(n.map((async n=>{try{const r=(await o(101)(`./${n}/index.js`)).default(),i=t.is_object(e.config.plugins[n])&&e.config.plugins[n];return r.config=Object.freeze({...r.meta.config,...i}),r}catch(t){return void e.logger.error(`Plugin "${n}" not found!`,t)}}))).then((e=>e.reduce(((e,n)=>n?(e.plugins[n.meta.name]=n,e.dependencies.push(n.meta.dependencies),e):e),{plugins:{},dependencies:[]}))).catch((e=>{throw Error(t.message("Something went incredibly wrong during plugin loading...").as_error)}));return e.config.dependencies=e.config.dependencies.concat(i.flat()),e.plugins=r,e},c=function(e,n,r){return Object.keys(e).map((o=>{if(!t.is_function(e[o].impl))throw Error(t.message(`Plugin "${o}" does not implement function impl()`).as_error);const i=Object.freeze({logger:t.logger(n)(`[acdl_plugin: ${o}]`),config:e[o].config,event_prefix:`${r}:${o}`,acdl:t.acdl,shared:{}});if(e[o].impl=e[o].impl(i),!t.is_function(e[o].impl.init))throw Error(t.message(`Plugin "${o}" does not implement function init()`).as_error);e[o].impl.init(),t.is_function(e[o].impl.provider)&&(e[o].impl.provider=e[o].impl.provider(i))})),e},l=function(e){const n=Object.keys(e.plugins).reduce(((n,r)=>{const o=e.plugins[r]?.meta?.events,i=e.plugins[r]?.impl?.handle_event,a=Array.isArray(o),c=t.is_function(i);return a&&c&&o.forEach((e=>{t.acdl.add_event_listener(e,i)})),n[r]={events:o,handler:c?"found":"missing"},n}),{});e.logger.info("Registered plugin event-handlers:",{event_handler:n})},s=function(e){return Object.keys(e.plugins).reduce(((n,r)=>(t.is_object(e.plugins[r]?.impl?.provider)&&(n[r]=e.plugins[r]?.impl?.provider),n)),{})};function u(e){return function(n){const t=function(e){return function(n){if(t=window.adobeDataLayer?.getState,!Boolean(t instanceof Function))return void e.logger.error("Datalayer funtion getState() not available or event !");var t;if(!function(e){return Boolean(e?.message&&e?.$type&&e.$type.includes("adobe-client-data-layer"))}(n))return void(function(e){return Boolean(e?.nativeEvent)}(n)?e.logger.warning(`Catched native event: ${n?.$type}`):e.logger.warning("Nothing to catch"));e.logger.info("Catched event ",{detail:{event:n.message?.event,rule:n.$rule?.name}});const r=window.adobeDataLayer.getState;return function(e,t){const o=function(e,n){if(e){if(Object.prototype.hasOwnProperty.call(e,"eventInfo")&&Object.prototype.hasOwnProperty.call(e.eventInfo,"path")){const t=n(e.eventInfo.path);return void 0!==t?function(e,n){return function(t,r){const o=d(t)&&!r?t:r,i=(a=t,Boolean("object"==typeof a&&null!==a)?t:void 0);var a;return function(e,n,t){const r=n||{},o=!(t&&!0===t.one_of),i=Object.keys(r).map((function(n){if(d(e[n])){const o=e[n].match((t=r[n],new RegExp("^"+t.split(/\*+/).map(g).join(".*")+"$")));return Boolean(o)}var t;return Boolean(Object.prototype.hasOwnProperty.call(e,n)&&r[n]===e[n])})).filter((function(e){return e}));return 0===Object.keys(r).length?Boolean(e):o?Object.keys(r).length===i.length:i.length>0}(n,i,{one_of:!0})?o?p(n,e.eventInfo.path)[o]:p(n,e.eventInfo.path):void 0}}(e,t):function(e,n){}}return function(e,n){}}}(n.message,r);return o(e,t)}}}(e);return Object.freeze({get:t(n),log:()=>e.logger.info(`${n?.message?.event||"ð»"}`,t(n)())})}}function d(e){return Boolean("string"==typeof e)}function p(e,n){var t;return e["dlh:ownPath"]=n,e["dlh:ownId"]=n.split(".")[n.split(".").length-1],e["dlh:parentComponent"]=e.parentId?(t=e.parentId).includes("-")?t.split("-")[0]:t:void 0,e}function g(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&")}
8const f={env:"development",event_prefix:"acdl_helper",dependencies:["launch:loaded"],plugins:{}};t.acdl.push({event:"acdl_helper:loaded"}),window.acdl_helper=async function(n){const r=(o=n?.event_prefix||f.event_prefix,Object.freeze({ADOBE_LAUNCH_LOADED:"launch:loaded",ACDL_ALL_EVENTS:"adobeDataLayer:event",ACDL_HELPER_DEPENDENCIES_RESOLVED:`${o}:dependencies_resolved`}));var o;let i={logger:t.logger(n?.env||"development")(e),EVENTS:r,config:t.merge_configs(f,n)};i.logger.info("Starting initialization...");try{i=await a(i),i.logger.info(`${Object.keys(i.plugins).length} Plugins initialized ...`)}catch(e){i.logger.error("Plugin initialization failed",e),i.plugins={}}const d=t.resolve_initial_dependencies(i,(e=>{i.logger.success(`Resolved ${e.length} dependencies:`),t.acdl.remove_event_listener(i.EVENTS.ACDL_ALL_EVENTS,d),t.acdl.push({event:i.EVENTS.ACDL_HELPER_DEPENDENCIES_RESOLVED}),window.acdl_helper=function(e){return e.plugins=c(e.plugins,e.config.env,e.config.event_prefix),l(e),e.logger.success("acdl_helper library initialized... API now available"),Object.freeze({catch:u(e),...Object.freeze(s(e))})}(i)}));t.acdl.add_event_listener(i.EVENTS.ACDL_ALL_EVENTS,d)}})()})();
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.