1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1498],{2254:(e,t,n)=>{n.d(t,{J:()=>i});var r=n(90228),a=n(91492);function o(){return(0,a.B)()&&window.self!==window.top}function i(e){return o()&&-1!==(0,r.oC)(e||window.location.search).indexOf("builder.frameEditing=")}},6359:(e,t,n)=>{n.d(t,{default:()=>eV});var r=n(70862),a=n(18526),o=n(69847),i=n(65341),l=n(76969),c=n(73724),s=n(87724),u=n(91492),d=n(98527);let f=e=>{if("localhost"===e||"127.0.0.1"===e)return e;let t=e.split(".");return t.length>2?t.slice(1).join("."):e},p=e=>{var t;let{name:n,canTrack:r}=e;try{return r?null==(t=document.cookie.split("; ").find(e=>e.startsWith("".concat(n,"="))))?void 0:t.split("=")[1]:void 0}catch(e){d.v.warn("[COOKIE] GET error: ",(null==e?void 0:e.message)||e);return}},h=async e=>p(e),v=e=>e.map(e=>{let[t,n]=e;return n?"".concat(t,"=").concat(n):t}).filter(s.w).join("; "),g=[["secure",""],["SameSite","None"]],m=e=>{let{name:t,value:n,expires:r}=e,a=(0,u.B)()&&"https:"!==location.protocol?[[]]:g;return v([[t,n],...r?[["expires",r.toUTCString()]]:[[]],["path","/"],["domain",f(window.location.hostname)],...a])},b=async e=>{let{name:t,value:n,expires:r,canTrack:a}=e;try{if(!a)return;let e=m({name:t,value:n,expires:r});document.cookie=e}catch(e){d.v.warn("[COOKIE] SET error: ",(null==e?void 0:e.message)||e)}},y="builder.tests",S=e=>"".concat(y,".").concat(e),x=e=>{let{contentId:t}=e;return h({name:S(t),canTrack:!0})},w=e=>{let{contentId:t,value:n}=e;return b({name:S(t),value:n,canTrack:!0})},k=e=>(0,s.w)(e.id)&&(0,s.w)(e.variations)&&Object.keys(e.variations).length>0,C=e=>{var t;let{id:n,variations:r}=e,a=0,o=Math.random();for(let e in r)if(o<(a+=null==(t=r[e])?void 0:t.testRatio))return e;return n},E=e=>{let t=C(e);return w({contentId:e.id,value:t}).catch(e=>{d.v.error("could not store A/B test variation: ",e)}),t},j=e=>{let{item:t,testGroupId:n}=e,r=t.variations[n];return n!==t.id&&r?{data:r.data,testVariationId:r.id,testVariationName:r.name||(r.id===t.id?"Default":"")}:{testVariationId:t.id,testVariationName:"Default"}},T=async e=>{let{item:t,canTrack:n}=e;if(!n||!k(t))return t;let r=await x({contentId:t.id})||E({variations:t.variations,id:t.id}),a=j({item:t,testGroupId:r});return{...t,...a}},I=e=>!(0,s.w)(e)||e;var P=Object.defineProperty,N=(e,t,n)=>t in e?P(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,B=(e,t,n)=>(N(e,"symbol"!=typeof t?t+"":t,n),n);let O=e=>{let t=e.get("preview"),n=e.get("overrides."+t);return n||d.v.warn("No previewed ID found in search params."),n};class A{get(e){if(!this.cache.has(e))return;let t=this.cache.get(e);return this.cache.delete(e),this.cache.set(e,t),t}set(e,t){if(this.cache.has(e))this.cache.delete(e);else if(this.cache.size>=this.capacity){let e=this.cache.keys().next().value;this.cache.delete(e)}this.cache.set(e,t)}constructor({capacity:e}){B(this,"capacity"),B(this,"cache"),this.capacity=e,this.cache=new Map}}function R(){globalThis._BUILDER_PREVIEW_LRU_CACHE||(globalThis._BUILDER_PREVIEW_LRU_CACHE=new A({capacity:500}))}function L(e){R();let t=O(e);return"string"==typeof t?globalThis._BUILDER_PREVIEW_LRU_CACHE.get(t):void 0}function _(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:globalThis}let W=function(){let e=_().fetch;if(void 0===e)throw console.warn("Builder SDK could not find a global fetch function. Make sure you have a polyfill for fetch in your project. \n For more information, read https://github.com/BuilderIO/this-package-uses-fetch"),Error("Builder SDK could not find a global `fetch` function");return e}();function U(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".";return Object.keys(e).reduce((r,a)=>{let o=e[a],i=[t,a].filter(Boolean).join(n);return["object"==typeof o,null!==o,!(Array.isArray(o)&&0===o.length)].every(Boolean)?{...r,...U(o,i,n)}:{...r,[i]:o}},{})}function M(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};for(let r in e){let a=e[r],o=t?t+"."+r:r;!a||"object"!=typeof a||Array.isArray(a)||Object.keys(a).find(e=>e.startsWith("$"))?n[o]=a:M(a,o,n)}return n}var J=n(90228);let K="v3",D="builder.",F="options.",V=e=>{if(!e)return{};let t=(0,J.ev)(e),n={};
1return Object.keys(t).forEach(e=>{e.startsWith(D)&&(n[e.replace(D,"").replace(F,"")]=t[e])}),n},z=()=>(0,u.B)()?V(new URLSearchParams(window.location.search)):{},H=e=>"number"==typeof e&&!isNaN(e)&&e>=0,q=e=>{let{limit:t=30,userAttributes:n,query:r,model:a,apiKey:o,enrich:i,locale:l,apiVersion:c=K,fields:s,omit:u,offset:d,cacheSeconds:f,staleCacheSeconds:p,sort:h,includeUnpublished:v}=e;if(!o)throw Error("Missing API key");if(!["v3"].includes(c))throw Error("Invalid apiVersion: expected 'v3', received '".concat(c,"'"));let g=1!==t,m=new URL("https://cdn.builder.io/api/".concat(c,"/content/").concat(a));if(m.searchParams.set("apiKey",o),m.searchParams.set("limit",String(t)),m.searchParams.set("noTraverse",String(g)),m.searchParams.set("includeRefs",String(!0)),l&&m.searchParams.set("locale",l),i&&m.searchParams.set("enrich",String(i)),m.searchParams.set("omit",u||"meta.componentsUsed"),s&&m.searchParams.set("fields",s),Number.isFinite(d)&&d>-1&&m.searchParams.set("offset",String(Math.floor(d))),"boolean"==typeof v&&m.searchParams.set("includeUnpublished",String(v)),f&&H(f)&&m.searchParams.set("cacheSeconds",String(f)),p&&H(p)&&m.searchParams.set("staleCacheSeconds",String(p)),h){let e=U({sort:h});for(let t in e)m.searchParams.set(t,JSON.stringify(e[t]))}let b=U({...z(),...(0,J.ev)(e.options||{})});for(let e in b)m.searchParams.set(e,String(b[e]));if(n&&m.searchParams.set("userAttributes",JSON.stringify(n)),r){let e=M({query:r});for(let t in e)m.searchParams.set(t,JSON.stringify(e[t]))}return m},Q=e=>"results"in e;async function $(e){let t=await X({...e,limit:1});return t&&t[0]||null}let G=async e=>{var t;let n=q(e);return await (await (null!=(t=e.fetch)?t:W)(n.href,e.fetchOptions)).json()},Z=async function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:q(e),r=I(e.canTrack);if(n.search.includes("preview=")){let e=[];for(let r of t.results){let t=L(n.searchParams);e.push(t||r)}t.results=e}if(!r||!((0,u.B)()||"reactNative"===c.Q))return t.results;try{let e=[];for(let n of t.results)e.push(await T({item:n,canTrack:r}));t.results=e}catch(e){d.v.error("Could not process A/B tests. ",e)}return t.results};async function X(e){try{let t=q(e),n=await G(e);return Q(n)?Z(e,n):(d.v.error("Error fetching data. ",{url:t,content:n,options:e}),null)}catch(e){return d.v.error("Error fetching data. ",e),null}}var Y=n(2254);function ee(e){let t=e||((0,u.B)()?window.location.search:void 0);return!!t&&-1!==(0,J.oC)(t).indexOf("builder.preview=")}let et=e=>({type:"builder.registerComponent",data:er(e)}),en=e=>{let t=e.toString().trim();return"return (".concat(!t.startsWith("function")&&!t.startsWith("(")?"function ":"").concat(t,").apply(this, arguments)")};function er(e){return JSON.parse(JSON.stringify(e,(e,t)=>"function"==typeof t?en(t):t))}function ea(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){let t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)})}function eo(){return ea().replace(/-/g,"")}let ei="builderSessionId",el=async e=>{let{canTrack:t}=e;if(!t)return;let n=await h({name:ei,canTrack:t});if((0,s.w)(n))return n;{let e=ec();return es({id:e,canTrack:t}),e}},ec=()=>eo(),es=e=>{let{id:t,canTrack:n}=e;return b({name:ei,value:t,canTrack:n})},eu=()=>(0,u.B)()&&"undefined"!=typeof localStorage?localStorage:void 0,ed=e=>{var t;let{key:n,canTrack:r}=e;try{return r?null==(t=eu())?void 0:t.getItem(n):void 0}catch(e){console.debug("[LocalStorage] GET error: ",e);return}},ef=e=>{var t;let{key:n,canTrack:r,value:a}=e;try{r&&(null==(t=eu())||t.setItem(n,a))}catch(e){console.debug("[LocalStorage] SET error: ",e)}},ep="builderVisitorId",eh=e=>{let{canTrack:t}=e;if(!t)return;let n=ed({key:ep,canTrack:t});if((0,s.w)(n))return n;{let e=ev();return eg({id:e,canTrack:t}),e}},ev=()=>eo(),eg=e=>{let{id:t,canTrack:n}=e;return ef({key:ep,value:t,canTrack:n})};var em=n(61560);let eb=async e=>{let{canTrack:t}=e;return t?{sessionId:await el({canTrack:t}),visitorId:eh({canTrack:t})}:{visitorId:void 0,sessionId:void 0}},ey=async e=>{let{type:t,canTrack:n,apiKey:r,metadata:a,...o}=e;return{type:t,data:{...o,metadata:{url:location.href,...a},...await eb({canTrack:n}),userAttributes:(0,em.x)(),ownerId:r}}};async function eS(e){return e.apiKey?e.canTrack&&!(0,Y.J)()&&((0,u.B)()||"reactNative"===c.Q)?fetch("https://cdn.builder.io/api/v1/track",{method:"POST",body:JSON.stringify({events:[await ey(e)]}),headers:{"content-type":"application/json"},mode:"cors"}).catch(e=>{console.error("Failed to track: ",e)}):void 0:void d.v.error("Missing API key for track call. Please provide your API key.")}function ex(e){return Math.round(1e3*e)/1e3}let ew=function(e,t){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];if(!(e instanceof HTMLElement))return null;let r=n?e:e.parentElement;do{if(!r)break;
1if(t(r))return r}while(r=r.parentElement);return null},ek=e=>ew(e,e=>{let t=e.getAttribute("builder-id")||e.id;return(null==t?void 0:t.indexOf("builder-"))===0}),eC=e=>{let{event:t,target:n}=e,r=n.getBoundingClientRect(),a=t.clientX-r.left,o=t.clientY-r.top;return{x:ex(a/r.width),y:ex(o/r.height)}},eE=e=>{let t=e.target,n=t&&ek(t),r=(null==n?void 0:n.getAttribute("builder-id"))||(null==n?void 0:n.id);return{targetBuilderElement:r||void 0,metadata:{targetOffset:t?eC({event:e,target:t}):void 0,builderTargetOffset:n?eC({event:e,target:n}):void 0,builderElementIndex:n&&r?[].slice.call(document.getElementsByClassName(r)).indexOf(n):void 0}}};var ej=n(54449);let eT=["*.beta.builder.io","beta.builder.io","builder.io","localhost","qa.builder.io"];function eI(e,t){if(!t.origin.startsWith("http")&&!t.origin.startsWith("https"))return!1;let n=new URL(t.origin).hostname;return(e||eT).findIndex(e=>e.startsWith("*.")?n.endsWith(e.slice(1)):e===n)>-1}let eP="0.16.13",eN={};function eB(e,t){"plugin"===e&&(t=er(t));let n=eN[e];if(n||(n=eN[e]=[]),n.push(t),(0,u.B)()){let n={type:"builder.register",data:{type:e,info:t}};try{parent.postMessage(n,"*"),parent!==window&&window.postMessage(n,"*")}catch(e){console.debug("Could not postmessage",e)}}}let eO=()=>{eB("insertMenu",{name:"_default",default:!0,items:[{name:"Box"},{name:"Text"},{name:"Image"},{name:"Columns"},{name:"Core:Section"},{name:"Core:Button"},{name:"Embed"},{name:"Custom Code"}]})},eA=!1,eR=function(){var e,t;let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};eA||(eA=!0,(0,u.B)()&&(null==(e=window.parent)||e.postMessage({type:"builder.sdkInfo",data:{target:c.Q,version:eP,supportsPatchUpdates:!1,supportsAddBlockScoping:!0,supportsCustomBreakpoints:!0}},"*"),null==(t=window.parent)||t.postMessage({type:"builder.updateContent",data:{options:n}},"*"),window.addEventListener("message",e=>{var t,r;if(!eI(n.trustedHosts,e))return;let{data:a}=e;if(null!=a&&a.type&&"builder.evaluate"===a.type){let e=a.data.text,n=a.data.arguments||[],o=a.data.id,i=Function(e),l,c=null;try{l=i.apply(null,n)}catch(e){c=e}c?null==(t=window.parent)||t.postMessage({type:"builder.evaluateError",data:{id:o,error:c.message}},"*"):l&&"function"==typeof l.then?l.then(e=>{var t;null==(t=window.parent)||t.postMessage({type:"builder.evaluateResult",data:{id:o,result:e}},"*")}).catch(console.error):null==(r=window.parent)||r.postMessage({type:"builder.evaluateResult",data:{result:l,id:o}},"*")}})))},eL=e=>{let{model:t,trustedHosts:n,callbacks:r}=e;return e=>{if(!eI(n,e))return;let{data:a}=e;if(a)switch(a.type){case"builder.configureSdk":r.configureSdk(a.data);break;case"builder.triggerAnimation":r.animation(a.data);break;case"builder.contentUpdate":{let e=a.data,n=e.key||e.alias||e.entry||e.modelName,o=e.data;n===t&&r.contentUpdate(o)}}}};var e_=n(92750);function eW(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];let a=Object(e);for(let e=1;e<arguments.length;e++){let t=arguments[e];if(null!=t)for(let e in t)Object.prototype.hasOwnProperty.call(t,e)&&(a[e]=t[e])}return a}function eU(e){console.warn("Cannot animate element: element with ID ".concat(e," not found!"))}function eM(e,t){let n=eJ(e),r=getComputedStyle(t);for(let t of[e.steps[0].styles,e.steps[e.steps.length-1].styles])for(let e of n)e in t||(t[e]=r[e])}function eJ(e){let t=[];for(let n of e.steps)for(let e in n.styles)-1===t.indexOf(e)&&t.push(e);return t}function eK(e){let t=Array.prototype.slice.call(document.getElementsByClassName(e.elementId||e.id||""));if(!t.length)return void eU(e.elementId||e.id||"");Array.from(t).forEach(t=>{eM(e,t),t.style.transition="none",t.style.transitionDelay="0",eW(t.style,e.steps[0].styles),setTimeout(()=>{t.style.transition="all ".concat(e.duration,"s ").concat((0,e_.B)(e.easing)),e.delay&&(t.style.transitionDelay=e.delay+"s"),eW(t.style,e.steps[1].styles),setTimeout(()=>{t.style.transition="",t.style.transitionDelay=""},1e3*(e.delay||0)+1e3*e.duration+100)})})}let eD=e=>"variant-".concat(e);var eF=n(73973);function eV(e){var t,n,c,s,f,p,h;let v=(0,a.useRef)(null);function g(t){var n,r;let a={...e.builderContextSignal.rootState,...t};e.builderContextSignal.rootSetState?null==(r=(n=e.builderContextSignal).rootSetState)||r.call(n,a):e.builderContextSignal.rootState=a}function m(t){var n,r,a,o,i;let l={...e.builderContextSignal.content,...t,data:{...null==(n=e.builderContextSignal.content)?void 0:n.data,...null==t?void 0:t.data},meta:{...null==(r=e.builderContextSignal.content)?void 0:r.meta,...null==t?void 0:t.meta,breakpoints:(null==(a=null==t?void 0:t.meta)?void 0:a.breakpoints)||(null==(i=null==(o=e.builderContextSignal.content)?void 0:o.meta)?void 0:i.breakpoints)}};(0,ej.C)({value:l,key:l.id}).then(()=>{L.refresh()})}function b(){return e.showContent?{}:{hidden:!0,"aria-hidden":!0}}let[y,S]=(0,a.useState)(()=>e.contentWrapper||"div");function x(t){return eL({model:e.model,trustedHosts:e.trustedHosts,callbacks:{configureSdk:t=>{var n;let{breakpoints:r,contentId:a}=t;!a||a!==(null==(n=e.builderContextSignal.content)?void 0:n.id)||r&&m({meta:{breakpoints:r}})},animation:e=>{eK(e)},contentUpdate:e=>{m(e)}}})(t)}function w(){var t,n;let r=null==(n=null==(t=e.builderContextSignal.content)?void 0:t.data)?void 0:n.jsCode;r&&(0,i._)({code:r,context:e.context||{},localState:void 0,rootState:e.builderContextSignal.rootState,rootSetState:e.builderContextSignal.rootSetState,enableCache:!1})}let[k,C]=(0,a.useState)(()=>({})),[E,j]=(0,a.useState)(()=>({})),[T,P]=(0,a.useState)(()=>!1);function N(t){var n,r;if(e.builderContextSignal.content){let a=null==(n=e.builderContextSignal.content)?void 0:n.testVariationId,o=null==(r=e.builderContextSignal.content)?void 0:r.id;eS({type:"click",canTrack:I(e.canTrack),contentId:o,apiKey:e.apiKey,variationId:a!==o?a:void 0,...eE(t),unique:!T})}T||P(!0)}function B(){var t,n,r;Object.entries(null!=(r=null==(n=null==(t=e.builderContextSignal.content)?void 0:t.data)?void 0:n.httpRequests)?r:{}
1).forEach(t=>{let[n,r]=t;r&&!E[n]&&(!k[n]||(0,Y.J)())&&(E[n]=!0,W(r.replace(/{{([^}]+)}}/g,(t,n)=>String((0,i._)({code:n,context:e.context||{},localState:void 0,rootState:e.builderContextSignal.rootState,rootSetState:e.builderContextSignal.rootSetState,enableCache:!0})))).then(e=>e.json()).then(e=>{g({[n]:e}),k[n]=!0}).catch(e=>{console.error("error fetching dynamic data",r,e)}).finally(()=>{E[n]=!1}))})}function O(){(0,Y.J)()&&window.dispatchEvent(new CustomEvent("builder:component:stateChange",{detail:{state:(0,l.y)(e.builderContextSignal.rootState),ref:{name:e.model}}}))}function A(t){window.addEventListener("message",x),eO(),eR({...e.locale?{locale:e.locale}:{},...e.enrich?{enrich:e.enrich}:{},...e.trustedHosts?{trustedHosts:e.trustedHosts}:{}}),Object.values(e.builderContextSignal.componentInfos).forEach(e=>{var t;let n=et(e);null==(t=window.parent)||t.postMessage(n,"*")}),window.addEventListener("builder:component:stateChangeListenerActivated",O)}function R(t){let n=new URL(location.href).searchParams,r=n.get("builder.preview"),a=n.get("builder.overrides.".concat(r)),o=n.get("apiKey")||n.get("builder.space");r!==e.model||o!==e.apiKey||e.content&&a!==e.content.id||$({model:e.model,apiKey:e.apiKey,apiVersion:e.builderContextSignal.apiVersion}).then(e=>{e&&m(e)})}let L=(0,eF.useRouter)();return(0,a.useEffect)(()=>{var e;return null==(e=v.current)||e.addEventListener("initeditingbldr",A),()=>{var e;return null==(e=v.current)?void 0:e.removeEventListener("initeditingbldr",A)}},[]),(0,a.useEffect)(()=>{var e;return null==(e=v.current)||e.addEventListener("initpreviewingbldr",R),()=>{var e;return null==(e=v.current)?void 0:e.removeEventListener("initpreviewingbldr",R)}},[]),(0,a.useEffect)(()=>{var t,n;if((0,u.B)()){if((0,Y.J)()&&v.current&&v.current.dispatchEvent(new CustomEvent("initeditingbldr")),e.builderContextSignal.content&&I(e.canTrack)){let r=null==(t=e.builderContextSignal.content)?void 0:t.testVariationId,a=null==(n=e.builderContextSignal.content)?void 0:n.id;eS({type:"impression",canTrack:!0,contentId:a,apiKey:e.apiKey,variationId:r!==a?r:void 0})}ee()&&(0,Y.J)()}},[]),(0,a.useEffect)(()=>{e.apiKey||d.v.error("No API key provided to `Content` component. This can cause issues. Please provide an API key using the `apiKey` prop."),w(),B(),O()},[]),(0,a.useEffect)(()=>{},[e.content]),(0,a.useEffect)(()=>{w()},[null==(n=null==(t=e.builderContextSignal.content)?void 0:t.data)?void 0:n.jsCode]),(0,a.useEffect)(()=>{B()},[null==(s=null==(c=e.builderContextSignal.content)?void 0:c.data)?void 0:s.httpRequests]),(0,a.useEffect)(()=>{O()},[e.builderContextSignal.rootState]),(0,a.useEffect)(()=>{e.data&&g(e.data)},[e.data]),(0,a.useEffect)(()=>{e.locale&&g({locale:e.locale})},[e.locale]),(0,a.useEffect)(()=>()=>{(0,u.B)()&&(window.removeEventListener("message",x),window.removeEventListener("builder:component:stateChangeListenerActivated",O))},[]),(0,r.jsx)(o.default.Provider,{value:e.builderContextSignal,children:e.builderContextSignal.content?(0,r.jsx)(y,{ref:v,onClick:e=>N(e),"builder-content-id":null==(f=e.builderContextSignal.content)?void 0:f.id,"builder-model":e.model,...b(),...e.contentWrapperProps,className:eD((null==(p=e.content)?void 0:p.testVariationId)||(null==(h=e.content)?void 0:h.id)),children:e.children}):null})}},11564:(e,t,n)=>{n.d(t,{default:()=>l});var r=n(70862),a=n(68920),o=n(51691),i=n(48805);function l(e){return(0,r.jsx)(i.default,{TagName:e.Wrapper,attributes:(0,o.J)({block:e.block,context:e.context}),actionAttributes:(0,a.j)({block:e.block,rootState:e.context.rootState,rootSetState:e.context.rootSetState,localState:e.context.localState,context:e.context.context,stripPrefix:!0}),children:e.children})}},14487:(e,t,n)=>{n.d(t,{default:()=>o});var r=n(70862),a=n(2254);function o(e){return(0,r.jsx)("img",{style:{objectFit:e.backgroundSize||"cover",objectPosition:e.backgroundPosition||"center"},alt:e.altText,src:e.imgSrc||e.image,...e.attributes},(0,a.J)()&&e.imgSrc||"default-key")}},31287:(e,t,n)=>{n.d(t,{default:()=>o});var r=n(70862),a=n(18526);function o(e){let t=(0,a.useRef)(null),[n,o]=(0,a.useState)(()=>[]),[i,l]=(0,a.useState)(()=>[]);return(0,a.useEffect)(()=>{var e;if(!(null!=(e=t.current)&&e.getElementsByTagName)||"undefined"==typeof window)return;let r=t.current.getElementsByTagName("script");for(let e=0;e<r.length;e++){let t=r[e];if(t.src){if(n.includes(t.src))continue;n.push(t.src);let e=document.createElement("script");e.async=!0,e.src=t.src,document.head.appendChild(e)}else if(!t.type||["text/javascript","application/javascript","application/ecmascript"].includes(t.type)){if(i.includes(t.innerText))continue;try{i.push(t.innerText),Function(t.innerText)()}catch(e){console.warn("`CustomCode`: Error running script:",e)}}}},[]),(0,r.jsx)("div",{ref:t,className:"builder-custom-code"+(e.replaceNodes?" replace-nodes":""),dangerouslySetInnerHTML:{__html:e.code}})}},34365:(e,t,n)=>{n.r(t),n.d(t,{default:()=>a});var r=n(70862);function a(e){return(0,r.jsx)("span",{children:e.children})}},48805:(e,t,n)=>{n.d(t,{default:()=>i});var r=n(70862);let a=new Set(["area","base","br","col","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"]),o=e=>"string"==typeof e&&a.has(e.toLowerCase());function i(e){return(0,r.jsx)(r.Fragment,{children:o(e.TagName)?(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(e.TagName,{...e.attributes,...e.actionAttributes})}):(0,r.jsx)(r.Fragment,{children:(e.TagName,(0,r.jsx)(e.TagName,{...e.attributes,...e.actionAttributes,children:e.children}))})})}},51691:(e,t,n)=>{n.d(t,{J:()=>p});var r=n(62550),a=n(73724),o=n(92750),i=n(87724);let l=e=>Object.entries(e).map(e=>{let[t,n]=e;if("string"==typeof n)return"".concat((0,o.B)(t),": ").concat(n,";")}).filter(i.w);function c(e){let{style:t}=e;return t}let s=e=>{let{block:t,context:n}=e;return u(c({style:t.style||{},context:n,block:t}))};function u(e){switch(a.Q){case"svelte":case"vue":case"solid":case"angular":return l(e).join(" ");case"qwik":case"reactNative":case"react":case"rsc":return e}}function d(e){let{properties:t}=e;return t}let f=e=>({href:e.href});function p(e){var t;let{block:n,context:a}=e;return d({properties:{...f(n),...n.properties,"builder-id":n.id,style:s({block:n,context:a}),[(0,r.N)()]:[n.id,"builder-block",n.class,null==(t=n.properties)?void 0:t.class].filter(
1Boolean).join(" ")},context:a,block:n})}},53665:(e,t,n)=>{n.d(t,{default:()=>i});var r=n(70862),a=n(18526),o=n(2254);function i(e){let t=(0,a.useRef)(null);function n(){var t;return"builder-blocks"+(null!=(t=e.blocks)&&t.length?"":" no-blocks")}function i(){var t,n;(0,o.J)()&&!(null!=(t=e.blocks)&&t.length)&&(null==(n=window.parent)||n.postMessage({type:"builder.clickEmptyBlocks",data:{parentElementId:e.parent,dataPath:e.path}},"*"))}function l(){var t,n;(0,o.J)()&&!(null!=(t=e.blocks)&&t.length)&&(null==(n=window.parent)||n.postMessage({type:"builder.hoverEmptyBlocks",data:{parentElementId:e.parent,dataPath:e.path}},"*"))}return(0,a.useEffect)(()=>{},[]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(e.BlocksWrapper,{ref:t,className:n()+" props-blocks-wrapper-51ef31b4","builder-path":e.path,"builder-parent-id":e.parent,style:e.styleProp,onClick:e=>i(),onMouseEnter:e=>l(),onKeyPress:e=>i(),...e.BlocksWrapperProps,children:e.children}),(0,r.jsx)("style",{children:".props-blocks-wrapper-51ef31b4 {\n display: flex;\n flex-direction: column;\n align-items: stretch;\n}"})]})}},61560:(e,t,n)=>{n.d(t,{x:()=>l});var r=n(73724),a=n(91492);let o=()=>{if(!(0,a.B)())return console.warn("Cannot get location for tracking in non-browser environment"),null;{let e=new URL(location.href);return""===e.pathname&&(e.pathname="/"),e}},i=()=>"object"==typeof navigator&&navigator.userAgent||"",l=()=>{let e=i(),t={Android:()=>e.match(/Android/i),BlackBerry:()=>e.match(/BlackBerry/i),iOS:()=>e.match(/iPhone|iPod/i),Opera:()=>e.match(/Opera Mini/i),Windows:()=>e.match(/IEMobile/i)||e.match(/WPDesktop/i),any:()=>t.Android()||t.BlackBerry()||t.iOS()||t.Opera()||t.Windows()||"reactNative"===r.Q},n=e.match(/Tablet|iPad/i),a=o();return{urlPath:null==a?void 0:a.pathname,host:(null==a?void 0:a.host)||(null==a?void 0:a.hostname),device:n?"tablet":t.any()?"mobile":"desktop"}}},62550:(e,t,n)=>{n.d(t,{N:()=>a});var r=n(73724);let a=()=>{switch(r.Q){case"react":case"reactNative":case"rsc":return"className";case"svelte":case"vue":case"solid":case"qwik":case"angular":return"class"}}},65341:(e,t,n)=>{n.d(t,{_:()=>D});var r=n(98527),a=n(91492),o=n(2254),i=n(61560);let l=e=>{let{builder:t,context:n,event:r,state:a}=e;return Object.entries({state:a,Builder:t,builder:t,context:n,event:r})},c=()=>({isEditing:(0,o.J)(),isBrowser:(0,a.B)(),isServer:!(0,a.B)(),getUserAttributes:()=>(0,i.x)()}),s=(e,t)=>{let{isExpression:n=!0}=t;return n&&!(e.includes(";")||e.includes(" return ")||e.trim().startsWith("return "))?"return (".concat(e,");"):e},u=e=>{let{code:t,builder:n,context:r,event:a,localState:o,rootSetState:i,rootState:c}=e,s=l({builder:n,context:r,event:a,state:d({rootState:c,localState:o,rootSetState:i})});return Function(...s.map(e=>{let[t]=e;return t}),t)(...s.map(e=>{let[,t]=e;return t}))};function d(e){let{rootState:t,localState:n,rootSetState:r}=e;return new Proxy(t,{get:(e,t)=>{if(n&&t in n)return n[t];let a=e[t];return"object"==typeof a&&null!==a?d({rootState:a,localState:void 0,rootSetState:r?n=>{e[t]=n,r(e)}:void 0}):a},set:(e,t,a)=>{if(n&&t in n)throw Error("Writing to local state is not allowed as it is read-only.");return e[t]=a,null==r||r(e),!0}})}var f=n(73724);let p=(()=>{switch(f.Q){case"rsc":return"react-nextjs";case"reactNative":return"react-native";default:return f.Q}})(),h="@builder.io/sdk-".concat(p);var v=n(76969);let g=(e,t,n)=>{if(Object(e)!==e)return e;let r=Array.isArray(t)?t:t.toString().match(/[^.[\]]+/g);return r.slice(0,-1).reduce((e,t,n)=>Object(e[t])===e[t]?e[t]:e[t]=(0|Math.abs(Number(r[n+1])))==+r[n+1]?[]:{},e)[r[r.length-1]]=n,e};var m=n(98258);let b=e=>"bldr_".concat(e,"_sync"),y="BUILDER_SET_STATE",S="BUILDER_IVM",x="\nvar refToProxy = (obj) => {\n if (typeof obj !== 'object' || obj === null) {\n return obj;\n }\n return new Proxy({}, {\n get(target, key) {\n if (key === 'copySync') {\n return () => obj.copySync();\n }\n const val = obj.getSync(key);\n if (typeof val?.getSync === 'function') {\n return refToProxy(val);\n }\n return val;\n },\n set(target, key, value) {\n const v = typeof value === 'object' ? new ".concat(S,".Reference(value) : value;\n obj.setSync(key, v);\n ").concat(y,"(key, value)\n },\n deleteProperty(target, key) {\n obj.deleteSync(key);\n }\n })\n}\n"),w=e=>{let{code:t,args:n}=e,r=n.map(e=>{let[t]=e;return"var ".concat(t," = refToProxy(").concat(b(t),"); ")}).join("");
1return"\n".concat(x,"\n").concat(r,"\nfunction theFunction() {\n ").concat(t,"\n}\n\nconst output = theFunction()\n\nif (typeof output === 'object' && output !== null) {\n return JSON.stringify(output.copySync ? output.copySync() : output);\n} else {\n return output;\n}\n")},k=null,C=null,E="@builder.io/sdk-react-nextjs"===h||"@builder.io/sdk-react"===h||"@builder.io/sdk-qwik"===h,j=()=>{try{if(k)return k;let e=(0,m._)("isolated-vm");if(e)return e}catch(e){r.v.error("isolated-vm import error.",e)}throw Error("".concat(r.d,"could not import `isolated-vm` module for safe script execution on a Node server.\n \n SOLUTION: In a server-only execution path within your application, do one of the following:\n \n ").concat(E?'- import and call `initializeNodeRuntime()` from "'.concat(h,'/node/init".'):"","\n - add the following import: `await import('isolated-vm')`.\n\n For more information, visit https://builder.io/c/docs/integration-tips#enabling-data-bindings-in-node-environments"))};function T(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{memoryLimit:128},t=j(),n=new t.Isolate(e).createContextSync(),r=n.global;return r.setSync("global",r.derefInto()),r.setSync("log",function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];console.log(...t)}),r.setSync(S,t),C=n,n}let I=()=>C||T(),P=e=>{let{code:t,builder:n,context:r,event:a,localState:o,rootSetState:i,rootState:c}=e,s=j(),u=l({builder:n,context:r,event:a,state:(0,v.y)({...c,...o})}),d=I(),f=d.global;f.setSync(y,function(e,t){g(c,e,t),null==i||i(c)}),u.forEach(e=>{let[t,n]=e,r="object"==typeof n?new s.Reference("builder"===t?{...n,getUserAttributes:()=>n.getUserAttributes()}:n):null;f.setSync(b(t),r)});let p=w({code:t,args:u}),h=d.evalClosureSync(p);try{return JSON.parse(h)}catch(e){return h}};var N=n(87724),B=n(95603);function O(){var e;return void 0!==B&&(0,N.w)(null==(e=null==B?void 0:B.versions)?void 0:e.node)}var A=n(95603);let R=e=>{var t;let{shouldLogWarning:n}=e;if(!O())return!1;let a="arm64"===A.arch,o=A.version.startsWith("v20"),i=null==(t=A.env.NODE_OPTIONS)?void 0:t.includes("--no-node-snapshot");return!!a&&!!o&&!i&&(n&&r.v.log("Skipping usage of `isolated-vm` to avoid crashes in Node v20 on an arm64 machine.\n If you would like to use the `isolated-vm` package on this machine, please provide the `NODE_OPTIONS=--no-node-snapshot` config to your Node process.\n See https://github.com/BuilderIO/builder/blob/main/packages/sdks/README.md#node-v20--m1-macs-apple-silicon-support for more information.\n "),!0)},L=e=>(0,a.B)()||R({shouldLogWarning:!0})?u(e):P(e);var _=Object.defineProperty,W=(e,t,n)=>t in e?_(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,U=(e,t,n)=>(W(e,"symbol"!=typeof t?t+"":t,n),n);let M=!0,J=class e{static getCacheKey(e){return JSON.stringify({...e,event:e.event?Math.random():void 0})}static getCachedValue(t){return e.cache.get(t)}static setCachedValue(t,n){e.cache.size>20&&e.cache.delete(e.cache.keys().next().value),e.cache.set(t,{value:n})}};U(J,"cacheLimit",20),U(J,"cache",new Map);let K=J;function D(e){let{code:t,context:n,localState:a,rootState:o,rootSetState:i,event:l,isExpression:u=!0,enableCache:d}=e;if(""===t)return;let f={code:s(t,{isExpression:u}),builder:c(),context:n,event:l,rootSetState:i,rootState:o,localState:a};if(d&&!M){let e=K.getCacheKey(f),t=K.getCachedValue(e);if(t)return t.value}try{let e=L(f);if(d){let t=K.getCacheKey(f);K.setCachedValue(t,e)}return e}catch(e){r.v.error("Failed code evaluation: "+e.message,{code:t});return}}},67047:(e,t,n)=>{n.r(t),n.d(t,{default:()=>a});var r=n(70862);function a(e){return(0,r.jsx)("section",{...e.attributes,style:{width:"100%",alignSelf:"stretch",flexGrow:1,boxSizing:"border-box",maxWidth:e.maxWidth||1200,display:"flex",flexDirection:"column",alignItems:"stretch",marginLeft:"auto",marginRight:"auto"},children:e.children})}},68920:(e,t,n)=>{n.d(t,{j:()=>c});var r=n(73724);function a(e){return e.charAt(0).toUpperCase()+e.slice(1)}let o=e=>"on".concat(a(e));var i=n(65341);let l=(e,t)=>n=>(0,i._)({code:e,context:t.context,localState:t.localState,rootState:t.rootState,rootSetState:t.rootSetState,event:n,isExpression:!1,enableCache:!0});function c(e){var t;let n={},a=null!=(t=e.block.actions)?t:{};for(let t in a){if(!a.hasOwnProperty(t))continue;let i=a[t],c=o(t);if(e.stripPrefix)switch(r.Q){case"vue":c=c.replace("v-on:","");break;case"svelte":c=c.replace("on:","")}n[c]=l(i,e)}return n}},69847:(e,t,n)=>{n.d(t,{default:()=>r});let r=(0,n(18526).createContext)({content:null,context:{},localState:void 0,rootSetState(){},rootState:{},apiKey:null,apiVersion:void 0,componentInfos:{},inheritedStyles:{},BlocksWrapper:"div",BlocksWrapperProps:{},nonce:""})},73724:(e,t,n)=>{n.d(t,{Q:()=>r});let r="rsc"},74327:(e,t,n)=>{n.r(t),n.d(t,{default:()=>a});var r=n(70862);function a(e){var t,n,a,o,i,l,c;function s(){return{...!0===e.autoPlay?{autoPlay:!0}:{},...!0===e.muted?{muted:!0}
1:{},...!0===e.controls?{controls:!0}:{},...!0===e.loop?{loop:!0}:{},...!0===e.playsInline?{playsInline:!0}:{}}}function u(){return{...s()}}return(0,r.jsxs)("div",{style:{position:"relative"},children:[(0,r.jsx)("video",{className:"builder-video",...u(),preload:e.preload||"metadata",style:{width:"100%",height:"100%",...null==(t=e.attributes)?void 0:t.style,objectFit:e.fit,objectPosition:e.position,zIndex:2,borderRadius:"1px",...e.aspectRatio?{position:"absolute"}:null},src:e.video||"no-src",poster:e.posterImage,children:e.lazyLoad?null:(0,r.jsx)("source",{type:"video/mp4",src:e.video})}),e.aspectRatio&&!(e.fitContent&&null!=(a=null==(n=e.builderBlock)?void 0:n.children)&&a.length)?(0,r.jsx)("div",{style:{width:"100%",paddingTop:100*e.aspectRatio+"%",pointerEvents:"none",fontSize:"0px"}}):null,null!=(i=null==(o=e.builderBlock)?void 0:o.children)&&i.length&&e.fitContent?(0,r.jsx)("div",{style:{display:"flex",flexDirection:"column",alignItems:"stretch"},children:e.children}):null,null!=(c=null==(l=e.builderBlock)?void 0:l.children)&&c.length&&!e.fitContent?(0,r.jsx)("div",{style:{pointerEvents:"none",display:"flex",flexDirection:"column",alignItems:"stretch",position:"absolute",top:"0",left:"0",width:"100%",height:"100%"},children:e.children}):null]})}},75041:(e,t,n)=>{n.r(t),n.d(t,{default:()=>i});var r=n(70862),a=n(48805),o=n(62550);function i(e){function t(){return{...e.attributes,[(0,o.N)()]:"".concat(e.link?"":"builder-button"," ").concat(e.attributes[(0,o.N)()]||""),...e.link?{href:e.link,target:e.openLinkInNewTab?"_blank":void 0,role:"link"}:{role:"button"}}}return(0,r.jsx)(a.default,{attributes:t(),TagName:e.link?e.builderLinkComponent||"a":"button",actionAttributes:{},children:e.text})}},76969:(e,t,n)=>{n.d(t,{y:()=>r});let r=e=>JSON.parse(JSON.stringify(e))},79471:(e,t,n)=>{n.d(t,{default:()=>l});var r=n(70862),a=n(18526);let o=["text/javascript","application/javascript","application/ecmascript"],i=e=>o.includes(e.type);function l(e){let t=(0,a.useRef)(null),[n,o]=(0,a.useState)(()=>[]),[l,c]=(0,a.useState)(()=>[]),[s,u]=(0,a.useState)(()=>!1);function d(){if(!t.current||!t.current.getElementsByTagName)return;let e=t.current.getElementsByTagName("script");for(let t=0;t<e.length;t++){let r=e[t];if(r.src&&!n.includes(r.src)){n.push(r.src);let e=document.createElement("script");e.async=!0,e.src=r.src,document.head.appendChild(e)}else if(i(r)&&!l.includes(r.innerText))try{l.push(r.innerText),Function(r.innerText)()}catch(e){console.warn("`Embed`: Error running script:",e)}}}return(0,a.useEffect)(()=>{t.current&&!s&&(u(!0),d())},[t.current,s]),(0,r.jsx)("div",{className:"builder-embed",ref:t,dangerouslySetInnerHTML:{__html:e.content}})}},87724:(e,t,n)=>{n.d(t,{w:()=>r});let r=e=>null!=e},88362:(e,t,n)=>{n.r(t),n.d(t,{default:()=>s});var r=n(70862),a=n(18526);function o(e){return e.replace(/http(s)?:/,"")}function i(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,r=RegExp("([?&])"+t+"=.*?(&|$)","i"),a=-1!==e.indexOf("?")?"&":"?";return e.match(r)?e.replace(r,"$1"+t+"="+encodeURIComponent(n)+"$2"):e+a+t+"="+encodeURIComponent(n)}function l(e,t){if(!e||!(null!=e&&e.match(/cdn\.shopify\.com/))||!t)return e;if("master"===t)return o(e);let n=e.match(/(_\d+x(\d+)?)?(\.(jpg|jpeg|gif|png|bmp|bitmap|tiff|tif)(\?v=\d+)?)/i);if(n){let r=e.split(n[0]),a=n[3],i=t.match("x")?t:"".concat(t,"x");return o("".concat(r[0],"_").concat(i).concat(a))}return null}function c(e){if(!e)return e;let t=[100,200,400,800,1200,1600,2e3];if(e.match(/builder\.io/)){let n=e,r=Number(e.split("?width=")[1]);return isNaN(r)||(n="".concat(n," ").concat(r,"w")),t.filter(e=>e!==r).map(t=>"".concat(i(e,"width",t)," ").concat(t,"w")).concat([n]).join(", ")}return e.match(/cdn\.shopify\.com/)?t.map(t=>[l(e,"".concat(t,"x").concat(t)),t]).filter(e=>{let[t]=e;return!!t}).map(e=>{let[t,n]=e;return"".concat(t," ").concat(n,"w")}).concat([e]).join(", "):e}function s(e){var t,n,o,i,l,s;function u(){var t;let n=e.image||e.src;
1if(!n||!(n.match(/builder\.io/)||n.match(/cdn\.shopify\.com/)))return e.srcset;if(!e.noWebp){if(e.srcset&&null!=(t=e.image)&&t.includes("builder.io/api/v1/image")){if(!e.srcset.includes(e.image.split("?")[0]))return console.debug("Removed given srcset"),c(n)}else e.image&&e.srcset;return c(n)}}function d(){var t;return null!=(t=null==u?void 0:u())&&t.match(/builder\.io/)&&!e.noWebp?u().replace(/\?/g,"?format=webp&"):""}function f(){let t={position:"absolute",height:"100%",width:"100%",left:"0px",top:"0px"};return e.aspectRatio?t:void 0}return(0,a.useEffect)(()=>{},[]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("picture",{children:[d()?(0,r.jsx)("source",{type:"image/webp",srcSet:d()}):null,(0,r.jsx)("img",{loading:e.highPriority?"eager":"lazy",fetchPriority:e.highPriority?"high":"auto",alt:e.altText,role:e.altText?void 0:"presentation",style:{objectPosition:e.backgroundPosition||"center",objectFit:e.backgroundSize||"cover",...f()},className:"builder-image"+(e.className?" "+e.className:"")+" img-2d6925f2",src:e.image,srcSet:u(),sizes:e.sizes})]}),e.aspectRatio&&!(null!=(n=null==(t=e.builderBlock)?void 0:t.children)&&n.length&&e.fitContent)?(0,r.jsx)("div",{className:"builder-image-sizer div-2d6925f2",style:{paddingTop:100*e.aspectRatio+"%"}}):null,null!=(i=null==(o=e.builderBlock)?void 0:o.children)&&i.length&&e.fitContent?(0,r.jsx)(r.Fragment,{children:e.children}):null,!e.fitContent&&null!=(s=null==(l=e.builderBlock)?void 0:l.children)&&s.length?(0,r.jsx)("div",{className:"div-2d6925f2-2",children:e.children}):null]}),(0,r.jsx)("style",{children:".img-2d6925f2 {\n opacity: 1;\n transition: opacity 0.2s ease-in-out;\n}.div-2d6925f2 {\n width: 100%;\n pointer-events: none;\n font-size: 0;\n}.div-2d6925f2-2 {\n display: flex;\n flex-direction: column;\n align-items: stretch;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}"})]})}}
1,90228:(e,t,n)=>{n.d(t,{ev:()=>a,oC:()=>o});let r=e=>{let t={};return e.forEach((e,n)=>{t[n]=e}),t},a=e=>e instanceof URLSearchParams?r(e):e,o=e=>"string"==typeof e?e:e instanceof URLSearchParams?e.toString():new URLSearchParams(e).toString()},91492:(e,t,n)=>{n.d(t,{B:()=>r});function r(){return"undefined"!=typeof window&&"undefined"!=typeof document}},92750:(e,t,n)=>{n.d(t,{B:()=>r});let r=e=>e?e.replace(/([a-z0-9]|(?=[A-Z]))([A-Z])/g,"$1-$2").toLowerCase():""},98258:(__unused_webpack___webpack_module__,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{_:()=>safeDynamicRequire});let noop=()=>{},safeDynamicRequire=noop;try{safeDynamicRequire=eval("require")}catch(e){}},98354:(e,t,n)=>{n.d(t,{default:()=>i});var r=n(70862),a=n(68920),o=n(51691);function i(e){function t(){return e.includeBlockProps?{...(0,o.J)({block:e.block,context:e.context}),...(0,a.j)({block:e.block,rootState:e.context.rootState,rootSetState:e.context.rootSetState,localState:e.context.localState,context:e.context.context})}:{}}return(0,r.jsx)(e.Wrapper,{...e.wrapperProps,attributes:t(),children:e.children})}},98527:(e,t,n)=>{n.d(t,{d:()=>r,v:()=>a});let r="[Builder.io]: ",a={log:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return console.log(r,...t)},error:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return console.error(r,...t)},warn:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return console.warn(r,...t)},debug:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return console.debug(r,...t)}}}}]);
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.