PageSourceSearch

https://swcpartnership.com/_next/static/chunks/0nxn24unmjoo8.js?dpl=dpl_EE3ayGmXV1XyxH4G7eotuRTS5mXm

js swcpartnership.com collected 2026-10-06 04:19:17 UTC 37,802 bytes, 143 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,225913,e=>{"use strict";var t=e.i(207670);let r=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,a=t.clsx;e.s(["cva",0,(e,t)=>n=>{var l;if((null==t?void 0:t.variants)==null)return a(e,null==n?void 0:n.class,null==n?void 0:n.className);let{variants:o,defaultVariants:i}=t,s=Object.keys(o).map(e=>{let t=null==n?void 0:n[e],a=null==i?void 0:i[e];if(null===t)return null;let l=r(t)||r(a);return o[e][l]}),c=n&&Object.entries(n).reduce((e,t)=>{let[r,a]=t;return void 0===a||(e[r]=a),e},{});return a(e,s,null==t||null==(l=t.compoundVariants)?void 0:l.reduce((e,t)=>{let{class:r,className:a,...n}=t;return Object.entries(n).every(e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...i,...c}[t]):({...i,...c})[t]===r})?[...e,r,a]:e},[]),null==n?void 0:n.class,null==n?void 0:n.className)}])},167881,820783,e=>{"use strict";let t,r,a;var n=e.i(843476),l=e.i(271645);function o(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function i(...e){return t=>{let r=!1,a=e.map(e=>{let a=o(e,t);return r||"function"!=typeof a||(r=!0),a});if(r)return()=>{for(let t=0;t<a.length;t++){let r=a[t];"function"==typeof r?r():o(e[t],null)}}}}e.s(["composeRefs",0,i,"useComposedRefs",0,function(...e){return l.useCallback(i(...e),e)}],820783);var s=Symbol.for("react.lazy"),c=l[" use ".trim().toString()];function d(e){var t;return null!=e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===s&&"_payload"in e&&"object"==typeof(t=e._payload)&&null!==t&&"then"in t}var u=((a=l.forwardRef((e,t)=>{let{children:r,...a}=e;if(d(r)&&"function"==typeof c&&(r=c(r._payload)),l.isValidElement(r)){var n;let e,o,s=(n=r,(o=(e=Object.getOwnPropertyDescriptor(n.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?n.ref:(o=(e=Object.getOwnPropertyDescriptor(n,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?n.props.ref:n.props.ref||n.ref),c=function(e,t){let r={...t};for(let a in t){let n=e[a],l=t[a];/^on[A-Z]/.test(a)?n&&l?r[a]=(...e)=>{let t=l(...e);return n(...e),t}:n&&(r[a]=n):"style"===a?r[a]={...n,...l}:"className"===a&&(r[a]=[n,l].filter(Boolean).join(" "))}return{...e,...r}}(a,r.props);return r.type!==l.Fragment&&(c.ref=t?i(t,s):s),l.cloneElement(r,c)}return l.Children.count(r)>1?l.Children.only(null):null})).displayName="Slot.SlotClone",t=a,(r=l.forwardRef((e,r)=>{let{children:a,...o}=e;d(a)&&"function"==typeof c&&(a=c(a._payload));let i=l.Children.toArray(a),s=i.find(g);if(s){let e=s.props.children,a=i.map(t=>t!==s?t:l.Children.count(e)>1?l.Children.only(null):l.isValidElement(e)?e.props.children:null);return(0,n.jsx)(t,{...o,ref:r,children:l.isValidElement(e)?l.cloneElement(e,void 0,a):null})}return(0,n.jsx)(t,{...o,ref:r,children:a})})).displayName="Slot.Slot",r),m=Symbol("radix.slottable");function g(e){return l.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===m}var f=e.i(225913),p=e.i(647163);let h=(0,f.cva)("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),b=l.forwardRef(({className:e,variant:t,size:r,asChild:a=!1,...l},o)=>(0,n.jsx)(a?u:"button",{className:(0,p.cn)(h({variant:t,size:r,className:e})),ref:o,...l}));b.displayName="Button",e.s(["Button",0,b],167881)},563921,e=>{"use strict";let t=(0,e.i(475254).default)("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);e.s(["default",0,t])},972520,e=>{"use strict";var t=e.i(563921);e.s(["ArrowRight",()=>t.default])},759,e=>{"use strict";let t="swc_form_prefill";
1e.s(["clearFormPrefill",0,function(){try{sessionStorage.removeItem(t)}catch(e){}},"getFormPrefill",0,function(){try{let e=sessionStorage.getItem(t);if(!e)return null;return JSON.parse(e)}catch(e){return null}},"storeFormPrefill",0,function(e){try{sessionStorage.setItem(t,JSON.stringify(e))}catch(e){}}])},717521,e=>{"use strict";let t=(0,e.i(475254).default)("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);e.s(["default",0,t])},555365,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(167881),n=e.i(647163);let l=r.forwardRef(({className:e,...r},a)=>(0,t.jsx)("div",{ref:a,className:(0,n.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",e),...r}));l.displayName="Card";let o=r.forwardRef(({className:e,...r},a)=>(0,t.jsx)("div",{ref:a,className:(0,n.cn)("flex flex-col space-y-1.5 p-6",e),...r}));o.displayName="CardHeader";let i=r.forwardRef(({className:e,...r},a)=>(0,t.jsx)("h3",{ref:a,className:(0,n.cn)("text-2xl font-semibold leading-none tracking-tight",e),...r}));i.displayName="CardTitle";let s=r.forwardRef(({className:e,...r},a)=>(0,t.jsx)("p",{ref:a,className:(0,n.cn)("text-sm text-muted-foreground",e),...r}));s.displayName="CardDescription";let c=r.forwardRef(({className:e,...r},a)=>(0,t.jsx)("div",{ref:a,className:(0,n.cn)("p-6 pt-0",e),...r}));c.displayName="CardContent",r.forwardRef(({className:e,...r},a)=>(0,t.jsx)("div",{ref:a,className:(0,n.cn)("flex items-center p-6 pt-0",e),...r})).displayName="CardFooter";var d=e.i(247167);new class{config;baseUrl="https://api.hubapi.com";formsBaseUrl="https://api.hsforms.com";constructor(e){this.config=e}async submitForm(e){let t=`${this.formsBaseUrl}/submissions/v2/post/upload/secure/${e.portalId}/${e.formGuid}`,r={};e.context?.hutk&&(r.hutk=e.context.hutk),e.context?.ipAddress&&"unknown"!==e.context.
1ipAddress&&(r.ipAddress=e.context.ipAddress),e.context?.pageUri&&(r.pageUrl=e.context.pageUri),e.context?.pageName&&(r.pageName=e.context.pageName);let a=new URLSearchParams;e.fields.forEach(e=>{a.append(e.name,e.value)}),Object.keys(r).length>0&&a.append("hs_context",JSON.stringify(r));let n=await fetch(t,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded",Authorization:`Bearer ${this.config.accessToken}`},body:a.toString()});if(204===n.status||302===n.status)return{success:!0,status:n.status};let l=await n.text();throw Error(`HubSpot form submission failed with status ${n.status}: ${n.statusText}. Body: ${l}`)}async createOrUpdateContact(e){let t=`${this.baseUrl}/crm/v3/objects/contacts`,r={properties:{email:e.email,...e.properties}},a=await fetch(t,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${this.config.accessToken}`},body:JSON.stringify(r)});if(!a.ok)throw Error(`HubSpot contact creation failed: ${a.statusText}`);return a.json()}async trackEvent(e){let t=`${this.baseUrl}/events/v3/send`,r={eventName:e.eventName,properties:e.properties||{},email:e.email,occurredAt:new Date().toISOString()},a=await fetch(t,{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${this.config.accessToken}`},body:JSON.stringify(r)});if(!a.ok)throw Error(`HubSpot event tracking failed: ${a.statusText}`);return a.json()}}({portalId:d.default.env.HUBSPOT_PORTAL_ID||"",accessToken:d.default.env.HUBSPOT_ACCESS_TOKEN});var u=e.i(320258),m=e.i(717521),m=m,g=e.i(759);e.s(["HubSpotContactForm",0,function({formGuid:e,portalId:d,title:f="Get in touch",description:p,className:h,buttonColorTheme:b="default-primary",submitButtonClassNameOverride:x,submitButtonStyleOverride:v,initialMessage:y}){let[w,j]=(0,r.useState)({firstname:"",lastname:"",email:"",company:"",phone:"",subject:"",message:y||""}),[k,N]=(0,r.useState)(!1),[S,C]=(0,r.useState)(!1),[_,T]=(0,r.useState)(null),{trackEvent:$,identifyVisitor:L}=(0,u.useHubSpotTracking)();(0,r.useEffect)(()=>{let e=e=>{let t=e?.detail?.note;t&&j(e=>{let r=(e.message||"").split("\n").filter(Boolean).filter(e=>!e.startsWith("Preferred consultation:")),a=[...r,t].join(r.length?"\n\n":"");return{...e,message:a}})};return window.addEventListener("swc:consultation-selected",e),()=>window.removeEventListener("swc:consultation-selected",e)},[]),(0,r.useEffect)(()=>{let e=e=>{let t=e?.detail;if(!t)return;let{subject:r,message:a}=t;(r||a)&&j(e=>{let t=(e.message||"").replace(/(?:^|\n)Assessment result:[\s\S]*$/m,"").trim(),n=a||"",l=n?t?`${n}
2
3${t}`:n:t;return{...e,subject:r||e.subject,message:l}})};return window.addEventListener("swc:assessment-selected",e),()=>window.removeEventListener("swc:assessment-selected",e)},[]),(0,r.useEffect)(()=>{let e=(0,g.getFormPrefill)();e&&(j(t=>({...t,subject:e.subject||t.subject,message:e.message||t.message})),(0,g.clearFormPrefill)())},[]);let F={"default-primary":"bg-primary hover:bg-primary/90",primary:"bg-primary hover:bg-primary/90",secondary:"bg-secondary hover:bg-secondary/90",accent:"bg-accent hover:bg-accent/90",darkGray:"bg-brand-dark-gray hover:bg-brand-dark-gray/90",white:"bg-white hover:bg-gray-100"},E=F[b]||F["default-primary"],A="text-primary-foreground";"white"===b&&(A="text-primary hover:text-primary/90");let O=!!(x||v),P=async t=>{t.preventDefault(),N(!0),T(null);try{let t;$("form_started",{form_name:"contact_form",form_guid:e});let r=(t=document.cookie.split(";").find(e=>e.trim().startsWith("hubspotutk=")))?t.split("=")[1]:null,a=await fetch("/api/contact/hubspot",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:`${w.firstname} ${w.lastname}`,email:w.email,company:w.company,phone:w.phone,subject:w.subject,message:w.message,source:"website",hutk:r||void 0,pageUri:window.location.href,pageName:document.title,formGuid:e,portalId:d})});if(!a.ok){let e=await a.json();if(e.details&&Array.isArray(e.details)&&e.details.length>0){let t=e.details.map(e=>e.field?`${e.field}: ${e.message}`:e.message).join("; ");throw Error(`${e.error||"Validation failed"}: ${t}`)}throw Error(e.error||"Failed to send message")}let n=await a.json();L(w.email,{firstname:w.firstname,lastname:w.lastname,company:w.company,phone:w.phone}),$("form_submitted",{form_name:"contact_form",form_guid:e,lead_source:"website",lead_score:n.leadScore||0}),C(!0)}catch(e){T(e instanceof Error?e.message:"Failed to send message. Please try again or c
3ontact us directly."),$("form_error",{form_name:"contact_form",error_message:e instanceof Error?e.message:"Unknown error"})}finally{N(!1)}},B=e=>{let{name:t,value:r,type:a}=e.target;if("checkbox"===a){let{checked:r}=e.target;j(e=>({...e,[t]:r}))}else j(e=>({...e,[t]:r}))};return S?(0,t.jsx)(l,{className:(0,n.cn)(h,"h-full"),children:(0,t.jsx)(c,{className:"p-8 text-center text-white min-h-[420px] flex flex-col items-center justify-center",children:(0,t.jsxs)("div",{className:"mb-4",children:[(0,t.jsx)("div",{className:"mx-auto mb-4 flex h-16 w-16 items-center justify-center rounded-full bg-emerald-500/20",children:(0,t.jsx)("svg",{className:"h-8 w-8 text-emerald-300",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M5 13l4 4L19 7"})})}),(0,t.jsx)("h3",{className:"text-xl font-semibold",children:"Thank you for contacting us."}),(0,t.jsx)("p",{className:"mt-2 text-white/80",children:"We will be in touch shortly to find out more about your requirements."})]})})}):(0,t.jsxs)(l,{className:h,children:[(0,t.jsxs)(o,{children:[(0,t.jsx)(i,{className:"text-[var(--glass-text,inherit)]",children:f}),p&&(0,t.jsx)(s,{className:"text-[color:var(--glass-text,inherit)]/80",children:p})]}),(0,t.jsx)(c,{children:(0,t.jsxs)("form",{onSubmit:P,className:"space-y-4",children:[(0,t.jsxs)("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-2",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{htmlFor:"firstname",className:"block text-sm font-medium text-[var(--glass-label,inherit)]",children:"First name *"}),(0,t.jsx)("input",{type:"text",id:"firstname",name:"firstname",required:!0,className:"mt-1 block w-full rounded-xl border px-4 py-3 border-[color:var(--glass-input-border,theme(colors.gray.300))] bg-[color:var(--glass-input-bg,theme(colors.white))] text-[var(--glass-text,inherit)] placeholder-[color:var(--glass-placeholder,theme(colors.gray.400))] focus:outline-none focus:ring-2 focus:ring-white/40 focus:border-white/50",value:w.firstname,onChange:B})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{htmlFor:"lastname",className:"block text-sm font-medium text-[var(--glass-label,inherit)]",children:"Last name *"}),(0,t.jsx)("input",{type:"text",id:"lastname",name:"lastname",required:!0,className:"mt-1 block w-full rounded-xl border px-4 py-3 border-[color:var(--glass-input-border,theme(colors.gray.300))] bg-[color:var(--glass-input-bg,theme(colors.white))] text-[var(--glass-text,inherit)] placeholder-[color:var(--glass-placeholder,theme(colors.gray.400))] focus:outline-none focus:ring-2 focus:ring-white/40 focus:border-white/50",value:w.lastname,onChange:B})]})]}),(0,t.jsxs)("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-2",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{htmlFor:"email",className:"block text-sm font-medium text-[var(--glass-label,inherit)]",children:"Email *"}),(0,t.jsx)("input",{type:"email",id:"email",name:"email",required:!0,className:"mt-1 block w-full rounded-xl border px-4 py-3 border-[color:var(--glass-input-border,theme(colors.gray.300))] bg-[color:var(--glass-input-bg,theme(colors.white))] text-[var(--glass-text,inherit)] placeholder-[color:var(--glass-placeholder,theme(colors.gray.400))] focus:outline-none focus:ring-2 focus:ring-white/40 focus:border-white/50",value:w.email,onChange:B})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{htmlFor:"phone",className:"block text-sm font-medium text-[var(--glass-label,inherit)]",children:"Phone"}),(0,t.jsx)("input",{type:"tel",id:"phone",name:"phone",className:"mt-1 block w-full rounded-xl border px-4 py-3 border-[color:var(--glass-input-border,theme(colors.gray.300))] bg-[color:var(--glass-input-bg,theme(colors.white))] text-[var(--glass-text,inherit)] placeholder-[color:var(--glass-placeholder,theme(colors.gray.400))] focus:outline-none focus:ring-2 focus:ring-white/40 focus:border-white/50",value:w.phone,onChange:B})]})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{htmlFor:"company",className:"block text-sm font-medium text-[var(--glass-label,inherit)]",children:"Company"}),(0,t.jsx)("input",{type:"text",id:"company",name:"company",className:"mt-1 block w-full rounded-xl border px-4 py-3 border-[color:var(--glass-input-border,theme(colors.gray.300))] bg-[color:var(--glass-input-bg,theme(colors.white))] text-[var(--glass-text,inherit)] placeholder-[color:var(--glass-placeholder,theme(colors.gray.400))] focus:outline-none focus:ring-2 focus:ring-white/40 focus:border-white/50",value:w.company,onChange:B})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{htmlFor:"subject",className:"block text-sm font-medium text-[var(--glass-label,inherit)]",children:"Subject *"}),(0,t.jsxs)("select",{id:"subject",name:"subject",required:!0,className:"mt-1 block w-full rounded-xl border px-4 py-3 border-[color:var(--glass-input-border,theme(colors.gray.300))] bg-[color:var(--glass-input-bg,theme(colors.white))] text-[var(--glass-text,inherit)] focu
3s:outline-none focus:ring-2 focus:ring-white/40 focus:border-white/50",value:w.subject,onChange:B,children:[(0,t.jsx)("option",{value:"",children:"Select a subject"}),(0,t.jsx)("option",{value:"Discovery Call",children:"Discovery Call"}),(0,t.jsx)("option",{value:"Marketing Strategy",children:"Marketing Strategy"}),(0,t.jsx)("option",{value:"Digital Marketing",children:"Digital Marketing"}),(0,t.jsx)("option",{value:"Global Expansion",children:"Global Expansion"}),(0,t.jsx)("option",{value:"Technology Integration",children:"Technology Integration"}),(0,t.jsx)("option",{value:"Partnership Development",children:"Partnership Development"}),(0,t.jsx)("option",{value:"AI Solutions",children:"AI Solutions"}),(0,t.jsx)("option",{value:"Transcreation",children:"Transcreation"}),(0,t.jsx)("option",{value:"Other",children:"Other"})]})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{htmlFor:"message",className:"block text-sm font-medium text-[var(--glass-label,inherit)]",children:"Message *"}),(0,t.jsx)("textarea",{id:"message",name:"message",rows:4,required:!0,className:"mt-1 block w-full rounded-xl border px-4 py-3 border-[color:var(--glass-input-border,theme(colors.gray.300))] bg-[color:var(--glass-input-bg,theme(colors.white))] text-[var(--glass-text,inherit)] placeholder-[color:var(--glass-placeholder,theme(colors.gray.400))] focus:outline-none focus:ring-2 focus:ring-white/40 focus:border-white/50",placeholder:"Tell us about your project and how we can help...",value:w.message,onChange:B})]}),_&&(0,t.jsx)("div",{className:"rounded-md bg-red-50 p-3 text-sm text-red-700",children:_}),(0,t.jsx)(a.Button,{type:"submit",className:O?(0,n.cn)("w-full",x):(0,n.cn)("w-full",E,A),style:O?v:void 0,disabled:k,children:k?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(m.default,{className:"mr-2 h-4 w-4 animate-spin"}),"Sending..."]}):"Send Message"}),w.message.includes("Preferred consultation:")&&(0,t.jsx)("p",{className:"mt-3 text-xs text-white",children:"We will contact you via email to confirm your consultation time."})]})})]})}],555365)},700292,e=>{"use strict";var t=e.i(843476),r=e.i(271645);e.s(["LazyVideo",0,function({src:e,poster:a,threshold:n=.1,rootMargin:l="200px",className:o="",...i}){let s=(0,r.useRef)(null),[c,d]=(0,r.useState)(!1),[u,m]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{if(!s.current)return;let e=new IntersectionObserver(([e])=>{e.isIntersecting?(d(!0),m(!0)):m(!1)},{threshold:n,rootMargin:l});return e.observe(s.current),()=>{e.disconnect()}},[n,l]),(0,t.jsx)("div",{ref:s,className:o,children:c?(0,t.jsx)("video",{src:e,poster:a,className:"w-full h-full object-cover",...i}):a&&(0,t.jsx)("img",{src:a,alt:"Video thumbnail",className:"w-full h-full object-cover"})})}])},869093,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return c}});let a=e.r(843476),n=e.r(271645),l=e.r(667585),o=e.r(652157);function i(e){return{default:e&&"default"in e?e.default:e}}let s={loader:()=>Promise.resolve(i(()=>null)),loading:null,ssr:!0},c=function(e){let t={...s,...e},r=(0,n.lazy)(()=>t.loader().then(i)),c=t.loading;function d(e){let i=c?(0,a.jsx)(c,{isLoading:!0,pastDelay:!0,error:null}):null,s=!t.ssr||!!t.loading,d=s?n.Suspense:n.Fragment,u=t.ssr?(0,a.jsxs)(a.Fragment,{children:["u"<typeof window?(0,a.jsx)(o.PreloadChunks,{moduleIds:t.modules}):null,(0,a.jsx)(r,{...e})]}):(0,a.jsx)(l.BailoutToCSR,{reason:"next/dynamic",children:(0,a.jsx)(r,{...e})});return(0,a.jsx)(d,{...s?{fallback:i}:{},children:u})}return d.displayName="LoadableComponent",d}},770703,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return n}});let a=e.r(555682)._(e.r(869093));function n(e,t){let r={};"function"==typeof e&&(r.loader=e);let n={...r,...t};return(0,a.default)({...n,modules:n.loadableGenerated?.modules})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},574025,e=>{"use strict";let t=[{name:"Stained Glass",value:"stained-glass",description:"A hand-refactored, val
3id GLSL implementation of a rotating stained glass effect.",enableFeedbackBuffer:!1,code:`
4// Hand-refactored from an invalid "golfed" snippet into valid, readable GLSL.
5// Original artistic intent has been preserved.
6
7mat2 rotate2D(float angle) {
8    return mat2(cos(angle), -sin(angle), sin(angle), cos(angle));
9}
10
11void main() {
12    vec4 o = vec4(0.0);
13    vec2 p;
14    vec2 b = vec2(0.0, 0.2);
15    float i = 0.9;
16
17    for (int iter = 0; iter < 20; iter++) {
18        i += 1.0; // Manual increment
19        
20        vec2 rotation_angle = vec2(i, i);
21        
22        p = fract((gl_FragCoord.xy / u_resolution.y * i * 0.2 + u_time * u_speed * b) * rotate2D(i)) - 0.5;
23        p = rotate2D(i) * p;
24        p = clamp(p, -b, b) - p;
25        
26        float len = length(p);
27        if (len > 0.0) {
28            o += (1e-3 / len) * (cos(p.y / 0.1 + vec4(0.0, 1.0, 2.0, 3.0)) + 1.0);
29        }
30    }
31    
32    gl_FragColor = vec4(o.rgb * u_intensity * u_colorTint, 1.0);
33}
34`,defaultUniforms:{speed:1,intensity:1,colorTint:"#ffffff"}},{name:"Galaxy Cloud",value:"galaxy-cloud",description:"A hand-refactored, valid GLSL implementation of a complex cloud shader.",enableFeedbackBuffer:!1,code:`
35// Hand-refactored from an invalid "golfed" snippet into valid, readable GLSL.
36// Original artistic intent has been preserved.
37
38void main() {
39    vec4 o = vec4(0.0);
40    vec3 p, v;
41    float i=0.0, z=0.0, d=0.0, l=0.0;
42
43    for (int iter = 0; iter < 100; iter++) {
44        i += 1.0; // Manual increment
45
46        p = vec3(z * (gl_FragCoord.xy * 2.0 - u_resolution.xy) / u_resolution.y, p.z);
47        p.z += 2.0;
48
49        v = vec3(atan(p.x, p.z), atan(p.y, length(p.xz)), log(l = length(p))) * 8.0 + u_time;
50        
51        d = length(cos(v) + sin(v.yzx + v + u_time - l)) * l * 0.03;
52        
53        z += d;
54
55        if (d > 0.0) {
56            o += (cos(v.z + l * vec4(3.0, 2.0, 1.0, 0.0)) + 1.0) / d;
57        }
58    }
59
60    o = tanh(o / 8e3);
61    
62    gl_FragColor = vec4(o.rgb * u_intensity * u_colorTint, 1.0);
63}
64`,defaultUniforms:{speed:1,intensity:1,colorTint:"#ffffff"}},{name:"Complex Feedback Loop",value:"complex-feedback-loop",description:"A complex, generative shader that uses a feedback buffer. Based on user-provided Solution 1.",enableFeedbackBuffer:!0,code:`
65#version 100
66precision highp float;
67
68uniform float u_time;
69uniform vec2 u_resolution;
70uniform sampler2D b1; // Feedback buffer
71varying vec2 vUv;
72
73mat2 rotate2D(float angle) {
74    float c = cos(angle);
75    float s = sin(angle);
76    return mat2(c, -s, s, c);
77}
78
79float snoise2D(vec2 p) {
80    return sin(p.x * 12.9898 + p.y * 78.233) * 43758.5453;
81}
82
83void main() {
84    vec2 r = u_resolution;
85    vec2 FC = gl_FragCoord.xy;
86    float t = u_time;
87    
88    vec2 p = (FC.xy - r * vec2(-0.1111, 0.1111)) * mat2(2.0, 1.0, -2.0, 4.0) / 40.0;
89    vec2 l = normalize(p) * length(p);
90    
91    vec4 o0 = vec4(0.0);
92    vec4 o1 = vec4(0.0);
93    
94    o1 += (snoise2D(l) + snoise2D(p * rotate2D(t * 0.1)) * 0.3) / l.x * vec4(70.0, 40.0, 30.0, 1.0);
95    
96    p = vec2(p.y, p.y) / 100.0;
97    
98    const int MAX_ITERATIONS = 16;
99    float currentStep = 1.0;
100    
101    for (int iter = 0; iter < MAX_ITERATIONS; iter++) {
102        if (currentStep >= 16.0) break;
103        
104        p *= rotate2D(2.4);
105        vec4 S = texture2D(b1, FC.xy / r + p * currentStep / r);
106        
107        S = S * S; S = S * S; S = S * S; S = S * S; // S^16
108        
109        o0 += S;
110        
111        currentStep += 1.0 / currentStep;
112    }
113    
114    o0 = sqrt(sqrt(o0 * 0.1));
115    
116    gl_FragColor = o0 + o1;
117}
118`,defaultUniforms:{speed:1,intensity:1,colorTint:"#ffffff"}},{name:"Solar Corona",value:"solar-corona",description:"Fiery solar corona effect with dynamic energy waves",enableFeedbackBuffer:!1,code:`
119      // Uniforms are already declared by buildFragmentShader header
120      vec2 uv = gl_FragCoord.xy / u_resolution.xy;
121      float d = distance(uv, vec2(0.5, 0.5));
122      
123      float noise = 0.0;
124      vec2 q = uv * 5.0;
125      // Use the 't' variable already declared by shader builder
126      float localTime = t * 0.1;
127      
128      for(float i = 0.0; i < 3.0; i += 1.0) {
129        noise += sin(dot(q, vec2(sin(localTime), cos(localTime))) + localTime) * 0.5 + 0.5;
130        q *= 2.0;
131        localTime *= 1.5;
132      }
133      noise = pow(noise * 0.3, 2.0);
134      
135      float corona = 1.0 - smoothstep(0.1, 0.5, d);
136      vec3 color = vec3(1.0, 0.3, 0.1) * corona;
137      
138      color += noise * vec3(0.8, 0.5, 0.3);
139      color *= u_intensity;
140      
141      // Use 'o' variable expected by shader builder
142      o = vec4(color, corona * 0.8);
143    `,defaultUniforms:{speed:1.2,intensity:1,colorTint:"#ff6b35"}}];t.map(e=>({title:e.name,value:e.value})),e.s(["getShaderCodeByPreset",0,e=>{let r=t.find(t=>t.value===e);return r?.code||""}])},539317,e=>{"use strict";var t=e.i(843476),r=e.i(770703),a=e.i(574025);let n=(0,r.default)(()=>
143e.A(205054),{loadableGenerated:{modules:[97689]},ssr:!1,loading:()=>null});e.s(["default",0,({settings:e,children:r,className:l,id:o,forceTextWhite:i})=>{let{theme:s,backgroundType:c,backgroundColor:d,gradient:u,backgroundImage:m,shader:g,enableGlassmorphism:f}=e||{},p={},h=null;if("transparent"===c&&(p.background="transparent",p.backgroundColor="transparent",p.backgroundImage||(p.backgroundImage="none")),"solid"===c&&d&&d?.hex&&("u">typeof document&&"true"===document.documentElement.dataset.pageFixedShader?(p.background="transparent",p.backgroundColor="transparent"):p.backgroundColor=d.hex),"gradient"===c&&u){"u">typeof document&&"true"===document.documentElement.dataset.pageFixedShader&&(p.background="transparent",p.backgroundColor="transparent");let e=(Array.isArray(u?.colorStops)?u.colorStops:[]).map(e=>{let t=e?.color?.hex;if(!t)return"";let r="number"==typeof e?.position?` ${e.position}%`:"";return`${t}${r}`}).filter(Boolean).join(", "),t=u?.gradientDirection||"to bottom";e&&(p.backgroundImage=`linear-gradient(${t}, ${e})`)}if("image"===c&&m)try{let e=m?.asset?.url;e&&(p.backgroundImage=`url(${e})`,p.backgroundSize="cover",p.backgroundPosition="center",p.backgroundRepeat="no-repeat")}catch(e){}if("shader"===c&&g&&g?.enabled)try{let r="u">typeof document&&"true"===document.documentElement.dataset.pageFixedShader,l=g?.shaderBehavior;if(r&&"fixed"===l);else{let r=g?.preset==="custom",l=r?g.responsiveCode:void 0,o=r?void 0:(0,a.getShaderCodeByPreset)(g?.preset||"stained-glass");p.background="transparent",p.backgroundColor="transparent",p.backgroundImage=p.backgroundImage||"none";let i=g?.shaderBehavior==="fixed"?"z-[1]":e?.backgroundAlwaysOnTop?"z-30":"-z-10";h=(0,t.jsx)(n,{responsiveCode:l,shaderCode:o,uniforms:g.uniforms,quality:g.quality,enableFeedbackBuffer:g.enableFeedbackBuffer,enableMouseInteraction:g.enableMouseInteraction,renderer:g.renderer,shaderBehavior:g.shaderBehavior,positioning:g.positioning,className:`${i}`})}}catch(e){}let b=["relative","dark"===s?"dark-theme":"light"===s?"light-theme":"",f?"has-glassmorphism":"",i?"force-text-white":"","bg-transparent",l].filter(Boolean).join(" ");return(0,t.jsxs)("section",{id:o,className:b||"relative",style:p,"data-header-preference":s||void 0,children:[h,(0,t.jsx)("div",{className:"relative z-10",children:r})]})}])},198165,e=>{"use strict";var t=e.i(843476),r=e.i(360680),a=e.i(647163),n=e.i(787108),l=e.i(271645),o=e.i(759513);function i({children:e,pauseOnHover:r=!1,direction:n="left",speed:o=30,className:s,...c}){return(0,t.jsxs)("div",{className:(0,a.cn)("w-full overflow-hidden",s),...c,children:[(0,t.jsx)("div",{className:"hidden animate-marquee animate-marquee-reverse"}),(0,t.jsxs)("div",{className:(0,a.cn)("flex w-max will-change-transform","left"===n?"animate-marquee":"animate-marquee-reverse",r&&"hover:[animation-play-state:paused]"),style:{"--duration":`${o}s`},children:[e," ",l.Children.map(e,(e,t)=>
143{if(l.isValidElement(e)){let r=null!==e.key&&void 0!==e.key?String(e.key):`marquee-child-${t}`;return l.cloneElement(e,{key:`marquee-duplicate-${r}`})}return e})]})]})}var s=(e,t,r,a,n,l,o,i)=>{let s=document.documentElement,c=["light","dark"];function d(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,a=r&&l?n.map(e=>l[e]||e):n;r?(s.classList.remove(...a),s.classList.add(l&&l[t]?l[t]:t)):s.setAttribute(e,t)}),r=t,i&&c.includes(r)&&(s.style.colorScheme=r)}if(a)d(a);else try{let e=localStorage.getItem(t)||r,a=o&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;d(a)}catch(e){}},c=l.createContext(void 0),d={setTheme:e=>{},themes:[]};l.memo(({forcedTheme:e,storageKey:t,attribute:r,enableSystem:a,enableColorScheme:n,defaultTheme:o,value:i,themes:c,nonce:d,scriptProps:u})=>{let m=JSON.stringify([r,t,o,e,c,i,a,n]).slice(1,-1);return l.createElement("script",{...u,suppressHydrationWarning:!0,nonce:"u"<typeof window?d:"",dangerouslySetInnerHTML:{__html:`(${s.toString()})(${m})`}})});let u=(0,l.createContext)(void 0),m=l.memo(({originalHeadline:e})=>{let{hoveredLogoName:r,activeLogoName:a}=(()=>{let e=(0,l.useContext)(u);if(!e)throw Error("useDynamicHeadline must be used within a DynamicHeadlineProvider");return e})();if(!e)return null;let n=e.map(e=>e.isLogoNamePlaceholder?{...e,text:r||a||e.text}:e);return(0,t.jsx)("h2",{className:"text-center text-3xl sm:text-4xl font-normal mb-4",children:(0,t.jsx)(o.default,{segments:n})})});m.displayName="DynamicHeadline";let g=l.memo(({brandLogo:e,currentThemeString:a,logoHorizontalSpacing:l,currentLogoMaxHeight:o,logoVerticalOffset:i,handleLogoHover:s})=>{let c="dark"===a&&e.logoDark?e.logoDark:e.logoLight;if(!c?.asset)return null;let d="number"==typeof l?l:32,u=i||0,m=Math.max(.1,Math.min(3,("number"==typeof e.scalePercent?e.scalePercent:100)/100)),g="number"==typeof e.paddingTop?e.paddingTop:0,f="number"==typeof e.paddingRight?e.paddingRight:0,p="number"==typeof e.paddingBottom?e.paddingBottom:0,h="number"==typeof e.paddingLeft?e.paddingLeft:0,b=o*m;return(0,t.jsx)("div",{title:e.name||"Brand Logo",className:"",onMouseEnter:()=>s(e.name||null),style:{height:`${b+Math.max(0,u)+g+p}px`,paddingTop:`${g+Math.max(0,-u)}px`,paddingRight:`${f}px`,paddingBottom:`${p}px`,paddingLeft:`${h}px`,marginLeft:`${d}px`,marginRight:`${d}px`},children:(0,t.jsx)("div",{style:{transform:`translateY(${u}px)`,height:`${b}px`,display:"flex",alignItems:"center",justifyContent:"center"},children:(0,t.jsx)(n.default,{src:(0,r.urlFor)(c).url(),alt:e.name||"Brand Logo",width:300,height:b,className:"object-contain",style:{maxHeight:`${b}px`}})})})});g.displayName="MemoizedLogoItem";let f=l.memo(({logosList:e,renderLogoFn:r})=>(0,t.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5 gap-8 items-center justify-center",children:e.map((e,t)=>r(e,t,e._key||`grid-logo-${t}`))}));f.displayName="GridComponent";let p=l.memo(({logosList:e,renderLogoFn:r,scrollSpeed:a})=>(0,t.jsx)(i,{speed:a,pauseOnHover:!1,children:e.map((e,t)=>r(e,t,e._key||`scroll-logo-${t}`))}));p.displayName="ScrollerComponent",e.s(["default",0,function({headline:e,logos:r,backgroundStyle:n="solid-white",height:o=150,logoMaxHeight:i=80,logoVerticalOffset:s=0,logoHorizontalSpacing:h=32,speed:b=40,className:x,sectionGraphic:v,layout:y="scroller",backgroundAlwaysOnTop:w,...j}){var k;let{theme:N}=null!=(k=l.useContext(c))?k:d,[S,C]=(0,l.useState)(r?.[0]?.name||""),[_,T]=(0,l.useState)(null),[$,L]=(0,l.useState)(0),F="number"==typeof i?i:80;(0,l.useEffect)(()=>{if(null!==_||!r||0===r.length)return;let e=setInterval(()=>{L(e=>{let t=(e+1)%r.length;return C(r[t]?.name||""),t})},3e3);return()=>clearInterval(e)},[_,r]),(0,l.useEffect)(()=>{if(r&&r.length>0){if(null===_){let e=Math.min($,r.length-1);e!==$&&r[e]?(L(e),C(r[e]?.name||"")):!S&&r[0]&&C(r[0]?.name||"")}}else C("")},[r,$,_,S]);let E={minHeight:`${o}px`};if(!Array.isArray(r))return null;let A={hoveredLogoName:_,activeLogoName:S,setHoveredLogoName:(0,l.useCallback)(e=>{T(e)},[])},O=(0,l.useCallback)((e,r,a)=>(0,t.jsx)(g,{brandLogo:e,index:r,currentThemeString:N,logoHorizontalSpacing:h,currentLogoMaxHeight:F,logoVerticalOffset:s,handleLogoHover:A.setHoveredLogoName},a),[N,h,F,s,A.setHoveredLogoName]);return(0,t.jsx)(u.Provider,{value:A,children:(0,t.jsxs)("section",{className:(0,a.cn)("relative w-full py-5",{"solid-white":"bg-white","solid-light-gray1":"bg-brand-light-gray1","solid-light-mint1":"bg-brand-light-mint1","solid-light-blue1":"bg-brand-light-blue1","gradient-white-to-light-mint":"bg-gradient-to-b from-white to-brand-light-mint1","gradient-white-to-light-blue":"bg-gradient-to-b from-white to-brand-light-blue1",transparent:"bg-transparent"}[n],x,{"z-20":w}),style:E,onMouseLeave:()=>A.setHoveredLogoName(null),...j,children:[(0,t.jsx)(m,{originalHeadline:e}),r&&r.length>
1430&&("scroller"===y?(0,t.jsx)(p,{logosList:r,renderLogoFn:O,scrollSpeed:b}):(0,t.jsx)(f,{logosList:r,renderLogoFn:O}))]})})}],198165)},196054,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(522016),n=e.i(759513),l=e.i(647163),o=e.i(121041);let i={blue:{gradient:"from-sky-500/15 via-cyan-400/10 to-teal-400/10",ring:"ring-cyan-300/40",accent:"bg-cyan-300/40"},purple:{gradient:"from-fuchsia-500/15 via-violet-400/10 to-indigo-400/10",ring:"ring-fuchsia-300/40",accent:"bg-fuchsia-300/40"},green:{gradient:"from-emerald-500/15 via-teal-400/10 to-green-400/10",ring:"ring-emerald-300/40",accent:"bg-emerald-300/40"},red:{gradient:"from-rose-500/15 via-red-400/10 to-orange-400/10",ring:"ring-rose-300/40",accent:"bg-rose-300/40"},orange:{gradient:"from-amber-500/15 via-orange-400/10 to-yellow-400/10",ring:"ring-amber-300/40",accent:"bg-amber-300/40"}},s={default:"bg-transparent","solid-white":"bg-white","solid-black":"bg-black","solid-light-gray1":"bg-brand-light-gray1","solid-light-mint1":"bg-brand-light-mint1","solid-light-blue1":"bg-brand-light-blue1","solid-primary":"bg-primary","solid-secondary":"bg-secondary","solid-accent":"bg-accent","solid-dark-gray":"bg-brand-dark-gray"},c=new Set(["solid-black","solid-primary","solid-secondary","solid-accent","solid-dark-gray"]);e.s(["default",0,function({section:e,brandColors:d}){if(!e)return null;let{title:u,subtitle:m,personas:g,backgroundStyle:f,textColorTheme:p,headerThemePreference:h,sectionGraphic:b,backgroundAlwaysOnTop:x}=e,v=Array.isArray(g)?g:[],y=f??"default",w=s[y]||"bg-transparent",j="text-brand-dark-gray",k=p??"adaptive",N="text-white"==(j="light"===k?"text-white":"dark"===k?"text-brand-dark-gray":c.has(y)?"text-white":"text-brand-dark-gray")?"border-white/10 divide-white/10":"border-black/10 divide-black/10",[S,C]=(0,r.useState)(null);return v&&0!==v.length?(0,t.jsxs)("section",{..."preferLightHeaderContent"===h?{"data-header-preference":"light"}:"preferDarkHeaderContent"===h?{"data-header-preference":"dark"}:{},className:(0,l.cn)("relative py-10 md:py-20",w,j,{"z-20":x}),children:[(0,t.jsxs)("div",{className:"container-w-full mx-auto px-4 sm:px-6 lg:px-8 relative z-20",children:[(0,t.jsxs)("div",{className:"max-w-3xl mx-auto text-center mb-8 md:mb-12",children:[Array.isArray(u)&&u.length>0?(0,t.jsx)("h2",{className:"text-3xl sm:text-4xl font-normal mb-4",children:(0,t.jsx)(n.default,{segments:u,defaultColorClass:j,className:"text-3xl sm:text-4xl font-normal"})}):null,m?(0,t.jsx)("p",{className:(0,l.cn)("text-lg md:text-xl text-opacity-80",j),children:m}):null]}),(0,t.jsx)("div",{className:(0,l.cn)("group relative overflow-hidden rounded-2xl backdrop-blur-sm",N,"text-white"===j?"bg-white/[0.04]":"bg-black/[0.03]"),onMouseLeave:()=>C(null),children:(0,t.jsx)("div",{className:(0,l.cn)("flex flex-col lg:flex-row",N,"divide-y lg:divide-y-0 lg:divide-x"),children:v.map((e,r)=>{let n=S===r,o=i[e.glowColor||"blue"],s=e.href||"/solutions";return(0,t.jsxs)("div",{className:(0,l.cn)("relative min-w-0 flex items-stretch overflow-hidden transition-all duration-300 ease-out focus-within:ring-2 hover:ring-2 ring-offset-0",o.ring),style:{flexGrow:null===S?1:n?3:.85},onMouseEnter:()=>C(r),children:[(0,t.jsx)("div",{className:(0,l.cn)("absolute inset-0 bg-gradient-to-br opacity-70 transition-opacity duration-300",o.gradient,n?"opacity-90":"")}),(0,t.jsx)("div",{className:(0,l.cn)("absolute left-0 top-0 bottom-0 w-1 md:w-1.5 transition-opacity duration-300",o.accent,n?"opacity-100":"opacity-0")}),(0,t.jsxs)("div",{className:"relative z-10 flex h-full w-full items-center gap-3 md:gap-4 px-4 md:px-5 py-3",children:[e.badge?(0,t.jsx)("div",{className:(0,l.cn)("inline-grid h-11 w-11 md:h-12 md:w-12 shrink-0 place-items-center rounded-full border font-playfair italic lowercase text-sm md:text-lg tracking-normal","text-white"===j?"border-white/25 bg-white/10 text-white/90":"border-black/20 bg-black/5 text-black/80"),style:{lineHeight:"1",display:"grid",placeItems:"center",textAlign:"center"},children:(0,t.jsx)("span",{style:{transform:"translateY(-0.5px)",lineHeight:"1",display:"block"},children:e.badge?e.badge.toLowerCase():null})}):null,(0,t.jsxs)("div",{className:"min-w-0 flex-1 h-full flex flex-col justify-center",children:[(0,t.jsx)("h3",{className:(0,l.cn)("font-lato text-base md:text-lg lg:text-xl font-semibold leading-tight",n?"":"truncate lg:whitespace-normal"),children:e.title}),e.description?(0,t.jsx)("p",{className:(0,l.cn)("mt-0.5 hidden lg:block text-xs leading-snug transition-opacity duration-300","text-white"===j?"text-white/85":"text-black/70",n?"opacity-100":"opacity-0"),children:e.description}):null]}),(0,t.jsx)("div",{className:(0,l.cn)("ml-auto hidden lg:block text-xs font-medium transition-opacity duration-300","text-white"===j?"text-white/90":"text-black/70",n?"opacity-100":"opacity-0"),children:"Explore →"})]}),(0,t.jsx)(a.default,{href:s,"aria-label":`Explore ${e.title||"persona"} pathway`,"aria-expanded":n,className:"absolute inset-0 focus:outline-none",onFocus:()=>C(r),onBlur:()=>C(null),children:(0,t.jsxs)("span",{className:"sr-only",children:["Go to ",e.title||"persona"," pathway"]})})]},e._key||`${e.title}-${r}`)})})})]}),b&&"none"!==b.graphicType&&d&&(0,t.jsx)(o.ContinuousGraphic,{settings:b,brandColors:d})]}):null}])}]);

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.