1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3773],{13166:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ESCAPE_REGEX:function(){return r},htmlEscapeAttributeString:function(){return o},htmlEscapeJsonString:function(){return l}});let n={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},r=/[&><\u2028\u2029]/g,i={"&":"&",'"':""","'":"'","<":"<",">":">"},a=/[&"'<>]/g;function l(e){return e.replace(r,e=>n[e])}function o(e){return e.replace(a,e=>i[e])}},19656:(e,t,n)=>{n.d(t,{ChatAvailabilityProvider:()=>v});var r=n(54568),i=n(7620),a=n(62014),l=n(80521);let o={1:"Control",2:"Challenger"};function u(e,t){var n,r,i,a,l;let u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return{allocation:e,visitorIdentity:null!=(n=u.visitorIdentity)?n:{uvn:null,usn:null},isInChatRampUpBucket:!!((null==e?void 0:e.allocated)&&e.variant===t),quiqExperimentLabel:(null==(i=e)?void 0:i.allocated)?"".concat(i.experimentId,":").concat(null!=(l=o[a=i.variant])?l:a):"",isAllocationLoading:null!=(r=u.isAllocationLoading)&&r}}var s=n(96644);let c=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,d=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}:[0-9a-f]{32}$/i,f=/^[a-zA-Z0-9-]+$/;function p(e){var t;let n;if(null==e)return null;try{n=decodeURIComponent(e).trim()}catch(e){return null}return!(0===(t=n).length||t.length>128||t.includes(" ")||t.includes("{")||t.includes("}"))&&(c.test(t)||d.test(t)||f.test(t))?n:null}async function h(e){let t=function(){var e,t;let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=p((0,s.Ri)("_uc"));if(null!==r)return r;let i=p(null!=(e=n.serverUvn)?e:void 0);return null!==i?i:p(null!=(t=new URLSearchParams(window.location.search).get("uvn"))?t:void 0)}(e),n=new URLSearchParams({locale:e.locale,hoopsState:e.hoopsState});t&&n.set("uvn",t);let r=AbortSignal.timeout(1e4),i=e.signal?AbortSignal.any([e.signal,r]):r,a=await fetch("/api/v1/allocations?".concat(n.toString()),{method:"GET",credentials:"include",signal:i});return a.ok?await a.json():{allocation:null,uvn:null,usn:null}}var g=n(77199);function v(e){let{initialAmoeba:t,initialHoops:n,rampUpVariant:o,locale:s="en-us",serverUvn:c=null,children:d}=e,[f,p]=(0,i.useState)(t),{isChatBotEnableAfterHours:v,isConfigHydrated:y}=(0,a.g)();return(0,i.useEffect)(()=>{if(!y)return;if(!v)return void p(u(null,o,{isAllocationLoading:!1}));let e=new AbortController;return(async()=>{try{let{allocation:t,uvn:r,usn:i}=await h({hoopsState:n.state,locale:s,serverUvn:c,signal:e.signal});if(e.signal.aborted)return;p(u(t,o,{isAllocationLoading:!1,visitorIdentity:{uvn:r,usn:i}}))}catch(t){if(e.signal.aborted)return;p(u(null,o,{isAllocationLoading:!1}))}})(),()=>{e.abort()}},[y,v,n.state,s,o,c]),(0,r.jsx)(g.y,{value:f,children:(0,r.jsx)(l.X7,{state:n.state,firstInterval:n.firstInterval,children:d})})}},42244:(e,t,n)=>{n.d(t,{QuiqChatBotWrapper:()=>b});var r=n(54568),i=n(39497),a=n(77083),l=n(45165),o=n.n(l),u=n(7620),s=n(77199),c=n(62014),d=n(38450),f=n(88830);let p=null;function h(e,t){var n;let r=null!=(n=null==t?void 0:t.showBot24x7)&&n;e.setChatRegistrationField("schema.conversation.custom.showBot24x7",r)}let g=e=>{let{options:t,onError:n,onLoad:l}=e,g=(0,i.A)(),{isInChatRampUpBucket:v}=(0,s.a)(),{quiqScriptUrl:y,desktopPageConfigId:b,mobilePageConfigId:_}=(0,c.g)(),E=(0,u.useMemo)(()=>({showBot24x7:v}),[v]),w=(0,a.A)(g.breakpoints.down("tablet")),[m,C]=(0,u.useState)(null),[A,I]=(0,u.useState)(!1),[T,O]=(0,u.useState)(!1);return((0,u.useEffect)(()=>{O(!0)},[]),(0,u.useEffect)(()=>{if(!T)return;let e=()=>{C(((e,t,n)=>{let r=e?n:t;return null!=r?r:null})(w,b,_))};e();let t=()=>{e()};return window.addEventListener("resize",t),()=>{window.removeEventListener("resize",t)}},[T,w,b,_]),(0,u.useEffect)(()=>{A&&m&&T&&((e,t,n,r,i)=>{try{if(window.__quiq_initialized){p&&h(p,i),null==n||n();return}let a=Date.now(),l=()=>{if(window.Quiq){if("function"==typeof window.Quiq){let n={pageConfigurationId:e,...t&&t},r=window.Quiq(n);p=r,h(r,i),function(e){e.on("webchatConversationBegan",()=>{(0,d.pw)({event:f.BX.APP_EVENT,class:f.zC.CHATBOT,action:f.hB.CHATBOT_WINDOW_OPENED})}),e.on("webchatTranscriptChanged",e=>{if(e.data&&"transcript"in e.data&&Array.isArray(e.data.transcript)){let t=e.data.transcript[e.data.transcript.length-1];t&&"Customer"===t.authorType&&"delivered"===t.status&&"Incoming Chat"!==t.text&&(0,d.pw)({event:f.BX.APP_EVENT,class:f.zC.CHATBOT,action:f.hB.CHATBOT_CUSTOMER_UTTERANCE_ENTERED})}}),e.on("webchatVisibilityChanged",e=>{if(e.data&&"visibilityStatus"in e.data&&"closed"===e.data.visibilityStatus){var t;(null==(t=e.data.actions)?void 0:t.includes("conversationEnded"))?(0,d.pw)({event:f.BX.APP_EVENT,class:f.zC.CHATBOT,action:f.hB.CHATBOT_CONVERSATION_ENDED}):(0,d.pw)({event:f.BX.APP_EVENT,class:f.zC.CHATBOT,action:f.hB.CHATBOT_WINDOW_MINI
1MIZED})}})}(r)}window.__quiq_initialized=!0,null==n||n()}else if(Date.now()-a<5e3)setTimeout(l,100);else{let e=Error("Failed to initialize Quiq: window.Quiq not available after timeout");console.error(e),null==r||r(e)}};l()}catch(t){let e=t instanceof Error?t:Error("Failed to initialize Quiq");console.error("Quiq initialization error:",e),null==r||r(e)}})(m,t,l,n,E)},[A,m,t,l,n,T,E]),y)?(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(o(),{src:y,strategy:"afterInteractive",onLoad:()=>{I(!0)},onError:()=>{((e,t,n,r)=>{let i=[];t||i.push("chat.bot.script.url"),r||i.push("chat.bot.mobile.page.configuration.id"),n||i.push("chat.bot.desktop.page.configuration.id");let a=Error(i.length>0?"Failed to load Quiq script. Missing environment variables: ".concat(i.join(", ")):"Failed to load Quiq script");console.error(a),null==e||e(a)})(n,y,b,_)}})}):(console.warn("chat.bot.script.url is not configured. Quiq chat widget will not be loaded."),n&&n(Error("Quiq script URL not configured: chat.bot.script.url is missing")),null)};var v=n(80521),y=n(53243);let b=e=>{let{onError:t,onLoad:n,locale:a="en-us"}=e,l=(0,i.A)(),{isInChatRampUpBucket:o,isAllocationLoading:u}=(0,s.a)(),{isChatBotEnableAfterHours:d}=(0,c.g)(),{hoopsAvailabilityState:f}=(0,v.KH)();return"en-us"!==a.toLowerCase()||(0,y.Q)({isChatBotEnableAfterHours:d,isInChatRampUpBucket:o,isAllocationLoading:u,hoopsAvailabilityState:f})!==v.AVAILABLE?null:(0,r.jsx)(g,{options:{colors:{primary:l.palette.primary.main},fontFamily:l.typography.fontFamily},onError:e=>{null==t||t(e)},onLoad:()=>{null==n||n()}})}},45165:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{default:function(){return b},handleClientScriptLoad:function(){return g},initScriptLoader:function(){return v}});let r=n(84931),i=n(96632),a=n(54568),l=r._(n(97509)),o=i._(n(7620)),u=n(89892),s=n(78716),c=n(55848),d=n(13166),f=new Map,p=new Set,h=e=>{let{src:t,id:n,onLoad:r=()=>{},onReady:i=null,dangerouslySetInnerHTML:a,children:o="",strategy:u="afterInteractive",onError:c,stylesheets:d}=e,h=n||t;if(h&&p.has(h))return;if(f.has(t)){p.add(h),f.get(t).then(r,c);return}let g=()=>{i&&i(),p.add(h)},v=document.createElement("script"),y=new Promise((e,t)=>{v.addEventListener("load",function(t){e(),r&&r.call(this,t),g()}),v.addEventListener("error",function(e){t(e)})}).catch(function(e){c&&c(e)});a?(v.innerHTML=a.__html||"",g()):o?(v.textContent="string"==typeof o?o:Array.isArray(o)?o.join(""):"",g()):t&&(v.src=t,f.set(t,y)),(0,s.setAttributesFromProps)(v,e),"worker"===u&&v.setAttribute("type","text/partytown"),v.setAttribute("data-nscript",u),d&&(e=>{if(l.default.preinit)return e.forEach(e=>{l.default.preinit(e,{as:"style"})});{let t=document.head;e.forEach(e=>{let n=document.createElement("link");n.type="text/css",n.rel="stylesheet",n.href=e,t.appendChild(n)})}})(d),document.body.appendChild(v)};function g(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>h(e))}):h(e)}function v(e){e.forEach(g),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");p.add(t)})}function y(e){let{id:t,src:n="",onLoad:r=()=>{},onReady:i=null,strategy:s="afterInteractive",onError:f,stylesheets:g,...v}=e,{updateScripts:y,scripts:b,getIsSsr:_,appDir:E,nonce:w}=(0,o.useContext)(u.HeadManagerContext);w=v.nonce||w;let m=(0,o.useRef)(!1);(0,o.useEffect)(()=>{let e=t||n;m.current||(i&&e&&p.has(e)&&i(),m.current=!0)},[i,t,n]);let C=(0,o.useRef)(!1);if((0,o.useEffect)(()=>{if(!C.current){if("afterInteractive"===s)h(e);else"lazyOnload"===s&&("complete"===document.readyState?(0,c.requestIdleCallback)(()=>h(e)):window.addEventListener("load",()=>{(0,c.requestIdleCallback)(()=>h(e))}));C.current=!0}},[e,s]),("beforeInteractive"===s||"worker"===s)&&(y?(b[s]=(b[s]||[]).concat([{id:t,src:n,onLoad:r,onReady:i,onError:f,...v,nonce:w}]),y(b)):_&&_()?p.add(t||n):_&&!_()&&h({...e,nonce:w}
1)),E){if(g&&g.forEach(e=>{l.default.preinit(e,{as:"style"})}),"beforeInteractive"===s)if(!n)return v.dangerouslySetInnerHTML&&(v.children=v.dangerouslySetInnerHTML.__html,delete v.dangerouslySetInnerHTML),(0,a.jsx)("script",{nonce:w,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+(0,d.htmlEscapeJsonString)(JSON.stringify([0,{...v,id:t}]))+")"}});else return l.default.preload(n,v.integrity?{as:"script",integrity:v.integrity,nonce:w,crossOrigin:v.crossOrigin}:{as:"script",nonce:w,crossOrigin:v.crossOrigin}),(0,a.jsx)("script",{nonce:w,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+(0,d.htmlEscapeJsonString)(JSON.stringify([n,{...v,id:t}]))+")"}});"afterInteractive"===s&&n&&l.default.preload(n,v.integrity?{as:"script",integrity:v.integrity,nonce:w,crossOrigin:v.crossOrigin}:{as:"script",nonce:w,crossOrigin:v.crossOrigin})}return null}Object.defineProperty(y,"__nextScript",{value:!0});let b=y;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},55848:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{cancelIdleCallback:function(){return r},requestIdleCallback:function(){return n}});let n="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},r="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)}}]);
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.