1export const __webpack_esm_id__=639;export const __webpack_esm_ids__=[639];export const __webpack_esm_modules__={661(e,t,n){n.r(t),n.d(t,{default:()=>c});const o=drupalSettings?.nppe_ttt_datalayer?.variables?.cdp_encrypt_email_url||null,r="X-Requested-With",a={[r]:"XMLHttpRequest"},_={pushedStartEvent:!1,pushedSubmitEvent:!1,pushedErrorEvent:!1,fieldsSeparator:"|",form_query_selectors:{bt_sticky_pop_up_email_only_:"BT Sticky Pop Up (email only)",bt_felix_pop_up_email_only:"BT Felix pop up (email only)",bt_sticky_popup_ab_test_gourmet:"BT Sticky Popup (AB Test - Gourmet)",bt_purina_one_pop_up_email_only:"BT Purina One pop up (email only)",bonio_popup_email_only:"BT Bonio Pop Up (email only)",bonio_pop_up_email_only:"BT Bonio Pop Up (email only)",kc_sticky_banner_new:"KC Sticky Banner New (email only)",bt_christmas_pop_up:"BT Christmas Pop Up (email only)",bakers_popup_email_only:"BT Bakers Pop Up (email only)",beta_popup_email_only:"BT Beta Pop Up (email only)",growing_pup_popup:"Growing Pup Pop Up (email only)",bs_quiz_email_popup:"BS Quiz Email Popup (email only)",bs_quiz_email_step:"BS Quiz Email Step (email only)",gp_sticky_banner_new:"BT Growing Puppy Sticky Banner New (email only)",go_cat_popup_email_only:"BT Go Cat Pop Up (email only)",winalot_popup_email_only:"BT Winalot Pop Up (email only)",bt_pro_plan_dog_pop_up_email_onl:"BT Pro Plan Dog pop up (email only)",bt_pro_plan_pop_up_email_only:"BT Pro Plan Cat pop up (email only)",email_only:"BT Sticky Pop Up (email only) - Generic",senior_crm_programme_cat:"Sticky Pop Up Senior CRM Programme Cat",senior_crm_programme_dog:"Sticky Pop Up Senior CRM Programme Dog",bt_adventuros_pop_up_email_only:"BT Adventuros pop up (email only)"}},i={event:"newsletter_event",event_name:"",user_id:"undefined",start_timestamp:"undefined",param_location:"sticky_banner",form_id:"webform_submission",form_name:"",form_type:"Drupal",content_type:"webform",module_id:"nppe_ttt_datalayer",module_name:"NPPE TTT Datalayer",module_version:"3.1.0"},p=function(e,t,n){(function(e){const t=new URLSearchParams({email:e});return fetch(`${o}?${t}`,{method:"GET",headers:a}).then(e=>{if(!e.ok)throw new Error(`HTTP error! status: ${e.status}`);return e.json()}).catch(e=>{throw e})})(e).then(t).catch(n)},s=function(){if(_.pushedStartEvent)return;i.start_timestamp=(new Date).toISOString(),i.user_id=drupalSettings?.nppe_ttt_datalayer?.baseline?.user_info?.user_id||"N/A";const e={...i,event_name:"newsletter_form_start",step_name:"Start",step_number:"1",step_result:"Start"};window.dataLayer.push(e),_.pushedStartEvent=!0},l=function(e){if(_.pushedErrorEvent)return;const t=Object.values(e).map(e=>e.trim().replace(/<[^>]*>/g,"")),n=Object.keys(e).map(e=>e.trim()),o={...i,event:"newsletter_error",event_name:"newsletter_submit_error",error_name:t.join(_.fieldsSeparator),error_code:n.join(_.fieldsSeparator)};window.dataLayer.push(o),_.pushedErrorEvent=!0},u=function(e){if(_.pushedSubmitEvent)return;const t={...i,event:"newsletter_submit",event_name:"newsletter_submit",cdp_user_id:e,topic:"undefined",step_name:"Success",step_number:"2",step_result:"Success"};window.dataLayer.push(t),_.pushedSubmitEvent=!0},m=()=>{const e=drupalSettings?.ln_datalayer?.data?.content_id||"",t=drupalSettings?.ln_datalayer?.data?.content_name||"",n=drupalSettings?.nppe_ttt_datalayer?.baseline?.page_information?.content_type||"";i.user_id=drupalSettings?.nppe_ttt_datalayer?.baseline?.user_info?.user_id||"","ID0"===i.user_id&&(i.user_id="");const o={event:"content_events",event_name:"content_events",param_location:i.param_location,user_id:i.user_id,action:"close",content_type:n,content_name:t,content_id:e};window.dataLayer.push(o)};function c(e){const t=e?.detail?.webformData;if(!t)return;const n=t.form_id||"undefined";window.addEventListener("load",function(){!function(e,t){const n=t.replaceAll("_","-"),o=n.replaceAll("--","-"),r=document.querySelector(`#${n},#${o}`);if(!r)return;const a=_.form_query_selectors[e.webform_id]||e.form_name||"undefined",c=r?.closest(".webform-ajax-form-wrapper"),d=c?.parentNode;["button.close-newsletter-sticky-banner-web-form",".bs-quiz-email-popup button.bs-quiz-email-popup-close",".close-newsletter-sticky-banner-web-form",".bs-quiz-email-popup .bs-quiz-email-popup-close",".bs-modal-close",".bs-close-cta-modal"].forEach(e
1=>{const t=d?.querySelector(e)||r?.closest(e)||document?.querySelector(e);t&&t.addEventListener("click",m)});const y=["input","textarea","select"].join(","),f=r.querySelectorAll(y);if(f.length>0){const e=["mousedown","keydown","touchstart"];f.forEach(t=>{e.forEach(e=>{t.addEventListener(e,s)})})}i.form_id=e.webform_id||t,i.form_name=e.form_name||a,i.user_id=drupalSettings?.nppe_ttt_datalayer?.baseline?.user_info?.user_id||"N/A","BT Sticky Pop Up (email only)"===i.form_name&&(i.form_name=`${i.form_name} - ${document.title}`),["BS Quiz Email Popup (email only)","BS Quiz Email Banner (email only)"].includes(a)&&r.addEventListener("submit",function(){const e=r.querySelector('input[type="email"]')?.value||"undefined";p(e,e=>{e.success?u(e.cdp_id||""):l({cdp_error:e.message})},e=>{l({cdp_error:e.message})})})}(t,n)}),document.addEventListener("pushFormDataToDataLayer",function(e){const t=e?.detail||{},o=t?.formData||{},r=(o?.form_data?.form_id||o?.form_data?.webform_id).replace("__","_").replace("--","-");if(!n.includes(r))return;const a=o?.form_state||{},_=t?.formId||"",p=t?.formName||"",s=t?.formContext||"";i.form_id=_,i.form_name=p,"success"===s?function(e){u(e?.cdp_user_id||"undefined")}(a):"error"===s&&l(a.webform_errors||{})})}}};
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.