1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="b4f0b940-ff0e-43bd-80a5-8ad145415154",e._sentryDebugIdIdentifier="sentry-dbid-b4f0b940-ff0e-43bd-80a5-8ad145415154")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6464],{46409:(e,t,n)=>{n.d(t,{UC:()=>tn});var o=n(25947),i=n(95155),a=n(12115),r=n(87358);let l=new Set(["area","base","br","col","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"]);function s(e){let t;return(0,i.jsx)(i.Fragment,{children:"string"==typeof(t=e.TagName)&&l.has(t.toLowerCase())?(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(e.TagName,{...e.attributes,...e.actionAttributes})}):(0,i.jsx)(i.Fragment,{children:(e.TagName,(0,i.jsx)(e.TagName,{...e.attributes,...e.actionAttributes,children:e.children}))})})}let c=()=>{switch(o.Qn){case"react":case"reactNative":case"rsc":return"className";case"svelte":case"vue":case"solid":case"qwik":case"angular":return"class"}};function d(e){return(0,i.jsx)(s,{attributes:{...e.attributes,[c()]:"".concat(e.link?"":"builder-button"," ").concat(e.attributes[c()]||""),...e.link?{href:e.link,target:e.openLinkInNewTab?"_blank":void 0,role:"link"}:{role:"button"}},TagName:e.link?e.builderLinkComponent||"a":"button",actionAttributes:{},children:e.text})}let u=(0,a.createContext)({content:null,context:{},localState:void 0,rootSetState(){},rootState:{},apiKey:null,apiVersion:void 0,componentInfos:{},inheritedStyles:{},BlocksWrapper:"div",BlocksWrapperProps:{},nonce:"",model:""}),p=(0,a.createContext)({registeredComponents:{}}),m=(e,t,n)=>{let o=String.prototype.split.call(t,/[,[\].]+?/).filter(Boolean).reduce((e,t)=>null!=e?e[t]:e,e);return void 0===o||o===e?n:o},b=RegExp("^(return )?(\\s*)?state(?<getPath>(\\.\\w+)+)(\\s*);?$"),f=RegExp("(\\s)*var(\\s)+_virtual_index(\\s)*=(\\s)*state(?<getPath>(\\.\\w+)+)(\\s*);?(\\s)*return(\\s)*_virtual_index(\\s)*");function h(e){var t,n,i,a,l,s,c;let{code:d,context:u,localState:p,rootState:h,rootSetState:g,event:v,isExpression:x=!0}=e;if(""===d.trim())return;let y=(t=d.trim(),(null==(a=null==(i=null==(n=b.exec(t.trim()))?void 0:n.groups)?void 0:i.getPath)?void 0:a.slice(1))||(null==(c=null==(s=null==(l=f.exec(t.trim()))?void 0:l.groups)?void 0:s.getPath)?void 0:c.slice(1)));if(y)return m({...h,...p},y);let k={code:((e,t)=>{let{isExpression:n=!0}=t;return n&&!(e.includes(";")||e.includes(" return ")||e.trim().startsWith("return "))?"return (".concat(e,");"):e})(d,{isExpression:x}),builder:{isEditing:(0,o.JN)(),isBrowser:(0,o.Bd)(),isServer:!(0,o.Bd)(),getUserAttributes:()=>(0,o.xm)()},context:u,event:v,rootSetState:g,rootState:h,localState:p};try{return(0,o.Bd)()||(e=>{var t,n;let{shouldLogWarning:i}=e;if(!(void 0!==r&&(0,o.wT)(null==(n=null==r?void 0:r.versions)?void 0:n.node)))return;let a="arm64"===r.arch,l=r.version.startsWith("v20"),s=null==(t=r.env.NODE_OPTIONS)?void 0:t.includes("--no-node-snapshot");return a&&l&&!s&&i&&o.vF.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 ")})({shouldLogWarning:!0}),(e=>{let{code:t,builder:n,context:o,event:i,localState:a,rootSetState:r,rootState:l}=e,s=(e=>{let{builder:t,context:n,event:o,state:i}=e;return Object.entries({state:i,Builder:t,builder:t,context:n,event:o})})({builder:n,context:o,event:i,state:function e(t){let{rootState:n,localState:o,rootSetState:i}=t;return new Proxy(n,{get:(t,n)=>{if(o&&n in o)return o[n];let a=t[n];return"object"==typeof a&&null!==a?e({rootState:a,localState:void 0,rootSetState:i?e=>{t[n]=e,i(t)}:void 0}):a},set:(e,t,n)=>{if(o&&t in o)throw Error("Writing to local state is not allowed as it is read-only.");return e[t]=n,null==i||i(e),!0}})}({rootState:l,localState:a,rootSetState:r})});return Function(...s.map(e=>{let[t]=e;return t}),t)(...s.map(e=>{let[,t]=e;return t}))})(k)}catch(e){o.vF.error("Failed code evaluation: "+e.message,{code:d});return}}function g(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:new WeakSet;if(null==e||"object"!=typeof e)return void t(e,e=>{null!==n&&null!==o&&(n[o]=e)});i.has(e)||(i.add(e),Array.isArray(e)?e.forEach((n,o)=>{t(n,t=>{e[o]=t}),g(n,t,e,o,i)}):Object.entries(e).forEach(n=>{let[o,a]=n;t(a,t=>{e[o]=t}),g(a,t,e,o,i)}))}function v(e){return e&&"object"==typeof e&&"@builder.io/core:LocalizedValue"===e["@type"]}let x=e=>JSON.parse(JSON.stringify(e)),y=(e,t,n)=>{if(Object(e)!==e)return e;let o=Array.isArray(t)?t:t.toString().match(/[^.[\]]+/g);
1return o.slice(0,-1).reduce((e,t,n)=>Object(e[t])===e[t]?e[t]:e[t]=(0|Math.abs(Number(o[n+1])))==+o[n+1]?[]:{},e)[o[o.length-1]]=n,e},k=["svelte","vue","angular","qwik","solid"].includes(o.Qn),S=e=>e?e.replace(/([a-z0-9]|(?=[A-Z]))([A-Z])/g,"$1-$2").toLowerCase():"";function C(e){for(var t=arguments.length,n=Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];let i=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)&&(i[e]=t[e])}return i}function w(e){console.warn("Cannot animate element: element with ID ".concat(e," not found!"))}function T(e,t){let n=function(e){let t=[];for(let n of e.steps)for(let e in n.styles)-1===t.indexOf(e)&&t.push(e);return t}(e),o=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]=o[e])}function I(e){let t=Array.prototype.slice.call(document.getElementsByClassName(e.elementId||e.id||""));if(!t.length)return void w(e.elementId||e.id||"");Array.from(t).forEach(t=>{T(e,t),t.style.transition="none",t.style.transitionDelay="0",C(t.style,e.steps[0].styles),setTimeout(()=>{t.style.transition="all ".concat(e.duration,"s ").concat(S(e.easing)),e.delay&&(t.style.transitionDelay=e.delay+"s"),C(t.style,e.steps[1].styles),setTimeout(()=>{t.style.transition="",t.style.transitionDelay=""},1e3*(e.delay||0)+1e3*e.duration+100)})})}let j=e=>Object.entries(e).map(e=>{let[t,n]=e;if("string"==typeof n)return"".concat(S(t),": ").concat(n,";")}).filter(o.wT),E=e=>{let{mediaQuery:t,className:n,styles:o}=e,i=".".concat(n," {\n ").concat(j(o).join("\n"),"\n }");return t?"".concat(t," {\n ").concat(i,"\n }"):i};function V(e){switch(o.Qn){case"svelte":case"vue":case"solid":case"angular":return j(e).join(" ");case"qwik":case"reactNative":case"react":case"rsc":return e}}let B=(e,t)=>!e||!!t&&e.models&&e.models.length>0&&!e.models.includes(t),N=e=>e.toString(),R=e=>"on".concat(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}(e)),F=(e,t)=>n=>h({code:e,context:t.context,localState:t.localState,rootState:t.rootState,rootSetState:t.rootSetState,event:n,isExpression:!1});function P(e){var t;let n={},i=null!=(t=e.block.actions)?t:{};for(let t in i){if(!i.hasOwnProperty(t))continue;let a=i[t],r=R(t);if(e.stripPrefix)switch(o.Qn){case"vue":r=r.replace("v-on:","");break;case"svelte":r=r.replace("on:","")}n[r]=F(a,e)}return n}function W(e){var t;let{block:n,context:o}=e;return function(e){let{properties:t}=e;return t}({properties:{...{href:n.href},...n.properties,"builder-id":n.id,style:(e=>{let{block:t,context:n}=e;return V(function(e){let{style:t}=e;return t}({style:t.style||{},context:n,block:t}))})({block:n,context:o}),[c()]:[n.id,"builder-block",n.class,null==(t=n.properties)?void 0:t.class].filter(Boolean).join(" ")},context:o,block:n})}function A(e){return(0,i.jsx)(s,{TagName:e.Wrapper,attributes:W({block:e.block,context:e.context}),actionAttributes:P({block:e.block,rootState:e.context.rootState,rootSetState:e.context.rootSetState,localState:e.context.localState,context:e.context.context,stripPrefix:!0}),children:e.children})}function D(e){return(0,a.useEffect)(()=>{},[]),(0,i.jsx)(i.Fragment,{children:e.children})}function O(e){var t,n;function o(){return e.includeBlockProps?{...W({block:e.block,context:e.context}),...P({block:e.block,rootState:e.context.rootState,rootSetState:e.context.rootSetState,localState:e.context.localState,context:e.context.context})}:{}}return(0,a.useState)(()=>0),(0,a.useEffect)(()=>{},[e.wrapperProps,null==(n=null==(t=e.block)?void 0:t.component)?void 0:n.options]),(0,i.jsx)(i.Fragment,{children:e.Wrapper.load?(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(D,{load:e.Wrapper.load,fallback:e.Wrapper.fallback,props:e.wrapperProps,attributes:o(),children:e.children})}):(0,i.jsx)(e.Wrapper,{...e.wrapperProps,attributes:o(),children:e.children})})}function q(e){var t;(0,a.useState)(()=>!1);let[n,o]=(0,a.useState)(()=>e.isInteractive?O:e.componentRef);return(0,i.jsx)(i.Fragment,{children:e.componentRef?(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(n,{...(e=>{let{componentOptions:t,builderBlock:n,context:o,componentRef:i,includeBlockProps:a,isInteractive:r,contextValue:l}=e,s={...t,...a?{attributes:W({block:n,context:l})}:{}}
1;return r?{Wrapper:i,block:n,context:o,wrapperProps:t,includeBlockProps:a}:s})({componentOptions:e.componentOptions,builderBlock:e.builderBlock,context:e.context,componentRef:e.componentRef,linkComponent:e.linkComponent,includeBlockProps:e.includeBlockProps,isInteractive:e.isInteractive,contextValue:e.context}),children:e.componentRef?(0,i.jsx)(i.Fragment,{children:null==(t=e.blockChildren)?void 0:t.map(t=>(0,i.jsx)(Q,{block:t,context:e.context,registeredComponents:e.registeredComponents,linkComponent:e.linkComponent},t.id))}):null})}):null})}function L(e){let[t,n]=(0,a.useState)(()=>e.repeatContext);return(0,a.useEffect)(()=>{n(e.repeatContext)},[e.repeatContext]),(0,i.jsx)(u.Provider,{value:t,children:(0,i.jsx)(Q,{block:e.block,context:t,registeredComponents:e.registeredComponents,linkComponent:e.linkComponent})})}let H={xsmall:{min:0,default:160,max:320},small:{min:321,default:321,max:640},medium:{min:641,default:642,max:991},large:{min:990,default:991,max:1200}},U=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:H;return"@media (max-width: ".concat(t[e].max,"px)")},z=e=>{let t=x(H);if(!e)return t;let{xsmall:n,small:o,medium:i}=e;if(n){let e=Math.floor(n/2);t.xsmall={max:n,min:e,default:e+1}}if(!o||!i)return t;let a=n?t.xsmall.max+1:Math.floor(o/2);t.small={max:o,min:a,default:a+1};let r=t.small.max+1;t.medium={max:i,min:r,default:r+1};let l=t.medium.max+1;return t.large={max:2e3,min:l,default:l+1},t};function M(e){return(0,i.jsx)("style",{dangerouslySetInnerHTML:{__html:e.styles},"data-id":e.id,nonce:e.nonce})}function K(e){function t(){var t,n,o,i,a;let r=e.block,l=r.responsiveStyles,s=e.context.content,c=z((null==(t=null==s?void 0:s.meta)?void 0:t.breakpoints)||{}),d=!!(null!=(o=null==(n=null==s?void 0:s.meta)?void 0:n.breakpoints)&&o.xsmall),u=null==l?void 0:l.large,p=null==l?void 0:l.medium,m=null==l?void 0:l.small,b=null==l?void 0:l.xsmall,f=r.id;if(!f)return"";let h=u?E({className:f,styles:u}):"",g=p?E({className:f,styles:p,mediaQuery:U("medium",c)}):"",v=m?E({className:f,styles:m,mediaQuery:U("small",c)}):"",x=b&&d?E({className:f,styles:b,mediaQuery:U("xsmall",c)}):"",y=r.animations&&r.animations.find(e=>"hover"===e.trigger),k="";if(y){let e=(null==(a=null==(i=y.steps)?void 0:i[1])?void 0:a.styles)||{};k=E({className:"".concat(f,":hover"),styles:{...e,transition:"all ".concat(y.duration,"s ").concat(S(y.easing)),transitionDelay:y.delay?"".concat(y.delay,"s"):"0s"}})||""}return[h,g,v,x,k].join(" ")}return(0,i.jsx)(i.Fragment,{children:t()&&function(){let t=e.block;return(0,o.wT)(t.hide)?!t.hide:!(0,o.wT)(t.show)||t.show}()?(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(M,{id:"builderio-block",styles:t(),nonce:e.context.nonce})}):null})}function J(e){(0,a.useState)(()=>!1);let[t,n]=(0,a.useState)(()=>!1);return(0,a.useContext)(u),(0,a.useEffect)(()=>{},[]),(0,i.jsx)(i.Fragment,{children:t?(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(K,{block:e.block,context:e.context})})}):(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(K,{block:e.block,context:e.context})})})}function Q(e){var t,n,r,l,s,c,d;function u(){return(e=>{let{block:t,context:n}=e,{repeat:o,...i}=t;if(!(null!=o&&o.collection))return;let a=h({code:o.collection,localState:n.localState,rootState:n.rootState,rootSetState:n.rootSetState,context:n.context});if(!Array.isArray(a))return;let r=o.collection.split(".").pop(),l=o.itemName||(r?r+"Item":"item");return a.map((e,t)=>({context:{...n,localState:{...n.localState,$index:t,$item:e,[l]:e,["$".concat(l,"Index")]:t}},block:i}))})({block:e.block,context:e.context})}let[p,m]=(0,a.useState)(()=>({value:null,update:!1}));function b(){var t;if(p.value&&!p.update&&!(0,o.Tz)())return p.value;let n=null!=(t=e.block.repeat)&&t.collection?e.block:function(e){var t,n,o,i,a,r;let{block:l,context:s,localState:c,rootState:d,rootSetState:u}=e,p=l;return t=p=(e=>{let{block:t,context:n,localState:o,rootState:i,rootSetState:a}=e;if(!t.bindings)return t;let r=(e=>{if(k){let t=x(e);return{...t,properties:{...t.properties},actions:{...t.actions}}}{let t=function e(t){if(null===t||"object"!=typeof t)return t;if(Array.isArray(t))return t.map(t=>e(t));if("@builder.io/sdk:Element"===t["@type"])return t;let n={};for(let o in t)"meta"!==o&&Object.prototype.hasOwnProperty.call(t,o)&&(n[o]=e(t[o]));return n}(function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];let i=Object.assign({},e);for(let e of n)delete i[e];return i}(e,"children","meta"));return{...t,properties:{...t.properties},actions:{...t.actions},children:e.children,meta:e.meta}}})(t);for(let e in t.bindings){let l=h({code:t.bindings[e],localState:o,rootState:i,rootSetState:a,context:n});y(r,e,l)}return r})({block:p,localState:c,rootState:d,rootSetState:u,context:s}),n=d.locale,null!=(o=t.component)&&o.options&&function(e){if(!e||!Object.getOwnPropertyNames(e).length)return!1;let t=!1;return g(e,e=>
1{if(v(e)){t=!0;return}}),t}(null==(i=t.component)?void 0:i.options)&&(n||console.warn("[Builder.io] In order to use localized fields in Builder, you must pass a locale prop to the BuilderComponent or to options object while fetching the content to resolve localized fields. Learn more: https://www.builder.io/c/docs/localization-inline#targeting-and-inline-localization"),t.component.options=(a=t.component.options,r=null!=n?n:"Default",a&&Object.getOwnPropertyNames(a).length?(g(a,(e,t)=>{var n;v(e)&&t(null!=(n=e[r])?n:void 0)}),a):{})),p=t}({block:e.block,localState:e.context.localState,rootState:e.context.rootState,rootSetState:e.context.rootSetState,context:e.context.context});return p.value=n,p.update=!1,n}function f(){return(e=>{var t;let{block:n,registeredComponents:o,model:i}=e,a=null==(t=n.component)?void 0:t.name;if(!a)return null;let r=o[a];return!r||B(r,i)?void console.warn('\n Could not find a registered component named "'.concat(a,'". \n If you registered it, is the file that registered it imported by the file that needs to render it?')):r})({block:b(),registeredComponents:e.registeredComponents,model:e.context.model})}function j(){var t,n,i,a,r,l,s,c,d,u,p,m,g,v,x,y,k,S,C,w;return{blockChildren:null!=(t=b().children)?t:[],componentRef:null==(n=null==f?void 0:f())?void 0:n.component,componentOptions:{...(r=b(),l=e.context,{...null==(s=r.component)?void 0:s.options,...r.options,...((e,t)=>{var n,o;if((null==(n=e.component)?void 0:n.name)==="Text"&&null!=(o=e.component.options)&&o.text&&"string"==typeof e.component.options.text)return{...e.component.options,text:e.component.options.text.replace(/{{([^}]+)}}/g,(e,n)=>h({code:n,context:t,localState:t.localState,rootState:t.rootState,rootSetState:t.rootSetState}))}})(r,l)}),...(c=f(),d=b(),null!=(u=null==c?void 0:c.shouldReceiveBuilderProps)&&u.builderBlock?{builderBlock:d}:{}),...(p=f(),m=e.context,null!=(g=null==p?void 0:p.shouldReceiveBuilderProps)&&g.builderContext?{builderContext:m}:{}),...(v=f(),x=e.linkComponent,null!=(y=null==v?void 0:v.shouldReceiveBuilderProps)&&y.builderLinkComponent?{builderLinkComponent:x}:{}),...(k=f(),S=e.registeredComponents,C=e.context.model,null!=(w=null==k?void 0:k.shouldReceiveBuilderProps)&&w.builderComponents?{builderComponents:Object.fromEntries(Object.entries(S).filter(e=>{let[t,n]=e;return!B(n,C)}))}:{})},context:e.context,linkComponent:e.linkComponent,registeredComponents:e.registeredComponents,builderBlock:b(),includeBlockProps:(null==(i=null==f?void 0:f())?void 0:i.noWrap)===!0,isInteractive:!(null!=(a=null==f?void 0:f())&&a.isRSC&&"rsc"===o.Qn)}}return(0,a.useEffect)(()=>{let e=b().id,t=b().animations;t&&e&&function(e){for(let t of e)switch(t.trigger){case"pageLoad":I(t);break;case"scrollInView":!function(e){let t=Array.prototype.slice.call(document.getElementsByClassName(e.elementId||e.id||""));if(!t.length)return w(e.elementId||e.id||"");Array.from(t).forEach(t=>{T(e,t);let n=!1,o=!1;function i(){!n&&r(t)?(n=!0,o=!0,setTimeout(()=>{C(t.style,e.steps[1].styles),e.repeat||document.removeEventListener("scroll",a),setTimeout(()=>{o=!1,e.repeat||(t.style.transition="",t.style.transitionDelay="")},(e.duration+(e.delay||0))*1e3+100)})):e.repeat&&n&&!o&&!r(t)&&(n=!1,C(t.style,e.steps[0].styles))}let a=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o,i,a,r=null,l=0,s=function(){l=!1===n.leading?0:Date.now(),r=null,a=e.apply(o,i),r||(o=i=null)};return function(){let c=Date.now();l||!1!==n.leading||(l=c);let d=t-(c-l);return o=this,i=arguments,d<=0||d>t?(r&&(clearTimeout(r),r=null),l=c,a=e.apply(o,i),r||(o=i=null)):r||!1===n.trailing||(r=setTimeout(s,d)),a}}(i,200,{leading:!1});function r(t){let n=t.getBoundingClientRect(),o=window.innerHeight,i=(e.thresholdPercent||0)/100*o;return n.bottom>i&&n.top<o-i}let l=e.steps[0].styles;C(t.style,l),setTimeout(()=>{t.style.transition="all ".concat(e.duration,"s ").concat(S(e.easing)),e.delay&&(t.style.transitionDelay=e.delay+"s")}),document.addEventListener("scroll",a,{capture:!0,passive:!0}),i()})}(t)}}(t.map(t=>({...t,elementId:e})))},[]),(0,a.useEffect)(()=>{p.update=!0}),(0,i.jsx)(i.Fragment,{children:!function(){var t,n;if(null!=(t=e.block.repeat)&&t.collection)return!!(null!=(n=null==u?void 0:u())&&n.length);let o="hide"in b()&&b().hide;
1return(!("show"in b())||b().show)&&!o}()?null:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(J,{block:b(),context:e.context,id:e.block.id}),null!=(t=null==f?void 0:f())&&t.noWrap?u()?(0,i.jsx)(i.Fragment,{children:null==(l=u())?void 0:l.map((t,n)=>(0,i.jsx)(L,{repeatContext:t.context,block:t.block,registeredComponents:e.registeredComponents,linkComponent:e.linkComponent},N(n)))}):(0,i.jsx)(q,{componentRef:j().componentRef,componentOptions:j().componentOptions,blockChildren:j().blockChildren,context:j().context,registeredComponents:j().registeredComponents,linkComponent:j().linkComponent,builderBlock:j().builderBlock,includeBlockProps:j().includeBlockProps,isInteractive:j().isInteractive}):(0,i.jsx)(i.Fragment,{children:u()?(0,i.jsx)(i.Fragment,{children:null==(r=u())?void 0:r.map((t,n)=>(0,i.jsx)(L,{repeatContext:t.context,block:t.block,registeredComponents:e.registeredComponents,linkComponent:e.linkComponent},N(n)))}):(0,i.jsxs)(A,{Wrapper:"a"===e.block.tagName||(null==(s=b().properties)?void 0:s.href)||b().href?e.linkComponent||"a":e.block.tagName||"div",block:b(),context:e.context,children:[(0,i.jsx)(q,{componentRef:j().componentRef,componentOptions:j().componentOptions,blockChildren:j().blockChildren,context:j().context,registeredComponents:j().registeredComponents,linkComponent:j().linkComponent,builderBlock:j().builderBlock,includeBlockProps:j().includeBlockProps,isInteractive:j().isInteractive}),null==(n=null!=(c=null==f?void 0:f())&&c.component||u()?[]:null!=(d=b().children)?d:[])?void 0:n.map(t=>(0,i.jsx)(Q,{block:t,registeredComponents:e.registeredComponents,linkComponent:e.linkComponent,context:e.context},t.id))]})})]})})}function _(e){var t;let n=(0,a.useRef)(null);function r(){if(!e.path)return;let t="this.",n="component.options.";return e.path.startsWith(t)?e.path.replace(t,""):e.path.startsWith(n)?e.path:"".concat(n).concat(e.path||"")}function l(){var t,n;(0,o.JN)()&&!(null!=(t=e.blocks)&&t.length)&&(null==(n=window.parent)||n.postMessage({type:"builder.clickEmptyBlocks",data:{parentElementId:e.parent,dataPath:r()}},"*"))}return(0,a.useState)(()=>!1),(0,a.useEffect)(()=>{},[]),(0,a.useEffect)(()=>{},[e.blocks]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("style",{children:".props-blocks-wrapper-b46bf284 {\n display: flex;\n flex-direction: column;\n align-items: stretch;\n}"}),(0,i.jsx)(e.BlocksWrapper,{ref:n,className:["builder-blocks",null!=(t=e.blocks)&&t.length?"":"no-blocks",e.classNameProp].filter(Boolean).join(" ")+" props-blocks-wrapper-b46bf284","builder-path":r(),"builder-parent-id":e.parent,style:e.styleProp,onClick:e=>l(),onMouseEnter:t=>{var n,i;(0,o.JN)()&&!(null!=(n=e.blocks)&&n.length)&&(null==(i=window.parent)||i.postMessage({type:"builder.hoverEmptyBlocks",data:{parentElementId:e.parent,dataPath:r()}},"*"))},onKeyPress:e=>l(),...e.BlocksWrapperProps,children:e.children})]})}function $(e){var t,n,o;let r=(0,a.useContext)(u),l=(0,a.useContext)(p);return(0,i.jsxs)(_,{blocks:e.blocks,parent:e.parent,path:e.path,styleProp:e.styleProp,BlocksWrapperProps:e.BlocksWrapperProps||(null==(t=e.context)?void 0:t.BlocksWrapperProps)||(null==r?void 0:r.BlocksWrapperProps),classNameProp:e.className,BlocksWrapper:(null==(n=e.context)?void 0:n.BlocksWrapper)||(null==r?void 0:r.BlocksWrapper),children:[e.children,e.blocks?(0,i.jsx)(i.Fragment,{children:null==(o=e.blocks)?void 0:o.map(t=>(0,i.jsx)(Q,{block:t,linkComponent:e.linkComponent,context:e.context||r,registeredComponents:e.registeredComponents||(null==l?void 0:l.registeredComponents)},t.id))}):null]})}function Y(e){var t,n;let o;function a(){return"number"==typeof e.space?e.space||0:20}function r(){return e.columns||[]}function l(){return e.stackColumnsAt||"tablet"}function d(e){let{stackedStyle:t,desktopStyle:n}=e;return"tablet"===l()?t:n}function u(e){let{stackedStyle:t,desktopStyle:n}=e;return"never"===l()?n:t}function p(){return"never"===e.stackColumnsAt?"row":e.reverseColumnsWhenStacked?"column-reverse":"column"}function m(t){var n,o;return z((null==(o=null==(n=e.builderContext.content)?void 0:n.meta)?void 0:o.breakpoints)||{})[t].max}return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("style",{children:".div-0369db37 {\n display: flex;\n line-height: normal;\n height: 100%;\n}"}),(0,i.jsxs)("div",{className:(o=null==(t=e.builderBlock)?void 0:t.id,"builder-columns ".concat(o,"-breakpoints")+" div-0369db37"),style:{"--flex-dir":p(),"--flex-dir-tablet":d({stackedStyle:p(),desktopStyle:"row"})},children:[(0,i.jsx)(M,{id:"builderio-columns",styles:function(){let t=".".concat(e.builderBlock.id,"-breakpoints > .builder-column");return"\n @media (max-width: ".concat(m("medium"),"px) {\n .").concat(e.builderBlock.id,"-breakpoints {\n flex-direction: var(--flex-dir-tablet);\n align-items: stretch;\n }\n\n ").concat(t," {\n width: var(--column-width-tablet) !important;\n margin-left: var(--column-margin-left-tablet) !important;\n }\n }\n\n @media (max-width: ").concat(m("small"),"px) {\n .").concat(e.builderBlock.id,"-breakpoints {\n flex-direction: var(--flex-dir);\n align-items: stretch;\n }\n\n ").concat(t," {\n width: var(--column-width-mobile) !important;\n margin-left: var(--column-margin-left-mobile) !important;\n }\n },\n ")}(),nonce:e.builderContext.nonce}),null==(n=e.columns)?void 0:n.map((t,n)=>(0,i.jsx)(s,{TagName:t.link?e.builderLinkComponent||"a":"div",actionAttributes:{},attributes:{...t.link?{href:t.link}:{},[c()]:"builder-column",style:V(function(e){let t=0===e?0:a(),n=function(e){var t;let n=(null==(t=r()[e])?void 0:t.width)||100/r().length,o=a()*(r().length-1)*(n/100);return"calc(".concat(n,"% - ").concat(o,"px)")}(e),o="".concat(t,"px"),i="100%";return{...{display:"flex",flexDirection:"column",alignItems:"stretch"},width:n,marginLeft:o,"--column-width-mobile":u({stackedStyle:i,desktopStyle:n}),"--column-margin-left-mobile":u({stackedStyle:0,desktopStyle:o}),"--column-width-tablet":d({stackedStyle:i,desktopStyle:n}),"--column-margin-left-tablet":d({stackedStyle:0,desktopStyle:o})}}(n))},children:(0,i.jsx)($,{path:"columns.".concat(n,".blocks"),parent:e.builderBlock.id,context:e.builderContext,registeredComponents:e.builderComponents,linkComponent:e.builderLinkComponent,blocks:t.blocks,styleProp:{flexGrow:"1"}})},n))]})]})}function G(e){return(0,i.jsx)("span",{children:e.children})}function X(e){return e.replace(/http(s)?:/,"")}function Z(e){if(!e)return e;let t=[100,200,400,800,1200,1600,2e3];if(e.match(/builder\.io/)){let n=e,o=Number(e.split("?width=")[1]);return isNaN(o)||(n="".concat(n," ").concat(o,"w")),t.filter(e=>e!==o).map(t=>"".concat(function(){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,o=RegExp("([?&])"+t+"=.*?(&|$)","i"),i=-1!==e.indexOf("?")?"&":"?";return e.match(o)?e.replace(o,"$1"+t+"="+encodeURIComponent(n)+"$2"):e+i+t+"="+encodeURIComponent(n)}(e,"width",t)," ").concat(t,"w")).concat([n]).join(", ")}return e.match(/cdn\.shopify\.com/)?t.map(t=>[function(e,t){if(!e||!(null!=e&&e.match(/cdn\.shopify\.com/))||!t)return e;if("master"===t)return X(e);let n=e.match(/(_\d+x(\d+)?)?(\.(jpg|jpeg|gif|png|bmp|bitmap|tiff|tif)(\?v=\d+)?)/i);if(n){let o=e.split(n[0]),i=n[3],a=t.match("x")?t:"".concat(t,"x");return X("".concat(o[0],"_").concat(a).concat(i))}return null}(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 ee(e){var t,n,o,r,l,s;function c(){var t;let n=e.image||e.src;if(!n||!("string"==typeof n&&(n.match(/builder\.io/)||n.match(/cdn\.shopify\.com/))
1))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"),Z(n)}else e.image&&e.srcset;return Z(n)}}function d(){var t;return null!=(t=null==c?void 0:c())&&t.match(/builder\.io/)&&!e.noWebp?c().replace(/\?/g,"?format=webp&"):""}return(0,a.useEffect)(()=>{},[]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("style",{children:".img-3cc22d08 {\n opacity: 1;\n transition: opacity 0.2s ease-in-out;\n}.div-3cc22d08 {\n width: 100%;\n pointer-events: none;\n font-size: 0;\n}.div-3cc22d08-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}"}),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("picture",{children:[d()?(0,i.jsx)("source",{type:"image/webp",srcSet:d()}):null,(0,i.jsx)("img",{loading:e.highPriority?"eager":"lazy",fetchPriority:e.highPriority?"high":"auto",alt:e.altText,title:e.title,role:e.altText?void 0:"presentation",style:{objectPosition:e.backgroundPosition||"center",objectFit:e.backgroundSize||"cover",...e.aspectRatio?{position:"absolute",height:"100%",width:"100%",left:"0px",top:"0px"}:void 0},className:"builder-image"+(e.className?" "+e.className:"")+" img-3cc22d08",src:e.image,srcSet:c(),sizes:e.sizes})]}),e.aspectRatio&&!(null!=(n=null==(t=e.builderBlock)?void 0:t.children)&&n.length&&e.fitContent)?(0,i.jsx)("div",{className:"builder-image-sizer div-3cc22d08",style:{paddingTop:100*e.aspectRatio+"%"}}):null,null!=(r=null==(o=e.builderBlock)?void 0:o.children)&&r.length&&e.fitContent?(0,i.jsx)(i.Fragment,{children:e.children}):null,!e.fitContent&&null!=(s=null==(l=e.builderBlock)?void 0:l.children)&&s.length?(0,i.jsx)("div",{className:"div-3cc22d08-2",children:e.children}):null]})]})}function et(e){return(0,i.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})}let en="default",eo="builderIoPersonalization",ei="updateVisibilityStylesScript",ea=["react","vue","svelte","qwik"],er=["vue","svelte","qwik"],el="react"===o.Qn,es={"@type":"@builder.io/sdk:Element",layerName:"Accordion item title",responsiveStyles:{large:{marginTop:"10px",position:"relative",display:"flex",alignItems:"stretch",flexDirection:"column",paddingBottom:"10px"}},children:[{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{textAlign:"left",display:"flex",flexDirection:"column"}},component:{name:"Text",options:{text:"I am an accordion title. Click me!"}}}]},ec={"@type":"@builder.io/sdk:Element",layerName:"Accordion item detail",responsiveStyles:{large:{position:"relative",display:"flex",alignItems:"stretch",flexDirection:"column",marginTop:"10px",paddingBottom:"10px"}},children:[{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{paddingTop:"50px",textAlign:"left",display:"flex",flexDirection:"column",paddingBottom:"50px"}},component:{name:"Text",options:{text:"I am an accordion detail, hello!"}}}]},ed={name:"Builder:Accordion",canHaveChildren:!0,image:"https://cdn.builder.io/api/v1/image/assets%2FagZ9n5CUKRfbL9t6CaJOyVSK4Es2%2Ffab6c1fd3fe542408cbdec078bca7f35",defaultStyles:{display:"flex",flexDirection:"column",alignItems:"stretch"},inputs:[{name:"items",type:"list",broadcast:!0,subFields:[{name:"title",type:"uiBlocks",hideFromUI:!0,defaultValue:[es]},{name:"detail",type:"uiBlocks",hideFromUI:!0,defaultValue:[ec]}],defaultValue:[{title:[es],detail:[ec]},{title:[es],detail:[ec]}],showIf:e=>!e.get("useChildrenForItems")},{name:"oneAtATime",helperText:"Only allow opening one at a time (collapse all others when new item openned)",type:"boolean",defaultValue:!1},{name:"grid",helperText:"Display as a grid",type:"boolean",defaultValue:!1},{name:"gridRowWidth",helperText:"Display as a grid",type:"string",showIf:e=>e.get("grid"),defaultValue:"25%"},{name:"useChildrenForItems",type:"boolean",helperText:"Use child elements for each slide, instead of the array. Useful for dynamically repeating items",advanced:!0,defaultValue:!1,onChange:e=>{!0===e.get("useChildrenForItems")&&e.set("items",[])}}],shouldReceiveBuilderProps:{builderBlock:!0,builderContext:!0,builderComponents:!0,builderLinkComponent:!0}},eu=e=>e.toString();function ep(e){var t;let[n,o]=(0,a.useState)(()=>[]);function r(){return!!(e.grid||e.oneAtATime)}function l(){let t=null;if(e.grid&&n.length&&document){let e=n[0],o=document.querySelector('.builder-accordion-title[data-index="'.concat(e,'"]'));if(t=e,o){let e=o.getBoundingClientRect();for(;o=o&&o.nextElementSibling;)if(o){if(o.classList.contains("builder-accordion-detail"))continue;let n=o.getBoundingClientRect();if(n.left>e.left){let i=parseInt(o.getAttribute("data-index")||"",10);isNaN(i)||(e=n,t=i)}else break}}}return"number"==typeof t&&(t+=1),t}return(0,i.jsx)("div",{className:"builder-accordion",style:{display:"flex",alignItems:"stretch",flexDirection:"column",...e.grid&&{flexDirection:"row",alignItems:"flex-start",flexWrap:"wrap"}},children:null==(t=e.items)?void 0:t.map((t,s)=>(0,i.jsxs)(a.Fragment,{children:[(0,i.jsx)("div",{className:"builder-accordion-title builder-accordion-title-".concat(n.includes(s)?"open":"closed"),style:{...Object.fromEntries(Object.entries({display:"flex",flexDirection:"column",alignItems:"stretch",cursor:"pointer"}).filter(e=>{let[t,n]=e;return void 0!==n})),...e.grid&&{width:e.gridRowWidth,order:null!==l()?eu(s):eu(s+1)}},"data-index":s,onClick:e=>{n.includes(s)?o(r()?[]:n.filter(e=>e!==s)):o(r()?[s]:n.concat(s))},children:(0,i.jsx)($,{blocks:t.title,path:"items.".concat(s,".title"),parent:e.builderBlock.id,context:e.builderContext,registeredComponents:e.builderComponents,linkComponent:e.builderLinkComponent})}),n.includes(s)?(0,i.jsx)("div",{className:"builder-accordion-detail builder-accordion-detail-".concat(n.includes(s)?"open":"closed"),style:Object.fromEntries(Object.entries({order:"number"==typeof l()?l():void 0,...e.grid&&{width:"100%"}}).filter(e=>{let[t,n]=e;return void 0!==n})),children:(0,i.jsx)($,{blocks:t.detail,path:"items.".concat(s,".detail"),parent:e.builderBlock.id,context:e.builderContext,registeredComponents:e.builderComponents,linkComponent:e.builderLinkComponent})}):null]},s))})}let em={name:"Core:Button",image:"https://cdn.builder.io/api/v1/image/assets%2FIsxPKMo2gPRRKeakUztj1D6uqed2%2F81a15681c3e74df09677dfc57a615b13",defaultStyles:{appearance:"none",paddingTop:"15px",paddingBottom:"15px",paddingLeft:"25px",paddingRight:"25px",backgroundColor:"#000000",color:"white",borderRadius:"4px",textAlign:"center",cursor:"pointer"},inputs:[{name:"text",type:"text",defaultValue:"Click me!",bubble:!0},{name:"link",type:"url",bubble:!0},{name:"openLinkInNewTab",type:"boolean",defaultValue:!1,friendlyName:"Open link in new tab"}],static:!0,noWrap:!0,shouldReceiveBuilderProps:{builderLinkComponent:!0}},eb={name:"Columns",isRSC:!0,inputs:[{name:"columns",type:"array",broadcast:!0,subFields:[{name:"blocks",type:"array",hideFromUI:!0,defaultValue:[{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{display:"flex",flexDirection:"column",alignItems:"stretch",flexShrink:"0",position:"relative",marginTop:"30px",textAlign:"center",lineHeight:"normal",height:"auto",minHeight:"20px",minWidth:"20px",overflow:"hidden"}},component:{name:"Image",options:{image:"https://builder.io/api/v1/image/assets%2Fpwgjf0RoYWbdnJSbpBAjXNRMe9F2%2Ffb27a7c790324294af8be1c35fe30f4d",backgroundPosition:"center",backgroundSize:"cover",aspectRatio:.7004048582995948}}},{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{display:"flex",flexDirection:"column",alignItems:"stretch",flexShrink:"0",position:"relative",marginTop:"30px",textAlign:"center",lineHeight:"normal",height:"auto"}},component:{name:"Text",options:{text:"<p>Enter some text...</p>"}}}]},{name:"width",type:"number",hideFromUI:!0,helperText:"Width %, e.g. set to 50 to fill half of the space"},{name:"link",type:"url",helperText:"Optionally set a url that clicking this column will link to"}],defaultValue:[{blocks:[{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{display:"flex",flexDirection:"column",alignItems:"stretch",flexShrink:"0",position:"relative",marginTop:"30px",textAlign:"center",lineHeight:"normal",height:"auto",minHeight:"20px",minWidth:"20px",overflow:"hidden"}},component:{name:"Image",options:{image:"https://builder.io/api/v1/image/assets%2Fpwgjf0RoYWbdnJSbpBAjXNRMe9F2%2Ffb27a7c790324294af8be1c35fe30f4d",backgroundPosition:"center",backgroundSize:"cover",aspectRatio:.7004048582995948}}},{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{display:"flex",flexDirection:"column",alignItems:"stretch",flexShrink:"0",position:"relative",marginTop:"30px",textAlign:"center",lineHeight:"normal",height:"auto"}},component:{name:"Text",options:{text:"<p>Enter some text...</p>"}}}]},{blocks:[{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{display:"flex",flexDirection:"column",alignItems:"stretch",flexShrink:"0",position:"relative",marginTop:"30px",textAlign:"center",lineHeight:"normal",height:"auto",minHeight:"20px",minWidth:"20px",overflow:"hidden"}},component:{name:"Image",options:{image:"https://builder.io/api/v1/image/assets%2Fpwgjf0RoYWbdnJSbpBAjXNRMe9F2%2Ffb27a7c790324294af8be1c35fe30f4d",backgroundPosition:"center",backgroundSize:"cover",aspectRatio:.7004048582995948}}},{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{display:"flex",flexDirection:"column",alignItems:"stretch",flexShrink:"0",position:"relative",marginTop:"30px",textAlign:"center",lineHeight:"normal",height:"auto"}},component:{name:"Text",options:{text:"<p>Enter some text...</p>"}}}]}],onChange:e=>{let t=e.get("columns");Array.isArray(t)&&t.find(e=>e.get("width"))&&(t.find(e=>!e.get("width"))||100!==t.reduce((e,t)=>
1e+t.get("width"),0))&&t.forEach(e=>{e.delete("width")})}},{name:"space",type:"number",defaultValue:20,helperText:"Size of gap between columns",advanced:!0},{name:"stackColumnsAt",type:"string",defaultValue:"tablet",helperText:"Convert horizontal columns to vertical at what device size",enum:["tablet","mobile","never"],advanced:!0},{name:"reverseColumnsWhenStacked",type:"boolean",defaultValue:!1,helperText:"When stacking columns for mobile devices, reverse the ordering",advanced:!0}],shouldReceiveBuilderProps:{builderBlock:!0,builderContext:!0,builderComponents:!0,builderLinkComponent:!0}},ef={name:"Fragment",static:!0,hidden:!0,canHaveChildren:!0,noWrap:!0},eh=["jpeg","jpg","png","svg","webp","gif","jfif","pjpeg","pjp","apng","avif","tif","tiff","heif","bmp","eps","raw","cr2","nef","orf","sr2","psd","heic","dib","ai"],eg={name:"Image",static:!0,image:"https://firebasestorage.googleapis.com/v0/b/builder-3b0a2.appspot.com/o/images%2Fbaseline-insert_photo-24px.svg?alt=media&token=4e5d0ef4-f5e8-4e57-b3a9-38d63a9b9dc4",defaultStyles:{position:"relative",minHeight:"20px",minWidth:"20px",overflow:"hidden"},canHaveChildren:!0,inputs:[{name:"image",type:"file",bubble:!0,allowedFileTypes:eh,required:!0,defaultValue:"https://cdn.builder.io/api/v1/image/assets%2FYJIGb4i01jvw0SRdL5Bt%2F72c80f114dc149019051b6852a9e3b7a",onChange:e=>{e.delete("srcset"),e.delete("noWebp");let t=e.get("image"),n=e.get("aspectRatio");if(fetch(t).then(e=>e.blob()).then(t=>{t.type.includes("svg")&&e.set("noWebp",!0)}),t&&(!n||.7041===n))return(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6e4;return new Promise((n,o)=>{let i=document.createElement("img"),a=!1;i.onload=()=>{a=!0,n(i)},i.addEventListener("error",e=>{console.warn("Image load failed",e.error),o(e.error)}),i.src=e,setTimeout(()=>{a||o(Error("Image load timed out"))},t)})})(t).then(n=>{let o=e.get("aspectRatio");e.get("image")===t&&(!o||.7041===o)&&n.width&&n.height&&(e.set("aspectRatio",Math.round(1e3*(n.height/n.width))/1e3),e.set("height",n.height),e.set("width",n.width))})}},{name:"backgroundSize",type:"text",defaultValue:"cover",enum:[{label:"contain",value:"contain",helperText:"The image should never get cropped"},{label:"cover",value:"cover",helperText:"The image should fill it's box, cropping when needed"}]},{name:"backgroundPosition",type:"text",defaultValue:"center",enum:["center","top","left","right","bottom","top left","top right","bottom left","bottom right"]},{name:"altText",type:"string",helperText:"Text to display when the user has images off"},{name:"title",type:"string",helperText:"Text to display when hovering over the asset"},{name:"height",type:"number",hideFromUI:!0},{name:"width",type:"number",hideFromUI:!0},{name:"sizes",type:"string",hideFromUI:!0},{name:"srcset",type:"string",hideFromUI:!0},{name:"lazy",type:"boolean",defaultValue:!0,hideFromUI:!0},{name:"fitContent",type:"boolean",helperText:"When child blocks are provided, fit to them instead of using the image's aspect ratio",defaultValue:!0},{name:"highPriority",type:"boolean",advanced:!0,helperText:"Mark this image as high priority compared to other images on the page. This prevents lazy loading of the image and tells the browser to load this image before others on the page."},{name:"aspectRatio",type:"number",helperText:"This is the ratio of height/width, e.g. set to 1.5 for a 300px wide and 200px tall photo. Set to 0 to not force the image to maintain it's aspect ratio",advanced:!0,defaultValue:.7041}],shouldReceiveBuilderProps:{builderBlock:!0}},ev={name:"PersonalizationContainer",shouldReceiveBuilderProps:{builderBlock:!0,builderContext:!0,builderComponents:!0},noWrap:!0,image:"https://cdn.builder.io/api/v1/image/assets%2FYJIGb4i01jvw0SRdL5Bt%2F37229ed30d8c41dfb10b8cca1992053a",canHaveChildren:!0,inputs:[{name:"variants",defaultValue:[],behavior:"personalizationVariantList",type:"list",subFields:[{name:"name",type:"text"},{name:"query",friendlyName:"Targeting rules",type:"BuilderQuery",defaultValue:[]},{name:"startDate",type:"date"},{name:"endDate",type:"date"},{name:"blocks",type:"uiBlocks",hideFromUI:!0,defaultValue:[]}]}]};function ex(e){return(0,i.jsx)("script",{dangerouslySetInnerHTML:{__html:e.scriptStr},"data-id":e.id,nonce:e.nonce||""})}function ey(e){var t,n,r,l,s,d,u,p,m,b,f,h,g;let v=(0,a.useRef)(null),[x,y]=(0,a.useState)(()=>o.kE.getUserAttributes()),[k,S]=(0,a.useState)(()=>{var t,n,o;let i,a,r;return i=e.variants,a=(null==(t=e.builderBlock)?void 0:t.id)||"none",r=null==(o=null==(n=e.builderContext)?void 0:n.rootState)?void 0:o.locale,"window.".concat(eo,"(").concat(JSON.stringify(i),', "').concat(a,'", ').concat(el).concat(r?', "'.concat(r,'"'):"",")")}),[C,w]=(0,a.useState)(()=>{var t,n,o;let i,a,r;return i=e.variants,a=(null==(t=e.builderBlock)?void 0:t.id)||"none",r=null==(o=null==(n=e.builderContext)?void 0:n.rootState)?void 0:o.locale,"window.".concat(ei,"(").concat(JSON.stringify(i),', "').concat(a,'", ').concat(el).concat(r?', "'.concat(r,'"'):"",")")}),[T,I]=(0,a.useState)(()=>[]),[j,E]=(0,a.useState)(()=>{var t,n,i;return n=e.variants,i=(0,o.pE)(null==(t=e.builderContext)?void 0:t.canTrack),!!(n&&n.length>0)&&!!i&&(!!er.includes(o.Qn)||!(0,o.Bd)())}),[V,B]=(0,a.useState)(()=>!1);function N(){return(e.variants||[]).filter(t=>{var n,o,i,a;return function(e,t,n,o){function i(e){return"string"==typeof e}function a(e){return"number"==typeof e}let r=e.date&&new Date(e.date)||new Date;return!(n&&new Date(n)>r||o&&new Date(o)<r)&&(!t||!t.length||t.every(t=>(function e(t,n){let o=n.property,r=n.operator,l=n.value;if(n&&"urlPath"===n.property&&n.value&&"string"==typeof n.value&&"/"!==n.value&&n.value.endsWith("/")&&(l=n.value.slice(0,-1)),!(o&&r))return!0;
1if(Array.isArray(l))return"isNot"===r?l.every(n=>e(t,{property:o,operator:r,value:n})):!!l.find(n=>e(t,{property:o,operator:r,value:n}));let s=t[o];if(Array.isArray(s))return s.includes(l);switch(r){case"is":return s===l;case"isNot":return s!==l;case"contains":return(i(s)||Array.isArray(s))&&s.includes(String(l));case"startsWith":return i(s)&&s.startsWith(String(l));case"endsWith":return i(s)&&s.endsWith(String(l));case"greaterThan":return a(s)&&a(l)&&s>l;case"lessThan":return a(s)&&a(l)&&s<l;case"greaterThanOrEqualTo":return a(s)&&a(l)&&s>=l;case"lessThanOrEqualTo":return a(s)&&a(l)&&s<=l;default:return!1}})(e,t)))}({...null!=(o=null==(n=e.builderContext)?void 0:n.rootState)&&o.locale?{locale:null==(a=null==(i=e.builderContext)?void 0:i.rootState)?void 0:a.locale}:{},...x},t.query,t.startDate,t.endDate)})}function R(){var t;return function(e){var t;let{variants:n,previewingIndex:i,isHydrated:a,filteredVariants:r,fallbackBlocks:l}=e,s={blocks:null!=l?l:[],path:"this.children",index:en};if(a&&(0,o.JN)()){if("number"==typeof i&&i<(null!=(t=null==n?void 0:n.length)?t:0)){let e=null==n?void 0:n[i];if(e)return{blocks:e.blocks,path:"variants.".concat(i,".blocks"),index:i}}return s}if((0,o.Bd)()){let e=null==r?void 0:r[0];if(e&&n){let t=n.indexOf(e);if(-1!==t)return{blocks:e.blocks,path:"variants.".concat(t,".blocks"),index:t}}}return s}({variants:e.variants,fallbackBlocks:null==(t=e.builderBlock)?void 0:t.children,isHydrated:V,filteredVariants:N(),previewingIndex:e.previewingIndex})}return(0,a.useEffect)(()=>{var t;B(!0);let n=o.kE.subscribeOnUserAttributesChange(e=>{y(e)},{fireImmediately:"qwik"===o.Qn});if(!((0,o.JN)()||(0,o.Tz)())){let n=N()[0];v.current&&(v.current.dispatchEvent(new CustomEvent("builder.variantLoaded",{detail:{variant:n||en,content:null==(t=e.builderContext)?void 0:t.content},bubbles:!0})),new IntersectionObserver(t=>{t.forEach(t=>{var o;t.isIntersecting&&v.current&&v.current.dispatchEvent(new CustomEvent("builder.variantDisplayed",{detail:{variant:n||en,content:null==(o=e.builderContext)?void 0:o.content},bubbles:!0}))})}).observe(v.current))}T.push(n)},[]),(0,a.useEffect)(()=>()=>{T.forEach(e=>e())},[]),(0,i.jsxs)("div",{ref:v,...{...e.attributes,[c()]:"builder-personalization-container ".concat(e.attributes[c()]||"")},children:[V&&er.includes(o.Qn)?(0,i.jsx)($,{blocks:R().blocks,parent:null==(t=e.builderBlock)?void 0:t.id,path:R().path,context:e.builderContext,registeredComponents:e.builderComponents,BlocksWrapperProps:{...null==(n=e.builderContext)?void 0:n.BlocksWrapperProps,"data-variant-id":"".concat(null==(r=e.builderBlock)?void 0:r.id,"-").concat(R().index)}}):null,!V&&er.includes(o.Qn)||!er.includes(o.Qn)?(0,i.jsxs)(i.Fragment,{children:[j?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(M,{nonce:(null==(l=e.builderContext)?void 0:l.nonce)||"",styles:(e.variants||[]).map((t,n)=>{var o;return'div[data-variant-id="'.concat(null==(o=e.builderBlock)?void 0:o.id,"-").concat(n,'"] { display: none !important; } ')}).join(""),id:"variants-styles-".concat(null==(s=e.builderBlock)?void 0:s.id)}),(0,i.jsx)(ex,{nonce:(null==(d=e.builderContext)?void 0:d.nonce)||"",scriptStr:C,id:"variants-visibility-script-".concat(null==(u=e.builderBlock)?void 0:u.id)}),null==(p=e.variants)?void 0:p.map((t,n)=>{var o,a,r,l,s,c;return(0,i.jsx)($,{BlocksWrapperProps:{...null==(o=e.builderContext)?void 0:o.BlocksWrapperProps,"aria-hidden":!0,hidden:!0,"data-variant-id":"".concat(null==(a=e.builderBlock)?void 0:a.id,"-").concat(n)},blocks:t.blocks,parent:null==(r=e.builderBlock)?void 0:r.id,path:"component.options.variants.".concat(n,".blocks"),context:e.builderContext,registeredComponents:e.builderComponents,children:(0,i.jsx)(ex,{nonce:(null==(l=e.builderContext)?void 0:l.nonce)||"",scriptStr:k,id:"variants-script-".concat(null==(s=e.builderBlock)?void 0:s.id,"-").concat(n)})},"".concat(null==(c=e.builderBlock)?void 0:c.id,"-").concat(n))})]}):null,(0,i.jsx)($,{blocks:R().blocks,parent:null==(m=e.builderBlock)?void 0:m.id,path:R().path,context:e.builderContext,registeredComponents:e.builderComponents,BlocksWrapperProps:{...null==(b=e.builderContext)?void 0:b.BlocksWrapperProps,"data-variant-id":"".concat(null==(f=e.builderBlock)?void 0:f.id,"-").concat(R().index)},children:j?(0,i.jsx)(ex,{nonce:(null==(h=e.builderContext)?void 0:h.nonce)||"",scriptStr:k,id:"variants-script-".concat(null==(g=e.builderBlock)?void 0:g.id,"-").concat(en)}):null})]}):null]})}let ek={name:"Core:Section",static:!0,image:"https://cdn.builder.io/api/v1/image/assets%2FIsxPKMo2gPRRKeakUztj1D6uqed2%2F682efef23ace49afac61748dd305c70a",inputs:[{name:"maxWidth",type:"number",defaultValue:1200},{name:"lazyLoad",type:"boolean",defaultValue:!1,advanced:!0,description:"Only render this section when in view"}],defaultStyles:{paddingLeft:"20px",paddingRight:"20px",paddingTop:"50px",paddingBottom:"50px",marginTop:"0px",width:"100vw",marginLeft:"calc(50% - 50vw)"},canHaveChildren:!0,defaultChildren:[{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{textAlign:"center"}},component:{name:"Text",options:{text:"<p><b>I am a section! My content keeps from getting too wide, so that it's easy to read even on big screens.</b></p><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur</p>"}}}]},eS={name:"Slot",isRSC:!0,description:"Allow child blocks to be inserted into this content when used as a Symbol",docsLink:"https://www.builder.io/c/docs/symbols-with-blocks",image:"https://cdn.builder.io/api/v1/image/assets%2FYJIGb4i01jvw0SRdL5Bt%2F3aad6de36eae43b59b52c85190fdef56",inputs:[{name:"name",type:"string",required:!0,defaultValue:"children"}],shouldReceiveBuilderProps:{builderContext:!0,builderComponents:!0}};function eC(e){var t,n,o;return(0,i.jsx)("div",{style:{pointerEvents:"auto"},...!(null!=(t=e.builderContext.context)&&t.symbolId)&&{"builder-slot":e.name},children:(0,i.jsx)($,{parent:null==(n=e.builderContext.context)?void 0:n.symbolId,path:"symbol.data.".concat(e.name),context:e.builderContext,registeredComponents:e.builderComponents,blocks:null==(o=e.builderContext.rootState)?void 0:o[e.name]})})}let ew={name:"Symbol",noWrap:!0,static:!0,isRSC:!0,inputs:[{name:"symbol",type:"uiSymbol"},{name:"dataOnly",helperText:"Make this a data symbol that doesn't display any UI",type:"boolean",defaultValue:!1,advanced:!0,hideFromUI:!0},{name:"inheritState",helperText:"Inherit the parent component state and data",type:"boolean",defaultValue:!1,advanced:!0},{name:"renderToLiquid",helperText:"Render this symbols contents to liquid. Turn off to fetch with javascript and use custom targeting",type:"boolean",defaultValue:!1,advanced:!0,hideFromUI:!0},{name:"useChildren",hideFromUI:!0,type:"boolean"}],shouldReceiveBuilderProps:{builderBlock:!0,builderContext:!0,builderComponents:!0,builderLinkComponent:!0}},eT={"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{paddingLeft:"20px",paddingRight:"20px",paddingTop:"10px",paddingBottom:"10px",minWidth:"100px",textAlign:"center",display:"flex",flexDirection:"column",cursor:"pointer",userSelect:"none"}},component:{name:"Text",options:{text:"New tab"}}},eI={"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{height:"200px",display:"flex",marginTop:"20px",flexDirection:"column"}},component:{name:"Text",options:{text:"New tab content "}}},ej={name:"Builder: Tabs",inputs:[{name:"tabs",type:"list",broadcast:!0,subFields:[{name:"label",type:"uiBlocks",hideFromUI:!0,defaultValue:[eT]},{name:"content",type:"uiBlocks",hideFromUI:!0,defaultValue:[eI]}],defaultValue:[{label:[{...eT,component:{name:"Text",options:{text:"Tab 1"}}}],content:[{...eI,component:{name:"Text",options:{text:"Tab 1 content"}}}]},{label:[{...eT,component:{name:"Text",options:{text:"Tab 2"}}}],content:[{...eI,component:{name:"Text",options:{text:"Tab 2 content"}}}]}]},{name:"activeTabStyle",type:"uiStyle",helperText:"CSS styles for the active tab",defaultValue:{backgroundColor:"rgba(0, 0, 0, 0.1)"}},{name:"defaultActiveTab",type:"number",helperText:'Default tab to open to. Set to "1" for the first tab, "2" for the second, or choose "0" for none',defaultValue:1,advanced:!0},{name:"collapsible",type:"boolean",helperText:"If on, clicking an open tab closes it so no tabs are active",defaultValue:!1,advanced:!0},{name:"tabHeaderLayout",type:"enum",helperText:"Change the layout of the tab headers (uses justify-content)",defaultValue:"flex-start",enum:[{label:"Center",value:"center"},{label:"Space between",value:"space-between"},{label:"Space around",value:"space-around"},{label:"Left",value:"flex-start"},{label:"Right",value:"flex-end"}]}],shouldReceiveBuilderProps:{builderBlock:!0,builderContext:!0,builderComponents:!0,builderLinkComponent:!0}};function eE(e){var t;let[n,o]=(0,a.useState)(()=>e.defaultActiveTab?e.defaultActiveTab-1:0);function r(t){return e.tabs&&e.tabs[t].content}return(0,i.jsxs)("div",{children:[(0,i.jsx)("div",{className:"builder-tabs-wrap",style:{display:"flex",flexDirection:"row",justifyContent:e.tabHeaderLayout||"flex-start",overflow:"auto"},children:null==(t=e.tabs)?void 0:t.map((t,a)=>(0,i.jsx)("span",{className:"builder-tab-wrap ".concat(n===a?"builder-tab-active":""),style:a===n?e.activeTabStyle:{},onClick:t=>{a===n&&e.collapsible?o(-1):o(a)},children:(0,i.jsx)($,{parent:e.builderBlock.id,path:"tabs.".concat(a,".label"),blocks:t.label,context:e.builderContext,registeredComponents:e.builderComponents,linkComponent:e.builderLinkComponent})},a))}),r(n)?(0,i.jsx)("div",{children:(0,i.jsx)($,{parent:e.builderBlock.id,path:"tabs.".concat(n,".content"),blocks:r(n),context:e.builderContext,registeredComponents:e.builderComponents,linkComponent:e.builderLinkComponent})}):null]})}let eV={shouldReceiveBuilderProps:{},name:"Text",static:!0,image:"https://firebasestorage.googleapis.com/v0/b/builder-3b0a2.appspot.com/o/images%2Fbaseline-text_fields-24px%20(1).svg?alt=media&token=12177b73-0ee3-42ca-98c6-0dd003de1929",inputs:[{name:"text",type:"html",required:!0,autoFocus:!0,bubble:!0,defaultValue:"Enter some text..."}],defaultStyles:{lineHeight:"normal",height:"auto",textAlign:"center"}};function eB(e){var t;return(0,i.jsx)("div",{className:"builder-text",dangerouslySetInnerHTML:{__html:(null==(t=e.text)?void 0:t.toString())||""},style:{outline:"none"}})}let eN={name:"Custom Code",static:!0,requiredPermissions:["editCode"],inputs:[{name:"code",type:"html",required:!0,defaultValue:"<p>Hello there, I am custom HTML code!</p>",code:!0},{name:"replaceNodes",type:"boolean",helperText:"Preserve server rendered dom nodes",advanced:!0},{name:"scriptsClientOnly",type:"boolean",defaultValue:!1,helperText:"Only print and run scripts on the client. Important when scripts influence DOM that could be replaced when client loads",advanced:!0}]};function eR(e){let t=(0,a.useRef)(null),[n,r]=(0,a.useState)(()=>[]),[l,s]=(0,a.useState)(()=>[]);function c(){var e;if(!t.current||!(null!=(e=t.current)&&e.getElementsByTagName)||"undefined"==typeof window)return;let i=t.current.getElementsByTagName("script");for(let e=0;e<i.length;e++){let t=i[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(l.includes(t.innerText))continue;try{l.push(t.innerText),Function(t.innerText)()}catch(e){o.vF.warn("[BUILDER.IO] `CustomCode`: Error running script:",e)}}}}return(0,a.useEffect)(()=>{c()},[]),(0,a.useEffect)(()=>{(0,o.JN)()&&c()},[e.code]),(0,i.jsx)("div",{ref:t,className:"builder-custom-code"+(e.replaceNodes?" replace-nodes":""),dangerouslySetInnerHTML:{__html:e.code}})}let eF={name:"Embed",static:!0,inputs:[{name:"url",type:"url",required:!0,defaultValue:"",helperText:"e.g. enter a youtube url, google map, etc"},{name:"content",type:"html",defaultValue:'<div style="padding: 20px; text-align: center">(Choose an embed URL)<div>',hideFromUI:!0}]},eP=["text/javascript","application/javascript","application/ecmascript"],eW=e=>eP.includes(e.type);function eA(e){let t=(0,a.useRef)(null),[n,r]=(0,a.useState)(()=>[]),[l,s]=(0,a.useState)(()=>[]),[c,d]=(0,a.useState)(()=>!1);return(0,a.useEffect)(()=>{t.current&&!c&&(d(!0),function(){if(!t.current||!t.current.getElementsByTagName)return;let e=t.current.getElementsByTagName("script");for(let t=0;t<e.length;t++){let i=e[t];
1if(i.src&&!n.includes(i.src)){n.push(i.src);let e=document.createElement("script");e.async=!0,e.src=i.src,document.head.appendChild(e)}else if(eW(i)&&!l.includes(i.innerText))try{l.push(i.innerText),Function(i.innerText)()}catch(e){o.vF.warn("[BUILDER.IO] `Embed`: Error running script:",e)}}}())},[t.current,c]),(0,i.jsx)("div",{className:"builder-embed",ref:t,dangerouslySetInnerHTML:{__html:e.content}})}let eD={name:"Form:Form",defaults:{responsiveStyles:{large:{marginTop:"15px",paddingBottom:"15px"}}},image:"https://cdn.builder.io/api/v1/image/assets%2FIsxPKMo2gPRRKeakUztj1D6uqed2%2Fef36d2a846134910b64b88e6d18c5ca5",inputs:[{name:"sendSubmissionsTo",type:"string",enum:[{label:"Send to email",value:"email",helperText:"Send form submissions to the email address of your choosing"},{label:"Custom",value:"custom",helperText:"Handle where the form requests go manually with a little code, e.g. to your own custom backend"}],defaultValue:"email"},{name:"sendSubmissionsToEmail",type:"string",required:!0,defaultValue:"[email protected]",showIf:'options.get("sendSubmissionsTo") === "email"'},{name:"sendWithJs",type:"boolean",helperText:"Set to false to use basic html form action",defaultValue:!0,showIf:'options.get("sendSubmissionsTo") === "custom"'},{name:"name",type:"string",defaultValue:"My form"},{name:"action",type:"string",helperText:"URL to send the form data to",showIf:'options.get("sendSubmissionsTo") === "custom"'},{name:"contentType",type:"string",defaultValue:"application/json",advanced:!0,enum:["application/json","multipart/form-data","application/x-www-form-urlencoded"],showIf:'options.get("sendSubmissionsTo") === "custom" && options.get("sendWithJs") === true'},{name:"method",type:"string",showIf:'options.get("sendSubmissionsTo") === "custom"',defaultValue:"POST",advanced:!0},{name:"previewState",type:"string",enum:["unsubmitted","sending","success","error"],defaultValue:"unsubmitted",helperText:'Choose a state to edit, e.g. choose "success" to show what users see on success and edit the message',showIf:'options.get("sendSubmissionsTo") !== "zapier" && options.get("sendWithJs") === true'},{name:"successUrl",type:"url",helperText:"Optional URL to redirect the user to on form submission success",showIf:'options.get("sendSubmissionsTo") !== "zapier" && options.get("sendWithJs") === true'},{name:"resetFormOnSubmit",type:"boolean",showIf:"options.get('sendSubmissionsTo') === 'custom' && options.get('sendWithJs') === true",advanced:!0},{name:"successMessage",type:"uiBlocks",hideFromUI:!0,defaultValue:[{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{marginTop:"10px"}},component:{name:"Text",options:{text:"<span>Thanks!</span>"}}}]},{name:"validate",type:"boolean",defaultValue:!0,advanced:!0},{name:"errorMessagePath",type:"text",advanced:!0,helperText:'Path to where to get the error message from in a JSON response to display to the user, e.g. "error.message" for a response like { "error": { "message": "this username is taken" }}'},{name:"errorMessage",type:"uiBlocks",hideFromUI:!0,defaultValue:[{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{marginTop:"10px"}},bindings:{"component.options.text":"state.formErrorMessage || block.component.options.text"},component:{name:"Text",options:{text:"<span>Form submission error :( Please check your answers and try again</span>"}}}]},{name:"sendingMessage",type:"uiBlocks",hideFromUI:!0,defaultValue:[{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{marginTop:"10px"}},component:{name:"Text",options:{text:"<span>Sending...</span>"}}}]},{name:"customHeaders",type:"map",valueType:{type:"string"},advanced:!0,showIf:'options.get("sendSubmissionsTo") === "custom" && options.get("sendWithJs") === true'}],noWrap:!0,canHaveChildren:!0,defaultChildren:[{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{marginTop:"10px"}},component:{name:"Text",options:{text:"<span>Enter your name</span>"}}},{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{marginTop:"10px"}}
1,component:{name:"Form:Input",options:{name:"name",placeholder:"Jane Doe"}}},{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{marginTop:"10px"}},component:{name:"Text",options:{text:"<span>Enter your email</span>"}}},{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{marginTop:"10px"}},component:{name:"Form:Input",options:{name:"email",placeholder:"[email protected]"}}},{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{marginTop:"10px"}},component:{name:"Form:SubmitButton",options:{text:"Submit"}}}],shouldReceiveBuilderProps:{builderBlock:!0,builderContext:!0,builderComponents:!0,builderLinkComponent:!0}},eO=["production","qa","test","development","dev","cdn-qa","cloud","fast","cdn2","cdn-prod"];function eq(e){let t=(0,a.useRef)(null),[n,r]=(0,a.useState)(()=>"unsubmitted"),[l,s]=(0,a.useState)(()=>null),[c,d]=(0,a.useState)(()=>"");function u(t){var n,o;let i={...e.builderContext.rootState,...t};e.builderContext.rootSetState?null==(o=(n=e.builderContext).rootSetState)||o.call(n,i):e.builderContext.rootState=i}function p(){return(0,o.JN)()&&e.previewState||n}return(0,i.jsxs)(i.Fragment,{children:[" ",(0,i.jsx)("style",{children:".pre-abc898ba { padding: 10px; color: red; text-align: center; }"})," ",(0,i.jsxs)("form",{validate:e.validate,ref:t,action:!e.sendWithJs&&e.action,method:e.method,name:e.name,onSubmit:n=>(function(n){var i;let a=e.sendWithJs||"email"===e.sendSubmissionsTo;if("zapier"===e.sendSubmissionsTo)n.preventDefault();else if(a){let l;if(!(e.action||"email"===e.sendSubmissionsTo))return void n.preventDefault();n.preventDefault();let c=n.currentTarget||n.target,p=e.customHeaders||{},b=new FormData(c),f=Array.from(c.querySelectorAll("input,select,textarea")).filter(e=>!!e.name).filter(e=>!!e.name&&("radio"!==e.type||e.checked)).map(e=>{let t,n=e.name;if(e instanceof HTMLInputElement)if("radio"===e.type){if(e.checked)return{key:n,value:t=e.value}}else if("checkbox"===e.type)t=e.checked;else if("number"===e.type||"range"===e.type){let n=e.valueAsNumber;isNaN(n)||(t=n)}else t="file"===e.type?e.files:e.value;else t=e.value;return{key:n,value:t}}),h=e.contentType;if("email"===e.sendSubmissionsTo&&(h="multipart/form-data"),Array.from(f).forEach(e=>{let{value:t}=e;(t instanceof File||Array.isArray(t)&&t[0]instanceof File||t instanceof FileList)&&(h="multipart/form-data")}),"application/json"!==h)l=b;else{let e={};Array.from(f).forEach(t=>{let{value:n,key:o}=t;y(e,o,n)}),l=JSON.stringify(e)}h&&"multipart/form-data"!==h&&(a&&null!=(i=e.action)&&i.includes("zapier.com")||(p["content-type"]=h));let g=new CustomEvent("presubmit",{detail:{body:l}});if(t.current&&(t.current.dispatchEvent(g),g.defaultPrevented))return;if(r("sending"),"email"===e.sendSubmissionsTo&&("[email protected]"===e.sendSubmissionsToEmail||!e.sendSubmissionsToEmail)){let e="SubmissionsToEmail is required when sendSubmissionsTo is set to email";console.error(e),r("error"),u({formErrorMessage:e});return}let v="".concat("dev"===(()=>{let e="production";return eO.includes(e)?e:"production"})()?"http://localhost:5000":"https://builder.io","/api/v1/form-submit?apiKey=").concat(e.builderContext.apiKey,"&to=").concat(btoa(e.sendSubmissionsToEmail||""),"&name=").concat(encodeURIComponent(e.name||"")),x="email"===e.sendSubmissionsTo?v:e.action;(0,o.N5)(x),fetch(x,{body:l,headers:p,method:e.method||"post"}).then(async n=>{var o,i;let a,l=n.headers.get("content-type");if(a=l&&-1!==l.indexOf("application/json")?await n.json():await n.text(),!n.ok){let l=new CustomEvent("submit:error",{detail:{error:a,status:n.status}});if(null!=(o=t.current)&&o.nativeElement&&(null==(i=t.current)||i.nativeElement.dispatchEvent(l),l.defaultPrevented))return;s(a),r("error");let c=e.errorMessagePath?m(a,e.errorMessagePath):a.message||a.error||a;"string"!=typeof c&&(c=JSON.stringify(c)),d(c),u({formErrorMessage:c});return}if(s(a),r(n.ok?"success":"error"),n.ok){let o=new CustomEvent("submit:success",{detail:{res:n,body:a}});if(t.current){if(t.current.dispatchEvent(o),o.defaultPrevented)return;!1!==e.resetFormOnSubmit&&t.current.reset()}if(e.successUrl)if(t.current){let n=new CustomEvent("route",{detail:{url:e.successUrl}});t.current.dispatchEvent(n),n.defaultPrevented||(location.href=e.successUrl)}else location.href=e.successUrl}},e=>{let n=new CustomEvent("submit:error",{detail:{error:e}});t.current&&(t.current.dispatchEvent(n),n.defaultPrevented)||(s(e),r("error"))})}})(n),...e.attributes,children:[e.children,"error"===p()?(0,i.jsx)($,{path:"errorMessage",blocks:e.errorMessage,context:e.builderContext}
1):null,"sending"===p()?(0,i.jsx)($,{path:"sendingMessage",blocks:e.sendingMessage,context:e.builderContext}):null,"error"===p()&&l?(0,i.jsx)("pre",{className:"builder-form-error-text pre-abc898ba",children:JSON.stringify(l,null,2)}):null,"success"===p()?(0,i.jsx)($,{path:"successMessage",blocks:e.successMessage,context:e.builderContext}):null]})," "]})}let eL={name:"Form:Input",image:"https://cdn.builder.io/api/v1/image/assets%2FIsxPKMo2gPRRKeakUztj1D6uqed2%2Fad6f37889d9e40bbbbc72cdb5875d6ca",inputs:[{name:"type",type:"text",enum:["text","number","email","url","checkbox","radio","range","date","datetime-local","search","tel","time","file","month","week","password","color","hidden"],defaultValue:"text"},{name:"name",type:"string",required:!0,helperText:'Every input in a form needs a unique name describing what it takes, e.g. "email"'},{name:"placeholder",type:"string",defaultValue:"Hello there",helperText:"Text to display when there is no value"},{name:"defaultValue",type:"string"},{name:"value",type:"string",advanced:!0},{name:"required",type:"boolean",helperText:"Is this input required to be filled out to submit a form",defaultValue:!1}],noWrap:!0,static:!0,defaultStyles:{paddingTop:"10px",paddingBottom:"10px",paddingLeft:"10px",paddingRight:"10px",borderRadius:"3px",borderWidth:"1px",borderStyle:"solid",borderColor:"#ccc"}};function eH(e){return(0,a.createElement)("input",{...e.attributes,key:(0,o.JN)()&&e.defaultValue?e.defaultValue:"default-key",placeholder:e.placeholder,type:e.type,name:e.name,value:e.value,defaultValue:e.defaultValue,required:e.required})}let eU={name:"Form:Select",image:"https://cdn.builder.io/api/v1/image/assets%2FIsxPKMo2gPRRKeakUztj1D6uqed2%2F83acca093fb24aaf94dee136e9a4b045",defaultStyles:{alignSelf:"flex-start"},inputs:[{name:"options",type:"list",required:!0,subFields:[{name:"value",type:"text",required:!0},{name:"name",type:"text"}],defaultValue:[{value:"option 1"},{value:"option 2"}]},{name:"name",type:"string",required:!0,helperText:'Every select in a form needs a unique name describing what it gets, e.g. "email"'},{name:"defaultValue",type:"string"},{name:"value",type:"string",advanced:!0},{name:"required",type:"boolean",defaultValue:!1}],static:!0,noWrap:!0};function ez(e){var t;return(0,a.createElement)("select",{...e.attributes,value:e.value,key:(0,o.JN)()&&e.defaultValue?e.defaultValue:"default-key",defaultValue:e.defaultValue,name:e.name,required:e.required},null==(t=e.options)?void 0:t.map((e,t)=>(0,i.jsx)("option",{value:e.value,children:e.name||e.value},"".concat(e.name,"-").concat(t))))}let eM={name:"Form:SubmitButton",image:"https://cdn.builder.io/api/v1/image/assets%2FIsxPKMo2gPRRKeakUztj1D6uqed2%2Fdf2820ffed1f4349a94c40b3221f5b98",defaultStyles:{appearance:"none",paddingTop:"15px",paddingBottom:"15px",paddingLeft:"25px",paddingRight:"25px",backgroundColor:"#3898EC",color:"white",borderRadius:"4px",cursor:"pointer"},inputs:[{name:"text",type:"text",defaultValue:"Click me"}],static:!0,noWrap:!0};function eK(e){return(0,i.jsx)("button",{type:"submit",...e.attributes,children:e.text})}let eJ={name:"Form:TextArea",image:"https://cdn.builder.io/api/v1/image/assets%2FIsxPKMo2gPRRKeakUztj1D6uqed2%2Ff74a2f3de58c4c3e939204e5b6b8f6c3",inputs:[{advanced:!0,name:"value",type:"string"},{name:"name",type:"string",required:!0,helperText:'Every input in a form needs a unique name describing what it gets, e.g. "email"'},{name:"defaultValue",type:"string"},{name:"placeholder",type:"string",defaultValue:"Hello there"},{name:"required",type:"boolean",defaultValue:!1}],defaultStyles:{paddingTop:"10px",paddingBottom:"10px",paddingLeft:"10px",paddingRight:"10px",borderRadius:"3px",borderWidth:"1px",borderStyle:"solid",borderColor:"#ccc"},static:!0,noWrap:!0};function eQ(e){return(0,i.jsx)("textarea",{...e.attributes,placeholder:e.placeholder,name:e.name,value:e.value,defaultValue:e.defaultValue,required:e.required})}let e_={name:"Raw:Img",hideFromInsertMenu:!0,image:"https://firebasestorage.googleapis.com/v0/b/builder-3b0a2.appspot.com/o/images%2Fbaseline-insert_photo-24px.svg?alt=media&token=4e5d0ef4-f5e8-4e57-b3a9-38d63a9b9dc4",inputs:[{name:"image",bubble:!0,type:"file",allowedFileTypes:eh,required:!0},{name:"backgroundSize",type:"text",defaultValue:"cover",enum:[{label:"contain",value:"contain",helperText:"The image should never get cropped"},{label:"cover",value:"cover",helperText:"The image should fill it's box, cropping when needed"}]},{name:"backgroundPosition",type:"text",defaultValue:"center",enum:["center","top","left","right","bottom","top left","top right","bottom left","bottom right"]},{name:"altText",type:"string",helperText:"Text to display when the user has images off"},{name:"title",type:"string",helperText:"Text to display when hovering over the asset"},{name:"aspectRatio",type:"number",helperText:"This is the ratio of height/width, e.g. set to 1.5 for a 300px wide and 200px tall photo. Set to 0 to not force the image to maintain it's aspect ratio",advanced:!0,defaultValue:.7041}],noWrap:!0};function e$(e){var t;return(0,i.jsx)("img",{loading:"lazy",alt:e.altText,title:e.title,src:e.imgSrc||e.image,...function(){let t={...e.attributes,[c()]:"builder-raw-img ".concat(e.attributes[c()]||"")};return delete t.style,t}(),style:{objectFit:e.backgroundSize||"cover",objectPosition:e.backgroundPosition||"center",aspectRatio:e.aspectRatio||void 0,...(null==(t=e.attributes)?void 0:t.style)||{}}},(0,o.JN)()&&e.imgSrc||"default-key")}let eY={name:"Video",canHaveChildren:!0,defaultStyles:{minHeight:"20px",minWidth:"20px"},image:"https://firebasestorage.googleapis.com/v0/b/builder-3b0a2.appspot.com/o/images%2Fbaseline-videocam-24px%20(1).svg?alt=media&token=49a84e4a-b20e-4977-a650-047f986874bb",input
1s:[{name:"video",type:"file",allowedFileTypes:["mp4","webm","mkv","flv","vob","ogv","ogg","drc","gif","gifv","mng","avi","mov","qt","mts","m2ts","ts","wmv","yuv","rm","rmvb","viv","asf","amv","m4p","mpeg","mpe","m2v","m4v","svi","3gp","3g2","mxf","roq","nsv","f4v","f4p","f4a","f4b"],bubble:!0,defaultValue:"https://cdn.builder.io/o/assets%2FYJIGb4i01jvw0SRdL5Bt%2Fd27731a526464deba0016216f5f9e570%2Fcompressed?apiKey=YJIGb4i01jvw0SRdL5Bt&token=d27731a526464deba0016216f5f9e570&alt=media&optimized=true",required:!0},{name:"posterImage",type:"file",allowedFileTypes:eh,helperText:"Image to show before the video plays"},{name:"autoPlay",type:"boolean",defaultValue:!0},{name:"controls",type:"boolean",defaultValue:!1},{name:"muted",type:"boolean",defaultValue:!0},{name:"loop",type:"boolean",defaultValue:!0},{name:"playsInline",type:"boolean",defaultValue:!0},{name:"fit",type:"text",defaultValue:"cover",enum:["contain","cover","fill","auto"]},{name:"preload",type:"text",defaultValue:"metadata",enum:["auto","metadata","none"]},{name:"fitContent",type:"boolean",helperText:"When child blocks are provided, fit to them instead of using the aspect ratio",defaultValue:!0,advanced:!0},{name:"position",type:"text",defaultValue:"center",enum:["center","top","left","right","bottom","top left","top right","bottom left","bottom right"]},{name:"height",type:"number",advanced:!0},{name:"width",type:"number",advanced:!0},{name:"aspectRatio",type:"number",advanced:!0,defaultValue:.7004048582995948},{name:"lazyLoad",type:"boolean",helperText:'Load this video "lazily" - as in only when a user scrolls near the video. Recommended for optmized performance and bandwidth consumption',defaultValue:!0,advanced:!0}],shouldReceiveBuilderProps:{builderBlock:!0}};function eG(e){var t,n,o,r,l,s,c;let d=(0,a.useRef)(null),[u,p]=(0,a.useState)(()=>{});return(0,a.useEffect)(()=>{if(e.lazyLoad){let e=new IntersectionObserver(function(t){t.forEach(function(t){if(!t.isIntersecting)return;let n=t.target;try{Array.from(n.children).filter(e=>e instanceof HTMLElement&&"SOURCE"===e.tagName).forEach(e=>{let t=e.dataset.src;t&&(e.src=t)}),n.load(),e.unobserve(n)}catch(e){console.error("Error loading lazy video:",e)}})});d.current&&e.observe(d.current),p(e)}},[]),(0,a.useEffect)(()=>()=>{u&&u.disconnect()},[]),(0,i.jsxs)("div",{style:{position:"relative"},children:[(0,i.jsx)("video",{className:"builder-video",...{...!0===e.autoPlay?{autoPlay:!0}:{},...!0===e.muted?{muted:!0}:{},...!0===e.controls?{controls:!0}:{},...!0===e.loop?{loop:!0}:{},...!0===e.playsInline?{playsInline:!0}:{}},ref:d,preload:e.lazyLoad?"none":e.preload||"metadata",style:{width:"100%",height:"100%",...null==(t=e.attributes)?void 0:t.style,objectFit:e.fit,objectPosition:e.position,borderRadius:"1px",...e.aspectRatio?{position:"absolute"}:null},poster:e.posterImage,children:(0,i.jsx)("source",{type:"video/mp4",...e.lazyLoad?{"data-src":e.video}:{src:e.video}})}),e.aspectRatio&&!(e.fitContent&&null!=(o=null==(n=e.builderBlock)?void 0:n.children)&&o.length)?(0,i.jsx)("div",{style:{width:"100%",paddingTop:100*e.aspectRatio+"%",pointerEvents:"none",fontSize:"0px"}}):null,null!=(l=null==(r=e.builderBlock)?void 0:r.children)&&l.length&&e.fitContent?(0,i.jsx)("div",{style:{display:"flex",flexDirection:"column",alignItems:"stretch"},children:e.children}):null,null!=(c=null==(s=e.builderBlock)?void 0:s.children)&&c.length&&!e.fitContent?(0,i.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]})}let eX=()=>[{component:d,...em},{component:Y,...eb},{component:G,...ef},{component:ee,...eg},{component:et,...ek},{component:eC,...eS},{component:ti,...ew},{component:eB,...eV},...ea.includes(o.Qn)?[{component:ey,...ev}]:[],{component:eE,...ej},{component:ep,...ed},{component:eR,...eN},{component:eA,...eF},{component:eq,...eD},{component:eH,...eL},{component:eK,...eM},{component:ez,...eU},{component:eQ,...eJ},{component:e$,...e_},{component:eG,...eY}],eZ="builderIoAbTest",e0="builderIoRenderContent",e1=e=>Object.values((null==e?void 0:e.variations)||{}).map(t=>({...t,testVariationId:t.id,id:null==e?void 0:e.id})),e2="angular"===o.Qn,e4=(e=>"react"===e||"reactNative"===e)(o.Qn);function e3(e){return Math.round(1e3*e)/1e3}let e5=function(e,t){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];if(!(e instanceof HTMLElement))return null;let o=n?e:e.parentElement;do{if(!o)break;if(t(o))return o}while(o=o.parentElement);return null},e9=e=>{let{event:t,target:n}=e,o=n.getBoundingClientRect(),i=t.clientX-o.left,a=t.clientY-o.top;return{x:e3(i/o.width),y:e3(a/o.height)}},e8=["svelte","qwik","vue"],e6=()=>e8.includes(o.Qn)&&((0,o.JN)()||(0,o.Tz)());function e7(e){var t,n,r,l,s,c;let d,p=(0,a.useRef)(null);(0,a.useState)(()=>!1),(0,a.useState)(()=>e.builderContextSignal);let[m,b]=(0,a.useState)(()=>null),[f,g]=(0,a.useState)(()=>"");function v(t,n){var o,i;let a={...e.builderContextSignal.rootState,...t};e.builderContextSignal.rootSetState?null==(i=(o=e.builderContextSignal).rootSetState)||i.call(o,a):e.setBuilderContextSignal(e=>({...e,rootState:a})),e.builderContextSignal.rootSetState?e.builderContextSignal.rootSetState(a):e.setBuilderContextSignal(e=>({...e,rootState:a}))}function y(t,n){var o,i,a,r,l;let s={...e.builderContextSignal.content,...t,data:{...null==(o=e.builderContextSignal.content)?void 0:o.data,...null==t?void 0:t.data},meta:{...null==(i=e.builderContextSignal.content)?void 0:i.meta,...null==t?void 0:t.meta,breakpoints:(null==(a=null==t?void 0:t.meta)?void 0:a.breakpoints)||(null==(l=null==(r=e.builderContextSignal.content)?void 0:r.meta)?void 0:l.breakpoints)}};e.setBuilderContextSignal(e=>({...e,content:s}))}let[k,S]=(0,a.useState)(()=>e.contentWrapper||"div");function C(t){return(0,o.Kw)({model:e.model,trustedHosts:e.trustedHosts,callbacks:{configureSdk:t=>{var n;let{breakpoints:o,contentId:i}=t;!i||i!==(null==(n=e.builderContextSignal.content)?void 0:n.id)||o&&y({meta:{breakpoints:o}})},animation:e=>{I(e)},contentUpdate:(e,t)=>
1{y(e)},stateUpdate:(e,t)=>{v(e)}}})(t)}let[w,T]=(0,a.useState)(()=>({})),[j,E]=(0,a.useState)(()=>({})),[V,B]=(0,a.useState)(()=>!1);function N(){(0,o.JN)()&&window.dispatchEvent(new CustomEvent("builder:component:stateChange",{detail:{state:x(e.builderContextSignal.rootState),ref:{name:e.model}}}))}let R=(0,a.useRef)(!1);return R.current||(Object.entries(null!=(c=null==(s=null==(l=e.builderContextSignal.content)?void 0:l.data)?void 0:s.httpRequests)?c:{}).forEach(t=>{let[n,i]=t;if(!i)return;let a="object"==typeof i&&"@builder.io/core:Request"===i["@type"];if(j[n]||w[n]&&!(0,o.JN)())return;let r=a?i.request.url:i;j[n]=!0;let l=r.replace(/{{([^}]+)}}/g,(t,n)=>String(h({code:n,context:e.context||{},localState:void 0,rootState:e.builderContextSignal.rootState,rootSetState:e.builderContextSignal.rootSetState}))),s=a?{url:l,method:i.request.method,headers:i.request.headers,body:i.request.body}:{url:l,method:"GET"};(0,o.N5)(JSON.stringify(s));let c={method:s.method,headers:s.headers,body:s.body};"GET"===s.method&&delete c.body,fetch(s.url,c).then(e=>e.json()).then(e=>{v({[n]:e}),w[n]=!0}).catch(e=>{console.error("error fetching dynamic data",JSON.stringify(i),e)}).finally(()=>{j[n]=!1})}),N(),R.current=!0),(0,a.useEffect)(()=>{var t,n,i,a,r;if((0,o.Bd)()){(0,o.JN)()&&!e.isNestedRender&&(window.addEventListener("message",C),(0,o.nQ)({...e.locale?{locale:e.locale}:{},...e.enrich?{enrich:e.enrich}:{},...e.trustedHosts?{trustedHosts:e.trustedHosts}:{},modelName:null!=(t=e.model)?t:"",apiKey:e.apiKey}
1),Object.values(e.builderContextSignal.componentInfos).forEach(t=>{var n,i;if(!(null!=(n=t.models)&&n.length)||t.models.includes(e.model)){let e=(0,o.gY)(t);null==(i=window.parent)||i.postMessage(e,"*")}}),window.addEventListener("builder:component:stateChangeListenerActivated",N));let l=e.builderContextSignal.content&&(0,o.pE)(e.canTrack),s=(0,o.KT)({name:"builder.tests.".concat(null==(n=e.builderContextSignal.content)?void 0:n.id),canTrack:!0}),c=null==(i=e.builderContextSignal.content)?void 0:i.testVariationId;if(l&&c===s){let t=null==(a=e.builderContextSignal.content)?void 0:a.id,n=e.apiKey;(0,o.BA)({apiHost:e.apiHost,type:"impression",canTrack:!0,contentId:t,apiKey:n,variationId:s!==t?s:void 0})}if((0,o.Tz)()&&!(0,o.JN)()){let t=new URL(location.href).searchParams,n=t.get("builder.preview"),i=t.get("builder.overrides.".concat(n)),a=t.get("apiKey")||t.get("builder.space");"BUILDER_STUDIO"!==n&&(n!==e.model||a!==e.apiKey||e.content&&i!==e.content.id)||(0,o.dp)({model:e.model,apiKey:e.apiKey,apiVersion:e.builderContextSignal.apiVersion,..."BUILDER_STUDIO"===n&&null!=(r=e.context)&&r.symbolId?{query:{id:e.context.symbolId}}:{}}).then(e=>{e&&y(e)})}}},[]),(0,a.useEffect)(()=>{e.content&&y(e.content)},[e.content]),(0,a.useEffect)(()=>{N()},[e.builderContextSignal.rootState]),(0,a.useEffect)(()=>{e.data&&m!==e.data&&(v(e.data),b(e.data))},[e.data]),(0,a.useEffect)(()=>{e.locale&&f!==e.locale&&(v({locale:e.locale}),g(e.locale))},[e.locale]),(0,a.useEffect)(()=>()=>{(0,o.Bd)()&&(window.removeEventListener("message",C),window.removeEventListener("builder:component:stateChangeListenerActivated",N))},[]),(0,i.jsx)(u.Provider,{value:e.builderContextSignal,children:e.builderContextSignal.content||e6()?(0,i.jsx)(k,{ref:p,onClick:t=>(function(t){var n,i;if(e.builderContextSignal.content){let a=null==(n=e.builderContextSignal.content)?void 0:n.testVariationId,r=null==(i=e.builderContextSignal.content)?void 0:i.id;(0,o.BA)({apiHost:e.apiHost,type:"click",canTrack:(0,o.pE)(e.canTrack),contentId:r,apiKey:e.apiKey,variationId:a!==r?a:void 0,...(e=>{let t=e.target,n=t&&e5(t,e=>{let t=e.getAttribute("builder-id")||e.id;return(null==t?void 0:t.indexOf("builder-"))===0}),o=(null==n?void 0:n.getAttribute("builder-id"))||(null==n?void 0:n.id);return{targetBuilderElement:o||void 0,metadata:{targetOffset:t?e9({event:e,target:t}):void 0,builderTargetOffset:n?e9({event:e,target:n}):void 0,builderElementIndex:n&&o?[].slice.call(document.getElementsByClassName(o)).indexOf(n):void 0}}})(t),unique:!V})}V||B(!0)})(t),"builder-content-id":null==(t=e.builderContextSignal.content)?void 0:t.id,"builder-model":e.model,className:(d=(null==(n=e.content)?void 0:n.testVariationId)||(null==(r=e.content)?void 0:r.id),"variant-".concat(d)),style:{display:!e.builderContextSignal.content&&e6()?"none":void 0},...e.showContent?{}:{hidden:!0,"aria-hidden":!0},...e.contentWrapperProps,children:e.children}):null})}function te(e){let[t,n]=(0,a.useState)(()=>"\n".concat((e=>{let{cssCode:t,contentId:n}=e;return t?n?(null==t?void 0:t.replace(/&/g,'div[builder-content-id="'.concat(n,'"]')))||"":t:""})({cssCode:e.cssCode,contentId:e.contentId}),"\n").concat((e=>{var t;let{customFonts:n}=e;return(null==(t=null==n?void 0:n.map(e=>(e=>{var t,n;let o=e.family+(e.kind&&!e.kind.includes("#")?", "+e.kind:""),i=o.split(",")[0],a=null!=(n=e.fileUrl)?n:null==(t=null==e?void 0:e.files)?void 0:t.regular,r="";if(a&&o&&i&&(r+='\n@font-face {\nfont-family: "'.concat(o,'";\nsrc: local("').concat(i,"\"), url('").concat(a,"') format('woff2');\nfont-display: fallback;\nfont-weight: 400;\n}\n ").trim()),e.files)for(let t in e.files){if(String(Number(t))!==t)continue;let n=e.files[t];n&&n!==a&&(r+='\n@font-face {\nfont-family: "'.concat(o,"\";\nsrc: url('").concat(n,"') format('woff2');\nfont-display: fallback;\nfont-weight: ").concat(t,";\n}\n ").trim())}return r})(e)))?void 0:t.join(" "))||""})({customFonts:e.customFonts}),"\n").concat(e.isNestedRender?"":"\n.builder-button {\n all: unset;\n}\n\n.builder-text > p:first-of-type, .builder-text > .builder-paragraph:first-of-type {\n margin: 0;\n}\n.builder-text > p, .builder-text > .builder-paragraph {\n color: inherit;\n line-height: inherit;\n letter-spacing: inherit;\n font-weight: inherit;\n font-size: inherit;\n text-align: inherit;\n font-family: inherit;\n}\n","\n").trim());return(0,i.jsx)(M,{id:"builderio-content",styles:t,nonce:e.nonce})}function tt(e){var t,n,r,l,s,c,d,u,m;let[b,f]=(0,a.useState)(()=>{var t,n;return(e=>{let{contentId:t,variationId:n}=e;return"window.".concat(e0,'(\n "').concat(n,'", "').concat(t,'", ').
1concat(e4,"\n )")})({variationId:null==(t=e.content)?void 0:t.testVariationId,contentId:null==(n=e.content)?void 0:n.id})});function g(e){k(t=>({...t,rootState:e}))}let[v,x]=(0,a.useState)(()=>[...eX(),...e.customComponents||[]].reduce((e,t)=>{let{component:n,...i}=t;return{...e,[i.name]:{component:n,...(0,o.LR)(i)}}},{})),[y,k]=(0,a.useState)(()=>({content:(e=>{let{content:t,data:n}=e;return t?{...t,data:{...null==t?void 0:t.data,...n},meta:null==t?void 0:t.meta}:void 0})({content:e.content,data:e.data}),localState:void 0,rootState:(e=>{var t,n,o;let{content:i,data:a,locale:r}=e,l={},s=(null==(t=null==i?void 0:i.data)?void 0:t.state)||{};return null==(o=null==(n=null==i?void 0:i.data)?void 0:n.inputs)||o.forEach(e=>{e.name&&void 0!==e.defaultValue&&(l[e.name]=e.defaultValue)}),{...l,...s,...a,...r?{locale:r}:{}}})({content:e.content,data:e.data,locale:e.locale}),rootSetState:g,context:e.context||{},canTrack:e.canTrack,apiKey:e.apiKey,apiVersion:e.apiVersion,componentInfos:[...eX(),...e.customComponents||[]].reduce((e,t)=>{let{component:n,...i}=t;return{...e,[i.name]:(0,o.LR)(i)}},{}),inheritedStyles:{},BlocksWrapper:e.blocksWrapper||"div",BlocksWrapperProps:e.blocksWrapperProps||{},nonce:e.nonce||"",model:e.model})),S=(0,a.useRef)(!1);if(!S.current){e.apiKey||o.vF.error("No API key provided to `Content` component. This can cause issues. Please provide an API key using the `apiKey` prop.");let i=null==(n=null==(t=y.content)?void 0:t.data)?void 0:n.jsCode;i&&h({code:i,context:e.context||{},localState:void 0,rootState:y.rootState,rootSetState:e=>{Object.assign(y.rootState,e)},isExpression:!1}),S.current=!0}return(0,i.jsx)(p.Provider,{value:{registeredComponents:v},children:(0,i.jsxs)(e7,{apiHost:e.apiHost,nonce:e.nonce,content:e.content,data:e.data,model:e.model,context:e.context,apiKey:e.apiKey,canTrack:e.canTrack,locale:e.locale,enrich:e.enrich,showContent:e.showContent,builderContextSignal:y,contentWrapper:e.contentWrapper,contentWrapperProps:e.contentWrapperProps,trustedHosts:e.trustedHosts,isNestedRender:e.isNestedRender,setBuilderContextSignal:k,children:[e.isSsrAbTest?(0,i.jsx)(ex,{id:"builderio-variant-visibility",scriptStr:b,nonce:e.nonce||""}):null,(0,i.jsx)(te,{nonce:e.nonce||"",isNestedRender:e.isNestedRender,contentId:null==(r=y.content)?void 0:r.id,cssCode:null==(s=null==(l=y.content)?void 0:l.data)?void 0:s.cssCode,customFonts:null==(d=null==(c=y.content)?void 0:c.data)?void 0:d.customFonts}),(0,i.jsx)($,{blocks:null==(m=null==(u=y.content)?void 0:u.data)?void 0:m.blocks,context:y,registeredComponents:v,linkComponent:e.linkComponent})]})})}function tn(e){var t,n,r;let l,s,[c,d]=(0,a.useState)(()=>(e=>{let{canTrack:t,content:n}=e;return!(!(e1(n).length>0)||!t||(0,o.Bd)())})({canTrack:(0,o.pE)(e.canTrack),content:e.content}));return(0,a.useEffect)(()=>{},[]),(0,i.jsxs)(i.Fragment,{children:[e.isNestedRender||"reactNative"===o.Qn?null:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(ex,{id:"builderio-init-variants-fns",scriptStr:"\n window.".concat(eZ," = ").concat("function updateCookiesAndStyles(contentId, variants, isHydrationTarget, isAngularSDK) {\n function getAndSetVariantId() {\n function setCookie(name, value, days) {\n let expires = '';\n if (days) {\n const date = new Date();\n date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);\n expires = '; expires=' + date.toUTCString();\n }\n document.cookie = name + '=' + (value || '') + expires + '; path=/' + '; Secure; SameSite=None';\n }\n function getCookie(name) {\n const nameEQ = name + '=';\n const ca = document.cookie.split(';');\n for (let i = 0; i < ca.length; i++) {\n let c = ca[i];\n while (c.charAt(0) === ' ') c = c.substring(1, c.length);\n if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length, c.length);\n }\n return null;\n }\n const cookieName = `builder.tests.${contentId}`;\n const variantInCookie = getCookie(cookieName);\n const availableIDs = variants.map(vr => vr.id).concat(contentId);\n if (variantInCookie && availableIDs.includes(variantInCookie)) {\n return variantInCookie;\n }\n let n = 0;\n const random = Math.random();\n for (let i = 0; i < variants.length;
1 i++) {\n const variant = variants[i];\n const testRatio = variant.testRatio;\n n += testRatio;\n if (random < n) {\n setCookie(cookieName, variant.id);\n return variant.id;\n }\n }\n setCookie(cookieName, contentId);\n return contentId;\n }\n const winningVariantId = getAndSetVariantId();\n let styleEl = document.currentScript?.previousElementSibling;\n if (isAngularSDK) {\n styleEl = document.currentScript?.parentElement?.previousElementSibling?.querySelector('style');\n }\n if (isHydrationTarget) {\n styleEl.remove();\n const thisScriptEl = document.currentScript;\n thisScriptEl?.remove();\n } else {\n const newStyleStr = variants.concat({\n id: contentId\n }).filter(variant => variant.id !== winningVariantId).map(value => {\n return `.variant-${value.id} { display: none; }\n `;\n }).join('');\n styleEl.innerHTML = newStyleStr;\n }\n}","\n window.").concat(e0," = ").concat("function updateVariantVisibility(variantContentId, defaultContentId, isHydrationTarget) {\n if (!navigator.cookieEnabled) {\n return;\n }\n function getCookie(name) {\n const nameEQ = name + '=';\n const ca = document.cookie.split(';');\n for (let i = 0; i < ca.length; i++) {\n let c = ca[i];\n while (c.charAt(0) === ' ') c = c.substring(1, c.length);\n if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length, c.length);\n }\n return null;\n }\n const cookieName = `builder.tests.${defaultContentId}`;\n const winningVariant = getCookie(cookieName);\n const parentDiv = document.currentScript?.parentElement;\n const isDefaultContent = variantContentId === defaultContentId;\n const isWinningVariant = winningVariant === variantContentId;\n if (isWinningVariant && !isDefaultContent) {\n parentDiv?.removeAttribute('hidden');\n parentDiv?.removeAttribute('aria-hidden');\n } else if (!isWinningVariant && isDefaultContent) {\n parentDiv?.setAttribute('hidden', 'true');\n parentDiv?.setAttribute('aria-hidden', 'true');\n }\n if (isHydrationTarget) {\n if (!isWinningVariant) {\n parentDiv?.remove();\n }\n const thisScriptEl = document.currentScript;\n thisScriptEl?.remove();\n }\n return;\n}","\n "),nonce:e.nonce||""}),ea.includes(o.Qn)?(0,i.jsx)(ex,{id:"builderio-init-personalization-variants-fns",nonce:e.nonce||"",scriptStr:"\n window.".concat("filterWithCustomTargeting"," = ").concat("function filterWithCustomTargeting(userAttributes, query, startDate, endDate) {\n function isString(val) {\n return typeof val === 'string';\n }\n function isNumber(val) {\n return typeof val === 'number';\n }\n function objectMatchesQuery(userattr, query) {\n const result = (() => {\n const property = query.property;\n const operator = query.operator;\n let testValue = query.value;\n if (query && query.property === 'urlPath' && query.value && typeof query.value === 'string' && query.value !== '/' && query.value.endsWith('/')) {\n testValue = query.value.slice(0, -1);\n }\n if (!(property && operator)) {\n return true;\n }\n if (Array.isArray(testValue)) {\n if (operator === 'isNot') {\n return testValue.every(val => objectMatchesQuery(userattr, {\n property,\n operator,\n value: val\n }));\n }\n return !!testValue.find(val => objectMatchesQuery(userattr, {\n property,\n operator,\n value: val\n }));\n }\n const value = userattr[property];\n if (Array.isArray(value)) {\n return value.includes(testValue);\n }\n switch (operator) {\n case 'is':\n return value === testValue;\n case 'isNot':\n return value !== testValue;\n case 'contains':\n return (isString(value) || Array.isArray(value)) && value.includes(String(testValue));\n case 'startsWith':\n return isString(value) && value.startsWith(String(testValue));\n case 'endsWith':\n return isString(value) && value.endsWith(String(testValue));\n case 'greaterThan':\n return isNumber(value) && isNumber(testValue) && value > testValue;\n case 'lessThan':\n return isNumber(value) && isNumber(testValue) && value < testValue;\n case 'greaterThanOrEqualTo':\n return isNumber(value) && isNumber(testValue) && value >= testValue;\n case 'lessThanOrEqualTo':\n return isNumber(value) && isNumber(testValue) && value <= testValue;\n default:\n return false;\n }\n })();\n return result;\n }\n const item = {\n query,\n startDate,\n endDate\n };\n const now = userAttributes.date && new Date(userAttributes.date) || new Date();\n if (item.startDate && new Date(item.startDate) > now) {\n return false;\n } else if (item.endDate && new Date(item.endDate) < now) {\n return false;\n }\n if (!item.query || !item.query.length) {\n return true;\n }\n return item.query.every(filter => {\n return objectMatchesQuery(userAttributes, filter);\n });\n}","\n window.").concat(eo," = ").concat("function getPersonalizedVariant(variants, blockId, isHydrationTarget, locale) {\n if (!navigator.cookieEnabled) {\n return;\n }\n function getCookie(name) {\n const nameEQ = name + '=';\n const ca = document.cookie.split(';');\n for (let i = 0; i < ca.length;
1 i++) {\n let c = ca[i];\n while (c.charAt(0) == ' ') c = c.substring(1, c.length);\n if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);\n }\n return null;\n }\n const attributes = JSON.parse(getCookie('builder.userAttributes') || '{}');\n if (locale) {\n attributes.locale = locale;\n }\n const winningVariantIndex = variants?.findIndex(function (variant) {\n return window.filterWithCustomTargeting(attributes, variant.query, variant.startDate, variant.endDate);\n });\n const parentDiv = document.currentScript?.parentElement;\n const variantId = parentDiv?.getAttribute('data-variant-id');\n const isDefaultVariant = variantId === `${blockId}-default`;\n const isWinningVariant = winningVariantIndex !== -1 && variantId === `${blockId}-${winningVariantIndex}` || winningVariantIndex === -1 && isDefaultVariant;\n if (isWinningVariant && !isDefaultVariant) {\n parentDiv?.removeAttribute('hidden');\n parentDiv?.removeAttribute('aria-hidden');\n } else if (!isWinningVariant && isDefaultVariant) {\n parentDiv?.setAttribute('hidden', 'true');\n parentDiv?.setAttribute('aria-hidden', 'true');\n }\n if (isHydrationTarget) {\n if (!isWinningVariant) {\n const itsStyleEl = parentDiv?.previousElementSibling;\n if (itsStyleEl) {\n itsStyleEl.remove();\n }\n parentDiv?.remove();\n }\n const thisScript = document.currentScript;\n if (thisScript) {\n thisScript.remove();\n }\n }\n}","\n window.").concat(ei," = ").concat("function updateVisibilityStylesScript(variants, blockId, isHydrationTarget, locale) {\n function getCookie(name) {\n const nameEQ = name + '=';\n const ca = document.cookie.split(';');\n for (let i = 0; i < ca.length; i++) {\n let c = ca[i];\n while (c.charAt(0) == ' ') c = c.substring(1, c.length);\n if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);\n }\n return null;\n }\n const visibilityStylesEl = document.currentScript?.previousElementSibling;\n if (!visibilityStylesEl) {\n return;\n }\n if (isHydrationTarget) {\n visibilityStylesEl.remove();\n const currentScript = document.currentScript;\n if (currentScript) {\n currentScript.remove();\n }\n } else {\n const attributes = JSON.parse(getCookie('builder.userAttributes') || '{}');\n if (locale) {\n attributes.locale = locale;\n }\n const winningVariantIndex = variants?.findIndex(function (variant) {\n return window.filterWithCustomTargeting(attributes, variant.query, variant.startDate, variant.endDate);\n });\n if (winningVariantIndex !== -1) {\n let newStyleStr = variants?.map((_, index) => {\n if (index === winningVariantIndex) return '';\n return `div[data-variant-id=\"${blockId}-${index}\"] { display: none !important; } `;\n }).join('') || '';\n newStyleStr += `div[data-variant-id=\"${blockId}-default\"] { display: none !important; } `;\n visibilityStylesEl.innerHTML = newStyleStr;\n }\n }\n}","\n ")}):null]}),c?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(M,{id:"builderio-variants",styles:e1(e.content).map(e=>".variant-".concat(e.testVariationId," { display: none; } ")).join(""),nonce:e.nonce||""}),(0,i.jsx)(ex,{id:"builderio-variants-visibility",scriptStr:(l=e1(e.content).map(e=>({id:e.testVariationId,testRatio:e.testRatio})),s=(null==(n=e.content)?void 0:n.id)||"","\n window.".concat(eZ,'(\n "').concat(s,'",').concat(JSON.stringify(l),", ").concat(e4,", ").concat(e2,"\n )")),nonce:e.nonce||""}),null==(t=e1(e.content))?void 0:t.map(t=>(0,i.jsx)(tt,{apiHost:e.apiHost,isNestedRender:e.isNestedRender,nonce:e.nonce,content:t,showContent:!1,model:e.model,data:e.data,context:e.context,apiKey:e.apiKey,apiVersion:e.apiVersion,customComponents:e.customComponents,linkComponent:e.linkComponent,canTrack:e.canTrack,locale:e.locale,enrich:e.enrich,isSsrAbTest:c,blocksWrapper:e.blocksWrapper,blocksWrapperProps:e.blocksWrapperProps,contentWrapper:e.contentWrapper,contentWrapperProps:e.contentWrapperProps,trustedHosts:e.trustedHosts},t.testVariationId))]}
1):null,(0,i.jsx)(tt,{apiHost:e.apiHost,nonce:e.nonce,isNestedRender:e.isNestedRender,content:c?{...e.content,testVariationId:null==(r=e.content)?void 0:r.id}:(0,o.VB)({item:e.content,canTrack:(0,o.pE)(e.canTrack)}),showContent:!0,model:e.model,data:e.data,context:e.context,apiKey:e.apiKey,apiVersion:e.apiVersion,customComponents:e.customComponents,linkComponent:e.linkComponent,canTrack:e.canTrack,locale:e.locale,enrich:e.enrich,isSsrAbTest:c,blocksWrapper:e.blocksWrapper,blocksWrapperProps:e.blocksWrapperProps,contentWrapper:e.contentWrapper,contentWrapperProps:e.contentWrapperProps,trustedHosts:e.trustedHosts})]})}let to=async e=>{let{builderContextValue:t,symbol:n}=e;if(null!=n&&n.model&&null!=t&&t.apiKey)return(0,o.dp)({model:n.model,apiKey:t.apiKey,apiVersion:t.apiVersion,...(null==n?void 0:n.entry)&&{query:{id:n.entry}}}).catch(e=>{o.vF.error("Could not fetch symbol content: ",e)})};function ti(e){var t,n,o,r,l,s,d;let[u,p]=(0,a.useState)(()=>{var t;return null==(t=e.symbol)?void 0:t.content}),[m,b]=(0,a.useState)(()=>{var t;return null==(t=e.symbol)?void 0:t.entry});return(0,a.useEffect)(()=>{},[]),(0,a.useEffect)(()=>{var t;u&&m===(null==(t=e.symbol)?void 0:t.entry)||to({symbol:e.symbol,builderContextValue:e.builderContext}).then(t=>{var n;t&&(p(t),b(null==(n=e.symbol)?void 0:n.entry))})},[e.symbol]),(0,i.jsx)("div",{...e.attributes,className:[e.attributes[c()],"builder-symbol",null!=(s=e.symbol)&&s.inline?"builder-inline-symbol":void 0,null!=(d=e.symbol)&&d.dynamic||e.dynamic?"builder-dynamic-symbol":void 0].filter(Boolean).join(" "),children:(0,i.jsx)(tn,{nonce:e.builderContext.nonce,isNestedRender:!0,apiVersion:e.builderContext.apiVersion,apiKey:e.builderContext.apiKey,context:{...e.builderContext.context,symbolId:null==(t=e.builderBlock)?void 0:t.id},customComponents:Object.values(e.builderComponents),data:{...null==(n=e.symbol)?void 0:n.data,...e.builderContext.localState,...null==(o=null==u?void 0:u.data)?void 0:o.state},canTrack:e.builderContext.canTrack,model:null!=(l=null==(r=e.symbol)?void 0:r.model)?l:"",content:u,linkComponent:e.builderLinkComponent,blocksWrapper:"div",contentWrapper:"div"})})}}}]); 2//# sourceMappingURL=27b3030d-eb54adb286d859da.js.map
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.