PageSourceSearch

https://cdn.toursbylocals.com/assets/production/bazaar/2584a75360d…/static/chunks/fddd45eb-3c4ea105ef7755bc.js

js toursbylocals.com collected 2026-09-24 09:51:35 UTC 96,713 bytes, 373 lines download raw bytes

1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="fdab4262-5659-4fca-b097-ea6621e41a52",e._sentryDebugIdIdentifier="sentry-dbid-fdab4262-5659-4fca-b097-ea6621e41a52")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6105],{31178:(e,t,n)=>{let i;var o=n(37811);Object.defineProperty(t,Symbol.toStringTag,{value:"Module"});let r=n(85912),l=n(69298),a=n(12282),s=function(e){let t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(let n in e)if("default"!==n){let i=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,i.get?i:{enumerable:!0,get:()=>e[n]})}}return t.default=e,Object.freeze(t)}(a),d=new Set(["area","base","br","col","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"]);function c(e){let t;return l.jsx(l.Fragment,{children:"string"==typeof(t=e.TagName)&&d.has(t.toLowerCase())?l.jsx(l.Fragment,{children:l.jsx(e.TagName,{...e.attributes,...e.actionAttributes})}):l.jsx(l.Fragment,{children:(e.TagName,l.jsx(e.TagName,{...e.attributes,...e.actionAttributes,children:e.children}))})})}let u=()=>{switch(r.TARGET){case"react":case"reactNative":case"rsc":return"className";case"svelte":case"vue":case"solid":case"qwik":case"angular":return"class"}};function p(e){return l.jsx(c,{attributes:{...e.attributes,[u()]:`${e.link?"":"builder-button"} ${e.attributes[u()]||""}`,...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 m=a.createContext({content:null,context:{},localState:void 0,rootSetState(){},rootState:{},apiKey:null,apiVersion:void 0,componentInfos:{},inheritedStyles:{},BlocksWrapper:"div",BlocksWrapperProps:{},nonce:"",model:""}),b=a.createContext({registeredComponents:{}}),f=(e,t,n)=>{let i=String.prototype.split.call(t,/[,[\].]+?/).filter(Boolean).reduce((e,t)=>null!=e?e[t]:e,e);return void 0===i||i===e?n:i},g=/^(return )?(\s*)?state(?<getPath>(\.\w+)+)(\s*);?$/,h=/(\s)*var(\s)+_virtual_index(\s)*=(\s)*state(?<getPath>(\.\w+)+)(\s*);?(\s)*return(\s)*_virtual_index(\s)*/;function v({code:e,context:t,localState:n,rootState:i,rootSetState:l,event:a,isExpression:s=!0,trackingContext:d}){var c,u,p,m,b,x,y;if(""===e.trim())return;let k=(c=e.trim(),(null==(m=null==(p=null==(u=g.exec(c.trim()))?void 0:u.groups)?void 0:p.getPath)?void 0:m.slice(1))||(null==(y=null==(x=null==(b=h.exec(c.trim()))?void 0:b.groups)?void 0:x.getPath)?void 0:y.slice(1)));if(k)return f({...i,...n},k);let S={code:((e,{isExpression:t=!0})=>t&&!(e.includes(";")||e.includes(" return ")||e.trim().startsWith("return "))?`return (${e});`:e)(e,{isExpression:s}),builder:{isEditing:r.isEditing(),isBrowser:r.isBrowser(),isServer:!r.isBrowser(),getUserAttributes:()=>r.getUserAttributes(),trackConversion:(e,t)=>{var n;null!=d&&d.apiKey&&(null==d?void 0:d.canTrack)!==!1&&r._track({type:"conversion",apiKey:d.apiKey,canTrack:null==(n=d.canTrack)||n,contentId:d.contentId,variationId:d.variationId!==d.contentId?d.variationId:void 0,metadata:{...t||{},...void 0!==e?{amount:e}:{}}})}},context:t,event:a,rootSetState:l,rootState:i,localState:n};try{return r.isBrowser()||(({shouldLogWarning:e})=>{var t,n;if(!(void 0!==o&&r.checkIsDefined(null==(n=null==o?void 0:o.versions)?void 0:n.node)))return;let i="arm64"===o.arch,l=o.version.startsWith("v20"),a=null==(t=o.env.NODE_OPTIONS)?void 0:t.includes("--no-node-snapshot");return i&&l&&!a&&e&&r.logger.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}),(({code:e,builder:t,context:n,event:i,localState:o,rootSetState:r,rootState:l})=>{let a=(({builder:e,context:t,event:n,state:i})=>Object.entries({state:i,Builder:e,builder:e,context:t,event:n}))({builder:t,context:n,event:i,state:function e({rootState:t,localState:n,rootSetState:i}){return new Proxy(t,{get:(t,o)=>{if(n&&o in n)return n[o];let r=t[o];return"object"==typeof r&&null!==r?e({rootState:r,localState:void 0,rootSetState:i?e=>{t[o]=e,i(t)}:void 0}):r},set:(e,t,o)=>{if(n&&t in n)throw Error("Writing to local state is not allowed as it is read-only.");return e[t]=o,null==i||i(e),!0}})}({rootState:l,localState:o,rootSetState:r})});return Function(...a.map(([e])=>e),e)(...a.map(([,e])=>e))})(S)}catch(t){r.logger.error("Failed code evaluation: "+t.message,{code:e});return}}function x(e,t,n=null,i=null,o=new WeakSet){null==e||"object"!=typeof e?t(e,e=>{null!==n&&null!==i&&(n[i]=e)}):o.has(e)||(o.add(e),Array.isArray(e)?e.forEach((n,i)=>{t(n,t=>{e[i]=t}),x(n,t,e,i,o)}):Object.entries(e).forEach(([n,i])=>{t(i,t=>{e[n]=t}),x(i,t,e,n,o)}))}function y(e){return e&&"object"==typeof e&&"@builder.io/core:LocalizedValue"===e["@type"]}let k=e=>JSON.parse(JSON.stringify(e)),S=(e,t,n)=>{if(Object(e)!==e)return e;let i=Array.isArray(t)?t:t.toString().match(/[^.[\]]+/g);
1return i.slice(0,-1).reduce((e,t,n)=>Object(e[t])===e[t]?e[t]:e[t]=(0|Math.abs(Number(i[n+1])))==+i[n+1]?[]:{},e)[i[i.length-1]]=n,e},C=["svelte","vue","angular","qwik","solid"].includes(r.TARGET),w=e=>e?e.replace(/([a-z0-9]|(?=[A-Z]))([A-Z])/g,"$1-$2").toLowerCase():"";function T(e){let t=Object(e);for(let e=1;e<arguments.length;e++){let n=arguments[e];if(null!=n)for(let e in n)Object.prototype.hasOwnProperty.call(n,e)&&(t[e]=n[e])}return t}function I(e){console.warn(`Cannot animate element: element with ID ${e} not found!`)}function E(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),i=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]=i[e])}function j(e){let t=Array.prototype.slice.call(document.getElementsByClassName(e.elementId||e.id||""));t.length?Array.from(t).forEach(t=>{E(e,t),t.style.transition="none",t.style.transitionDelay="0",T(t.style,e.steps[0].styles),setTimeout(()=>{t.style.transition=`all ${e.duration}s ${w(e.easing)}`,e.delay&&(t.style.transitionDelay=e.delay+"s"),T(t.style,e.steps[1].styles),setTimeout(()=>{t.style.transition="",t.style.transitionDelay=""},1e3*(e.delay||0)+1e3*e.duration+100)})}):I(e.elementId||e.id||"")}let V=(e,t)=>{let n=(null==e?void 0:e.objectPosition)||t;return n?{...e,"--builder-image-position":n}:e},B=e=>Object.entries(e).map(([e,t])=>{if("string"==typeof t)return`${w(e)}: ${t};`}).filter(r.checkIsDefined),R=({mediaQuery:e,className:t,styles:n})=>{let i=`.${t} {
2    ${B(n).join(`
3`)}
4  }`;return e?`${e} {
5      ${i}
6    }`:i};function $(e){switch(r.TARGET){case"svelte":case"vue":case"solid":case"angular":return B(e).join(" ");case"qwik":case"reactNative":case"react":case"rsc":return e}}let P=(e,t)=>!e||!!t&&e.models&&e.models.length>0&&!e.models.includes(t),F=e=>`on${e.charAt(0).toUpperCase()+e.slice(1)}`,A=(e,t)=>n=>v({code:e,context:t.context,localState:t.localState,rootState:t.rootState,rootSetState:t.rootSetState,event:n,isExpression:!1,trackingContext:t.trackingContext});function N(e){var t;let n={},i=null!=(t=e.block.actions)?t:{};for(let t in i){if(!i.hasOwnProperty(t))continue;let o=i[t],l=F(t);if(e.stripPrefix)switch(r.TARGET){case"vue":l=l.replace("v-on:","");break;case"svelte":l=l.replace("on:","")}n[l]=A(o,e)}return n}function W({block:e,context:t}){var n;return function({properties:e}){return e}({properties:{...{href:e.href},...e.properties,"builder-id":e.id,style:(({block:e,context:t})=>$(function({style:e}){return e}({style:e.style||{},context:t,block:e})))({block:e,context:t}),[u()]:[e.id,"builder-block",e.class,null==(n=e.properties)?void 0:n.class].filter(Boolean).join(" ")},context:t,block:e})}function D(e){var t,n,i;return l.jsx(c,{TagName:e.Wrapper,attributes:W({block:e.block,context:e.context}),actionAttributes:N({block:e.block,rootState:e.context.rootState,rootSetState:e.context.rootSetState,localState:e.context.localState,context:e.context.context,stripPrefix:!0,trackingContext:{apiKey:e.context.apiKey,canTrack:null==(t=e.context.canTrack)||t,contentId:null==(n=e.context.content)?void 0:n.id,variationId:null==(i=e.context.content)?void 0:i.testVariationId}}),children:e.children})}function O(e){return a.useEffect(()=>{},[]),l.jsx(l.Fragment,{children:e.children})}function q(e){var t,n;function i(){var t,n,i;return e.includeBlockProps?{...W({block:e.block,context:e.context}),...N({block:e.block,rootState:e.context.rootState,rootSetState:e.context.rootSetState,localState:e.context.localState,context:e.context.context,trackingContext:{apiKey:e.context.apiKey,canTrack:null==(t=e.context.canTrack)||t,contentId:null==(n=e.context.content)?void 0:n.id,variationId:null==(i=e.context.content)?void 0:i.testVariationId}})}:{}}return a.useState(()=>0),a.useEffect(()=>{},[e.wrapperProps,null==(n=null==(t=e.block)?void 0:t.component)?void 0:n.options]),l.jsx(l.Fragment,{children:e.Wrapper.load?l.jsx(l.Fragment,{children:l.jsx(O,{load:e.Wrapper.load,fallback:e.Wrapper.fallback,props:e.wrapperProps,attributes:i(),children:e.children})}):l.jsx(e.Wrapper,{...e.wrapperProps,attributes:i(),children:e.children})})}function L(e){var t;a.useState(()=>!1);let[n,i]=a.useState(()=>e.isInteractive?q:e.componentRef);return l.jsx(l.Fragment,{children:e.componentRef?l.jsx(l.Fragment,{children:l.jsx(n,{...(({componentOptions:e,builderBlock:t,context:n,componentRef:i,includeBlockProps:o,isInteractive:r,contextValue:l})=>{let a={...e,...o?{attributes:W({block:t,context:l})}:{}}
6;return r?{Wrapper:i,block:t,context:n,wrapperProps:e,includeBlockProps:o}:a})({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.componentRef?e.blockChildren:[])?void 0:t.map(t=>l.jsx(G,{block:t,context:e.context,registeredComponents:e.registeredComponents,linkComponent:e.linkComponent},t.id))})}):null})}function H(e){let[t,n]=a.useState(()=>e.repeatContext);return a.useEffect(()=>{n(e.repeatContext)},[e.repeatContext]),l.jsx(m.Provider,{value:t,children:l.jsx(G,{block:e.block,context:t,registeredComponents:e.registeredComponents,linkComponent:e.linkComponent})})}let z={xsmall:{min:0,default:160,max:320},small:{min:321,default:321,max:640},medium:{min:641,default:642,max:991},large:{min:990,default:991,max:1200}},M=(e,t=z)=>`@media (max-width: ${t[e].max}px)`,U=e=>{let t=k(z);if(!e)return t;let{xsmall:n,small:i,medium:o}=e;if(n){let e=Math.floor(n/2);t.xsmall={max:n,min:e,default:e+1}}if(!i||!o)return t;let r=n?t.xsmall.max+1:Math.floor(i/2);t.small={max:i,min:r,default:r+1};let l=t.small.max+1;t.medium={max:o,min:l,default:l+1};let a=t.medium.max+1;return t.large={max:2e3,min:a,default:a+1},t};function K(e){return l.jsx("style",{dangerouslySetInnerHTML:{__html:e.styles},"data-id":e.id,nonce:e.nonce})}function _(e){let t;function n(){var t,n,i,o,r,l;let a,s=e.block,d=(a=s.responsiveStyles,(null==(t=s.component)?void 0:t.name)==="Image"?{...a,large:V(null==a?void 0:a.large,"initial"),medium:V(null==a?void 0:a.medium),small:V(null==a?void 0:a.small),xsmall:V(null==a?void 0:a.xsmall)}:a),c=e.context.content,u=U((null==(n=null==c?void 0:c.meta)?void 0:n.breakpoints)||{}),p=!!(null!=(o=null==(i=null==c?void 0:c.meta)?void 0:i.breakpoints)&&o.xsmall),m=null==d?void 0:d.large,b=null==d?void 0:d.medium,f=null==d?void 0:d.small,g=null==d?void 0:d.xsmall,h=s.id;if(!h)return"";let v=m?R({className:h,styles:m}):"",x=b?R({className:h,styles:b,mediaQuery:M("medium",u)}):"",y=f?R({className:h,styles:f,mediaQuery:M("small",u)}):"",k=g&&p?R({className:h,styles:g,mediaQuery:M("xsmall",u)}):"",S=s.animations&&s.animations.find(e=>"hover"===e.trigger),C="";return S&&(C=R({className:`${h}:hover`,styles:{...(null==(l=null==(r=S.steps)?void 0:r[1])?void 0:l.styles)||{},transition:`all ${S.duration}s ${w(S.easing)}`,transitionDelay:S.delay?`${S.delay}s`:"0s"}})||""),[v,x,y,k,C].join(" ")}return l.jsx(l.Fragment,{children:n()&&(t=e.block,r.checkIsDefined(t.hide)?!t.hide:!r.checkIsDefined(t.show)||t.show)?l.jsx(l.Fragment,{children:l.jsx(K,{id:"builderio-block",styles:n(),nonce:e.context.nonce})}):null})}function J(e){a.useState(()=>!1);let[t,n]=a.useState(()=>!1);return a.useContext(m),a.useEffect(()=>{},[]),l.jsx(l.Fragment,{children:t?l.jsx(l.Fragment,{children:l.jsx(l.Fragment,{children:l.jsx(_,{block:e.block,context:e.context})})}):l.jsx(l.Fragment,{children:l.jsx(_,{block:e.block,context:e.context})})})}function G(e){var t,n,i,o,s,d,c;function u(){return(({block:e,context:t})=>{let{repeat:n,...i}=e;if(!(null!=n&&n.collection))return;let o=v({code:n.collection,localState:t.localState,rootState:t.rootState,rootSetState:t.rootSetState,context:t.context});if(!Array.isArray(o))return;let r=n.collection.split(".").pop(),l=n.itemName||(r?r+"Item":"item");return o.map((e,n)=>({context:{...t,localState:{...t.localState,$index:n,$item:e,[l]:e,[`$${l}Index`]:n}},block:i}))})({block:e.block,context:e.context})}let[p,m]=a.useState(()=>({value:null,update:!1}));function b(){var t;if(p.value&&!p.update&&!r.isPreviewing())return p.value;let n=null!=(t=e.block.repeat)&&t.collection?e.block:function({block:e,context:t,localState:n,rootState:i,rootSetState:o}){var r,l,a,s,d,c;let u=e;return r=u=(({block:e,context:t,localState:n,rootState:i,rootSetState:o})=>{if(!e.bindings)return e;let r=(e=>{if(C){let t=k(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 i in t)"meta"!==i&&Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=e(t[i]));return n}(function(e,...t){let n=Object.assign({},e);for(let e of t)delete n[e];return n}(e,"children","meta"));return{...t,properties:{...t.properties},actions:{...t.actions},children:e.children,meta:e.meta}}})(e);for(let l in e.bindings){let a=v({code:e.bindings[l],localState:n,rootState:i,rootSetState:o,context:t});S(r,l,a)}return r})({block:u,localState:n,rootState:i,rootSetState:o,context:t}),l=i.locale,null!=(a=r.component)&&a.options&&function(e){if(!e||!Object.getOwnPropertyNames(e).length)return!1;let t=!1;return x(e,e=>{if(y(e)){t=!0;return}}),t}(null==(s=r.component)?void 0:s.options)&&(l||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"),r.component.options=(d=r.component.options,c=null!=l?l:"Default",d&&Object.getOwnPropertyNames(d).length?(x(d,(e,t)=>{var n;y(e)&&t(null!=(n=e[c])?n:void 0)}),d):{})),u=r}({block:e.block,localState:e.context.localState,rootState:e.context.rootState,rootSetState:e.context.rootSetState,context:e.context.context});return p.value=n,p.update=!1,n}function f(){return(({block:e,registeredComponents:t,model:n})=>{var i;let o=null==(i=e.component)?void 0:i.name;if(!o)return null;let r=t[o];return!r||P(r,n)?void console.warn(`
7      Could not find a registered component named "${o}". 
8      If you registered it, is the file that registered it imported by the file that needs to render it?`):r})({block:b(),registeredComponents:e.registeredComponents,model:e.context.model})}function g(){var t,n,i,o,l,a,s,d,c,u,p,m,g,h,x,y,k,S,C,w;return{blockChildren:null!=(t=b().children)?t:[],componentRef:null==(n=null==f?void 0:f())?void 0:n.component,componentOptions:{...(l=b(),a=e.context,{...null==(s=l.component)?void 0:s.options,...l.options,...((e,t)=>
8{var n,i;if((null==(n=e.component)?void 0:n.name)==="Text"&&null!=(i=e.component.options)&&i.text&&"string"==typeof e.component.options.text)return{...e.component.options,text:e.component.options.text.replace(/{{([^}]+)}}/g,(e,n)=>v({code:n,context:t,localState:t.localState,rootState:t.rootState,rootSetState:t.rootSetState}))}})(l,a)}),...(d=f(),c=b(),null!=(u=null==d?void 0:d.shouldReceiveBuilderProps)&&u.builderBlock?{builderBlock:c}:{}),...(p=f(),m=e.context,null!=(g=null==p?void 0:p.shouldReceiveBuilderProps)&&g.builderContext?{builderContext:m}:{}),...(h=f(),x=e.linkComponent,null!=(y=null==h?void 0:h.shouldReceiveBuilderProps)&&y.builderLinkComponent?{builderLinkComponent:x}:{}),...(k=f(),S=e.registeredComponents,C=e.context.model,null!=(w=null==k?void 0:k.shouldReceiveBuilderProps)&&w.builderComponents?{builderComponents:Object.fromEntries(Object.entries(S).filter(([e,t])=>!P(t,C)))}:{})},context:e.context,linkComponent:e.linkComponent,registeredComponents:e.registeredComponents,builderBlock:b(),includeBlockProps:(null==(i=null==f?void 0:f())?void 0:i.noWrap)===!0,isInteractive:!(null!=(o=null==f?void 0:f())&&o.isRSC&&"rsc"===r.TARGET)}}return a.useEffect(()=>{let e=b().id,t=b().animations;t&&e&&function(e){for(let t of e)switch(t.trigger){case"pageLoad":j(t);break;case"scrollInView":!function(e){let t=Array.prototype.slice.call(document.getElementsByClassName(e.elementId||e.id||""));t.length?Array.from(t).forEach(t=>{E(e,t);let n=!1,i=!1;function o(){!n&&l(t)?(n=!0,i=!0,setTimeout(()=>{T(t.style,e.steps[1].styles),e.repeat||document.removeEventListener("scroll",r),setTimeout(()=>{i=!1,e.repeat||(t.style.transition="",t.style.transitionDelay="")},(e.duration+(e.delay||0))*1e3+100)})):e.repeat&&n&&!i&&!l(t)&&(n=!1,T(t.style,e.steps[0].styles))}let r=function(e,t={}){let n,i,o,r=null,l=0,a=function(){l=!1===t.leading?0:Date.now(),r=null,o=e.apply(n,i),r||(n=i=null)};return function(){let s=Date.now();l||!1!==t.leading||(l=s);let d=200-(s-l);return n=this,i=arguments,d<=0||d>200?(r&&(clearTimeout(r),r=null),l=s,o=e.apply(n,i),r||(n=i=null)):r||!1===t.trailing||(r=setTimeout(a,d)),o}}(o,{leading:!1});function l(t){let n=t.getBoundingClientRect(),i=window.innerHeight,o=(e.thresholdPercent||0)/100*i;return n.bottom>o&&n.top<i-o}let a=e.steps[0].styles;T(t.style,a),setTimeout(()=>{t.style.transition=`all ${e.duration}s ${w(e.easing)}`,e.delay&&(t.style.transitionDelay=e.delay+"s")}),document.addEventListener("scroll",r,{capture:!0,passive:!0}),o()}):I(e.elementId||e.id||"")}(t)}}(t.map(t=>({...t,elementId:e})))},[]),a.useEffect(()=>{p.update=!0}),l.jsx(l.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 i="hide"in b()&&b().hide;return(!("show"in b())||b().show)&&!i}()?null:l.jsxs(l.Fragment,{children:[l.jsx(J,{block:b(),context:e.context,id:e.block.id}),null!=(t=null==f?void 0:f())&&t.noWrap?u()?l.jsx(l.Fragment,{children:null==(o=u())?void 0:o.map((t,n)=>l.jsx(H,{repeatContext:t.context,block:t.block,registeredComponents:e.registeredComponents,linkComponent:e.linkComponent},n.toString()))}):l.jsx(L,{componentRef:g().componentRef,componentOptions:g().componentOptions,blockChildren:g().blockChildren,context:g().context,registeredComponents:g().registeredComponents,linkComponent:g().linkComponent,builderBlock:g().builderBlock,includeBlockProps:g().includeBlockProps,isInteractive:g().isInteractive}):l.jsx(l.Fragment,{children:u()?l.jsx(l.Fragment,{children:null==(i=u())?void 0:i.map((t,n)=>l.jsx(H,{repeatContext:t.context,block:t.block,registeredComponents:e.registeredComponents,linkComponent:e.linkComponent},n.toString()))}):l.jsxs(D,{Wrapper:"a"===e.block.tagName||(null==(s=b().properties)?void 0:s.href)||b().href?e.linkComponent||"a":e.block.tagName||"div",block:b(),context:e.context,children:[l.jsx(L,{componentRef:g().componentRef,componentOptions:g().componentOptions,blockChildren:g().blockChildren,context:g().context,registeredComponents:g().registeredComponents,linkComponent:g().linkComponent,builderBlock:g().builderBlock,includeBlockProps:g().includeBlockProps,isInteractive:g().isInteractive}
8),null==(n=null!=(d=null==f?void 0:f())&&d.component||u()?[]:null!=(c=b().children)?c:[])?void 0:n.map(t=>l.jsx(G,{block:t,registeredComponents:e.registeredComponents,linkComponent:e.linkComponent,context:e.context},t.id))]})})]})})}function Q(e){var t;let n=a.useRef(null);function i(){if(!e.path)return;let t="this.",n="component.options.";return e.path.startsWith(t)?e.path.replace(t,""):e.path.startsWith(n)?e.path:`${n}${e.path||""}`}function o(){var t,n;r.isEditing()&&!(null!=(t=e.blocks)&&t.length)&&(null==(n=window.parent)||n.postMessage({type:"builder.clickEmptyBlocks",data:{parentElementId:e.parent,dataPath:i()}},"*"))}return a.useState(()=>!1),a.useEffect(()=>{},[]),a.useEffect(()=>{},[e.blocks]),l.jsxs(l.Fragment,{children:[l.jsx("style",{children:`.props-blocks-wrapper-b46bf284 {
9  display: flex;
10  flex-direction: column;
11  align-items: stretch;
12}`}),l.jsx(e.BlocksWrapper,{ref:n,className:["builder-blocks",null!=(t=e.blocks)&&t.length?"":"no-blocks",e.classNameProp].filter(Boolean).join(" ")+" props-blocks-wrapper-b46bf284","builder-path":i(),"builder-parent-id":e.parent,style:e.styleProp,onClick:e=>o(),onMouseEnter:t=>{var n,o;r.isEditing()&&!(null!=(n=e.blocks)&&n.length)&&(null==(o=window.parent)||o.postMessage({type:"builder.hoverEmptyBlocks",data:{parentElementId:e.parent,dataPath:i()}},"*"))},onKeyPress:e=>o(),...e.BlocksWrapperProps,children:e.children})]})}function Y(e){var t,n,i;let o=a.useContext(m),r=a.useContext(b);return l.jsxs(Q,{blocks:e.blocks,parent:e.parent,path:e.path,styleProp:e.styleProp,BlocksWrapperProps:e.BlocksWrapperProps||(null==(t=e.context)?void 0:t.BlocksWrapperProps)||(null==o?void 0:o.BlocksWrapperProps),classNameProp:e.className,BlocksWrapper:(null==(n=e.context)?void 0:n.BlocksWrapper)||(null==o?void 0:o.BlocksWrapper),children:[e.children,e.blocks?l.jsx(l.Fragment,{children:null==(i=e.blocks)?void 0:i.map(t=>l.jsx(G,{block:t,linkComponent:e.linkComponent,context:e.context||o,registeredComponents:e.registeredComponents||(null==r?void 0:r.registeredComponents)},t.id))}):null]})}function X(e){var t,n;let i,o;function r(){return"number"==typeof e.space?e.space||0:20}function a(){return e.columns||[]}function s(){return e.stackColumnsAt||"tablet"}function d({stackedStyle:e,desktopStyle:t}){return"tablet"===s()?e:t}function p({stackedStyle:e,desktopStyle:t}){return"never"===s()?t:e}function m(){return"never"===e.stackColumnsAt?"row":e.reverseColumnsWhenStacked?"column-reverse":"column"}function b(t){var n,i;return U((null==(i=null==(n=e.builderContext.content)?void 0:n.meta)?void 0:i.breakpoints)||{})[t].max}return l.jsxs(l.Fragment,{children:[l.jsx("style",{children:`.div-0369db37 {
13  display: flex;
14  line-height: normal;
15  height: 100%;
16}`}),l.jsxs("div",{className:(i=null==(t=e.builderBlock)?void 0:t.id,`builder-columns ${i}-breakpoints div-0369db37`),style:{"--flex-dir":m(),"--flex-dir-tablet":d({stackedStyle:m(),desktopStyle:"row"})},children:[l.jsx(K,{id:"builderio-columns",styles:(o=`.${e.builderBlock.id}-breakpoints > .builder-column`,`
17        @media (max-width: ${b("medium")}px) {
18          .${e.builderBlock.id}-breakpoints {
19            flex-direction: var(--flex-dir-tablet);
20            align-items: stretch;
21          }
22
23          ${o} {
24            width: var(--column-width-tablet) !important;
25            margin-left: var(--column-margin-left-tablet) !important;
26          }
27        }
28
29        @media (max-width: ${b("small")}px) {
30          .${e.builderBlock.id}-breakpoints {
31            flex-direction: var(--flex-dir);
32            align-items: stretch;
33          }
34
35          ${o} {
36            width: var(--column-width-mobile) !important;
37            margin-left: var(--column-margin-left-mobile) !important;
38          }
39        },
40      `),nonce:e.builderContext.nonce}),null==(n=e.columns)?void 0:n.map((t,n)=>l.jsx(c,{TagName:t.link?e.builderLinkComponent||"a":"div",actionAttributes:{},attributes:{...t.link?{href:t.link}:{},[u()]:"builder-column",style:$(function(e){var t;let n,i,o=0===e?0:r(),l=(n=(null==(t=a()[e])?void 0:t.width)||100/a().length,i=r()*(a().length-1)*(n/100),`calc(${n}% - ${i}px)`),s=`${o}px`,c="100%";return{...{display:"flex",flexDirection:"column",alignItems:"stretch"},width:l,marginLeft:s,"--column-width-mobile":p({stackedStyle:c,desktopStyle:l}),"--column-margin-left-mobile":p({stackedStyle:0,desktopStyle:s}),"--column-width-tablet":d({stackedStyle:c,desktopStyle:l}),"--column-margin-left-tablet":d({stackedStyle:0,desktopStyle:s})}}(n))},children:l.jsx(Y,{path:`columns.${n}.blocks`,parent:e.builderBlock.id,context:e.builderContext,registeredComponents:e.builderComponents,linkComponent:e.builderLinkComponent,blocks:t.blocks,styleProp:{flexGrow:"1"}})},n))]})]})}function Z(e){return l.jsx("span",{children:e.children})}function ee(e){return e.replace(/http(s)?:/,"")}function et(e){if(!e)return e;let t=[100,200,400,800,1200,1600,2e3];if(e.match(/builder\.io/)){let n=e,i=Number(e.split("?width=")[1]);return isNaN(i)||(n=`${n} ${i}w`),t.filter(e=>e!==i).map(t=>`${function(e="",t,n){let i=RegExp("([?&])"+t+"=.*?(&|$)","i"),o=-1!==e.indexOf("?")?"&":"?";return e.match(i)?e.replace(i,"$1"+t+"="+encodeURIComponent(n)+"$2"):e+o+t+"="+encodeURIComponent(n)}(e,"width",t)} ${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 ee(e);let n=e.match(/(_\d+x(\d+)?)?(\.(jpg|jpeg|gif|png|bmp|bitmap|tiff|tif)(\?v=\d+)?)/i);if(n){let i=e.split(n[0]),o=n[3],r=t.match("x")?t:`${t}x`;return ee(`${i[0]}_${r}${o}`)}return null}(e,`${t}x${t}`),t]).filter(([e])=>!!e).map(([e,t])=>`${e} ${t}w`).concat([e]).join(", "):e}function en(e){var t,n,i,o,r,s;function d(){var t;let n=e.image||e.src;if(!n||!("string"==typeof n&&(n.match(/builder\.io/)||n.match(/cdn\.shopify\.com/))
40))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"),et(n)}else e.image&&e.srcset;return et(n)}}function c(){var t;return null!=(t=null==d?void 0:d())&&t.match(/builder\.io/)&&!e.noWebp?d().replace(/\?/g,"?format=webp&"):""}function u(){return e.sizes||(e.highPriority?void 0:"auto")}return a.useEffect(()=>{},[]),l.jsxs(l.Fragment,{children:[l.jsx("style",{children:`.img-ff98c630 {
41  opacity: 1;
42  transition: opacity 0.2s ease-in-out;
43}.div-ff98c630 {
44  width: 100%;
45  pointer-events: none;
46  font-size: 0;
47}.div-ff98c630-2 {
48  display: flex;
49  flex-direction: column;
50  align-items: stretch;
51  position: absolute;
52  top: 0;
53  left: 0;
54  width: 100%;
55  height: 100%;
56}`}),l.jsxs(l.Fragment,{children:[l.jsxs("picture",{children:[c()?l.jsx("source",{type:"image/webp",srcSet:c(),sizes:u()}):null,l.jsx("img",{loading:e.highPriority?"eager":"lazy",fetchPriority:e.highPriority?"high":"auto",alt:e.altText||"",title:e.title,role:e.altText?void 0:"presentation",style:{objectPosition:`var(--builder-image-position, ${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-ff98c630",src:e.image,srcSet:d(),sizes:u()})]}),e.aspectRatio&&!(null!=(n=null==(t=e.builderBlock)?void 0:t.children)&&n.length&&e.fitContent)?l.jsx("div",{className:"builder-image-sizer div-ff98c630",style:{paddingTop:100*e.aspectRatio+"%"}}):null,null!=(o=null==(i=e.builderBlock)?void 0:i.children)&&o.length&&e.fitContent?l.jsx(l.Fragment,{children:e.children}):null,!e.fitContent&&null!=(s=null==(r=e.builderBlock)?void 0:r.children)&&s.length?l.jsx("div",{className:"div-ff98c630-2",children:e.children}):null]})]})}function ei(e){return l.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 eo=`function getPersonalizedVariant(variants, blockId, isHydrationTarget, locale) {
57  if (!navigator.cookieEnabled) {
58    return;
59  }
60  function getCookie(name) {
61    const nameEQ = name + '=';
62    const ca = document.cookie.split(';');
63    for (let i = 0; i < ca.length; i++) {
64      let c = ca[i];
65      while (c.charAt(0) == ' ') c = c.substring(1, c.length);
66      if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
67    }
68    return null;
69  }
70  const attributes = JSON.parse(getCookie('builder.userAttributes') || '{}');
71  if (locale) {
72    attributes.locale = locale;
73  }
74  const winningVariantIndex = variants?.findIndex(function (variant) {
75    return window.filterWithCustomTargeting(attributes, variant.query, variant.startDate, variant.endDate);
76  });
77  const parentDiv = document.currentScript?.parentElement;
78  const variantId = parentDiv?.getAttribute('data-variant-id');
79  const isDefaultVariant = variantId === \`\${blockId}-default\`;
80  const isWinningVariant = winningVariantIndex !== -1 && variantId === \`\${blockId}-\${winningVariantIndex}\` || winningVariantIndex === -1 && isDefaultVariant;
81  if (isWinningVariant && !isDefaultVariant) {
82    parentDiv?.removeAttribute('hidden');
83    parentDiv?.removeAttribute('aria-hidden');
84  } else if (!isWinningVariant && isDefaultVariant) {
85    parentDiv?.setAttribute('hidden', 'true');
86    parentDiv?.setAttribute('aria-hidden', 'true');
87  }
88  if (isHydrationTarget) {
89    if (!isWinningVariant) {
90      const itsStyleEl = parentDiv?.previousElementSibling;
91      if (itsStyleEl) {
92        itsStyleEl.remove();
93      }
94      parentDiv?.remove();
95    }
96    const thisScript = document.currentScript;
97    if (thisScript) {
98      thisScript.remove();
99    }
100  }
101}`,er=`function filterWithCustomTargeting(userAttributes, query, startDate, endDate) {
102  function isString(val) {
103    return typeof val === 'string';
104  }
105  function isNumber(val) {
106    return typeof val === 'number';
107  }
108  function objectMatchesQuery(userattr, query) {
109    const result = (() => {
110      const property = query.property;
111      const operator = query.operator;
112      let testValue = query.value;
113      if (query && query.property === 'urlPath' && query.value && typeof query.value === 'string' && query.value !== '/' && query.value.endsWith('/')) {
114        testValue = query.value.slice(0, -1);
115      }
116      if (!(property && operator)) {
117        return true;
118      }
119      if (Array.isArray(testValue)) {
120        if (operator === 'isNot') {
121          return testValue.every(val => objectMatchesQuery(userattr, {
122            property,
123            operator,
124            value: val
125          }));
126        }
127        return !!testValue.find(val => objectMatchesQuery(userattr, {
128          property,
129          operator,
130          value: val
131        }));
132      }
133      const value = userattr[property];
134      if (Array.isArray(value)) {
135        return value.includes(testValue);
136      }
137      switch (operator) {
138        case 'is':
139          return value === testValue;
140        case 'isNot':
141          return value !== testValue;
142        case 'contains':
143          return (isString(value) || Array.isArray(value)) && value.includes(String(testValue));
144        case 'startsWith':
145          return isString(value) && value.startsWith(String(testValue));
146        case 'endsWith':
147          return isString(value) && value.endsWith(String(testValue));
148        case 'greaterThan':
149          return isNumber(value) && isNumber(testValue) && value > testValue;
150        case 'lessThan':
151          return isNumber(value) && isNumber(testValue) && value < testValue;
152        case 'greaterThanOrEqualTo':
153          return isNumber(value) && isNumber(testValue) && value >= testValue;
154        case 'lessThanOrEqualTo':
155          return isNumber(value) && isNumber(testValue) && value <= testValue;
156        default:
157          return false;
158      }
159    })();
160    return result;
161  }
162  const item = {
163    query,
164    startDate,
165    endDate
166  };
167  const now = userAttributes.date && new Date(userAttributes.date) || new Date();
168  if (item.startDate && new Date(item.startDate) > now) {
169    return false;
170  } else if (item.endDate && new Date(item.endDate) < now) {
171    return false;
172  }
173  if (!item.query || !item.query.length) {
174    return true;
175  }
176  return item.query.every(filter => {
177    return objectMatchesQuery(userAttributes, filter);
178  });
179}`,el=`function updateVisibilityStylesScript(variants, blockId, isHydrationTarget, locale) {
180  function getCookie(name) {
181    const nameEQ = name + '=';
182    const ca = document.cookie.split(';');
183    for (let i = 0; i < ca.length; i++) {
184      let c = ca[i];
185      while (c.charAt(0) == ' ') c = c.substring(1, c.length);
186      if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
187    }
188    return null;
189  }
190  const visibilityStylesEl = document.currentScript?.previousElementSibling;
191  if (!visibilityStylesEl) {
192    return;
193  }
194  if (isHydrationTarget) {
195    visibilityStylesEl.remove();
196    const currentScript = document.currentScript;
197    if (currentScript) {
198      currentScript.remove();
199    }
200  } else {
201    const attributes = JSON.parse(getCookie('builder.userAttributes') || '{}');
202    if (locale) {
203      attributes.locale = locale;
204    }
205    const winningVariantIndex = variants?.findIndex(function (variant) {
206      return window.filterWithCustomTargeting(attributes, variant.query, variant.startDate, variant.endDate);
207    });
208    if (winningVariantIndex !== -1) {
209      let newStyleStr = variants?.map((_, index) => {
210        if (index === winningVariantIndex) return '';
211        return \`div[data-variant-id="\${blockId}-\${index}"] { display: none !important; } \`;
212      }).join('') || '';
213      newStyleStr += \`div[data-variant-id="\${blockId}-default"] { display: none !important; } \`;
214      visibilityStylesEl.innerHTML = newStyleStr;
215    }
216  }
217}`,ea="default",es="filterWithCustomTargeting",ed="builderIoPersonalization",ec="updateVisibilityStylesScript",eu=["react","vue","svelte","qwik"],ep=["vue","svelte","qwik"],em=e=>{var t;return Array.isArray(e)?e.some(em):!!e&&"object"==typeof e&&((null==(t=e.component)?void 0:t.name)==="PersonalizationContainer"||Object.values(e).some(em))},eb="react"===r.TARGET,ef={"@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!"}}}]},eg={"@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!"}}}]},eh={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:[ef]},{name:"detail",type:"uiBlocks",hideFromUI:!0,defaultValue:[eg]}],defaultValue:[{title:[ef],detail:[eg]},{title:[ef],detail:[eg]}],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}};function ev(e){var t;let[n,i]=a.useState(()=>[]);function o(){return!!(e.grid||e.oneAtATime)}function r(){let t=null;if(e.grid&&n.length&&document){let e=n[0],i=document.querySelector(`.builder-accordion-title[data-index="${e}"]`);if(t=e,i){let e=i.getBoundingClientRect();for(;i=i&&i.nextElementSibling;)if(i){if(i.classList.contains("builder-accordion-detail"))continue;let n=i.getBoundingClientRect();if(n.left>e.left){let o=parseInt(i.getAttribute("data-index")||"",10);isNaN(o)||(e=n,t=o)}else break}}}return"number"==typeof t&&(t+=1),t}return l.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)=>l.jsxs(s.Fragment,{children:[l.jsx("div",{className:`builder-accordion-title builder-accordion-title-${n.includes(a)?"open":"closed"}`,style:{...Object.fromEntries(Object.entries({display:"flex",flexDirection:"column",alignItems:"stretch",cursor:"pointer"}).filter(([e,t])=>void 0!==t)),...e.grid&&{width:e.gridRowWidth,order:null!==r()?a.toString():(a+1).toString()}},"data-index":a,onClick:e=>{n.includes(a)?i(o()?[]:n.filter(e=>
217e!==a)):i(o()?[a]:n.concat(a))},children:l.jsx(Y,{blocks:t.title,path:`items.${a}.title`,parent:e.builderBlock.id,context:e.builderContext,registeredComponents:e.builderComponents,linkComponent:e.builderLinkComponent})}),n.includes(a)?l.jsx("div",{className:`builder-accordion-detail builder-accordion-detail-${n.includes(a)?"open":"closed"}`,style:Object.fromEntries(Object.entries({order:"number"==typeof r()?r():void 0,...e.grid&&{width:"100%"}}).filter(([e,t])=>void 0!==t)),children:l.jsx(Y,{blocks:t.detail,path:`items.${a}.detail`,parent:e.builderBlock.id,context:e.builderContext,registeredComponents:e.builderComponents,linkComponent:e.builderLinkComponent})}):null]},a))})}let ex={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}},ey={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)=>
217e+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}},ek={name:"Fragment",static:!0,hidden:!0,canHaveChildren:!0,noWrap:!0},eS=["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"],eC={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:eS,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,t=6e4){return new Promise((n,i)=>{let o=document.createElement("img"),r=!1;o.onload=()=>{r=!0,n(o)},o.addEventListener("error",e=>{console.warn("Image load failed",e.error),i(e.error)}),o.src=e,setTimeout(()=>{r||i(Error("Image load timed out"))},t)})})(t).then(n=>{let i=e.get("aspectRatio");e.get("image")===t&&(!i||.7041===i)&&n.width&&n.height&&(e.set("aspectRatio",Math.round(1e3*(n.height/n.width))/1e3),e.set("height",n.height),e.set("width",n.width))})}},{name:"backgroundSize",type:"text",defaultValue:"cover",enum:[{label:"contain",value:"contain",helperText:"The image should never get cropped"},{label:"cover",value:"cover",helperText:"The image should fill it's box, cropping when needed"}]},{name:"backgroundPosition",type:"text",defaultValue:"center",enum:["center","top","left","right","bottom","top left","top right","bottom left","bottom right"]},{name:"altText",type:"string",helperText:"Text to display when the user has images off"},{name:"title",type:"string",helperText:"Text to display when hovering over the asset"},{name:"height",type:"number",hideFromUI:!0},{name:"width",type:"number",hideFromUI:!0},{name:"sizes",type:"string",advanced:!0,helperText:'The sizes attribute for responsive images, e.g. "(max-width: 600px) 100vw, 50vw"'},{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}},ew={name:"PersonalizationContainer",shouldReceiveBuilderProps:{builderBlock:!0,builderContext:!0,builderComponents:!0},noWrap:!0,image:"https://cdn.builder.io/api/v1/image/assets%2FYJIGb4i01jvw0SRdL5Bt%2F37229ed30d8c41dfb10b8cca1992053a",canHaveChildren:!0,inputs:[{name:"variants",defaultValue:[],behavior:"personalizationVariantList",type:"list",subFields:[{name:"name",type:"text"},{name:"query",friendlyName:"Targeting rules",type:"BuilderQuery",defaultValue:[]},{name:"startDate",type:"date"},{name:"endDate",type:"date"},{name:"blocks",type:"uiBlocks",hideFromUI:!0,defaultValue:[]}]}]};function eT(e){return l.jsx("script",{dangerouslySetInnerHTML:{__html:e.scriptStr},"data-id":e.id,nonce:e.nonce||""})}
217function eI(e){var t,n,i,o,s,d,c,p,m,b,f,g,h;let v=a.useRef(null),[x,y]=a.useState(()=>r.userAttributesService.getUserAttributes()),[k,S]=a.useState(()=>{var t,n,i;let o,r,l;return o=e.variants,r=(null==(t=e.builderBlock)?void 0:t.id)||"none",l=null==(i=null==(n=e.builderContext)?void 0:n.rootState)?void 0:i.locale,`window.${ed}(${JSON.stringify(o)}, "${r}", ${eb}${l?`, "${l}"`:""})`}),[C,w]=a.useState(()=>{var t,n,i;let o,r,l;return o=e.variants,r=(null==(t=e.builderBlock)?void 0:t.id)||"none",l=null==(i=null==(n=e.builderContext)?void 0:n.rootState)?void 0:i.locale,`window.${ec}(${JSON.stringify(o)}, "${r}", ${eb}${l?`, "${l}"`:""})`}),[T,I]=a.useState(()=>[]),[E,j]=a.useState(()=>{var t,n,i;return n=e.variants,i=r.getDefaultCanTrack(null==(t=e.builderContext)?void 0:t.canTrack),!!(n&&n.length>0)&&!!i&&(!!ep.includes(r.TARGET)||!r.isBrowser())}),[V,B]=a.useState(()=>!1);function R(){return(e.variants||[]).filter(t=>{var n,i,o,r;return function(e,t,n,i){function o(e){return"string"==typeof e}function r(e){return"number"==typeof e}let l=e.date&&new Date(e.date)||new Date;return!(n&&new Date(n)>l||i&&new Date(i)<l)&&(!t||!t.length||t.every(t=>(function e(t,n){let i=n.property,l=n.operator,a=n.value;if(n&&"urlPath"===n.property&&n.value&&"string"==typeof n.value&&"/"!==n.value&&n.value.endsWith("/")&&(a=n.value.slice(0,-1)),!(i&&l))return!0;if(Array.isArray(a))return"isNot"===l?a.every(n=>e(t,{property:i,operator:l,value:n})):!!a.find(n=>e(t,{property:i,operator:l,value:n}));let s=t[i];if(Array.isArray(s))return s.includes(a);switch(l){case"is":return s===a;case"isNot":return s!==a;case"contains":return(o(s)||Array.isArray(s))&&s.includes(String(a));case"startsWith":return o(s)&&s.startsWith(String(a));case"endsWith":return o(s)&&s.endsWith(String(a));case"greaterThan":return r(s)&&r(a)&&s>a;case"lessThan":return r(s)&&r(a)&&s<a;case"greaterThanOrEqualTo":return r(s)&&r(a)&&s>=a;case"lessThanOrEqualTo":return r(s)&&r(a)&&s<=a;default:return!1}})(e,t)))}({...null!=(i=null==(n=e.builderContext)?void 0:n.rootState)&&i.locale?{locale:null==(r=null==(o=e.builderContext)?void 0:o.rootState)?void 0:r.locale}:{},...x},t.query,t.startDate,t.endDate)})}function $(){var t;return function({variants:e,previewingIndex:t,isHydrated:n,filteredVariants:i,fallbackBlocks:o}){var l;let a={blocks:null!=o?o:[],path:"this.children",index:ea};if(n&&r.isEditing()){if("number"==typeof t&&t<(null!=(l=null==e?void 0:e.length)?l:0)){let n=null==e?void 0:e[t];if(n)return{blocks:n.blocks,path:`variants.${t}.blocks`,index:t}}return a}if(r.isBrowser()){let t=null==i?void 0:i[0];if(t&&e){let n=e.indexOf(t);if(-1!==n)return{blocks:t.blocks,path:`variants.${n}.blocks`,index:n}}}return a}({variants:e.variants,fallbackBlocks:null==(t=e.builderBlock)?void 0:t.children,isHydrated:V,filteredVariants:R(),previewingIndex:e.previewingIndex})}return a.useEffect(()=>{var t;B(!0);let n=r.userAttributesService.subscribeOnUserAttributesChange(e=>{y(e)},{fireImmediately:"qwik"===r.TARGET});if(!(r.isEditing()||r.isPreviewing())){let n=R()[0];v.current&&(v.current.dispatchEvent(new CustomEvent("builder.variantLoaded",{detail:{variant:n||ea,content:null==(t=e.builderContext)?void 0:t.content},bubbles:!0})),new IntersectionObserver(t=>{t.forEach(t=>{var i;t.isIntersecting&&v.current&&v.current.dispatchEvent(new CustomEvent("builder.variantDisplayed",{detail:{variant:n||ea,content:null==(i=e.builderContext)?void 0:i.content},bubbles:!0}))})}).observe(v.current))}T.push(n)},[]),a.useEffect(()=>()=>{T.forEach(e=>e())},[]),l.jsxs("div",{ref:v,...{...e.attributes,[u()]:`builder-personalization-container ${e.attributes[u()]||""}`},children:[V&&ep.includes(r.TARGET)?l.jsx(Y,{blocks:$().blocks,parent:null==(t=e.builderBlock)?void 0:t.id,path:$().path,context:e.builderContext,registeredComponents:e.builderComponents,BlocksWrapperProps:{...null==(n=e.builderContext)?void 0:n.BlocksWrapperProps,"data-variant-id":`${null==(i=e.builderBlock)?void 0:i.id}-${$().index}`}}):null,!V&&ep.includes(r.TARGET)||!ep.includes(r.TARGET)?l.jsxs(l.Fragment,{children:[E?l.jsxs(l.Fragment,{children:[l.jsx(K,{nonce:(null==(o=e.builderContext)?void 0:o.nonce)||"",styles:(e.variants||[]).map((t,n)=>{var i;return`div[data-variant-id="${null==(i=e.builderBlock)?void 0:i.id}-${n}"] { display: none !important; } `}).join(""),id:`variants-styles-${null==(s=e.builderBlock)?void 0:s.id}`}),l.jsx(eT,{nonce:(null==(d=e.builderContext)?void 0:d.nonce)||"",scriptStr:C,id:`variants-visibility-script-${null==(c=e.builderBlock)?void 0:c.id}`}),null==(p=e.variants)?void 0:p.map((t,n)=>{var i,o,r,a,s,d;return l.jsx(Y,{BlocksWrapperProps:{...null==(i=e.builderContext)?void 0:i.BlocksWrapperProps,"aria-hidden":!0,hidden:!0,"data-variant-id":`${null==(o=e.builderBlock)?void 0:o.id}-${n}`},blocks:t.blocks,parent:null==(r=e.builderBlock)?void 0:r.id,path:`component.options.variants.${n}.blocks`,context:e.builderContext,registeredComponents:e.builderComponents,children:l.jsx(eT,{nonce:(null==(a=e.builderContext)?void 0:a.nonce)||"",scriptStr:k,id:`variants-script-${null==(s=e.builderBlock)?void 0:s.id}-${n}`})},`${null==(d=e.builderBlock)?void 0:d.id}-${n}`)})]}
217):null,l.jsx(Y,{blocks:$().blocks,parent:null==(m=e.builderBlock)?void 0:m.id,path:$().path,context:e.builderContext,registeredComponents:e.builderComponents,BlocksWrapperProps:{...null==(b=e.builderContext)?void 0:b.BlocksWrapperProps,"data-variant-id":`${null==(f=e.builderBlock)?void 0:f.id}-${$().index}`},children:E?l.jsx(eT,{nonce:(null==(g=e.builderContext)?void 0:g.nonce)||"",scriptStr:k,id:`variants-script-${null==(h=e.builderBlock)?void 0:h.id}-${ea}`}):null})]}):null]})}let eE={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>"}}}]},ej={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 eV(e){var t,n,i;return l.jsx("div",{style:{pointerEvents:"auto"},...!(null!=(t=e.builderContext.context)&&t.symbolId)&&{"builder-slot":e.name},children:l.jsx(Y,{parent:null==(n=e.builderContext.context)?void 0:n.symbolId,path:`symbol.data.${e.name}`,context:e.builderContext,registeredComponents:e.builderComponents,blocks:null==(i=e.builderContext.rootState)?void 0:i[e.name]})})}let eB={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}},eR={"@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"}}},e$={"@type":"@builder.io/sdk:Element",responsiveStyles:{large:{height:"200px",display:"flex",marginTop:"20px",flexDirection:"column"}},component:{name:"Text",options:{text:"New tab content "}}},eP={name:"Builder: Tabs",inputs:[{name:"tabs",type:"list",broadcast:!0,subFields:[{name:"label",type:"uiBlocks",hideFromUI:!0,defaultValue:[eR]},{name:"content",type:"uiBlocks",hideFromUI:!0,defaultValue:[e$]}],defaultValue:[{label:[{...eR,component:{name:"Text",options:{text:"Tab 1"}}}],content:[{...e$,component:{name:"Text",options:{text:"Tab 1 content"}}}]},{label:[{...eR,component:{name:"Text",options:{text:"Tab 2"}}}],content:[{...e$,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 eF(e){var t;let[n,i]=a.useState(()=>e.defaultActiveTab?e.defaultActiveTab-1:0);function o(t){return e.tabs&&e.tabs[t].content}return l.jsxs("div",{children:[l.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,o)=>l.jsx("span",{className:`builder-tab-wrap ${n===o?"builder-tab-active":""}`,style:o===n?e.activeTabStyle:{},onClick:t=>{o===n&&e.collapsible?i(-1):i(o)},children:l.jsx(Y,{parent:e.builderBlock.id,path:`tabs.${o}.label`,blocks:t.label,context:e.builderContext,registeredComponents:e.builderComponents,linkComponent:e.builderLinkComponent})},o))}),o(n)?l.jsx("div",{children:l.jsx(Y,{parent:e.builderBlock.id,path:`tabs.${n}
217.content`,blocks:o(n),context:e.builderContext,registeredComponents:e.builderComponents,linkComponent:e.builderLinkComponent})}):null]})}let eA={shouldReceiveBuilderProps:{},name:"Text",static:!0,image:"https://firebasestorage.googleapis.com/v0/b/builder-3b0a2.appspot.com/o/images%2Fbaseline-text_fields-24px%20(1).svg?alt=media&token=12177b73-0ee3-42ca-98c6-0dd003de1929",inputs:[{name:"text",type:"html",required:!0,autoFocus:!0,bubble:!0,defaultValue:"Enter some text..."}],defaultStyles:{lineHeight:"normal",height:"auto",textAlign:"center"}};function eN(e){var t;return l.jsx("div",{className:"builder-text",dangerouslySetInnerHTML:{__html:(null==(t=e.text)?void 0:t.toString())||""},style:{outline:"none"}})}let eW={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 eD(e){let t=a.useRef(null),[n,i]=a.useState(()=>[]),[o,s]=a.useState(()=>[]);function d(){var e;if(!t.current||!(null!=(e=t.current)&&e.getElementsByTagName)||"u"<typeof window)return;let i=t.current.getElementsByTagName("script");for(let e=0;e<i.length;e++){let t=i[e];if(t.src){if(n.includes(t.src))continue;n.push(t.src);let e=document.createElement("script");e.async=!0,e.src=t.src,document.head.appendChild(e)}else if(!t.type||["text/javascript","application/javascript","application/ecmascript"].includes(t.type)){if(o.includes(t.innerText))continue;try{o.push(t.innerText),Function(t.innerText)()}catch(e){r.logger.warn("[BUILDER.IO] `CustomCode`: Error running script:",e)}}}}return a.useEffect(()=>{d()},[]),a.useEffect(()=>{r.isEditing()&&d()},[e.code]),l.jsx("div",{ref:t,className:"builder-custom-code"+(e.replaceNodes?" replace-nodes":""),dangerouslySetInnerHTML:{__html:e.code}})}let eO={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}]},eq=["text/javascript","application/javascript","application/ecmascript"],eL=e=>eq.includes(e.type);function eH(e){let t=a.useRef(null),[n,i]=a.useState(()=>[]),[o,s]=a.useState(()=>[]),[d,c]=a.useState(()=>!1);return a.useEffect(()=>{t.current&&!d&&(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 i=e[t];if(i.src&&!n.includes(i.src)){n.push(i.src);let e=document.createElement("script");e.async=!0,e.src=i.src,document.head.appendChild(e)}else if(eL(i)&&!o.includes(i.innerText))try{o.push(i.innerText),Function(i.innerText)()}catch(e){r.logger.warn("[BUILDER.IO] `Embed`: Error running script:",e)}}}())},[t.current,d]),l.jsx("div",{className:"builder-embed",ref:t,dangerouslySetInnerHTML:{__html:e.content}})}let ez={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"}}
217,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}},eM=["production","qa","test","development","dev","cdn-qa","cloud","fast","cdn2","cdn-prod"];function eU(e){let t=a.useRef(null),[n,i]=a.useState(()=>"unsubmitted"),[o,s]=a.useState(()=>null),[d,c]=a.useState(()=>"");function u(t){var n,i;let o={...e.builderContext.rootState,...t};e.builderContext.rootSetState?null==(i=(n=e.builderContext).rootSetState)||i.call(n,o):e.builderContext.rootState=o}function p(){return r.isEditing()&&e.previewState||n}return l.jsxs(l.Fragment,{children:[" ",l.jsx("style",{children:".pre-abc898ba {   padding: 10px;   color: red;   text-align: center; }"})," ",l.jsxs("form",{validate:e.validate,ref:t,action:!e.sendWithJs&&e.action,method:e.method,name:e.name,onSubmit:n=>(function(n){var o;let l=e.sendWithJs||"email"===e.sendSubmissionsTo;if("zapier"===e.sendSubmissionsTo)n.preventDefault();else if(l){let a,d;if(!(e.action||"email"===e.sendSubmissionsTo))return void n.preventDefault();n.preventDefault();let p=n.currentTarget||n.target,m=e.customHeaders||{},b=new FormData(p),g=Array.from(p.querySelectorAll("input,select,textarea")).filter(e=>!!e.name).filter(e=>!!e.name&&("radio"!==e.type||e.checked)).map(e=>{let t,n=e.name;if(e instanceof HTMLInputElement)if("radio"===e.type){if(e.checked)return{key:n,value:t=e.value}}else if("checkbox"===e.type)t=e.checked;else if("number"===e.type||"range"===e.type){let n=e.valueAsNumber;isNaN(n)||(t=n)}else t="file"===e.type?e.files:e.value;else t=e.value;return{key:n,value:t}}),h=e.contentType;if("email"===e.sendSubmissionsTo&&(h="multipart/form-data"),Array.from(g).forEach(({value:e})=>{(e instanceof File||Array.isArray(e)&&e[0]instanceof File||e instanceof FileList)&&(h="multipart/form-data")}),"application/json"!==h)a=b;else{let e={};Array.from(g).forEach(({value:t,key:n})=>{S(e,n,t)}),a=JSON.stringify(e)}h&&"multipart/form-data"!==h&&(l&&null!=(o=e.action)&&o.includes("zapier.com")||(m["content-type"]=h));let v=new CustomEvent("presubmit",{detail:{body:a}});if(t.current&&(t.current.dispatchEvent(v),v.defaultPrevented))return;if(i("sending"),"email"===e.sendSubmissionsTo&&("[email protected]"===e.sendSubmissionsToEmail||!e.sendSubmissionsToEmail)){let e="SubmissionsToEmail is required when sendSubmissionsTo is set to email";console.error(e),i("error"),u({formErrorMessage:e});return}let x=`${"dev"===(d="production",eM.includes(d)?d:"production")?"http://localhost:5000":"https://builder.io"}/api/v1/form-submit?apiKey=${e.builderContext.apiKey}&to=${btoa(e.sendSubmissionsToEmail||"")}&name=${encodeURIComponent(e.name||"")}`,y="email"===e.sendSubmissionsTo?x:e.action;r.logFetch(y),fetch(y,{body:a,headers:m,method:e.method||"post"}).then(async n=>{var o,r;let l,a=n.headers.get("content-type");if(l=a&&-1!==a.indexOf("application/json")?await n.json():await n.text(),!n.ok){let a=new CustomEvent("submit:error",{detail:{error:l,status:n.status}});if(null!=(o=t.current)&&o.nativeElement&&(null==(r=t.current)||r.nativeElement.dispatchEvent(a),a.defaultPrevented))return;s(l),i("error");let d=e.errorMessagePath?f(l,e.errorMessagePath):l.message||l.error||l;"string"!=typeof d&&(d=JSON.stringify(d)),c(d),u({formErrorMessage:d});return}if(s(l),i(n.ok?"success":"error"),n.ok){let i=new CustomEvent("submit:success",{detail:{res:n,body:l}});if(t.current){if(t.current.dispatchEvent(i),i.defaultPrevented)return;!1!==e.resetFormOnSubmit&&t.current.reset()}if(e.successUrl)if(t.current){let n=new CustomEvent("route",{detail:{url:e.successUrl}});t.current.dispatchEvent(n),n.defaultPrevented||(location.href=e.successUrl)}else location.href=e.successUrl}},e=>{let n=new CustomEvent("submit:error",{detail:{error:e}});t.current&&(t.current.dispatchEvent(n),n.defaultPrevented)||(s(e),i("error"))})}})(n),...e.attributes,children:[e.children,"error"===p()?l.jsx(Y,{path:"errorMessage",blocks:e.errorMessage,context:e.builderContext}
217):null,"sending"===p()?l.jsx(Y,{path:"sendingMessage",blocks:e.sendingMessage,context:e.builderContext}):null,"error"===p()&&o?l.jsx("pre",{className:"builder-form-error-text pre-abc898ba",children:JSON.stringify(o,null,2)}):null,"success"===p()?l.jsx(Y,{path:"successMessage",blocks:e.successMessage,context:e.builderContext}):null]})," "]})}let eK={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 e_(e){return a.createElement("input",{...e.attributes,key:r.isEditing()&&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 eJ={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 eG(e){var t;return a.createElement("select",{...e.attributes,value:e.value,key:r.isEditing()&&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)=>l.jsx("option",{value:e.value,children:e.name||e.value},`${e.name}-${t}`)))}let eQ={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 eY(e){return l.jsx("button",{type:"submit",...e.attributes,children:e.text})}let eX={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 eZ(e){return l.jsx("textarea",{...e.attributes,placeholder:e.placeholder,name:e.name,value:e.value,defaultValue:e.defaultValue,required:e.required})}let e0={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:eS,required:!0},{name:"backgroundSize",type:"text",defaultValue:"cover",enum:[{label:"contain",value:"contain",helperText:"The image should never get cropped"},{label:"cover",value:"cover",helperText:"The image should fill it's box, cropping when needed"}]},{name:"backgroundPosition",type:"text",defaultValue:"center",enum:["center","top","left","right","bottom","top left","top right","bottom left","bottom right"]},{name:"altText",type:"string",helperText:"Text to display when the user has images off"},{name:"title",type:"string",helperText:"Text to display when hovering over the asset"},{name:"aspectRatio",type:"number",helperText:"This is the ratio of height/width, e.g. set to 1.5 for a 300px wide and 200px tall photo. Set to 0 to not force the image to maintain it's aspect ratio",advanced:!0,defaultValue:.7041}],noWrap:!0};function e1(e){var t;let n;return l.jsx("img",{loading:"lazy",alt:e.altText,title:e.title,src:e.imgSrc||e.image,...(n={...e.attributes,[u()]:`builder-raw-img ${e.attributes[u()]||""}`},delete n.style,n),style:{objectFit:e.backgroundSize||"cover",objectPosition:e.backgroundPosition||"center",aspectRatio:e.aspectRatio||void 0,...(null==(t=e.attributes)?void 0:t.style)||{}}},r.isEditing()&&e.imgSrc||"default-key")}let e2={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
217s:[{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:eS,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 e4(e){var t,n,i,o,r,s,d;let c=a.useRef(null),[u,p]=a.useState(()=>{});return a.useEffect(()=>{if(e.lazyLoad){let e=new IntersectionObserver(function(t){t.forEach(function(t){if(!t.isIntersecting)return;let n=t.target;try{Array.from(n.children).filter(e=>e instanceof HTMLElement&&"SOURCE"===e.tagName).forEach(e=>{let t=e.dataset.src;t&&(e.src=t)}),n.load(),e.unobserve(n)}catch(e){console.error("Error loading lazy video:",e)}})});c.current&&e.observe(c.current),p(e)}},[]),a.useEffect(()=>()=>{u&&u.disconnect()},[]),l.jsxs("div",{style:{position:"relative"},children:[l.jsx("video",{className:"builder-video",...{...{...!0===e.autoPlay?{autoPlay:!0}:{},...!0===e.muted?{muted:!0}:{},...!0===e.controls?{controls:!0}:{},...!0===e.loop?{loop:!0}:{},...!0===e.playsInline?{playsInline:!0}:{}}},ref:c,preload:e.lazyLoad?"none":e.preload||"metadata",style:{width:"100%",height:"100%",...null==(t=e.attributes)?void 0:t.style,objectFit:e.fit,objectPosition:e.position,borderRadius:"1px",...e.aspectRatio?{position:"absolute"}:null},poster:e.posterImage,children:l.jsx("source",{type:"video/mp4",...e.lazyLoad?{"data-src":e.video}:{src:e.video}})}),e.aspectRatio&&!(e.fitContent&&null!=(i=null==(n=e.builderBlock)?void 0:n.children)&&i.length)?l.jsx("div",{style:{width:"100%",paddingTop:100*e.aspectRatio+"%",pointerEvents:"none",fontSize:"0px"}}):null,null!=(r=null==(o=e.builderBlock)?void 0:o.children)&&r.length&&e.fitContent?l.jsx("div",{style:{display:"flex",flexDirection:"column",alignItems:"stretch"},children:e.children}):null,null!=(d=null==(s=e.builderBlock)?void 0:s.children)&&d.length&&!e.fitContent?l.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 e3=()=>[{component:p,...ex},{component:X,...ey},{component:Z,...ek},{component:en,...eC},{component:ei,...eE},{component:eV,...ej},{component:tp,...eB},{component:eN,...eA},...eu.includes(r.TARGET)?[{component:eI,...ew}]:[],{component:eF,...eP},{component:ev,...eh},{component:eD,...eW},{component:eH,...eO},{component:eU,...ez},{component:e_,...eK},{component:eY,...eQ},{component:eG,...eJ},{component:eZ,...eX},{component:e1,...e0},{component:e4,...e2}],e9=`function updateCookiesAndStyles(contentId, variants, isHydrationTarget, isAngularSDK) {
218  function getAndSetVariantId() {
219    function setCookie(name, value, days) {
220      let expires = '';
221      if (days) {
222        const date = new Date();
223        date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
224        expires = '; expires=' + date.toUTCString();
225      }
226      document.cookie = name + '=' + (value || '') + expires + '; path=/' + '; Secure; SameSite=None';
227    }
228    function getCookie(name) {
229      const nameEQ = name + '=';
230      const ca = document.cookie.split(';');
231      for (let i = 0; i < ca.length; i++) {
232        let c = ca[i];
233        while (c.charAt(0) === ' ') c = c.substring(1, c.length);
234        if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length, c.length);
235      }
236      return null;
237    }
238    const cookieName = \`builder.tests.\${contentId}\`;
239    const variantInCookie = getCookie(cookieName);
240    const availableIDs = variants.map(vr => vr.id).concat(contentId);
241    if (variantInCookie && availableIDs.includes(variantInCookie)) {
242      return variantInCookie;
243    }
244    let n = 0;
245    const random = Math.random();
246    for (let i = 0; i < variants.length; i++) {
247      const variant = variants[i];
248      const testRatio = variant.testRatio;
249      n += testRatio;
250      if (random < n) {
251        setCookie(cookieName, variant.id);
252        return variant.id;
253      }
254    }
255    setCookie(cookieName, contentId);
256    return contentId;
257  }
258  const winningVariantId = getAndSetVariantId();
259  let styleEl = document.currentScript?.previousElementSibling;
260  if (isAngularSDK) {
261    styleEl = document.currentScript?.parentElement?.previousElementSibling?.querySelector('style');
262  }
263  if (isHydrationTarget) {
264    styleEl.remove();
265    const thisScriptEl = document.currentScript;
266    thisScriptEl?.remove();
267  } else {
268    const newStyleStr = variants.concat({
269      id: contentId
270    }).filter(variant => variant.id !== winningVariantId).map(value => {
271      return \`.variant-\${value.id} {  display: none; }
272        \`;
273    }).join('');
274    styleEl.innerHTML = newStyleStr;
275  }
276}`,e5=`function updateVariantVisibility(variantContentId, defaultContentId, isHydrationTarget) {
277  if (!navigator.cookieEnabled) {
278    return;
279  }
280  function getCookie(name) {
281    const nameEQ = name + '=';
282    const ca = document.cookie.split(';');
283    for (let i = 0; i < ca.length; i++) {
284      let c = ca[i];
285      while (c.charAt(0) === ' ') c = c.substring(1, c.length);
286      if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length, c.length);
287    }
288    return null;
289  }
290  const cookieName = \`builder.tests.\${defaultContentId}\`;
291  const winningVariant = getCookie(cookieName);
292  const parentDiv = document.currentScript?.parentElement;
293  const isDefaultContent = variantContentId === defaultContentId;
294  const isWinningVariant = winningVariant === variantContentId;
295  if (isWinningVariant && !isDefaultContent) {
296    parentDiv?.removeAttribute('hidden');
297    parentDiv?.removeAttribute('aria-hidden');
298  } else if (!isWinningVariant && isDefaultContent) {
299    parentDiv?.setAttribute('hidden', 'true');
300    parentDiv?.setAttribute('aria-hidden', 'true');
301  }
302  if (isHydrationTarget) {
303    if (!isWinningVariant) {
304      parentDiv?.remove();
305    }
306    const thisScriptEl = document.currentScript;
307    thisScriptEl?.remove();
308  }
309  return;
310}`,e6="builderIoAbTest",e8="builderIoRenderContent",e7=e=>Object.values((null==e?void 0:e.variations)||{}).map(t=>({...t,testVariationId:t.id,id:null==e?void 0:e.id})),te="angular"===r.TARGET,tt="react"===(i=r.TARGET)||"reactNative"===i;function tn(e){return Math.round(1e3*e)/1e3}let ti=({event:e,target:t})=>{let n=t.getBoundingClientRect(),i=e.clientX-n.left,o=e.clientY-n.top;return{x:tn(i/n.width),y:tn(o/n.height)}},to=["svelte","qwik","vue"],tr=()=>to.includes(r.TARGET)&&(r.isEditing()||r.isPreviewing()),tl=`
311.builder-button {
312  all: unset;
313}
314
315.builder-text > p:first-of-type, .builder-text > .builder-paragraph:first-of-type {
316  margin: 0;
317}
318.builder-text > p, .builder-text > .builder-paragraph {
319  color: inherit;
320  line-height: inherit;
321  letter-spacing: inherit;
322  font-weight: inherit;
323  font-size: inherit;
324  text-align: inherit;
325  font-family: inherit;
326}
327`;function ta(e){var t,n,i,o,s,d;let c,u=a.useRef(null);a.useState(()=>!1),a.useState(()=>e.builderContextSignal);let[p,b]=a.useState(()=>null),[f,g]=a.useState(()=>"");function h(t,n){var i,o;let r={...e.builderContextSignal.rootState,...t};e.builderContextSignal.rootSetState?null==(o=(i=e.builderContextSignal).rootSetState)||o.call(i,r):e.setBuilderContextSignal(e=>({...e,rootState:r})),e.builderContextSignal.rootSetState?e.builderContextSignal.rootSetState(r):e.setBuilderContextSignal(e=>({...e,rootState:r}))}function x(t,n){var i,o,r,l,a;let s={...e.builderContextSignal.content,...t,data:{...null==(i=e.builderContextSignal.content)?void 0:i.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==(r=null==t?void 0:t.meta)?void 0:r.breakpoints)||(null==(a=null==(l=e.builderContextSignal.content)?void 0:l.meta)?void 0:a.breakpoints)}};e.setBuilderContextSignal(e=>({...e,content:s}))}a.useState(()=>null);let[y,S]=a.useState(()=>e.contentWrapper||"div");function C(t){return r.createEditorListener({model:e.model,trustedHosts:e.trustedHosts,callbacks:{configureSdk:t=>{var n;let{breakpoints:i,contentId:o}=t;!o||o!==(null==(n=e.builderContextSignal.content)?void 0:n.id)||i&&x({meta:{breakpoints:i}})},animation:e=>{j(e)},contentUpdate:(e,t)=>
327{x(e)},stateUpdate:(e,t)=>{h(e)}}})(t)}let[w,T]=a.useState(()=>({})),[I,E]=a.useState(()=>({})),[V,B]=a.useState(()=>!1);function R(){r.isEditing()&&window.dispatchEvent(new CustomEvent("builder:component:stateChange",{detail:{state:k(e.builderContextSignal.rootState),ref:{name:e.model}}}))}let $=a.useRef(!1);return $.current||(Object.entries(null!=(d=null==(s=null==(o=e.builderContextSignal.content)?void 0:o.data)?void 0:s.httpRequests)?d:{}).forEach(([t,n])=>{if(!n)return;let i="object"==typeof n&&"@builder.io/core:Request"===n["@type"];if(I[t]||w[t]&&!r.isEditing())return;let o=i?n.request.url:n;I[t]=!0;let l=o.replace(/{{([^}]+)}}/g,(t,n)=>String(v({code:n,context:e.context||{},localState:void 0,rootState:e.builderContextSignal.rootState,rootSetState:e.builderContextSignal.rootSetState}))),a=i?{url:l,method:n.request.method,headers:n.request.headers,body:n.request.body}:{url:l,method:"GET"};r.logFetch(JSON.stringify(a));let s={method:a.method,headers:a.headers,body:a.body};"GET"===a.method&&delete s.body,fetch(a.url,s).then(e=>e.json()).then(e=>{h({[t]:e}),w[t]=!0}).catch(e=>{console.error("error fetching dynamic data",JSON.stringify(n),e)}).finally(()=>{I[t]=!1})}),R(),$.current=!0),a.useEffect(()=>{var t,n,i,o,l;if(r.isBrowser()){r.isEditing()&&!e.isNestedRender&&(window.addEventListener("message",C),r.setupBrowserForEditing({...e.locale?{locale:e.locale}:{},...e.enrich?{enrich:e.enrich}:{},...e.enrichOptions?{enrichOptions:e.enrichOptions}:{},...e.trustedHosts?{trustedHosts:e.trustedHosts}:{},modelName:null!=(t=e.model)?t:"",apiKey:e.apiKey}
327),Object.values(e.builderContextSignal.componentInfos).forEach(t=>{var n,i;if(!(null!=(n=t.models)&&n.length)||t.models.includes(e.model)){let e=r.createRegisterComponentMessage(t);null==(i=window.parent)||i.postMessage(e,"*")}}),window.addEventListener("builder:component:stateChangeListenerActivated",R));let a=e.builderContextSignal.content&&r.getDefaultCanTrack(e.canTrack),s=r.getCookieSync({name:`builder.tests.${null==(n=e.builderContextSignal.content)?void 0:n.id}`,canTrack:!0}),d=null==(i=e.builderContextSignal.content)?void 0:i.testVariationId;if(a&&d===s){let t=null==(o=e.builderContextSignal.content)?void 0:o.id,n=e.apiKey;r._track({apiHost:e.apiHost,type:"impression",canTrack:!0,contentId:t,apiKey:n,variationId:s!==t?s:void 0})}if(r.isPreviewing()&&!r.isEditing()){let t=new URL(location.href).searchParams,n=t.get("builder.preview"),i=t.get(`builder.overrides.${n}`),o=t.get("apiKey")||t.get("builder.space");"BUILDER_STUDIO"!==n&&(n!==e.model||o!==e.apiKey||e.content&&i!==e.content.id)||r.fetchOneEntry({model:e.model,apiKey:e.apiKey,apiVersion:e.builderContextSignal.apiVersion,..."BUILDER_STUDIO"===n&&null!=(l=e.context)&&l.symbolId?{query:{id:e.context.symbolId}}:{}}).then(e=>{e&&x(e)})}}},[]),a.useEffect(()=>{e.content&&x(e.content)},[e.content]),a.useEffect(()=>{R()},[e.builderContextSignal.rootState]),a.useEffect(()=>{e.data&&p!==e.data&&(h(e.data),b(e.data))},[e.data]),a.useEffect(()=>{e.locale&&f!==e.locale&&(h({locale:e.locale}),g(e.locale))},[e.locale]),a.useEffect(()=>()=>{r.isBrowser()&&(window.removeEventListener("message",C),window.removeEventListener("builder:component:stateChangeListenerActivated",R))},[]),l.jsx(m.Provider,{value:e.builderContextSignal,children:e.builderContextSignal.content||tr()?l.jsx(y,{ref:u,onClick:t=>(function(t){var n,i,o;if(e.builderContextSignal.content){let l,a,s,d=null==(n=e.builderContextSignal.content)?void 0:n.testVariationId,c=null==(i=e.builderContextSignal.content)?void 0:i.id;r._track({apiHost:e.apiHost,type:"click",canTrack:r.getDefaultCanTrack(e.canTrack),contentId:c,apiKey:e.apiKey,variationId:d!==c?d:void 0,...{targetBuilderElement:(s=(null==(a=(l=(o=t).target)&&((e,t,n=!0)=>{if(!(e instanceof HTMLElement))return null;let i=n?e:e.parentElement;do{if(!i)break;if(t(i))return i}while(i=i.parentElement);return null})(l,e=>{let t=e.getAttribute("builder-id")||e.id;return(null==t?void 0:t.indexOf("builder-"))===0}))?void 0:a.getAttribute("builder-id"))||(null==a?void 0:a.id))||void 0,metadata:{targetOffset:l?ti({event:o,target:l}):void 0,builderTargetOffset:a?ti({event:o,target:a}):void 0,builderElementIndex:a&&s?[].slice.call(document.getElementsByClassName(s)).indexOf(a):void 0}},unique:!V})}V||B(!0)})(t),"builder-content-id":null==(t=e.builderContextSignal.content)?void 0:t.id,"builder-model":e.model,className:(c=(null==(n=e.content)?void 0:n.testVariationId)||(null==(i=e.content)?void 0:i.id),`variant-${c}`),style:{display:!e.builderContextSignal.content&&tr()?"none":void 0},...e.showContent?{}:{hidden:!0,"aria-hidden":!0},...e.contentWrapperProps,children:e.children}):null})}function ts(e){let[t,n]=a.useState(()=>`
328${(({cssCode:e,contentId:t})=>e?t?(null==e?void 0:e.replace(/&/g,`div[builder-content-id="${t}"]`))||"":e:"")({cssCode:e.cssCode,contentId:e.contentId})}
329${(({customFonts:e})=>{var t;return(null==(t=null==e?void 0:e.map(e=>(e=>{var t,n;let i=e.family+(e.kind&&!e.kind.includes("#")?", "+e.kind:""),o=i.split(",")[0],r=null!=(n=e.fileUrl)?n:null==(t=null==e?void 0:e.files)?void 0:t.regular,l="";if(r&&i&&o&&(l+=`
330@font-face {
331font-family: "${i}";
332src: local("${o}"), url('${r}') format('woff2');
333font-display: fallback;
334font-weight: 400;
335}
336      `.trim()),e.files)for(let t in e.files){if(String(Number(t))!==t)continue;let n=e.files[t];n&&n!==r&&(l+=`
337@font-face {
338font-family: "${i}";
339src: url('${n}') format('woff2');
340font-display: fallback;
341font-weight: ${t};
342}
343        `.trim())}return l})(e)))?void 0:t.join(" "))||""})({customFonts:e.customFonts})}
344${e.isNestedRender?"":tl}
345`.trim());return l.jsx(K,{id:"builderio-content",styles:t,nonce:e.nonce})}
345function td(e){var t,n,i,o,s,d,c,u,p;let[m,f]=a.useState(()=>{var t,n;return(({contentId:e,variationId:t})=>`window.${e8}(
346    "${t}", "${e}", ${tt}
347  )`)({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[h,x]=a.useState(()=>[...e3(),...e.customComponents||[]].reduce((e,{component:t,...n})=>({...e,[n.name]:{component:t,...r.serializeIncludingFunctions(n)}}),{})),[y,k]=a.useState(()=>({content:(({content:e,data:t})=>e?{...e,data:{...null==e?void 0:e.data,...t},meta:null==e?void 0:e.meta}:void 0)({content:e.content,data:e.data}),localState:void 0,rootState:(({content:e,data:t,locale:n})=>{var i,o,r;let l={},a=(null==(i=null==e?void 0:e.data)?void 0:i.state)||{};return null==(r=null==(o=null==e?void 0:e.data)?void 0:o.inputs)||r.forEach(e=>{e.name&&void 0!==e.defaultValue&&(l[e.name]=e.defaultValue)}),{...l,...a,...t,...n?{locale:n}:{}}})({content:e.content,data:e.data,locale:e.locale}),rootSetState:g,context:e.context||{},canTrack:e.canTrack,apiKey:e.apiKey,apiVersion:e.apiVersion,componentInfos:[...e3(),...e.customComponents||[]].reduce((e,{component:t,...n})=>({...e,[n.name]:r.serializeIncludingFunctions(n)}),{}),inheritedStyles:{},BlocksWrapper:e.blocksWrapper||"div",BlocksWrapperProps:e.blocksWrapperProps||{},nonce:e.nonce||"",model:e.model})),S=a.useRef(!1);if(!S.current){e.apiKey||r.logger.error("No API key provided to `Content` component. This can cause issues. Please provide an API key using the `apiKey` prop.");let i=null==(n=null==(t=y.content)?void 0:t.data)?void 0:n.jsCode;i&&v({code:i,context:e.context||{},localState:void 0,rootState:y.rootState,rootSetState:e=>{Object.assign(y.rootState,e)},isExpression:!1}),S.current=!0}return a.useEffect(()=>{},[e.content,e.data,e.locale]),l.jsx(b.Provider,{value:{registeredComponents:h},children:l.jsxs(ta,{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,enrichOptions:e.enrichOptions,showContent:e.showContent,builderContextSignal:y,contentWrapper:e.contentWrapper,contentWrapperProps:e.contentWrapperProps,trustedHosts:e.trustedHosts,isNestedRender:e.isNestedRender,setBuilderContextSignal:k,children:[e.isSsrAbTest?l.jsx(eT,{id:"builderio-variant-visibility",scriptStr:m,nonce:e.nonce||""}):null,l.jsx(ts,{nonce:e.nonce||"",isNestedRender:e.isNestedRender,contentId:null==(i=y.content)?void 0:i.id,cssCode:null==(s=null==(o=y.content)?void 0:o.data)?void 0:s.cssCode,customFonts:null==(c=null==(d=y.content)?void 0:d.data)?void 0:c.customFonts}),l.jsx(Y,{blocks:null==(p=null==(u=y.content)?void 0:u.data)?void 0:p.blocks,context:y,registeredComponents:h,linkComponent:e.linkComponent})]})})}function tc(e){var t,n,i;let o,s,[d,c]=a.useState(()=>(({canTrack:e,content:t})=>!(!(e7(t).length>0)||!e||r.isBrowser()))({canTrack:r.getDefaultCanTrack(e.canTrack),content:e.content})),[u,p]=a.useState(()=>em(e.content));return a.useEffect(()=>{},[]),l.jsxs(l.Fragment,{children:[u?l.jsx(l.Fragment,{children:eu.includes(r.TARGET)?l.jsx(eT,{id:"builderio-init-personalization-variants-fns",nonce:e.nonce||"",scriptStr:`
348  (function() {
349    if (!window.${es}) {
350      window.${es} = ${er};
351    }
352    if (!window.${ed}) {
353      window.${ed} = ${eo};
354    }
355    if (!window.${ec}) {
356      window.${ec} = ${el};
357    }
358  })();
359  `}):null}):null,d?l.jsxs(l.Fragment,{children:[l.jsx(eT,{id:"builderio-init-variants-fns",scriptStr:`
360  (function() {
361    if (!window.${e6}) {
362      window.${e6} = ${e9};
363    }
364    if (!window.${e8}) {
365      window.${e8} = ${e5};
366    }${tt?`
367    var thisScriptEl = document.currentScript;
368    if (thisScriptEl) { thisScriptEl.remove(); }`:""}
369  })();
370  `,nonce:e.nonce||""}),l.jsx(K,{id:"builderio-variants",styles:e7(e.content).map(e=>`.variant-${e.testVariationId} { display: none; } `).join(""),nonce:e.nonce||""}),l.jsx(eT,{id:"builderio-variants-visibility",scriptStr:(o=e7(e.content).map(e=>({id:e.testVariationId,testRatio:e.testRatio})),s=(null==(n=e.content)?void 0:n.id)||"",`
371  window.${e6}(
372    "${s}",${JSON.stringify(o)}, ${tt}, ${te}
373  )`),nonce:e.nonce||""}),null==(t=e7(e.content))?void 0:t.map(t=>l.jsx(td,{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,enrichOptions:e.enrichOptions,isSsrAbTest:d,blocksWrapper:e.blocksWrapper,blocksWrapperProps:e.blocksWrapperProps,contentWrapper:e.contentWrapper,contentWrapperProps:e.contentWrapperProps,trustedHosts:e.trustedHosts},t.testVariationId))]}
373):null,l.jsx(td,{apiHost:e.apiHost,nonce:e.nonce,isNestedRender:e.isNestedRender,content:d?{...e.content,testVariationId:null==(i=e.content)?void 0:i.id}:r.handleABTestingSync({item:e.content,canTrack:r.getDefaultCanTrack(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,enrichOptions:e.enrichOptions,isSsrAbTest:d,blocksWrapper:e.blocksWrapper,blocksWrapperProps:e.blocksWrapperProps,contentWrapper:e.contentWrapper,contentWrapperProps:e.contentWrapperProps,trustedHosts:e.trustedHosts})]})}let tu=async({builderContextValue:e,symbol:t})=>{if(null!=t&&t.model&&null!=e&&e.apiKey)return r.fetchOneEntry({model:t.model,apiKey:t.global&&t.ownerId?t.ownerId:e.apiKey,apiVersion:e.apiVersion,...(null==t?void 0:t.entry)&&{query:{id:t.entry}}}).catch(e=>{r.logger.error("Could not fetch symbol content: ",e)})};function tp(e){var t,n,i,o,r,s,d,c,p;let[m,b]=a.useState(()=>{var t;return null==(t=e.symbol)?void 0:t.content}),[f,g]=a.useState(()=>{var t;return null==(t=e.symbol)?void 0:t.entry});return a.useEffect(()=>{},[]),a.useEffect(()=>{var t;m&&f===(null==(t=e.symbol)?void 0:t.entry)||tu({symbol:e.symbol,builderContextValue:e.builderContext}).then(t=>{var n;t&&(b(t),g(null==(n=e.symbol)?void 0:n.entry))})},[e.symbol]),l.jsx("div",{...e.attributes,className:[e.attributes[u()],"builder-symbol",null!=(c=e.symbol)&&c.inline?"builder-inline-symbol":void 0,null!=(p=e.symbol)&&p.dynamic||e.dynamic?"builder-dynamic-symbol":void 0].filter(Boolean).join(" "),children:l.jsx(tc,{nonce:e.builderContext.nonce,isNestedRender:!0,apiVersion:e.builderContext.apiVersion,apiKey:null!=(t=e.symbol)&&t.global&&null!=(n=e.symbol)&&n.ownerId?e.symbol.ownerId:e.builderContext.apiKey,context:{...e.builderContext.context,symbolId:null==(i=e.builderBlock)?void 0:i.id},customComponents:Object.values(e.builderComponents),data:{...null==(o=e.symbol)?void 0:o.data,...e.builderContext.localState,...null==(r=null==m?void 0:m.data)?void 0:r.state},canTrack:e.builderContext.canTrack,model:null!=(d=null==(s=e.symbol)?void 0:s.model)?d:"",content:m,linkComponent:e.builderLinkComponent,blocksWrapper:"div",contentWrapper:"div"})})}t.setClientUserAttributes=r.setClientUserAttributes,t.Blocks=Y,t.BuilderContext=m,t.Button=p,t.Columns=X,t.Content=tc,t.Fragment=Z,t.Image=en,t.Section=ei,t.Symbol=tp,t.Text=eN,t.Video=e4}}]);

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.