1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="01a06190-5a32-7d31-b1e0-4771fa7c02d7")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5710],{34058:(e,t)=>{var n={"@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!"}}}]},o={"@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!"}}}]};t.X={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:[n]},{name:"detail",type:"uiBlocks",hideFromUI:!0,defaultValue:[o]}],defaultValue:[{title:[n],detail:[o]},{title:[n],detail:[o]}],showIf:function(e){return!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:function(e){return 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:function(e){!0===e.get("useChildrenForItems")&&e.set("items",[])}}]}},40950:(e,t)=>{var n=function(){return(n=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},o={"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{position:"relative",display:"flex",alignItems:"stretch",flexDirection:"column",height:"400px"}},children:[{"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{marginTop:"50px",textAlign:"center",display:"flex",flexDirection:"column"}},component:{name:"Text",options:{text:"I am a slide"}}}]},i={"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{position:"relative",display:"flex",alignItems:"stretch",flexDirection:"column",height:"30px"}}};t.R={name:"Builder:Carousel",canHaveChildren:!0,defaultStyles:{paddingLeft:"30px",paddingRight:"30px",paddingBottom:"30px"},inputs:[{name:"slides",type:"list",broadcast:!0,subFields:[{name:"content",type:"uiBlocks",hideFromUI:!0,defaultValue:[o]}],defaultValue:[{content:[o]},{content:[o]}],showIf:function(e){return!e.get("useChildrenForSlides")}},{name:"hideDots",helperText:"Show pagination dots",type:"boolean",defaultValue:!1},{name:"autoplay",helperText:"Automatically rotate to the next slide every few seconds",type:"boolean",defaultValue:!1},{name:"autoplaySpeed",type:"number",defaultValue:5,helperText:"If auto play is on, how many seconds to wait before automatically changing each slide",showIf:function(e){return e.get("autoplay")}},{name:"prevButton",type:"uiBlocks",hideFromUI:!0,defaultValue:[n(n({},i),{component:{name:"Image",options:{image:"https://cdn.builder.io/api/v1/image/assets%2FagZ9n5CUKRfbL9t6CaJOyVSK4Es2%2Fd909a5b91650499c9e0524cc904eeb77"}}})]},{name:"nextButton",type:"uiBlocks",hideFromUI:!0,defaultValue:[n(n({},i),{component:{name:"Image",options:{image:"https://cdn.builder.io/api/v1/image/assets%2FagZ9n5CUKRfbL9t6CaJOyVSK4Es2%2Fdb2a9827561249aea3817b539aacdcdc"}}})]},{name:"useChildrenForSlides",type:"boolean",helperText:"Use child elements for each slide, instead of the array. Useful for dynamically repeating slides",advanced:!0,defaultValue:!1,onChange:function(e){!0===e.get("useChildrenForSlides")&&e.set("slides",[])}},{name:"responsive",type:"array",helperText:"Responsive settings - e.g. see https://kenwheeler.github.io/slick/",advanced:!0,defaultValue:[{width:3e3,slidesToShow:2,slidesToScroll:2},{width:400,slidesToShow:1,slidesToScroll:1}],subFields:[{name:"breakpoint",type:"number",defaultValue:400,required:!0},{name:"settings",type:"object",defaultValue:{slidesToShow:2,slidesToScroll:2},subFields:[{name:"slidesToShow",type:"number",defaultValue:2},{name:"slidesToScroll",type:"number",defaultValue:2},{name:"infinite",type:"boolean",defaultValue:!0},{name:"dots",type:"boolean",defaultValue:!0}]}]}]}},44753:(e,t)=>{var n=function(){return(n=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},o=function(){return n(n({},i),{component:n(n({},i.component),{options:n(n({},i.component.options),{aspectRatio:Math.round((1.5*Math.random()+.5)*100)/100})})})},i={"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{display:"flex",flexDirection:"column",alignItems:"stretch",position:"relative",flexShrink:"0",boxSizing:"border-box",marginTop:"20px",minHeight:"20px",minWidth:"20px",overflow:"hidden",marginLeft:"20px"}},component:{name:"Image",options:{image:"https://builder.io/api/v1/image/assets%2Fpwgjf0RoYWbdnJSbpBAjXNRMe9F2%2Ffb27a7c790324294af8be1c35fe30f4d?width=2000&height=1200",backgroundSize:"cover",backgroundPosition:"center",aspectRatio:.7041}}};t.E={name:"Builder:Masonry",image:"https://cdn.builder.io/api/v1/image/assets%2FBvYIl5jKN9QpChUB3PVzsTe2ZSI2%2F7ed6bd8129d148608ecec09300786d71?width=2000&height=1200",canHaveChildren:!0,defaultStyles:{paddingLeft:"20px",paddingRight:"20px",paddingBottom:"20px"},defaultChildren:[o(),o(),o(),o(),o(),o(),o(),o(),o()],inputs:[{name:"columnWidth",type:"string",helperText:'Width of each tile, as a CSS value. E.g. "200px" or "50%"',defaultValue:"200px"},{name:"gutterSize",type:"number",helperText:'Horizontal space between tiles in pixels, e.g. "20" for 20 pixels wide',defaultValue:0,advanced:!0},{name:"tiles",type:"list",subFields:[{name:"content",type:"uiBlocks",hideFromUI:!0,defaultValue:[i]}],defaultValue:[],showIf:function(e){return!e.get("useChildrenForTiles")}},{name:"useChildrenForTiles",type:"boolean",helperText:"Use child elements for each slide, instead of the array. Useful for dynamically repeating tiles",advanced:!0,defaultValue:!0,onChange:function(e){!0===e.get("useChildrenForTiles")&&e.set("tiles",[])}}]}},49728:(e,t)=>
1{var n=function(){return(n=Object.assign||function(e){for(var t,n=1,o=arguments.length;n<o;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},o={"@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"}}},i={"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{height:"200px",display:"flex",marginTop:"20px",flexDirection:"column"}},component:{name:"Text",options:{text:"New tab content "}}};t.R={name:"Builder: Tabs",inputs:[{name:"tabs",type:"list",broadcast:!0,subFields:[{name:"label",type:"uiBlocks",hideFromUI:!0,defaultValue:[o]},{name:"content",type:"uiBlocks",hideFromUI:!0,defaultValue:[i]}],defaultValue:[{label:[n(n({},o),{component:{name:"Text",options:{text:"Tab 1"}}})],content:[n(n({},i),{component:{name:"Text",options:{text:"Tab 1 content"}}})]},{label:[n(n({},o),{component:{name:"Text",options:{text:"Tab 2"}}})],content:[n(n({},i),{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:'Deafult 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"}]}]}},69997:(e,t,n)=>{n.d(t,{UC:()=>e0});var o=n(94799),i=n(88123),a=n(34023),l=n(69538);let r=new Set(["area","base","br","col","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"]);function s(e){let t;return(0,o.jsx)(o.Fragment,{children:"string"==typeof(t=e.TagName)&&r.has(t.toLowerCase())?(0,o.jsx)(o.Fragment,{children:(0,o.jsx)(e.TagName,{...e.attributes,...e.actionAttributes})}):(0,o.jsx)(o.Fragment,{children:(e.TagName,(0,o.jsx)(e.TagName,{...e.attributes,...e.actionAttributes,children:e.children}))})})}let c=()=>{switch(i.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,o.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},f=RegExp("^(return )?(\\s*)?state(?<getPath>(\\.\\w+)+)(\\s*);?$"),h=RegExp("(\\s)*var(\\s)+_virtual_index(\\s)*=(\\s)*state(?<getPath>(\\.\\w+)+)(\\s*);?(\\s)*return(\\s)*_virtual_index(\\s)*");function b(e){var t,n,o,a,r,s,c;let{code:d,context:u,localState:p,rootState:b,rootSetState:g,event:x,isExpression:v=!0}=e;if(""===d.trim())return;let y=(t=d.trim(),(null==(a=null==(o=null==(n=f.exec(t.trim()))?void 0:n.groups)?void 0:o.getPath)?void 0:a.slice(1))||(null==(c=null==(s=null==(r=h.exec(t.trim()))?void 0:r.groups)?void 0:s.getPath)?void 0:c.slice(1)));if(y)return m({...b,...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:v}),builder:{isEditing:(0,i.JN)(),isBrowser:(0,i.Bd)(),isServer:!(0,i.Bd)(),getUserAttributes:()=>(0,i.xm)()},context:u,event:x,rootSetState:g,rootState:b,localState:p};try{return(0,i.Bd)()||(e=>{var t,n;let{shouldLogWarning:o}=e;if(!(void 0!==l&&(0,i.wT)(null==(n=null==l?void 0:l.versions)?void 0:n.node)))return;let a="arm64"===l.arch,r=l.version.startsWith("v20"),s=null==(t=l.env.NODE_OPTIONS)?void 0:t.includes("--no-node-snapshot");return a&&r&&!s&&o&&i.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:l,rootState:r}=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:r,localState:a,rootSetState:l})});return Function(...s.map(e=>{let[t]=e;return t}),t)(...s.map(e=>{let[,t]=e;return t}))})(k)}catch(e){i.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 x(e){return e&&"object"==typeof e&&"@builder.io/core:LocalizedValue"===e["@type"]}let v=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(i.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,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 T(e){let t=Array.prototype.slice.call(document.getElementsByClassName(e.elementId||e.id||""));if(!t.length)return void(e.elementId||e.id);Array.from(t).forEach(t=>{w(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 I=e=>Object.entries(e).map(e=>{let[t,n]=e;if("string"==typeof n)return"".concat(S(t),": ").concat(n,";")}).filter(i.wT),j=e=>{let{mediaQuery:t,className:n,styles:o}=e,i=".".concat(n," {\n ").concat(I(o).join("\n"),"\n }");return t?"".concat(t," {\n ").concat(i,"\n }"):i};function B(e){switch(i.Qn){case"svelte":case"vue":case"solid":case"angular":return I(e).join(" ");case"qwik":case"reactNative":case"react":case"rsc":return e}}let E=(e,t)=>!e||!!t&&e.models&&e.models.length>0&&!e.models.includes(t),V={small:{min:320,default:321,max:640},medium:{min:641,default:642,max:991},large:{min:990,default:991,max:1200}},F=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:V;return"@media (max-width: ".concat(t[e].max,"px)")},R=e=>{let{small:t,medium:n}=e,o=v(V);if(!t||!n)return o;let i=Math.floor(t/2);o.small={max:t,min:i,default:i+1};let a=o.small.max+1;o.medium={max:n,min:a,default:a+1};let l=o.medium.max+1;return o.large={max:2e3,min:l,default:l+1},o};function P(e){return(0,o.jsx)("style",{dangerouslySetInnerHTML:{__html:e.styles},"data-id":e.id,nonce:e.nonce})}function N(e){function t(){var t,n,o;let i=e.block,a=i.responsiveStyles,l=e.context.content,r=R((null==(t=null==l?void 0:l.meta)?void 0:t.breakpoints)||{}),s=null==a?void 0:a.large,c=null==a?void 0:a.medium,d=null==a?void 0:a.small,u=i.id;if(!u)return"";let p=s?j({className:u,styles:s}):"",m=c?j({className:u,styles:c,mediaQuery:F("medium",r)}):"",f=d?j({className:u,styles:d,mediaQuery:F("small",r)}):"",h=i.animations&&i.animations.find(e=>"hover"===e.trigger),b="";if(h){let e=(null==(o=null==(n=h.steps)?void 0:n[1])?void 0:o.styles)||{};b=j({className:"".concat(u,":hover"),styles:{...e,transition:"all ".concat(h.duration,"s ").concat(S(h.easing)),transitionDelay:h.delay?"".concat(h.delay,"s"):"0s"}})||""}return[p,m,f,b].join(" ")}return(0,o.jsx)(o.Fragment,{children:t()&&function(){let t=e.block;return(0,i.wT)(t.hide)?!t.hide:!(0,i.wT)(t.show)||t.show}()?(0,o.jsx)(o.Fragment,{children:(0,o.jsx)(P,{id:"builderio-block",styles:t(),nonce:e.context.nonce})}):null})}let A=e=>"on".concat(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}(e)),W=(e,t)=>n=>b({code:e,context:t.context,localState:t.localState,rootState:t.rootState,rootSetState:t.rootSetState,event:n,isExpression:!1});function O(e){var t;let n={},o=null!=(t=e.block.actions)?t:{};for(let t in o){if(!o.hasOwnProperty(t))continue;let a=o[t],l=A(t);if(e.stripPrefix)switch(i.Qn){case"vue":l=l.replace("v-on:","");break;case"svelte":l=l.replace("on:","")}n[l]=W(a,e)}return n}function L(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 B(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(
1Boolean).join(" ")},context:o,block:n})}function D(e){return(0,o.jsx)(s,{TagName:e.Wrapper,attributes:L({block:e.block,context:e.context}),actionAttributes:O({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 U(e){return(0,a.useEffect)(()=>{},[]),(0,o.jsx)(o.Fragment,{children:e.children})}function H(e){function t(){return e.includeBlockProps?{...L({block:e.block,context:e.context}),...O({block:e.block,rootState:e.context.rootState,rootSetState:e.context.rootSetState,localState:e.context.localState,context:e.context.context})}:{}}return(0,o.jsx)(o.Fragment,{children:e.Wrapper.load?(0,o.jsx)(o.Fragment,{children:(0,o.jsx)(U,{load:e.Wrapper.load,fallback:e.Wrapper.fallback,props:e.wrapperProps,attributes:t(),children:e.children})}):(0,o.jsx)(e.Wrapper,{...e.wrapperProps,attributes:t(),children:e.children})})}function M(e){var t;let[n,i]=(0,a.useState)(()=>e.isInteractive?H:e.componentRef);return(0,o.jsx)(o.Fragment,{children:e.componentRef?(0,o.jsx)(o.Fragment,{children:(0,o.jsx)(n,{...(e=>{let{componentOptions:t,builderBlock:n,context:o,componentRef:i,includeBlockProps:a,isInteractive:l,contextValue:r}=e,s={...t,...a?{attributes:L({block:n,context:r})}:{}};return l?{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:null==(t=e.blockChildren)?void 0:t.map(t=>(0,o.jsx)(q,{block:t,context:e.context,registeredComponents:e.registeredComponents,linkComponent:e.linkComponent},t.id))})}):null})}function K(e){let[t,n]=(0,a.useState)(()=>e.repeatContext);return(0,o.jsx)(u.Provider,{value:t,children:(0,o.jsx)(q,{block:e.block,context:t,registeredComponents:e.registeredComponents,linkComponent:e.linkComponent})})}function q(e){var t,n,l,r,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=b({code:o.collection,localState:n.localState,rootState:n.rootState,rootSetState:n.rootSetState,context:n.context});if(!Array.isArray(a))return;let l=o.collection.split(".").pop(),r=o.itemName||(l?l+"Item":"item");return a.map((e,t)=>({context:{...n,localState:{...n.localState,$index:t,$item:e,[r]:e,["$".concat(r,"Index")]:t}},block:i}))})({block:e.block,context:e.context})}let[p,m]=(0,a.useState)(()=>({value:null,update:!1}));function f(){var t;if(p.value&&!p.update&&!(0,i.Tz)())return p.value;let n=null!=(t=e.block.repeat)&&t.collection?e.block:function(e){var t,n,o,i,a;let{block:l,context:r,shouldEvaluateBindings:s,localState:c,rootState:d,rootSetState:u}=e,p=(t=d.locale,null!=(n=l.component)&&n.options&&function(e){if(!e||!Object.getOwnPropertyNames(e).length)return!1;let t=!1;return g(e,e=>{if(x(e)){t=!0;return}}),t}(null==(o=l.component)?void 0:o.options)&&(t||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"),l.component.options=(i=l.component.options,a=null!=t?t:"Default",i&&Object.getOwnPropertyNames(i).length?(g(i,(e,t)=>{var n;x(e)&&t(null!=(n=e[a])?n:void 0)}),i):{})),l);return s?(e=>{let{block:t,context:n,localState:o,rootState:i,rootSetState:a}=e;if(!t.bindings)return t;let l=(e=>{if(k){let t=v(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);
1for(let e in t.bindings){let r=b({code:t.bindings[e],localState:o,rootState:i,rootSetState:a,context:n});y(l,e,r)}return l})({block:p,localState:c,rootState:d,rootSetState:u,context:r}):p}({block:e.block,localState:e.context.localState,rootState:e.context.rootState,rootSetState:e.context.rootSetState,context:e.context.context,shouldEvaluateBindings:!0});return p.value=n,p.update=!1,n}function h(){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 l=o[a];if(!(!l||E(l,i)))return l})({block:f(),registeredComponents:e.registeredComponents,model:e.context.model})}function I(){var t,n,o,a,l,r,s,c,d,u,p,m,b,g,x,v,y,k,S;return{blockChildren:null!=(t=f().children)?t:[],componentRef:null==(n=null==h?void 0:h())?void 0:n.component,componentOptions:{...null==(r=(l=f()).component)?void 0:r.options,...l.options,...(s=h(),c=f(),null!=(d=null==s?void 0:s.shouldReceiveBuilderProps)&&d.builderBlock?{builderBlock:c}:{}),...(u=h(),p=e.context,null!=(m=null==u?void 0:u.shouldReceiveBuilderProps)&&m.builderContext?{builderContext:p}:{}),...(b=h(),g=e.linkComponent,null!=(x=null==b?void 0:b.shouldReceiveBuilderProps)&&x.builderLinkComponent?{builderLinkComponent:g}:{}),...(v=h(),y=e.registeredComponents,k=e.context.model,null!=(S=null==v?void 0:v.shouldReceiveBuilderProps)&&S.builderComponents?{builderComponents:Object.fromEntries(Object.entries(y).filter(e=>{let[t,n]=e;return!E(n,k)}))}:{})},context:e.context,linkComponent:e.linkComponent,registeredComponents:e.registeredComponents,builderBlock:f(),includeBlockProps:(null==(o=null==h?void 0:h())?void 0:o.noWrap)===!0,isInteractive:!(null!=(a=null==h?void 0:h())&&a.isRSC&&"rsc"===i.Qn)}}return(0,a.useEffect)(()=>{let e=f().id,t=f().animations;t&&e&&function(e){for(let t of e)switch(t.trigger){case"pageLoad":T(t);break;case"scrollInView":!function(e){let t=Array.prototype.slice.call(document.getElementsByClassName(e.elementId||e.id||""));if(!t.length)return e.elementId||e.id;Array.from(t).forEach(t=>{w(e,t);let n=!1,o=!1;function i(){!n&&l(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&&!l(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,l=null,r=0,s=function(){r=!1===n.leading?0:Date.now(),l=null,a=e.apply(o,i),l||(o=i=null)};return function(){let c=Date.now();r||!1!==n.leading||(r=c);let d=t-(c-r);return o=this,i=arguments,d<=0||d>t?(l&&(clearTimeout(l),l=null),r=c,a=e.apply(o,i),l||(o=i=null)):l||!1===n.trailing||(l=setTimeout(s,d)),a}}(i,200,{leading:!1});function l(t){let n=t.getBoundingClientRect(),o=window.innerHeight,i=(e.thresholdPercent||0)/100*o;return n.bottom>i&&n.top<o-i}let r=e.steps[0].styles;C(t.style,r),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,o.jsx)(o.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 f()&&f().hide;return(!("show"in f())||f().show)&&!o}()?null:(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(N,{block:f(),context:e.context}),null!=(t=null==h?void 0:h())&&t.noWrap?u()?(0,o.jsx)(o.Fragment,{children:null==(r=u())?void 0:r.map((t,n)=>(0,o.jsx)(K,{repeatContext:t.context,block:t.block,registeredComponents:e.registeredComponents,linkComponent:e.linkComponent},n))}):(0,o.jsx)(M,{componentRef:I().componentRef,componentOptions:I().componentOptions,blockChildren:I().blockChildren,context:I().context,registeredComponents:I().registeredComponents,linkComponent:I().linkComponent,builderBlock:I().builderBlock,includeBlockProps:I().includeBlockProps,isInteractive:I().isInteractive}):(0,o.jsx)(o.Fragment,{children:u()?(0,o.jsx)(o.Fragment,{children:null==(l=u())?void 0:l.map((t,n)=>(0,o.jsx)(K,{repeatContext:t.context,block:t.block,registeredComponents:e.registeredComponents,linkComponent:e.linkComponent},n))}):(0,o.jsxs)(D,{Wrapper:"a"===e.block.tagName||(null==(s=f().properties)?void 0:s.href)||f().href?e.linkComponent||"a":e.block.tagName||"div",block:f(),context:e.context,children:[(0,o.jsx)(M,{componentRef:I().componentRef,componentOptions:I().componentOptions,blockChildren:I().blockChildren,context:I().context,registeredComponents:I().registeredComponents,linkComponent:I().linkComponent,builderBlock:I().builderBlock,includeBlockProps:I().includeBlockProps,isInteractive:I().isInteractive}
1),null==(n=null!=(c=null==h?void 0:h())&&c.component||u()?[]:null!=(d=f().children)?d:[])?void 0:n.map(t=>(0,o.jsx)(q,{block:t,registeredComponents:e.registeredComponents,linkComponent:e.linkComponent,context:e.context},t.id))]})})]})})}function z(e){var t;let n=(0,a.useRef)(null);function l(){if(!e.path)return;let t="component.options.";return e.path.startsWith(t)?e.path:"".concat(t).concat(e.path||"")}function r(){var t,n;(0,i.JN)()&&!(null!=(t=e.blocks)&&t.length)&&(null==(n=window.parent)||n.postMessage({type:"builder.clickEmptyBlocks",data:{parentElementId:e.parent,dataPath:l()}},"*"))}return(0,a.useEffect)(()=>{},[]),(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(e.BlocksWrapper,{ref:n,className:["builder-blocks",null!=(t=e.blocks)&&t.length?"":"no-blocks",e.classNameProp].filter(Boolean).join(" ")+" props-blocks-wrapper-215a41e0","builder-path":l(),"builder-parent-id":e.parent,style:e.styleProp,onClick:e=>r(),onMouseEnter:t=>{var n,o;(0,i.JN)()&&!(null!=(n=e.blocks)&&n.length)&&(null==(o=window.parent)||o.postMessage({type:"builder.hoverEmptyBlocks",data:{parentElementId:e.parent,dataPath:l()}},"*"))},onKeyPress:e=>r(),...e.BlocksWrapperProps,children:e.children}),(0,o.jsx)("style",{children:".props-blocks-wrapper-215a41e0 {\n display: flex;\n flex-direction: column;\n align-items: stretch;\n}"})]})}function J(e){var t,n,i;let l=(0,a.useContext)(u),r=(0,a.useContext)(p);return(0,o.jsx)(z,{blocks:e.blocks,parent:e.parent,path:e.path,styleProp:e.styleProp,classNameProp:e.className,BlocksWrapper:(null==(t=e.context)?void 0:t.BlocksWrapper)||(null==l?void 0:l.BlocksWrapper),BlocksWrapperProps:(null==(n=e.context)?void 0:n.BlocksWrapperProps)||(null==l?void 0:l.BlocksWrapperProps),children:e.blocks?(0,o.jsx)(o.Fragment,{children:null==(i=e.blocks)?void 0:i.map(t=>(0,o.jsx)(q,{block:t,linkComponent:e.linkComponent,context:e.context||l,registeredComponents:e.registeredComponents||(null==r?void 0:r.registeredComponents)},t.id))}):null})}function _(e){var t,n;let i;function a(){return"number"==typeof e.space?e.space||0:20}function l(){return e.columns||[]}function r(){return e.stackColumnsAt||"tablet"}function d(e){let{stackedStyle:t,desktopStyle:n}=e;return"tablet"===r()?t:n}function u(e){let{stackedStyle:t,desktopStyle:n}=e;return"never"===r()?n:t}function p(){return"never"===e.stackColumnsAt?"row":e.reverseColumnsWhenStacked?"column-reverse":"column"}function m(t){var n,o;return R((null==(o=null==(n=e.builderContext.content)?void 0:n.meta)?void 0:o.breakpoints)||{})[t].max}return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)("div",{className:(i=null==(t=e.builderBlock)?void 0:t.id,"builder-columns ".concat(i,"-breakpoints")+" div-49f40bae"),style:{"--flex-dir":p(),"--flex-dir-tablet":d({stackedStyle:p(),desktopStyle:"row"})},children:[(0,o.jsx)(P,{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,o.jsx)(s,{TagName:t.link?e.builderLinkComponent||"a":"div",actionAttributes:{},attributes:{...t.link?{href:t.link}:{},[c()]:"builder-column",style:B(function(e){let t=0===e?0:a(),n=function(e){var t;let n=(null==(t=l()[e])?void 0:t.width)||100/l().length,o=a()*(l().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,o.jsx)(J,{path:"columns.".concat(n,".blocks"),parent:e.builderBlock.id,styleProp:{flexGrow:"1"},context:e.builderContext,registeredComponents:e.builderComponents,linkComponent:e.builderLinkComponent,blocks:t.blocks})},n))]}),(0,o.jsx)("style",{children:".div-49f40bae {\n display: flex;\n line-height: normal;\n}"})]})}function Q(e){return(0,o.jsx)("span",{children:e.children})}function G(e){return e.replace(/http(s)?:/,"")}function $(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 G(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 G("".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 Y(e){var t,n,i,l,r,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"),$(n)}else e.image&&e.srcset;return $(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,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)("picture",{children:[d()?(0,o.jsx)("source",{type:"image/webp",srcSet:d()}):null,(0,o.jsx)("img",{loading:e.highPriority?"eager":"lazy",fetchPriority:e.highPriority?"high":"auto",alt:e.altText,role:e.altText?void 0:"presentation",style:{objectPosition:e.backgroundPosition||"center",objectFit:e.backgroundSize||"cover",...e.aspectRatio?{position:"absolute",height:"100%",width:"100%",left:"0px",top:"0px"}:void 0},className:"builder-image"+(e.className?" "+e.className:"")+" img-c071ff08",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,o.jsx)("div",{className:"builder-image-sizer div-c071ff08",style:{paddingTop:100*e.aspectRatio+"%"}}):null,null!=(l=null==(i=e.builderBlock)?void 0:i.children)&&l.length&&e.fitContent?(0,o.jsx)(o.Fragment,{children:e.children}):null,!e.fitContent&&null!=(s=null==(r=e.builderBlock)?void 0:r.children)&&s.length?(0,o.jsx)("div",{className:"div-c071ff08-2",children:e.children}):null]}),(0,o.jsx)("style",{children:".img-c071ff08 {\n opacity: 1;\n transition: opacity 0.2s ease-in-out;\n}.div-c071ff08 {\n width: 100%;\n pointer-events: none;\n font-size: 0;\n}.div-c071ff08-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}"})]})}function X(e){return(0,o.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 Z={"@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!"}}}]},ee={"@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!"}}}]},et={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:[Z]},{name:"detail",type:"uiBlocks",hideFromUI:!0,defaultValue:[ee]}],defaultValue:[{title:[Z],detail:[ee]},{title:[Z],detail:[ee]}],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}},en=e=>e.toString();function eo(e){var t;let[n,i]=(0,a.useState)(()=>[]);function l(){return!!(e.grid||e.oneAtATime)}function r(){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,o.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,a)=>(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("div",{className:"builder-accordion-title builder-accordion-title-".concat(n.includes(a)?"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!==r()?en(a):en(a+1)}},"data-index":a,onClick:e=>{n.includes(a)?i(l()?[]:n.filter(e=>
1e!==a)):i(l()?[a]:n.concat(a))},children:(0,o.jsx)(J,{blocks:t.title,path:"items.".concat(a,".title"),parent:e.builderBlock.id,context:e.builderContext,registeredComponents:e.builderComponents,linkComponent:e.builderLinkComponent})}),n.includes(a)?(0,o.jsx)("div",{className:"builder-accordion-detail builder-accordion-detail-".concat(n.includes(a)?"open":"closed"),style:Object.fromEntries(Object.entries({order:"number"==typeof r()?r():void 0,...e.grid&&{width:"100%"}}).filter(e=>{let[t,n]=e;return void 0!==n})),children:(0,o.jsx)(J,{blocks:t.detail,path:"items.".concat(a,".detail"),parent:e.builderBlock.id,context:e.builderContext,registeredComponents:e.builderComponents,linkComponent:e.builderLinkComponent})}):null]}))})}let ei={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}},ea={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}},el={name:"Fragment",static:!0,hidden:!0,canHaveChildren:!0,noWrap:!0},er=["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"],es={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:er,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:"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}},ec={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>"}}}]},ed={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 eu(e){var t,n,i;return(0,o.jsx)("div",{style:{pointerEvents:"auto"},...!(null!=(t=e.builderContext.context)&&t.symbolId)&&{"builder-slot":e.name},children:(0,o.jsx)(J,{parent:null==(n=e.builderContext.context)?void 0:n.symbolId,path:"symbol.data.".concat(e.name),context:e.builderContext,registeredComponents:e.builderComponents,blocks:null==(i=e.builderContext.rootState)?void 0:i[e.name]})})}let ep={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}},em={"@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"}}},ef={"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{height:"200px",display:"flex",marginTop:"20px",flexDirection:"column"}},component:{name:"Text",options:{text:"New tab content "}}},eh={name:"Builder: Tabs",inputs:[{name:"tabs",type:"list",broadcast:!0,subFields:[{name:"label",type:"uiBlocks",hideFromUI:!0,defaultValue:[em]},{name:"content",type:"uiBlocks",hideFromUI:!0,defaultValue:[ef]}],defaultValue:[{label:[{...em,component:{name:"Text",options:{text:"Tab 1"}}}],content:[{...ef,component:{name:"Text",options:{text:"Tab 1 content"}}}]},{label:[{...em,component:{name:"Text",options:{text:"Tab 2"}}}],content:[{...ef,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 eb(e){var t;let[n,i]=(0,a.useState)(()=>e.defaultActiveTab?e.defaultActiveTab-1:0);function l(t){return e.tabs&&e.tabs[t].content}return(0,o.jsxs)("div",{children:[(0,o.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,o.jsx)("span",{className:"builder-tab-wrap ".concat(n===a?"builder-tab-active":""),style:{...n===a?e.activeTabStyle:{}},onClick:t=>{a===n&&e.collapsible?i(-1):i(a)},children:(0,o.jsx)(J,{parent:e.builderBlock.id,path:"tabs.".concat(a,".label"),blocks:t.label,context:e.builderContext,registeredComponents:e.builderComponents,linkComponent:e.builderLinkComponent})},a))}),l(n)?(0,o.jsx)("div",{children:(0,o.jsx)(J,{parent:e.builderBlock.id,path:"tabs.".concat(n,".content"),blocks:l(n),context:e.builderContext,registeredComponents:e.builderComponents,linkComponent:e.builderLinkComponent})}):null]})}let eg={shouldReceiveBuilderProps:{builderBlock:!1,builderContext:!0},name:"Text",static:!0,isRSC:!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 ex(e){return(0,o.jsx)("div",{className:"builder-text",dangerouslySetInnerHTML:{__html:function(){var t;let{context:n,localState:o,rootState:i,rootSetState:a}=e.builderContext;return String((null==(t=e.text)?void 0:t.toString())||"").replace(/{{([^}]+)}}/g,(e,t)=>b({code:t,context:n,localState:o,rootState:i,rootSetState:a}))}()},style:{outline:"none"}})}let ev={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 ey(e){let t=(0,a.useRef)(null),[n,i]=(0,a.useState)(()=>[]),[l,r]=(0,a.useState)(()=>[]);return(0,a.useEffect)(()=>{var e;if(!(null!=(e=t.current)&&e.getElementsByTagName)||"undefined"==typeof window)return;let o=t.current.getElementsByTagName("script");for(let e=0;e<o.length;
1e++){let t=o[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){}}}},[]),(0,o.jsx)("div",{ref:t,className:"builder-custom-code"+(e.replaceNodes?" replace-nodes":""),dangerouslySetInnerHTML:{__html:e.code}})}let ek={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}]},eS=["text/javascript","application/javascript","application/ecmascript"],eC=e=>eS.includes(e.type);function ew(e){let t=(0,a.useRef)(null),[n,i]=(0,a.useState)(()=>[]),[l,r]=(0,a.useState)(()=>[]),[s,c]=(0,a.useState)(()=>!1);return(0,a.useEffect)(()=>{t.current&&!s&&(c(!0),function(){if(!t.current||!t.current.getElementsByTagName)return;let e=t.current.getElementsByTagName("script");for(let t=0;t<e.length;t++){let o=e[t];if(o.src&&!n.includes(o.src)){n.push(o.src);let e=document.createElement("script");e.async=!0,e.src=o.src,document.head.appendChild(e)}else if(eC(o)&&!l.includes(o.innerText))try{l.push(o.innerText),Function(o.innerText)()}catch(e){}}}())},[t.current,s]),(0,o.jsx)("div",{className:"builder-embed",ref:t,dangerouslySetInnerHTML:{__html:e.content}})}let eT={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}},eI=["production","qa","test","development","dev","cdn-qa","cloud","fast","cdn2","cdn-prod"];function ej(e){var t,n;let l=(0,a.useRef)(null),[r,s]=(0,a.useState)(()=>"unsubmitted"),[c,d]=(0,a.useState)(()=>null),[u,p]=(0,a.useState)(()=>"");function f(){return(0,i.JN)()&&e.previewState||r}return(0,o.jsxs)(o.Fragment,{children:[" ",(0,o.jsxs)("form",{validate:e.validate,ref:l,action:!e.sendWithJs&&e.action,method:e.method,name:e.name,onSubmit:t=>(function(t){var n;let o=e.sendWithJs||"email"===e.sendSubmissionsTo;if("zapier"===e.sendSubmissionsTo)t.preventDefault();else if(o){let a;if(!(e.action||"email"===e.sendSubmissionsTo))return void t.preventDefault();t.preventDefault();let r=t.currentTarget||t.target,c=e.customHeaders||{},u=new FormData(r),f=Array.from(r.querySelectorAll("input,select,textarea")).filter(e=>!!e.name).map(e=>{let t,n=e.name;if(e instanceof HTMLInputElement)if("radio"===e.type){if(e.checked)return{key:n,value:t=e.name}}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)a=u;else{let e={};Array.from(f).forEach(t=>{let{value:n,key:o}=t;y(e,o,n)}),a=JSON.stringify(e)}h&&"multipart/form-data"!==h&&(o&&null!=(n=e.action)&&n.includes("zapier.com")||(c["content-type"]=h));let b=new CustomEvent("presubmit",{detail:{body:a}});if(l.current&&(l.current.dispatchEvent(b),b.defaultPrevented))return;s("sending");let g="".concat("dev"===(()=>{let e="production";return eI.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?g:e.action;(0,i.N5)(x),fetch(x,{body:a,headers:c,method:e.method||"post"}).then(async t=>{let n,o=t.headers.get("content-type");if(n=o&&-1!==o.indexOf("application/json")?await t.json():await t.text(),!t.ok&&e.errorMessagePath){let t=m(n,e.errorMessagePath);t&&("string"!=typeof t&&(t=JSON.stringify(t)),p(t),function(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}({formErrorMessage:t}))}if(d(n),s(t.ok?"success":"error"),t.ok){let o=new CustomEvent("submit:success",{detail:{res:t,body:n}});if(l.current){if(l.current.dispatchEvent(o),o.defaultPrevented)return;!1!==e.resetFormOnSubmit&&l.current.reset()}if(e.successUrl)if(l.current){let t=new CustomEvent("route",{detail:{url:e.successUrl}});l.current.dispatchEvent(t),t.defaultPrevented||(location.href=e.successUrl)}else location.href=e.successUrl}},e=>{let t=new CustomEvent("submit:error",{detail:{error:e}});l.current&&(l.current.dispatchEvent(t),t.defaultPrevented)||(d(e),s("error"))})}})(t),...e.attributes,children:[e.builderBlock&&e.builderBlock.children?(0,o.jsx)(o.Fragment,{children:null==(n=null==(t=e.builderBlock)?void 0:t.children)?void 0:n.map((t,n)=>(0,o.jsx)(q,{block:t,context:e.builderContext,registeredComponents:e.builderComponents,linkComponent:e.builderLinkComponent},"form-block-".concat(n)))}):null,"error"===f()?(0,o.jsx)(J,{path:"errorMessage",blocks:e.errorMessage,context:e.builderContext}
1):null,"sending"===f()?(0,o.jsx)(J,{path:"sendingMessage",blocks:e.sendingMessage,context:e.builderContext}):null,"error"===f()&&c?(0,o.jsx)("pre",{className:"builder-form-error-text pre-135d4696",children:JSON.stringify(c,null,2)}):null,"success"===f()?(0,o.jsx)(J,{path:"successMessage",blocks:e.successMessage,context:e.builderContext}):null]})," ",(0,o.jsx)("style",{children:".pre-135d4696 { padding: 10px; color: red; text-align: center; }"})," "]})}let eB={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 eE(e){return(0,a.createElement)("input",{...e.attributes,key:(0,i.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 eV={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 eF(e){var t;return(0,a.createElement)("select",{...e.attributes,value:e.value,key:(0,i.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,o.jsx)("option",{value:e.value,children:e.name||e.value},"".concat(e.name,"-").concat(t))))}let eR={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 eP(e){return(0,o.jsx)("button",{type:"submit",...e.attributes,children:e.text})}let eN={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 eA(e){return(0,o.jsx)("textarea",{...e.attributes,placeholder:e.placeholder,name:e.name,value:e.value,defaultValue:e.defaultValue,required:e.required})}let eW={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:er,required:!0}],noWrap:!0,static:!0};function eO(e){return(0,o.jsx)("img",{style:{objectFit:e.backgroundSize||"cover",objectPosition:e.backgroundPosition||"center"},alt:e.altText,src:e.imgSrc||e.image,...e.attributes},(0,i.JN)()&&e.imgSrc||"default-key")}let eL={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:er,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 eD(e){var t,n,i,a,l,r,s;return(0,o.jsxs)("div",{style:{position:"relative"},children:[(0,o.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}:{}},preload:e.preload||"metadata",style:{width:"100%",height:"100%",...null==(t=e.attributes)?void 0:t.style,objectFit:e.fit,objectPosition:e.position,zIndex:2,borderRadius:"1px",...e.aspectRatio?{position:"absolute"}:null},src:e.video||"no-src",poster:e.posterImage,children:e.lazyLoad?null:(0,o.jsx)("source",{type:"video/mp4",src:e.video})}),e.aspectRatio&&!(e.fitContent&&null!=(i=null==(n=e.builderBlock)?void 0:n.children)&&i.length)?(0,o.jsx)("div",{style:{width:"100%",paddingTop:100*e.aspectRatio+"%",pointerEvents:"none",fontSize:"0px"}}):null,null!=(l=null==(a=e.builderBlock)?void 0:a.children)&&l.length&&e.fitContent?(0,o.jsx)("div",{style:{display:"flex",flexDirection:"column",alignItems:"stretch"},children:e.children}):null,null!=(s=null==(r=e.builderBlock)?void 0:r.children)&&s.length&&!e.fitContent?(0,o.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 eU=()=>[{component:d,...ei},{component:_,...ea},{component:Q,...el},{component:Y,...es},{component:X,...ec},{component:eu,...ed},{component:e2,...ep},{component:ex,...eg},{component:eb,...eh},{component:eo,...et},{component:ey,...ev},{component:ew,...ek},{component:ej,...eT},{component:eE,...eB},{component:eP,...eR},{component:eF,...eV},{component:eA,...eN},{component:eO,...eW},{component:eD,...eL}],eH="builderIoAbTest",eM="builderIoRenderContent",eK=e=>Object.values((null==e?void 0:e.variations)||{}).map(t=>({...t,testVariationId:t.id,id:null==e?void 0:e.id})),eq=(e=>"react"===e||"reactNative"===e)(i.Qn);function ez(e){return(0,o.jsx)("script",{dangerouslySetInnerHTML:{__html:e.scriptStr},"data-id":e.id,nonce:e.nonce||""})}function eJ(e){return Math.round(1e3*e)/1e3}let e_=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},eQ=e=>{let{event:t,target:n}=e,o=n.getBoundingClientRect(),i=t.clientX-o.left,a=t.clientY-o.top;return{x:eJ(i/o.width),y:eJ(a/o.height)}},eG=["svelte","qwik","vue"],e$=()=>eG.includes(i.Qn)&&((0,i.JN)()||(0,i.Tz)());function eY(e){var t,n,l,r,s,c;let d,p=(0,a.useRef)(null);function m(t){var n,o;let i={...e.builderContextSignal.rootState,...t};e.builderContextSignal.rootSetState?null==(o=(n=e.builderContextSignal).rootSetState)||o.call(n,i):e.setBuilderContextSignal(e=>({...e,rootState:i}))}function f(t){var n,o,i,a,l;let r={...e.builderContextSignal.content,...t,data:{...null==(n=e.builderContextSignal.content)?void 0:n.data,...null==t?void 0:t.data},meta:{...null==(o=e.builderContextSignal.content)?void 0:o.meta,...null==t?void 0:t.meta,breakpoints:(null==(i=null==t?void 0:t.meta)?void 0:i.breakpoints)||(null==(l=null==(a=e.builderContextSignal.content)?void 0:a.meta)?void 0:l.breakpoints)}};e.setBuilderContextSignal(e=>({...e,content:r}))}let[h,g]=(0,a.useState)(()=>e.contentWrapper||"div");function x(t){return(0,i.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&&f({meta:{breakpoints:o}})},animation:e=>{T(e)},contentUpdate:e=>{f(e)}}})(t)}let[y,k]=(0,a.useState)(()=>({})),[S,C]=(0,a.useState)(()=>({})),[w,I]=(0,a.useState)(()=>!1);function j(){(0,i.JN)()&&window.dispatchEvent(new CustomEvent("builder:component:stateChange",{detail:{state:v(e.builderContextSignal.rootState),ref:{name:e.model}}}))}let B=(0,a.useRef)(!1);return B.current||(Object.entries(null!=(c=null==(s=null==(r=e.builderContextSignal.content)?void 0:r.data)?void 0:s.httpRequests)?c:{}
1).forEach(t=>{let[n,o]=t;if(!o||S[n]||y[n]&&!(0,i.JN)())return;S[n]=!0;let a=o.replace(/{{([^}]+)}}/g,(t,n)=>String(b({code:n,context:e.context||{},localState:void 0,rootState:e.builderContextSignal.rootState,rootSetState:e.builderContextSignal.rootSetState})));(0,i.N5)(a),fetch(a).then(e=>e.json()).then(e=>{m({[n]:e}),y[n]=!0}).catch(e=>{}).finally(()=>{S[n]=!1})}),j(),B.current=!0),(0,a.useEffect)(()=>{var t,n;if((0,i.Bd)()){if((0,i.JN)()&&!e.isNestedRender&&(window.addEventListener("message",x),(0,i.w8)(),(0,i.nQ)({...e.locale?{locale:e.locale}:{},...e.enrich?{enrich:e.enrich}:{},...e.trustedHosts?{trustedHosts:e.trustedHosts}:{}}),Object.values(e.builderContextSignal.componentInfos).forEach(t=>{var n,o;if(!e.model||!(null!=(n=t.models)&&n.length)||t.models.includes(e.model)){let e=(0,i.gY)(t);null==(o=window.parent)||o.postMessage(e,"*")}}),window.addEventListener("builder:component:stateChangeListenerActivated",j)),e.builderContextSignal.content&&(0,i.pE)(e.canTrack)){let o=null==(t=e.builderContextSignal.content)?void 0:t.testVariationId,a=null==(n=e.builderContextSignal.content)?void 0:n.id,l=e.apiKey;(0,i.BA)({apiHost:e.apiHost,type:"impression",canTrack:!0,contentId:a,apiKey:l,variationId:o!==a?o:void 0})}if((0,i.Tz)()&&!(0,i.JN)()){let t=new URL(location.href).searchParams,n=t.get("builder.preview"),o=t.get("builder.overrides.".concat(n)),a=t.get("apiKey")||t.get("builder.space");n!==e.model||a!==e.apiKey||e.content&&o!==e.content.id||(0,i.dp)({model:e.model,apiKey:e.apiKey,apiVersion:e.builderContextSignal.apiVersion}).then(e=>{e&&f(e)})}}},[]),(0,a.useEffect)(()=>{e.content&&f(e.content)},[e.content]),(0,a.useEffect)(()=>{j()},[e.builderContextSignal.rootState]),(0,a.useEffect)(()=>{e.data&&m(e.data)},[e.data]),(0,a.useEffect)(()=>{e.locale&&m({locale:e.locale})},[e.locale]),(0,a.useEffect)(()=>()=>{(0,i.Bd)()&&(window.removeEventListener("message",x),window.removeEventListener("builder:component:stateChangeListenerActivated",j))},[]),(0,o.jsx)(u.Provider,{value:e.builderContextSignal,children:e.builderContextSignal.content||e$()?(0,o.jsx)(h,{ref:p,onClick:t=>(function(t){var n,o;if(e.builderContextSignal.content){let a=null==(n=e.builderContextSignal.content)?void 0:n.testVariationId,l=null==(o=e.builderContextSignal.content)?void 0:o.id;(0,i.BA)({apiHost:e.apiHost,type:"click",canTrack:(0,i.pE)(e.canTrack),contentId:l,apiKey:e.apiKey,variationId:a!==l?a:void 0,...(e=>{let t=e.target,n=t&&e_(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?eQ({event:e,target:t}):void 0,builderTargetOffset:n?eQ({event:e,target:n}):void 0,builderElementIndex:n&&o?[].slice.call(document.getElementsByClassName(o)).indexOf(n):void 0}}})(t),unique:!w})}w||I(!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==(l=e.content)?void 0:l.id),"variant-".concat(d)),style:{display:!e.builderContextSignal.content&&e$()?"none":void 0},...e.showContent?{}:{hidden:!0,"aria-hidden":!0},...e.contentWrapperProps,children:e.children}):null})}function eX(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,l="";if(a&&o&&i&&(l+='\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&&(l+='\n@font-face {\nfont-family: "'.concat(o,"\";\nsrc: url('").concat(n,"') format('woff2');\nfont-display: fallback;
1\nfont-weight: ").concat(t,";\n}\n ").trim())}return l})(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,o.jsx)(P,{id:"builderio-content",styles:t,nonce:e.nonce})}function eZ(e){var t,n,l,r,s,c,d,u,m;let[f,h]=(0,a.useState)(()=>{var t,n;return(e=>{let{contentId:t,variationId:n}=e;return"window.".concat(eM,'(\n "').concat(n,'", "').concat(t,'", ').concat(eq,"\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[x,v]=(0,a.useState)(()=>[...eU(),...e.customComponents||[]].reduce((e,t)=>{let{component:n,...o}=t;return{...e,[o.name]:{component:n,...(0,i.LR)(o)}}},{})),[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:l}=e,r={},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&&(r[e.name]=e.defaultValue)}),{...r,...s,...a,...l?{locale:l}:{}}})({content:e.content,data:e.data,locale:e.locale}),rootSetState:g,context:e.context||{},canTrack:e.canTrack,apiKey:e.apiKey,apiVersion:e.apiVersion,componentInfos:[...eU(),...e.customComponents||[]].reduce((e,t)=>{let{component:n,...o}=t;return{...e,[o.name]:(0,i.LR)(o)}},{}),inheritedStyles:{},BlocksWrapper:e.blocksWrapper||"div",BlocksWrapperProps:e.blocksWrapperProps||{},nonce:e.nonce||"",model:e.model||""})),S=(0,a.useRef)(!1);if(!S.current){e.apiKey||i.vF.error("No API key provided to `Content` component. This can cause issues. Please provide an API key using the `apiKey` prop.");let o=null==(n=null==(t=y.content)?void 0:t.data)?void 0:n.jsCode;o&&b({code:o,context:e.context||{},localState:void 0,rootState:y.rootState,rootSetState:e=>{Object.assign(y.rootState,e)},isExpression:!1}),S.current=!0}return(0,o.jsx)(p.Provider,{value:{registeredComponents:x},children:(0,o.jsxs)(eY,{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,o.jsx)(ez,{id:"builderio-variant-visibility",scriptStr:f,nonce:e.nonce||""}):null,(0,o.jsx)(eX,{nonce:e.nonce||"",isNestedRender:e.isNestedRender,contentId:null==(l=y.content)?void 0:l.id,cssCode:null==(s=null==(r=y.content)?void 0:r.data)?void 0:s.cssCode,customFonts:null==(d=null==(c=y.content)?void 0:c.data)?void 0:d.customFonts}),(0,o.jsx)(J,{blocks:null==(m=null==(u=y.content)?void 0:u.data)?void 0:m.blocks,context:y,registeredComponents:x,linkComponent:e.linkComponent})]})})}function e0(e){var t,n,l;let r,s,[c,d]=(0,a.useState)(()=>(e=>{let{canTrack:t,content:n}=e;return!(!(eK(n).length>0)||!t||(0,i.Bd)())})({canTrack:(0,i.pE)(e.canTrack),content:e.content}));return(0,a.useEffect)(()=>{},[]),(0,o.jsxs)(o.Fragment,{children:[e.isNestedRender||"reactNative"===i.Qn?null:(0,o.jsx)(ez,{id:"builderio-init-variants-fns",scriptStr:"\n window.".concat(eH," = ").concat("function updateCookiesAndStyles(contentId, variants, isHydrationTarget) {\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;
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 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; 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 const styleEl = document.currentScript?.previousElementSibling;\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(eM," = ").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||""}),c?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(P,{id:"builderio-variants",styles:eK(e.content).map(e=>".variant-".concat(e.testVariationId," { display: none; } ")).join(""),nonce:e.nonce||""}),(0,o.jsx)(ez,{id:"builderio-variants-visibility",scriptStr:(r=eK(e.content).map(e=>({id:e.testVariationId,testRatio:e.testRatio})),s=(null==(n=e.content)?void 0:n.id)||"","\n window.".concat(eH,'(\n "').concat(s,'",').concat(JSON.stringify(r),", ").concat(eq,"\n )")),nonce:e.nonce||""}),null==(t=eK(e.content))?void 0:t.map(t=>(0,o.jsx)(eZ,{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))]}):null,(0,o.jsx)(eZ,{apiHost:e.apiHost,nonce:e.nonce,isNestedRender:e.isNestedRender,content:c?{...e.content,testVariationId:null==(l=e.content)?void 0:l.id}:(0,i.VB)({item:e.content,canTrack:(0,i.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 e1=async e=>{let{builderContextValue:t,symbol:n}=e;if(null!=n&&n.model&&null!=t&&t.apiKey)return(0,i.dp)({model:n.model,apiKey:t.apiKey,apiVersion:t.apiVersion,...(null==n?void 0:n.entry)&&{query:{id:n.entry}}}).catch(e=>{i.vF.error("Could not fetch symbol content: ",e)})};function e2(e){var t,n,i,l,r,s;let[d,u]=(0,a.useState)(()=>{var t;return null==(t=e.symbol)?void 0:t.content});return(0,a.useEffect)(()=>{},[]),(0,a.useEffect)(()=>
1{d||e1({symbol:e.symbol,builderContextValue:e.builderContext}).then(e=>{e&&u(e)})},[e.symbol]),(0,o.jsx)("div",{...e.attributes,className:[e.attributes[c()],"builder-symbol",null!=(r=e.symbol)&&r.inline?"builder-inline-symbol":void 0,null!=(s=e.symbol)&&s.dynamic||e.dynamic?"builder-dynamic-symbol":void 0].filter(Boolean).join(" "),children:(0,o.jsx)(e0,{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==(i=null==d?void 0:d.data)?void 0:i.state},canTrack:e.builderContext.canTrack,model:null==(l=e.symbol)?void 0:l.model,content:d,linkComponent:e.builderLinkComponent,blocksWrapper:"div",contentWrapper:"div"})})}},88123:(e,t,n)=>{n.d(t,{BA:()=>N,Bd:()=>r,JN:()=>d,Kw:()=>U,LR:()=>h,N5:()=>F,Qn:()=>i,Tz:()=>m,VB:()=>z,dp:()=>X,gY:()=>f,nQ:()=>D,pE:()=>_,vF:()=>l,w8:()=>O,wT:()=>p,xm:()=>u});var o=n(69538);let i="react",a="[Builder.io]: ",l={log:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return console.log(a,...t)},error:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return console.error(a,...t)},warn:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return console.warn(a,...t)},debug:function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return console.debug(a,...t)}};function r(){return"undefined"!=typeof window&&"undefined"!=typeof document}let s=e=>e instanceof URLSearchParams?(e=>{let t={};return e.forEach((e,n)=>{t[n]=e}),t})(e):e,c=e=>"string"==typeof e?e:e instanceof URLSearchParams?e.toString():new URLSearchParams(e).toString();function d(e){return r()&&window.self!==window.top&&-1!==c(e||window.location.search).indexOf("builder.frameEditing=")}let u=()=>{let e="object"==typeof navigator&&navigator.userAgent||"",t={Android:()=>e.match(/Android/i),BlackBerry:()=>e.match(/BlackBerry/i),iOS:()=>e.match(/iPhone|iPod/i),Opera:()=>e.match(/Opera Mini/i),Windows:()=>e.match(/IEMobile/i)||e.match(/WPDesktop/i),any:()=>t.Android()||t.BlackBerry()||t.iOS()||t.Opera()||t.Windows()||"reactNative"===i},n=e.match(/Tablet|iPad/i),o=(()=>{if(!r())return console.warn("Cannot get location for tracking in non-browser environment"),null;{let e=new URL(location.href);return""===e.pathname&&(e.pathname="/"),e}})();return{urlPath:null==o?void 0:o.pathname,host:(null==o?void 0:o.host)||(null==o?void 0:o.hostname),device:n?"tablet":t.any()?"mobile":"desktop"}},p=e=>null!=e;function m(e){let t=e||(r()?window.location.search:void 0);return!!t&&-1!==c(t).indexOf("builder.preview=")}let f=e=>({type:"builder.registerComponent",data:h(e)});function h(e){return JSON.parse(JSON.stringify(e,(e,t)=>"function"==typeof t?(e=>{let t=e.toString().trim(),n=/^[a-zA-Z0-9_]+\s*=>/i.test(t);return"return (".concat(!t.startsWith("function")&&!t.startsWith("async")&&!t.startsWith("(")&&!n?"function ":"").concat(t,").apply(this, arguments)")})(t):t))}let b={},g="builder.",x="3.0.1",v=()=>({"X-Builder-SDK":i,"X-Builder-SDK-GEN":"2","X-Builder-SDK-Version":x}),y=e=>{var t;let{name:n,canTrack:o}=e;try{return o?null==(t=document.cookie.split("; ").find(e=>e.startsWith("".concat(n,"="))))?void 0:t.split("=")[1]:void 0}catch(e){l.warn("[COOKIE] GET error: ",(null==e?void 0:e.message)||e);return}},k=async e=>y(e),S=[["secure",""],["SameSite","None"]],C=async e=>{let{name:t,value:n,expires:o,canTrack:i}=e;try{if(!i)return;let e=(e=>{let{name:t,value:n,expires:o}=e,i=r()&&"https:"!==location.protocol?[[]]:S;return[[t,n],...o?[["expires",o.toUTCString()]]:[[]],["path","/"],["domain",(e=>{if("localhost"===e||"127.0.0.1"===e)return e;let t=e.split(".");return t.length>2?t.slice(1).join("."):e})(window.location.hostname)],...i].map(e=>{let[t,n]=e;return n?"".concat(t,"=").concat(n):t}).filter(p).join("; ")})({name:t,value:n,expires:o});document.cookie=e}catch(e){l.warn("[COOKIE] SET error: ",(null==e?void 0:e.message)||e)}};function w(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){let t=16*Math.random()|0;return("x"==e?t:3&t|8).toString(16)}).replace(/-/g,"")}let T="builderSessionId",I=async e=>{let{canTrack:t}=e;if(!t)return;let n=await k({name:T,canTrack:t});if(p(n))return n;{let e=j();return B({id:e,canTrack:t}),e}},j=()=>w(),B=e=>{let{id:t,canTrack:n}=e;return C({name:T,value:t,canTrack:n})},E=()=>r()&&"undefined"!=typeof localStorage?localStorage:void 0,V="builderVisitorId";function F(e){var t;void 0!==o&&null!=(t=o.env)&&t.DEBUG&&"true"==String(o.env.DEBUG)&&l.log(e)}let R=async e=>{let{canTrack:t}=e;return t?{sessionId:await I({canTrack:t}),visitorId:(e=>{let{canTrack:t}=e;if(!t)return;let n=(e=>{var t;let{key:n,canTrack:o}=e;try{return o?null==(t=E())?void 0:t.getItem(n):void 0}catch(e){return}})({key:V,canTrack:t});if(p(n))return n;{let e=w();return(e=>{let{id:t,canTrack:n}=e;return(e=>{var t;let{key:n,canTrack:o,value:i}=e;try{o&&(null==(t=E())||t.setItem(n,i))}catch(e){}}
1)({key:V,value:t,canTrack:n})})({id:e,canTrack:t}),e}})({canTrack:t})}:{visitorId:void 0,sessionId:void 0}},P=async e=>{let{type:t,canTrack:n,apiKey:o,metadata:i,...a}=e;return{type:t,data:{...a,metadata:{url:location.href,...i},...await R({canTrack:n}),userAttributes:u(),ownerId:o}}};async function N(e){let{apiHost:t,...n}=e;if(!n.apiKey)return void l.error("Missing API key for track call. Please provide your API key.");if(!n.canTrack||d()||!(r()||"reactNative"===i))return;let o="".concat(t||"https://cdn.builder.io","/api/v1/track");return F(o),fetch(o,{method:"POST",body:JSON.stringify({events:[await P(n)]}),headers:{"content-type":"application/json",...v()},mode:"cors"}).catch(e=>{})}let A=["*.beta.builder.io","beta.builder.io","builder.io","localhost","qa.builder.io"];function W(e,t){if(!t.origin.startsWith("http")&&!t.origin.startsWith("https"))return!1;let n=new URL(t.origin).hostname;return(e||A).findIndex(e=>e.startsWith("*.")?n.endsWith(e.slice(1)):e===n)>-1}let O=()=>{!function(e,t){"plugin"===e&&(t=h(t));let n=b[e];if(n||(n=b[e]=[]),n.push(t),r()){let n={type:"builder.register",data:{type:e,info:t}};try{parent.postMessage(n,"*"),parent!==window&&window.postMessage(n,"*")}catch(e){}}}("insertMenu",{name:"_default",default:!0,items:[{name:"Box"},{name:"Text"},{name:"Image"},{name:"Columns"},{name:"Core:Section"},{name:"Core:Button"},{name:"Embed"},{name:"Custom Code"}]})},L=!1,D=function(){var e,t;let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};L||(L=!0,r()&&(null==(e=window.parent)||e.postMessage({type:"builder.sdkInfo",data:{target:i,version:x,supportsPatchUpdates:!1,supportsAddBlockScoping:!0,supportsCustomBreakpoints:!0}},"*"),null==(t=window.parent)||t.postMessage({type:"builder.updateContent",data:{options:n}},"*"),window.addEventListener("message",e=>{var t,o;if(!W(n.trustedHosts,e))return;let{data:i}=e;if(null!=i&&i.type&&"builder.evaluate"===i.type){let e=i.data.text,n=i.data.arguments||[],a=i.data.id,l=Function(e),r,s=null;try{r=l.apply(null,n)}catch(e){s=e}s?null==(t=window.parent)||t.postMessage({type:"builder.evaluateError",data:{id:a,error:s.message}},"*"):r&&"function"==typeof r.then?r.then(e=>{var t;null==(t=window.parent)||t.postMessage({type:"builder.evaluateResult",data:{id:a,result:e}},"*")}).catch(console.error):null==(o=window.parent)||o.postMessage({type:"builder.evaluateResult",data:{result:r,id:a}},"*")}})))},U=e=>{let{model:t,trustedHosts:n,callbacks:o}=e;return e=>{if(!W(n,e))return;let{data:i}=e;if(i)switch(i.type){case"builder.configureSdk":o.configureSdk(i.data);break;case"builder.triggerAnimation":o.animation(i.data);break;case"builder.contentUpdate":{let e=i.data,n=e.key||e.alias||e.entry||e.modelName,a=e.data;n===t&&o.contentUpdate(a)}}}},H=e=>"".concat("builder.tests",".").concat(e),M=e=>p(e.id)&&p(e.variations)&&Object.keys(e.variations).length>0,K=e=>{let t=(e=>{var t;let{id:n,variations:o}=e,i=0,a=Math.random();for(let e in o)if(a<(i+=null==(t=o[e])?void 0:t.testRatio))return e;return n})(e);return(e=>{let{contentId:t,value:n}=e;return C({name:H(t),value:n,canTrack:!0})})({contentId:e.id,value:t}).catch(e=>{l.error("could not store A/B test variation: ",e)}),t},q=e=>{let{item:t,testGroupId:n}=e,o=t.variations[n];return n!==t.id&&o?{data:o.data,testVariationId:o.id,testVariationName:o.name||(o.id===t.id?"Default":"")}:{testVariationId:t.id,testVariationName:"Default"}},z=e=>{let{item:t,canTrack:n}=e;if(!n)return t;if(!t)return;if(!M(t))return t;let o=(e=>{let{contentId:t}=e;return y({name:H(t),canTrack:!0})})({contentId:t.id})||K({variations:t.variations,id:t.id}),i=q({item:t,testGroupId:o});return{...t,...i}},J=async e=>{let{item:t,canTrack:n}=e;if(!n||!M(t))return t;let o=await (e=>{let{contentId:t}=e;return k({name:H(t),canTrack:!0})})({contentId:t.id})||K({variations:t.variations,id:t.id}),i=q({item:t,testGroupId:o});return{...t,...i}},_=e=>!p(e)||e,Q=function(){let e=("undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:globalThis).fetch;if(void 0===e)throw console.warn("Builder SDK could not find a global fetch function. Make sure you have a polyfill for fetch in your project. \n For more information, read https://github.com/BuilderIO/this-package-uses-fetch"),Error("Builder SDK could not find a global `fetch` function");return e}();function G(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:".";return Object.keys(e).reduce((o,i)=>
1{let a=e[i],l=[t,i].filter(Boolean).join(n);return["object"==typeof a,null!==a,!(Array.isArray(a)&&0===a.length)].every(Boolean)?{...o,...G(a,l,n)}:{...o,[l]:a}},{})}let $=e=>"number"==typeof e&&!isNaN(e)&&e>=0,Y=e=>{let{limit:t=30,userAttributes:n,query:o,model:i,apiKey:a,enrich:l,locale:c,apiVersion:d="v3",fields:u,omit:p,offset:m,cacheSeconds:f,staleCacheSeconds:h,sort:b,includeUnpublished:x,apiHost:v}=e;if(!a)throw Error("Missing API key");if(!["v3"].includes(d))throw Error("Invalid apiVersion: expected 'v3', received '".concat(d,"'"));let y=new URL("".concat(v||"https://cdn.builder.io","/api/").concat(d,"/content/").concat(i));y.searchParams.set("apiKey",a),y.searchParams.set("limit",String(t)),y.searchParams.set("noTraverse",String(1!==t)),y.searchParams.set("includeRefs",String(!0));let k=c||(null==n?void 0:n.locale),S=n;if(k&&(y.searchParams.set("locale",k),S={locale:k,...S}),l&&y.searchParams.set("enrich",String(l)),y.searchParams.set("omit",p||"meta.componentsUsed"),u&&y.searchParams.set("fields",u),Number.isFinite(m)&&m>-1&&y.searchParams.set("offset",String(Math.floor(m))),"boolean"==typeof x&&y.searchParams.set("includeUnpublished",String(x)),f&&$(f)&&y.searchParams.set("cacheSeconds",String(f)),h&&$(h)&&y.searchParams.set("staleCacheSeconds",String(h)),b){let e=G({sort:b});for(let t in e)y.searchParams.set(t,JSON.stringify(e[t]))}let C=G({...!r()?{}:(e=>{if(!e)return{};let t=s(e),n={};return Object.keys(t).forEach(e=>{e.startsWith(g)&&(n[e.replace(g,"").replace("options.","")]=t[e])}),n})(new URLSearchParams(window.location.search)),...s(e.options||{})});for(let e in C)y.searchParams.set(e,String(C[e]));if(S&&y.searchParams.set("userAttributes",JSON.stringify(S)),o){let e=function e(t,n){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};for(let i in t){let a=t[i],l=n?n+"."+i:i;!a||"object"!=typeof a||Array.isArray(a)||Object.keys(a).find(e=>e.startsWith("$"))?o[l]=a:e(a,l,o)}return o}({query:o});for(let t in e)y.searchParams.set(t,JSON.stringify(e[t]))}return y};async function X(e){let t=await et({...e,limit:1});return t&&t[0]||null}let Z=async e=>{var t,n;let o=Y(e),i=null!=(t=e.fetch)?t:Q,a={...e.fetchOptions,headers:{...null==(n=e.fetchOptions)?void 0:n.headers,...v()}};return await (await i(o.href,a)).json()},ee=async function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Y(e),o=_(e.canTrack);if(n.search.includes("preview="),!o||!(r()||"reactNative"===i))return t.results;try{let e=[];for(let n of t.results)e.push(await J({item:n,canTrack:o}));t.results=e}catch(e){l.error("Could not process A/B tests. ",e)}return t.results};async function et(e){let t=Y(e),n=await Z(e);if(!("results"in n))throw l.error("Error fetching data. ",{url:t,content:n,options:e}),n;return ee(e,n)}}}]); 2//# sourceMappingURL=5710-349bc986f439852c.js.map 3//# chunkId=01a06190-5a32-7d31-b1e0-4771fa7c02d7
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.