PageSourceSearch

https://www.builder.io/assets/builder-CvCrGSQN.js

js builder.io collected 2026-09-24 07:04:41 UTC 18,229 bytes, 4 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/button-a1ecbbb4-sAUmbZGf.js","assets/components-tbqp4LHE.js","assets/dynamic-renderer-8b343325-C3f7oKR3.js","assets/get-class-prop-name-7245a80c-DKnMum8z.js","assets/render-link-COhm-8b-.js","assets/lib-CNBY53c5.js","assets/errorBoundaries-Cn_iLJG_.js","assets/urls-DKJa5cAz.js","assets/builder-react.es5-EcmpEoh3.js","assets/index-D68R75oZ.js","assets/preload-helper-BXl3LOEh.js","assets/columns-f8252cd4-AlsH9efs.js","assets/blocks-bf8d4f42-Dq9pstYI.js","assets/fragment-1492bc7f-CF20TcAl.js","assets/image-9d24a962-GwkNPmHP.js","assets/section-d83e2dd3-DFP0AGMO.js","assets/symbol-c1b26e8b-BqCmIU5J.js","assets/text-5915f038-BW-XYvVr.js","assets/video-58c2cc8d-Dh9gADjp.js","assets/content-variants-a7515e25-Dts3iGtW.js"])))=>i.map(i=>d[i]);
2import{r as c,a as K}from"./components-tbqp4LHE.js";import{r as se}from"./render-link-COhm-8b-.js";import{b as ce,_ as le}from"./builder-react.es5-EcmpEoh3.js";import{_ as u}from"./preload-helper-BXl3LOEh.js";const E="react",ue=e=>{const t={};return e.forEach((a,n)=>{t[n]=a}),t},z=e=>e instanceof URLSearchParams?ue(e):e,U=e=>typeof e=="string"?e:e instanceof URLSearchParams?e.toString():new URLSearchParams(e).toString();function l(){return typeof window<"u"&&typeof document<"u"}function de(){return l()&&window.self!==window.top}function me(e){return de()&&U(window.location.search).indexOf("builder.frameEditing=")!==-1}function bt(e){const t=e||(l()?window.location.search:void 0);return t?U(t).indexOf("builder.preview=")!==-1:!1}const H=e=>JSON.parse(JSON.stringify(e)),yt=e=>({type:"builder.registerComponent",data:ve(e)}),fe=e=>{const t=e.toString().trim();return`return (${!t.startsWith("function")&&!t.startsWith("(")?"function ":""}${t}).apply(this, arguments)`},pe=e=>typeof e=="function"?fe(e):H(e),ve=({inputs:e,...t})=>({...H(t),inputs:e?.map(a=>Object.entries(a).reduce((n,[r,o])=>({...n,[r]:pe(o)}),{}))}),M={};function he(e,t){let a=M[e];if(a||(a=M[e]=[]),a.push(t),l()){const n={type:"builder.register",data:{type:e,info:t}};try{parent.postMessage(n,"*"),parent!==window&&window.postMessage(n,"*")}catch(r){console.debug("Could not postmessage",r)}}}const R="builder.",ge="options.",be=e=>{if(!e)return{};const t=z(e),a={};return Object.keys(t).forEach(n=>{if(n.startsWith(R)){const r=n.replace(R,"").replace(ge,"");a[r]=t[n]}}),a},ye=()=>{if(!l())return{};const e=new URLSearchParams(window.location.search);return be(e)},A="[Builder.io]: ",f={log:(...e)=>console.log(A,...e),error:(...e)=>console.error(A,...e),warn:(...e)=>console.warn(A,...e),debug:(...e)=>console.debug(A,...e)},w=e=>e!=null,we=e=>{if(e==="localhost"||e==="127.0.0.1")return e;const t=e.split(".");return t.length>2?t.slice(1).join("."):e},G=({name:e,canTrack:t})=>{var a;try{return t?(a=document.cookie.split("; ").find(n=>n.startsWith(`${e}=`)))==null?void 0:a.split("=")[1]:void 0}catch(n){f.warn("[COOKIE] GET error: ",n?.message||n);return}},J=async e=>G(e),ke=e=>e.map(([t,a])=>a?`${t}=${a}`:t).filter(w).join("; "),xe=[["secure",""],["SameSite","None"]],Se=({name:e,value:t,expires:a})=>{const n=!l()||location.protocol==="https:"?xe:[[]],r=a?[["expires",a.toUTCString()]]:[[]],o=[[e,t],...r,["path","/"],["domain",we(window.location.hostname)],...n];return ke(o)},q=async({name:e,value:t,expires:a,canTrack:n})=>{try{if(!n)return;const r=Se({name:e,value:t,expires:a});document.cookie=r}catch(r){f.warn("[COOKIE] SET error: ",r?.message||r)}};function Te(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){const t=Math.random()*16|0;return(e=="x"?t:t&3|8).toString(16)})}function X(){return Te().replace(/-/g,"")}const Q="builderSessionId",Ae=async({canTrack:e})=>{if(!e)return;const t=await J({name:Q,canTrack:e});if(w(t))return t;{const a=Ee();return Pe({id:a,canTrack:e}),a}},Ee=()=>X(),Pe=({id:e,canTrack:t})=>q({name:Q,value:e,canTrack:t}),Y=()=>l()&&typeof localStorage<"u"?localStorage:void 0,_e=({key:e,canTrack:t})=>{var a;try{return t?(a=Y())==null?void 0:a.getItem(e):void 0}catch(n){console.debug("[LocalStorage] GET error: ",n);return}},Be=({key:e,canTrack:t,value:a})=>{var n;try{t&&((n=Y())==null||n.setItem(e,a))}catch(r){console.debug("[LocalStorage] SET error: ",r)}},Z="builderVisitorId",Ie=({canTrack:e})=>
2{if(!e)return;const t=_e({key:Z,canTrack:e});if(w(t))return t;{const a=Ce();return Oe({id:a,canTrack:e}),a}},Ce=()=>X(),Oe=({id:e,canTrack:t})=>Be({key:Z,value:e,canTrack:t}),Le=()=>{if(l()){const e=new URL(location.href);return e.pathname===""&&(e.pathname="/"),e}else return console.warn("Cannot get location for tracking in non-browser environment"),null},Fe=()=>typeof navigator=="object"&&navigator.userAgent||"",Me=()=>{const e=Fe(),t={Android(){return e.match(/Android/i)},BlackBerry(){return e.match(/BlackBerry/i)},iOS(){return e.match(/iPhone|iPod/i)},Opera(){return e.match(/Opera Mini/i)},Windows(){return e.match(/IEMobile/i)||e.match(/WPDesktop/i)},any(){return t.Android()||t.BlackBerry()||t.iOS()||t.Opera()||t.Windows()||E==="reactNative"}},a=e.match(/Tablet|iPad/i),n=Le();return{urlPath:n?.pathname,host:n?.host||n?.hostname,device:a?"tablet":t.any()?"mobile":"desktop"}},Re=async({canTrack:e})=>{if(!e)return{visitorId:void 0,sessionId:void 0};const t=await Ae({canTrack:e}),a=Ie({canTrack:e});return{sessionId:t,visitorId:a}},je=async({type:e,canTrack:t,apiKey:a,metadata:n,...r})=>({type:e,data:{...r,metadata:{url:location.href,...n},...await Re({canTrack:t}),userAttributes:Me(),ownerId:a}});async function wt(e){if(!e.apiKey){f.error("Missing API key for track call. Please provide your API key.");return}if(e.canTrack&&!me()&&(l()||E==="reactNative"))return fetch("https://cdn.builder.io/api/v1/track",{method:"POST",body:JSON.stringify({events:[await je(e)]}),headers:{"content-type":"application/json"},mode:"cors"}).catch(t=>{console.error("Failed to track: ",t)})}const De=["*.beta.builder.io","beta.builder.io","builder.io","localhost","qa.builder.io"];function ee(e,t){const a=new URL(t.origin),n=a.hostname;return(e||De).findIndex(r=>r.startsWith("*.")?n.endsWith(r.slice(1)):r===n)>-1}const Ve="1.0.31",kt=()=>{he("insertMenu",{name:"_default",default:!0,items:[{name:"Box"},{name:"Text"},{name:"Image"},{name:"Columns"},{name:"Core:Section"},{name:"Core:Button"},{name:"Embed"},{name:"Custom Code"}]})};let j=!1;const $e=(e={})=>{var t,a;j||(j=!0,l()&&((t=window.parent)==null||t.postMessage({type:"builder.sdkInfo",data:{target:E,version:Ve,supportsPatchUpdates:!1,supportsAddBlockScoping:!0,supportsCustomBreakpoints:!0}},"*"),(a=window.parent)==null||a.postMessage({type:"builder.updateContent",data:{options:e}},"*"),window.addEventListener("message",n=>{var r,o;if(!ee(e.trustedHosts,n))return;const{data:i}=n;if(i!=null&&i.type)switch(i.type){case"builder.evaluate":{const g=i.data.text,x=i.data.arguments||[],b=i.data.id,P=new Function(g);let d,v=null;try{d=P.apply(null,x)}catch(h){v=h}v?(r=window.parent)==null||r.postMessage({type:"builder.evaluateError",data:{id:b,error:v.message}},"*"):d&&typeof d.then=="function"?d.then(h=>{var S;(S=window.parent)==null||S.postMessage({type:"builder.evaluateResult",data:{id:b,result:h}},"*")}).catch(console.error):(o=window.parent)==null||o.postMessage({type:"builder.evaluateResult",data:{result:d,id:b}},"*");break}}})))},Ne=({model:e,trustedHosts:t,callbacks:a})=>n=>{if(!ee(t,n))return;const{data:r}=n;if(r)switch(r.type){case"builder.configureSdk":{a.configureSdk(r.data);break}case"builder.triggerAnimation":{a.animation(r.data);break}case"builder.contentUpdate":{const o=r.data,i=o.key||o.alias||o.entry||o.modelName,g=o.data;i===e&&a.contentUpdate(g);break}}},xt=(e,t,a)=>{if(!l)return f.warn("`subscribeToEditor` only works in the browser. It currently seems to be running on the server."),()=>{};$e();const n=Ne({callbacks:{contentUpdate:t,animation:()=>{},configureSdk:()=>{}},model:e,trustedHosts:void 0});return window.addEventListener("message",n),()=>{window.removeEventListener("message",n)}},We="builder.tests",I=e=>`${We}.${e}`,Ke=({contentId:e})=>J({name:I(e),canTrack:!0}),ze=({contentId:e})=>G({name:I(e),canTrack:!0}),Ue=({contentId:e,value:t})=>q({name:I(e),value:t,canTrack:!0}),te=e=>w(e.id)&&w(e.variations)&&Object.keys(e.variations).length>0,He=({id:e,variations:t})=>{var a;let n=0;const r=Math.random();for(const o in t){const i=(a=t[o])==null?void 0:a.testRatio;if(n+=i,r<n)return o}return e},ae=e=>{const t=He(e);return Ue({contentId:e.id,value:t}).catch(a=>{f.error("could not store A/B test variation: ",a)}),t},ne=({item:e,testGroupId:t})=>{const a=e.variations[t];return t===e.id||!a?{testVariationId:e.id,testVariationName:"Default"}:{data:a.data,testVariationId:a.id,testVariationName:a.name||(a.id===e.id?"Default":"")}},St=({item:e,canTrack:t})=>{if(!t)return e;if(!e)return;if(!te(e))return e;const a=ze({contentId:e.id})||ae({variations:e.variations,id:e.id}),n=ne({item:e,testGroupId:a});return{...e,...n}},Ge=async({item:e,canTrack:t})=>{if(!t||!te(e))return e;const a=await Ke({contentId:e.id})||ae({variations:e.variations,id:e.id}),n=ne({item:e,testGroupId:a});return{...e,...n}},Je=e=>w(e)?e:!0;function qe(){return typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:globalThis}function Xe(){const e=qe().fetch;if(typeof e>"u")throw console.warn(`Builder SDK could not find a global fetch function. Make sure you have a polyfill for fetch in your project. 
3      For more information, read https://github.com/BuilderIO/this-package-uses-fetch`),new Error("Builder SDK could not find a global `fetch` function");return e}const Qe=Xe();function _(e,t=null,a="."){return Object.keys(e).reduce((n,r)=>
3{const o=e[r],i=[t,r].filter(Boolean).join(a);return[typeof o=="object",o!==null,!(Array.isArray(o)&&o.length===0)].every(Boolean)?{...n,..._(o,i,a)}:{...n,[i]:o}},{})}function re(e,t,a={}){for(const n in e){const r=e[n],o=t?t+"."+n:n;r&&typeof r=="object"&&!Array.isArray(r)&&!Object.keys(r).find(i=>i.startsWith("$"))?re(r,o,a):a[o]=r}return a}const Ye="v3",D=e=>typeof e=="number"&&!isNaN(e)&&e>=0,C=e=>{const{limit:t=30,userAttributes:a,query:n,model:r,apiKey:o,enrich:i,locale:g,apiVersion:x=Ye,fields:b,omit:P,offset:d,cacheSeconds:v,staleCacheSeconds:h,sort:S,includeUnpublished:L}=e;if(!o)throw new Error("Missing API key");if(!["v3"].includes(x))throw new Error(`Invalid apiVersion: expected 'v3', received '${x}'`);const oe=t!==1,s=new URL(`https://cdn.builder.io/api/${x}/content/${r}`);if(s.searchParams.set("apiKey",o),s.searchParams.set("limit",String(t)),s.searchParams.set("noTraverse",String(oe)),s.searchParams.set("includeRefs",String(!0)),g&&s.searchParams.set("locale",g),i&&s.searchParams.set("enrich",String(i)),s.searchParams.set("omit",P||"meta.componentsUsed"),b&&s.searchParams.set("fields",b),Number.isFinite(d)&&d>-1&&s.searchParams.set("offset",String(Math.floor(d))),typeof L=="boolean"&&s.searchParams.set("includeUnpublished",String(L)),v&&D(v)&&s.searchParams.set("cacheSeconds",String(v)),h&&D(h)&&s.searchParams.set("staleCacheSeconds",String(h)),S){const m=_({sort:S});for(const T in m)s.searchParams.set(T,JSON.stringify(m[T]))}const ie={...ye(),...z(e.options||{})},F=_(ie);for(const m in F)s.searchParams.set(m,String(F[m]));if(a&&s.searchParams.set("userAttributes",JSON.stringify(a)),n){const m=re({query:n});for(const T in m)s.searchParams.set(T,JSON.stringify(m[T]))}return s},Ze=e=>"results"in e;async function Tt(e){const t=await at({...e,limit:1});return t&&t[0]||null}const et=async e=>{var t;const a=C(e);return await(await((t=e.fetch)!=null?t:Qe)(a.href,e.fetchOptions)).json()},tt=async(e,t,a=C(e))=>{const n=Je(e.canTrack);if(a.search.includes("preview="),!n||!(l()||E==="reactNative"))return t.results;try{const r=[];for(const o of t.results)r.push(await Ge({item:o,canTrack:n}));t.results=r}catch(r){f.error("Could not process A/B tests. ",r)}return t.results};async function at(e){try{const t=C(e),a=await et(e);return Ze(a)?tt(e,a):(f.error("Error fetching data. ",{url:t,content:a,options:e}),null)}catch(t){return f.error("Error fetching data. ",t),null}}function nt(){return typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:globalThis}function rt(){const e=nt().fetch;if(typeof e>"u")throw console.warn(`Builder SDK could not find a global fetch function. Make sure you have a polyfill for fetch in your project. 
4      For more information, read https://github.com/BuilderIO/this-package-uses-fetch`),new Error("Builder SDK could not find a global `fetch` function");return e}rt();var ot=Object.defineProperty,it=(e,t,a)=>t in e?ot(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,V=(e,t,a)=>(it(e,typeof t!="symbol"?t+"":t,a),a);c.createContext({content:null,context:{},localState:void 0,rootSetState(){},rootState:{},apiKey:null,apiVersion:void 0,componentInfos:{},inheritedStyles:{},BlocksWrapper:"div",BlocksWrapperProps:{}});c.createContext({registeredComponents:{}});const $=class y{static getCacheKey(t){return JSON.stringify({...t,event:t.event?Math.random():void 0})}static getCachedValue(t){return y.cache.get(t)}static setCachedValue(t,a){y.cache.size>20&&y.cache.delete(y.cache.keys().next().value),y.cache.set(t,{value:a})}};V($,"cacheLimit",20),V($,"cache",new Map);const At=c.lazy(()=>u(()=>import("./button-a1ecbbb4-sAUmbZGf.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10]))),Et=c.lazy(()=>u(()=>import("./columns-f8252cd4-AlsH9efs.js"),__vite__mapDeps([11,1,12,3,2,4,5,6,7,8,9,10]))),Pt=c.lazy(()=>u(()=>import("./fragment-1492bc7f-CF20TcAl.js"),__vite__mapDeps([13,1]))),_t=c.lazy(()=>u(()=>import("./image-9d24a962-GwkNPmHP.js"),__vite__mapDeps([14,1]))),Bt=c.lazy(()=>u(()=>import("./section-d83e2dd3-DFP0AGMO.js"),__vite__mapDeps([15,1]))),It=c.lazy(()=>u(()=>import("./symbol-c1b26e8b-BqCmIU5J.js"),__vite__mapDeps([16,1,3,4,5,6,7,8,9,10]))),Ct=c.lazy(()=>u(()=>import("./text-5915f038-BW-XYvVr.js"),__vite__mapDeps([17,1]))),Ot=c.lazy(()=>u(()=>import("./video-58c2cc8d-Dh9gADjp.js"),__vite__mapDeps([18,1]))),Lt=c.lazy(()=>u(()=>import("./blocks-bf8d4f42-Dq9pstYI.js"),__vite__mapDeps([12,1,3,2,4,5,6,7,8,9,10])).then(e=>e.blocks)),Ft=c.lazy(()=>u(()=>import("./content-variants-a7515e25-Dts3iGtW.js"),__vite__mapDeps([19,10,1,12,3,2,4,5,6,7,8,9]))),Mt=c.createContext({content:null,context:{},localState:void 0,rootSetState(){},rootState:{},apiKey:null,apiVersion:void 0,componentInfos:{},inheritedStyles:{},BlocksWrapper:"div",BlocksWrapperProps:{}}),p=ce,k=le,st=p.default||p,O=p.Builder??k.Builder,ct=p.BuilderBlocks??k.BuilderBlocks,lt=p.BuilderComponent??k.BuilderComponent;p.Image??k.Image;p.Text??k.Text;const ut=p.useIsPreviewing??k.useIsPreviewing,dt=lt,mt="rgba(0,0,0,";function B(e){if(Array.isArray(e)){e.forEach(B);return}if(!e||typeof e!="object")return;const t=e;t.component?.name==="Text"&&t.responsiveStyles&&Object.values(t.responsiveStyles).forEac
4h(n=>{if(n&&typeof n.color=="string"){const r=n.color.replace(/\s+/g,"");r.startsWith(mt)&&r.endsWith(")")&&delete n.color}}),Object.values(t).forEach(B)}const Rt=e=>{e.linkComponent||(e={...e,linkComponent:se}),ut(),ft(e.customComponents||[],e.apiKey);const t=c.useMemo(()=>{if(!e.content)return e.content;const a=structuredClone(e.content);return B(a),a},[e.content]);return K(dt,{renderLink:e.linkComponent,...e,customComponents:void 0,content:t},t?.id)},jt=e=>K(ct,{...e,dataPath:e.path,parentElementId:e.parent,blocks:e.blocks});O.register("insertMenu",{name:"Brand Components",items:[{name:"SiteNav"},{name:"SiteFooter"}]});O.register("editor.settings",{allowOverridingTokens:!0,designTokens:{colors:[{name:"Bg / Page",value:"var(--b-bg-page, #0A0A0A)"},{name:"Bg / Surface",value:"var(--b-bg-surface, #0A0A0A)"},{name:"Bg / Raised",value:"var(--b-bg-raised, #0F0F0F)"},{name:"Bg / Prominent",value:"var(--b-bg-prominent, #1A1A1A)"},{name:"Bg / Translucent",value:"var(--b-bg-translucent, #0A0A0AE6)"},{name:"Bg / Alternative",value:"var(--b-bg-alternative, #00161B)"},{name:"Text / Primary",value:"var(--b-text-primary, #FAF9F5)"},{name:"Text / Secondary",value:"var(--b-text-secondary, #AEADAC)"},{name:"Text / Muted",value:"var(--b-text-muted, #5E5E5E)"},{name:"Text / Highlight",value:"var(--b-text-highlight, #E0E0D7)"},{name:"Text / Link",value:"var(--b-text-link, #BEF0F5)"},{name:"Text / Eyebrow",value:"var(--b-text-eyebrow, #01C8F1)"},{name:"Border / Default",value:"var(--b-border-default, #1A1A1A)"},{name:"Border / Subtle",value:"var(--b-border-subtle, #FFFFFF0D)"},{name:"Action / Primary Bg",value:"var(--b-action-primary-bg, #01C8F1)"},{name:"Action / Primary Text",value:"var(--b-action-primary-text, #0A0A0A)"},{name:"Action / Secondary Text",value:"var(--b-action-secondary-text, #FAF9F5)"},{name:"Action / Secondary Border",value:"var(--b-action-secondary-border, #5E5E5E)"}],fontFamily:[{name:"Sans (Geist)",value:"var(--b-font-sans, 'Geist', system-ui, sans-serif)"},{name:"Mono (Geist Mono)",value:"var(--b-font-mono, 'Geist Mono', monospace)"}],fontSize:[{name:"Heading 1",value:"var(--b-t-heading-1, 56px)"},{name:"Heading 2",value:"var(--b-t-heading-2, 46px)"},{name:"Heading 3",value:"var(--b-t-heading-3, 37px)"},{name:"Heading 4",value:"var(--b-t-heading-4, 28px)"},{name:"Heading 5",value:"var(--b-t-heading-5, 23px)"},{name:"Heading 6",value:"var(--b-t-heading-6, 18px)"},{name:"Paragraph 1",value:"var(--b-t-paragraph-1, 18px)"},{name:"Paragraph 2",value:"var(--b-t-paragraph-2, 15px)"},{name:"Paragraph 3",value:"var(--b-t-paragraph-3, 12px)"},{name:"Label 1",value:"var(--b-t-label-1, 14px)"},{name:"Label 2",value:"var(--b-t-label-2, 11px)"}],borderRadius:[{name:"None",value:"var(--b-radius-none, 0px)"},{name:"Small",value:"var(--b-radius-sm, 3px)"},{name:"Medium",value:"var(--b-radius-md, 6px)"},{name:"Large",value:"var(--b-radius-lg, 12px)"},{name:"Full",value:"var(--b-radius-full, 9999px)"}]}});let N=!1;const W=new WeakSet,ft=(e,t)=>{N||(N=!0,st.init(t)),!W.has(e)&&(W.add(e),e.forEach(a=>{O.registerComponent(a.component,{...a,component:void 0})}))};export{jt as B,Rt as C,wt as E,Qe as F,bt as G,Tt as K,St as Q,Mt as S,H as U,kt as X,me as Z,Me as a,Je as b,l as c,Pt as d,_t as e,f,Bt as g,$e as h,At as i,Ne as j,Lt as k,Ct as l,w as m,ve as n,ft as o,It as p,xt as q,Et as r,Ot as u,E as v,Ft as x,yt as z};

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.