1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6],{849:(e,t,i)=>{"use strict";i.r(t),i.d(t,{FormValidationProvider:()=>u,useFormValidation:()=>d,validateAgeRestriction:()=>m,validateField:()=>s,validateFormLevel:()=>p,validatePasswordMatch:()=>c});var r=i(54568),n=i(7620),a=i(43070),l=i(49797);async function s(e,t){let i=[],r=!0;return e.validate&&"string"==typeof e.validate&&e.validate in l&&(l[e.validate](t.target)||(r=!1,i.push(`${e.validate} validation failed`))),e.parent?.validate&&"string"==typeof e.parent.validate&&e.parent.validate in l&&(l[e.parent.validate](t.target)||(r=!1,i.push(`Parent ${e.parent.validate} validation failed`))),e.required&&(t.target.checkValidity()||(r=!1,i.push("Required field validation failed"))),e.required&&!t.target.value&&(r=!1,i.push("Field cannot be empty")),{isValid:r,errors:i}}let o=(0,n.createContext)(null);function d(){let e=(0,n.useContext)(o);if(!e)throw Error("useFormValidation must be used within FormValidationProvider");return e}function u({children:e}){let[t,i]=(0,n.useState)({}
1),[a,l]=(0,n.useState)({}),s=(0,n.useCallback)((e,t,r)=>{i(i=>({...i,[e]:t})),l(t=>({...t,[e]:r}))},[]),d=(0,n.useCallback)(()=>Object.values(t).every(e=>!0===e),[t]),c=(0,n.useCallback)(()=>{i({}),l({})},[]),m=Object.values(t).every(e=>!0===e);return(0,r.jsx)(o.Provider,{value:{fieldValidity:t,fieldErrors:a,isFormValid:m,validateField:s,validateAllFields:d,resetValidation:c},children:e})}function c(e){let t=e.password?.value,i=e.passwordConfirm?.value;if(!t||!i)return{isValid:!0,errors:[]};let r=t===i;return{isValid:r,errors:r?[]:["Passwords do not match"]}}function m(e){let t=parseInt(e.age?.value),i=e.parentalConsent?.value==="yes";return isNaN(t)||t>=13?{isValid:!0,errors:[]}:{isValid:i,errors:i?[]:["Parental consent required for users under 13"]}}function p(e,t=[]){let i=[],r=!0;for(let n of[c,m,...t]){let t=n(e);t.isValid||(r=!1,i.push(...t.errors))}return{isValid:r,errors:i}}u.propTypes={children:a.node.isRequired}},3921:()=>{},36989:(e,t,i)=>{"use strict";i.r(t),i.d(t,{Loading:()=>a,ToggleLoading:()=>l});var r=i(54568),n=i(43070);function a(e){return(0,r.jsx)(r.Fragment,{children:(0,r.jsx)("div",{id:"loadingSpinner",className:"loading",children:(0,r.jsxs)("div",{className:"spinner",children:[(0,r.jsx)("div",{className:"bar1"}),(0,r.jsx)("div",{className:"bar2"}),(0,r.jsx)("div",{className:"bar3"}),(0,r.jsx)("div",{className:"bar4"}),(0,r.jsx)("div",{className:"bar5"}),(0,r.jsx)("div",{className:"bar6"}),(0,r.jsx)("div",{className:"bar7"}),(0,r.jsx)("div",{className:"bar8"}),(0,r.jsx)("div",{className:"bar9"}),(0,r.jsx)("div",{className:"bar10"}),(0,r.jsx)("div",{className:"bar11"}),(0,r.jsx)("div",{className:"bar12"})]})})})}function l(e){if("u"<typeof document)return;let t=document.getElementById("loadingSpinner");t&&(!0===e.show?t.style.display="inline-block":!1===e.show||"none"!==t.style.display&&t.style.display?t.style.display="none":t.style.display="inline-block")}i(99527),a.propTypes={},l.propTypes={show:n.bool}},37033:(e,t,i)=>{"use strict";i.r(t),i.d(t,{FormButton:()=>k,FormCheckbox:()=>N,FormDataList:()=>F,FormFieldset:()=>q,FormGooglePlacesInput:()=>y,FormHoneypot:()=>I,FormInput:()=>h,FormLabel:()=>p,FormRadio:()=>w,FormSectionHeader:()=>g,FormSelect:()=>v,FormTagInput:()=>T,FormTextarea:()=>j,FormUSState:()=>b});var r=i(54568),n=i(7620),a=i(43070),l=i(849),s=i(49797),o=i(88873),d=i(45181);i(3921);let u=(e,t)=>{let i={...e};return(i=Object.fromEntries(Object.entries(i).filter(([e])=>!["display","label","listItems","validate","options","parent","text","checked","errorMessage"].includes(e)))).className="vertical"==t?"display-vertical":"",void 0!==e.value?(i.value=e.value,delete i.defaultValue):void 0!==e.defaultValue&&(i.defaultValue=e.defaultValue),("radio"===e.type||e.parent&&"radio"===e.parent.type)&&void 0!==e.checked&&delete i.checked,i},c=e=>{let[t,i]=(0,n.useState)({isValid:!0,errors:[]}),{validateField:a}=(0,l.useFormValidation)(),s=t=>{let i=t.target;i.setCustomValidity("");let r="checkbox"===i.type?i.checked?i.value:"":t.target.value,n=e.onChange||e.parent&&e.parent.onChange;if(n)try{n(r)}catch{}},o=t=>{(0,l.validateField)(e,t).then(t=>{i(t),e.id&&a(e.id,t.isValid,t.errors)})},d=!t.isValid&&e.errorMessage?[...t.errors,e.errorMessage]:t.errors,c=(0,r.jsx)(f,{id:`${e.id}-validate`,mode:"validate",text:d}),m="";!t.isValid&&(e.errorMessage?m=e.errorMessage:t.errors.length>0&&(m=t.errors.map(e=>e.trim().endsWith(".")?e.trim():e.trim()+".").join(" ")));let p=m?(0,r.jsx)("div",{className:"form-field-error",children:m}):null,g=u(e,e.display);return g.onChange=s,g.onBlur=o,g.onInput=s,t.isValid||(g.className=`${g.className||""} invalid`.trim()),{validationState:t,formValidate:c,formErrorMessage:p,inputProps:g,handleChange:s,handleBlur:o}},m=(e,t,i,r)=>{let a=[];for(let l in e){let s=e[l];s.parent={...Object.fromEntries(Object.entries(t).filter(([e])=>"options"!==e))};let o=i+"-"+t.id+"-"+s.value,d=n.createElement(r,{key:o,...s});a.push(d)}return a};function p(e){return(0,r.jsxs)(r.Fragment,{children:[e.label&&e.id?(0,r.jsx)("label",{className:e.className||"",id:`lbl-${e.id}`,htmlFor:e.id,children:e.label}):"",e.tooltip?(0,r.jsx)(f,{id:e.id,text:[e.tooltip]}):""]})}function g(e){return(0,r.jsxs)("div",{className:`form-section-header ${e.className||""}`,children:[e.title?(0,r.jsx)("div",{className:"form-section-header-title",children:(0,r.jsx)("h3",{suppressHydrationWarning:!0,children:e.title})}):null,e.text?(0,r.jsx)("div",{className:"form-section-header-text",children:e.text}):null]})}function f(e){let t=e.mode||"tooltip";if("validate"===t&&e.text.length<=0)return null;
1let[i,a]=(0,n.useState)(!1),l=e.text.map((e,t)=>(0,r.jsx)("div",{className:"tooltip-text-item",children:e},t)),s=()=>a(!i);return(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)("div",{id:t+"-"+e.id,className:`tooltip-container ${e.className||""}`,children:[(0,r.jsx)("span",{className:"tooltip-icon tooltip-icon-"+t,...{onMouseEnter:()=>a(!0),onMouseLeave:()=>a(!1)},onClick:s,onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),s())},"aria-label":"Show more info","aria-expanded":i,"aria-describedby":i?`${e.id}-tooltip`:void 0,tabIndex:0,role:"button",children:{tooltip:"â",validate:"â"}[t]}),i&&(0,r.jsx)("div",{className:"tooltip-text",role:"tooltip",id:`${e.id}-tooltip`,children:l})]})})}function y(e){let[t,a]=n.useState(e.defaultValue||""),[l,s]=n.useState([]),[d,u]=n.useState(!1),[m,g]=n.useState(!1),{formValidate:y,formErrorMessage:h,inputProps:v}=c(e),b=(0,o.usePixelatedConfig)(),x=n.useRef(null),j=n.useRef(null),w=n.useCallback(async e=>{if(!e||e.length<2){s([]),u(!1);return}g(!0);try{let{getGooglePlacesService:t}=await i.e(6810).then(i.bind(i,56810)),r=t(b),n=await r.getPlacePredictions(e,b);s(n),u(!0)}catch(e){console.error("Error fetching predictions:",e),s([])}finally{g(!1)}},[b]),C=n.useCallback(async t=>{a(t.fullText),u(!1);try{let{getGooglePlacesService:r}=await i.e(6810).then(i.bind(i,56810)),n=r(b),a=await n.getPlaceDetails(t.placeId,b);if(a&&n.isValidCountry(a,b?.integrations?.googlePlaces?.countryRestrictions)){e.onAddressParsed&&e.onAddressParsed({street1:a.street1,city:a.city,state:a.state,zip:a.zip,country:a.country});let t=j.current?.closest("form")||document.getElementById("address_to");if(t){if(a.city){let e=t.elements.namedItem("city");e&&(e.value=a.city)}if(a.state){let e=t.elements.namedItem("state");e&&(e.value=a.state)}if(a.zip){let e=t.elements.namedItem("zip");e&&(e.value=a.zip)}if(a.country){let e=t.elements.namedItem("country");e&&(e.value=a.country)}}}else console.warn("Selected address is not in allowed countries")}catch(e){console.error("Error fetching place details:",e)}},[b,e]);return n.useEffect(()=>()=>{x.current&&clearTimeout(x.current)},[]),(0,r.jsxs)("div",{className:`form-field form-google-places-input ${e.className||""}`,children:[(0,r.jsx)(p,{id:e.id,label:e.label},"label-"+e.id),e.tooltip?(0,r.jsx)(f,{id:e.id,text:[e.tooltip]}):"","vertical"===e.display?y:"",(0,r.jsxs)("div",{className:"google-places-container",children:[(0,r.jsx)("input",{ref:j,...v,role:"combobox",type:"text",value:t,onChange:t=>{let i=t.target.value;a(i),e.onChange&&e.onChange(i),x.current&&clearTimeout(x.current),x.current=setTimeout(()=>w(i),b?.integrations?.googlePlaces?.debounceDelay||300)},onBlur:()=>{setTimeout(()=>u(!1),200)},placeholder:e.placeholder||"Start typing an address...",autoComplete:"off","aria-autocomplete":"list","aria-controls":`${e.id}-predictions`,"aria-expanded":d,defaultValue:void 0}),m&&(0,r.jsx)("div",{className:"google-places-loading",children:"Loading..."}),d&&l.length>0&&(0,r.jsx)("ul",{id:`${e.id}-predictions`,className:"google-places-predictions",role:"listbox",children:l.map((e,t)=>(0,r.jsx)("li",{role:"option","aria-selected":!1,children:(0,r.jsxs)("button",{type:"button",onMouseDown:t=>{t.preventDefault(),C(e)},className:"prediction-item",children:[(0,r.jsx)("strong",{children:e.mainText}),e.secondaryText&&(0,r.jsx)("small",{children:e.secondaryText})]})},t))})]}),"vertical"!==e.display?y:"",h]})}function h(e){let{formValidate:t,formErrorMessage:i,inputProps:n}=c(e),a=e.list&&e.list in s?s[e.list]:e.list&&e.listItems?e.listItems.split(","):void 0;return(0,r.jsxs)("div",{className:"form-field",children:["checkbox"==e.type?(0,r.jsx)("input",{...n}):"",(0,r.jsx)(p,{id:e.id,label:e.label},"label-"+e.id),e.tooltip?(0,r.jsx)(f,{id:e.id,text:[e.tooltip]}):"","vertical"==e.display?t:"","checkbox"!=e.type?(0,r.jsx)("input",{...n}):"",a&&Array.isArray(a)?(0,r.jsx)(F,{id:e.list??"",items:a}):"","vertical"!=e.display?t:"",i]})}function v(e){let{formValidate:t,formErrorMessage:i,inputProps:n}=c(e),a=m(e.options||[],e,"select",x);return(0,r.jsxs)("div",{className:"form-field",children:[(0,r.jsx)(p,{id:e.id,label:e.label},"label-"+e.id),e.tooltip?(0,r.jsx)(f,{id:e.id,text:[e.tooltip]}):"","vertical"==e.display?t:"",(0,r.jsx)("select",{...n,suppressHydrationWarning:!0,children:a}),"vertical"!=e.display?t:"",i]})}function b(e){let{autoComplete:t="address-level1",options:i,...n}=e,a=[{value:"",text:"",hidden:!0},...i??d.Ky];return(0,r.jsx)(v,{...n,autoComplete:t,defaultValue:"",options:a})}function x(e){let{text:t,disabled:i,value:n,...a}=e,l={...a,...null!=i?{disabled:i}:{},...null!=n?{value:n}:{}};return(0,r.jsx)("option",{...l,children:t})}function j(e){let{formValidate:t,formErrorMessage:i,inputProps:n}=c(e);return(0,r.jsxs)("div",{className:"form-field",children:[(0,r.jsx)(p,{id:e.id,label:e.label},"label-"+e.id),e.tooltip?(0,r.jsx)(f,{id:e.id,text:[e.tooltip]}):"","vertical"==e.display?t:"",(0,r.jsx)("textarea",{...n}),"vertical"!=e.display?t:"",i]})}function w(e){let{formValidate:t,formErrorMessage:i}=c(e),n=m(e.options||[],e,"radio",C);return(0,r.jsxs)("div",{className:"form-field",children:[(0,r.jsx)(p,{id:e.name,label:e.label},"label-"+e.id),e.tooltip?(0,r.jsx)(f,{id:e.id,text:[e.tooltip]}):"","vertical"==e.display?t:"",n,"vertical"!=e.display?t:"",i]})}function C(e){let t=u(e),i=!!(e.parent&&"function"==typeof e.parent.onChange),n=e.parent&&e.parent.checked===e.value;return(0,r.jsxs)("span",{className:e.parent&&"vertical"==e.parent.display?"display-vertical":"",children:[(0,r.jsx)("input",{type:"radio",id:`${e.parent?.name}-${e.value}
1`,name:e.parent?.name,value:e.value,...i?{checked:n}:{defaultChecked:n},onChange:t=>{t.target.setCustomValidity(""),e.parent&&"function"==typeof e.parent.onChange&&e.parent.onChange(e.value)},required:!!(e.parent&&e.parent.required),...t}),(0,r.jsx)("label",{htmlFor:`${e.parent?.name}-${e.value}`,children:e.text})]})}function N(e){let{formValidate:t,formErrorMessage:i}=c(e),n=m(e.options||[],e,"checkbox",S);return(0,r.jsxs)("div",{className:"form-field",children:[(0,r.jsx)(p,{id:e.name,label:e.label},"label-"+e.id),e.tooltip?(0,r.jsx)(f,{id:e.id,text:[e.tooltip]}):"","vertical"==e.display?t:"",n,"vertical"!=e.display?t:"",i]})}function S(e){let t=u(e),i=!!e.parent.checked&&e.parent.checked.includes(e.value),n=e.parent&&"function"==typeof e.parent.onChange?{checked:i}:{defaultChecked:!!e.selected};return(0,r.jsxs)("span",{className:"vertical"==e.parent.display?"display-vertical":"",children:[(0,r.jsx)("input",{type:"checkbox",id:e.parent.name+"_"+e.text,name:e.parent.name,value:e.value,...n,required:!!(e.parent&&e.parent.required),onChange:t=>{if(t.target.setCustomValidity(""),e.parent&&"function"==typeof e.parent.onChange){let i,r=e.parent.checked||[];i=t.target.checked?[...r,e.value]:r.filter(t=>t!==e.value),e.parent.onChange(i)}},...t}),(0,r.jsx)("label",{htmlFor:e.parent.name+"_"+e.text,children:e.text})]})}function k(e){return(0,r.jsx)("div",{className:"form-field",children:(0,r.jsx)("button",{type:e.type,id:e.id,className:e.className||"",onClick:e.onClick||void 0,disabled:e.disabled||!1,children:e.text})})}function F(e){let t=[];for(let i in e.items){let n=e.items[i],a=(0,r.jsx)("option",{value:n},e.id+"-"+n);t.push(a)}return(0,r.jsx)("datalist",{id:e.id,children:t})}function T(e){let[t,i]=(0,n.useState)(""),[a,s]=(0,n.useState)(Array.isArray(e.defaultValue)?e.defaultValue.filter(e=>null!=e):[]),{formValidate:o,formErrorMessage:d,handleBlur:u}=c(e),{validateField:m}=(0,l.useFormValidation)(),g=void 0!==e.value,y=g?Array.isArray(e.value)?e.value.filter(e=>null!=e):[]:a,h=t=>{let i=y.filter(e=>e!==t);e.onChange&&e.onChange(i),g||s(i),e.id&&m(e.id,!0,[])};return(0,r.jsxs)("div",{className:`form-field form-tag-input ${e.className||""}`,children:[(0,r.jsx)(p,{id:e.id,label:e.label},"label-"+e.id),e.tooltip?(0,r.jsx)(f,{id:e.id,text:[e.tooltip]}):"","vertical"===e.display?o:"",(0,r.jsxs)("div",{className:"tag-container",children:[y.map((t,i)=>(0,r.jsxs)("span",{className:"tag-chip",children:[t,(0,r.jsx)("button",{type:"button",className:"tag-remove",onClick:()=>h(t),"aria-label":`Remove ${t}`,disabled:"disabled"===e.disabled,children:"\xd7"})]},i)),(0,r.jsx)("input",{type:"text",id:e.id,name:e.name||void 0,value:t,onChange:e=>{i(e.target.value)},onKeyDown:r=>{if("Enter"===r.key||","===r.key){r.preventDefault();let n=t.trim();if(n&&!y.includes(n)){let t=[...y,n];e.onChange&&e.onChange(t),g||s(t),e.id&&m(e.id,!0,[])}i("")}else if("Backspace"===r.key&&""===t&&y.length>0){let e=y[y.length-1];e&&h(e)}},placeholder:e.placeholder||"Add tag...",autoComplete:e.autoComplete||void 0,disabled:"disabled"===e.disabled,readOnly:"readOnly"===e.readOnly,required:"required"===e.required,className:"tag-input","aria-label":"Add new tag"})]}),"vertical"!==e.display?o:"",d]})}function q(e){return(0,r.jsx)(r.Fragment,{})}function I(e){return(0,r.jsx)(h,{type:"text",id:"winnie",name:"pooh",defaultValue:null,autoComplete:"hunnypot","aria-hidden":"true",tabIndex:-1,style:{position:"absolute",top:"-9999px"}})}p.defaultProps={id:"",label:"",tooltip:""},p.propTypes={id:a.string.isRequired,label:a.string,tooltip:a.string,className:a.string},g.defaultProps={title:"",text:"",className:""},g.propTypes={title:a.string,text:a.string,className:a.string}
1,f.propTypes={id:a.string,text:a.arrayOf(a.string).isRequired,className:a.string,mode:a.oneOf(["tooltip","validate"])},f.defaultProps={id:"",mode:"tooltip"},y.propTypes={id:a.string.isRequired,name:a.string,defaultValue:a.string,placeholder:a.string,autoComplete:a.string,size:a.string,maxLength:a.string,required:a.string,disabled:a.string,display:a.string,label:a.string,tooltip:a.string,className:a.string,validate:a.string,errorMessage:a.string,onChange:a.func,onAddressParsed:a.func},h.propTypes={type:a.string,id:a.string.isRequired,name:a.string,defaultValue:a.string,value:a.string,list:a.string,listItems:a.string,size:a.string,maxLength:a.string,placeholder:a.string,autoComplete:a.string,tabIndex:a.number,style:a.object,"aria-label":a.string,"aria-hidden":a.string,min:a.string,max:a.string,step:a.string,autoFocus:a.string,disabled:a.string,readOnly:a.string,required:a.string,display:a.string,label:a.string,tooltip:a.string,className:a.string,validate:a.string,errorMessage:a.string,onChange:a.func},v.propTypes={id:a.string.isRequired,name:a.string,size:a.string,autoComplete:a.string,placeholder:a.string,defaultValue:a.oneOfType([a.string,a.array]),autoFocus:a.string,disabled:a.string,multiple:a.string,readOnly:a.string,required:a.string,options:a.array,display:a.string,label:a.string,tooltip:a.string,className:a.string,validate:a.string,errorMessage:a.string,onChange:a.func},b.propTypes={...v.propTypes},x.propTypes={text:a.string,value:a.string,disabled:a.bool},j.propTypes={id:a.string.isRequired,name:a.string,rows:a.string,cols:a.string,defaultValue:a.string,maxLength:a.number,placeholder:a.string,autoComplete:a.string,autoFocus:a.string,disabled:a.string,readOnly:a.string,required:a.string,display:a.string,label:a.string,tooltip:a.string,className:a.string,validate:a.string,errorMessage:a.string,onChange:a.func},w.propTypes={id:a.string.isRequired,name:a.string.isRequired,options:a.array,autoFocus:a.string,disabled:a.string,readOnly:a.string,required:a.string,display:a.string,label:a.string,tooltip:a.string,validate:a.string,errorMessage:a.string,onChange:a.func},C.propTypes={name:a.string,text:a.string,value:a.string.isRequired,checked:a.string,parent:a.any},N.propTypes={id:a.string.isRequired,name:a.string.isRequired,options:a.array,autoFocus:a.string,disabled:a.string,readOnly:a.string,display:a.string,label:a.string,tooltip:a.string,className:a.string,validate:a.string,errorMessage:a.string,onChange:a.func},S.propTypes={text:a.string.isRequired,value:a.string.isRequired,selected:a.string,parent:a.any},k.propTypes={type:a.string,id:a.string.isRequired,text:a.string,className:a.string,onClick:a.func,disabled:a.bool},F.propTypes={id:a.string.isRequired,items:a.array},T.propTypes={id:a.string.isRequired,name:a.string,defaultValue:a.arrayOf(a.string),value:a.arrayOf(a.string),placeholder:a.string,autoComplete:a.string,disabled:a.string,readOnly:a.string,required:a.string,display:a.string,label:a.string,tooltip:a.string,className:a.string,validate:a.string,errorMessage:a.string,onChange:a.func},q.propTypes={},I.propTypes={}},41264:()=>{},44713:(e,t,i)=>{"use strict";i.r(t),i.d(t,{PartnerTags:()=>u,SocialTags:()=>d});var r=i(54568),n=i(43070),a=i(37679),l=i(94883),s=i(88873);function o(e){let t=new URL(e).hostname.split("."),i=t.length<=2?t[0]:t.length>2?t.slice(1,-1).join("."):t.join(".");return i=i.charAt(0).toUpperCase()+i.slice(1).toLowerCase(),`https://www.pixelated.tech/images/logos/${i.toLowerCase()}-logo.png`}function d(e){let t=(0,s.usePixelatedConfig)()?.siteInfo,i=t?.socialProfiles??[],n=e.columns??(i.length<12?i.length:Math.min(Math.ceil(i.length/2),12)),d=e.title??`Follow ${t?.name??""} on Social Media`;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a.PageSectionHeader,{url:"",title:d}),(0,r.jsx)(a.PageSection,{id:"socialtag-section",columns:n,padding:"0px",children:i.map(e=>(0,r.jsx)(a.PageGridItem,{children:(0,r.jsx)(l.Callout,{variant:"full",imgShape:"squircle",layout:"vertical",url:e.url,img:e.img||o(e.url),imgAlt:t?.name?`${t.name} on ${e.name}`:e.name})},e.name))})]})}function u(e){let t=(0,s.usePixelatedConfig)()?.siteInfo,i=t?.partners??[],n=e.columns??(i.length<12?i.length:Math.min(Math.ceil(i.length/2),12)),l=e.title??`${t?.name??""} Partners`;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a.PageSectionHeader,{url:"",title:l}),(0,r.jsx)(a.PageSection,{id:"partnertag-section",columns:n,padding:"0px",children:i.map((e,i)=>e.url?(0,r.jsx)(a.PageGridItem,{children:(0,r.jsx)(c,{company:t?.name||"",name:e.name,url:e.url,img:e.img||o(e.url)})},i):null)})]})}function c({company:e,name:t,url:i,img:n}){let s=n||o(i);return(0,r.jsx)(a.PageFlexItem,{children:(0,r.jsx)(l.Callout,{variant:"full",imgShape:"squircle",layout:"vertical",url:i,img:s,imgAlt:`${e} on ${t}`,content:t})})}i(96417),d.propTypes={columns:n.number,title:n.string},u.propTypes={columns:n.number,title:n.string}},47213:(e,t,i)=>{"use strict";i.d(t,{G:()=>r});
1class r{constructor(e){this.memoryCache=new Map,this.defaultTTL=36e5,this.mode=e.mode||"memory",this.ttl=e.ttl||this.defaultTTL,this.prefix=e.namespace?`${e.domain}_${e.namespace}_`:`${e.domain}_`}getStorage(){return"local"===this.mode?window.localStorage:"session"===this.mode?window.sessionStorage:null}getFullKey(e){return`${this.prefix}${e}`}get(e){if("none"===this.mode)return null;let t=this.getFullKey(e),i=null,r=this.memoryCache.get(t);if(r&&(i=r),!i){let e=this.getStorage();if(e){let r=e.getItem(t);if(r)try{i=JSON.parse(r)}catch(e){return null}}}if(i){if(Date.now()<i.expiry)return r||this.memoryCache.set(t,i),i.data;this.remove(e)}return null}set(e,t,i){if("none"===this.mode)return;let r=this.getFullKey(e),n={data:t,expiry:Date.now()+(i||this.ttl)};this.memoryCache.set(r,n);let a=this.getStorage();a&&a.setItem(r,JSON.stringify(n))}remove(e){let t=this.getFullKey(e);this.memoryCache.delete(t);let i=this.getStorage();i&&i.removeItem(t)}clear(){this.memoryCache.clear();let e=this.getStorage();e&&Object.keys(e).forEach(t=>{t.startsWith(this.prefix)&&e.removeItem(t)})}}},48093:(e,t,i)=>{"use strict";i.r(t),i.d(t,{FormSubmitWrapper:()=>g,processFormData:()=>d,processJSON:()=>u,useFormSubmit:()=>m,useFormSubmitContext:()=>f});var r=i(54568),n=i(7620),a=i(43070),l=i(36989),s=i(49360),o=i(5016);async function d(e,t){let i=e.target,r=document.getElementById(i.id);e.preventDefault?.();let n={};for(let[e,t]of new FormData(r).entries())n[e]=t;return u(n,()=>t?.(e))}async function u(e,t){let i={};for(let[t,r]of Object.entries(e))i[t]=r;if(String(i.winnie??"").trim()||String(i.pooh??"").trim()||String(i.website??"").trim())return t?.(),{success:!0,response:null};i.Date=new Date().toLocaleDateString(),i.Status="Submitted";let r=new Date().toISOString();try{let e=await (0,o.q)("https://sendmail.pixelated.tech/default/sendmail",{requestInit:{method:"POST",mode:"cors",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(i)}});return new Date().getTime(),new Date(r).getTime(),t?.(),{success:!0,response:e}}catch(e){return console.error("processJSON error",e),t?.(),{success:!1,error:e}}}let c=(0,r.jsxs)("div",{className:"centered",children:[(0,r.jsx)("br",{}),(0,r.jsx)("br",{}),"Thank you for your submission!",(0,r.jsx)("br",{}),"We will get back to you as soon as we can.",(0,r.jsx)("br",{}),(0,r.jsx)("br",{}),(0,r.jsx)("br",{})]});function m(e={}){let{toggleLoading:t=!0,openModal:i=!0,resetForm:r=!0,modalContent:a=c,onStart:o,onSuccess:u,onError:p,onFinally:g}
1=e,[f,y]=(0,n.useState)(!1),[h,v]=(0,n.useState)(null),[b,x]=(0,n.useState)(null);return{isSubmitting:f,submitError:h,submitResponse:b,handleSubmit:(0,n.useCallback)(async e=>{e.preventDefault();let n=e.nativeEvent;t&&(0,l.ToggleLoading)({show:!0}),o?.(),y(!0),v(null);let a=await d(n);if(x(a.response),a.success){if(i)try{(0,s.handleModalOpen)(n)}catch(e){window.__DEV__&&console.debug("handleModalOpen not available",e)}if(r){let e=n.target;e&&e.reset()}u?.(n,a.response)}else{let e=a.error??Error("Form submission failed");v(e),p?.(n,e)}g?.(n),t&&(0,l.ToggleLoading)({show:!1}),y(!1)},[t,i,r,o,u,p,g]),modalContent:a}}let p=(0,n.createContext)(void 0);function g(e){let{children:t,...i}=e,{handleSubmit:n,isSubmitting:a,modalContent:o}=m(i);return(0,r.jsxs)(p.Provider,{value:{handleSubmit:n,isSubmitting:a},children:[(0,r.jsx)(l.Loading,{}),(0,r.jsx)(s.Modal,{modalContent:o}),t]})}function f(){let e=(0,n.useContext)(p);if(!e)throw Error("useFormSubmitContext must be used within FormSubmitWrapper");return e}g.propTypes={toggleLoading:a.bool,openModal:a.bool,resetForm:a.bool,modalContent:a.node,onStart:a.func,onSuccess:a.func,onError:a.func,onFinally:a.func,children:a.node.isRequired}},49360:(e,t,i)=>{"use strict";i.r(t),i.d(t,{Modal:()=>l,handleModalOpen:()=>s});var r=i(54568),n=i(7620),a=i(43070);function l({modalContent:e,modalID:t,isOpen:i=!1,handleCloseEvent:a}){let s="myModal"+(t??""),o="myModalClose"+(t??""),d=(0,n.useRef)(null);(0,n.useEffect)(()=>{if(a){let e=e=>{"Escape"===e.key&&a()};return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)}}{let e=e=>{e.preventDefault();let t=document.getElementById(s);t&&(t.style.display="none")},t=document.getElementById(o);t&&t.addEventListener("click",e);let i=e=>{let t=document.getElementById(s);e.target==t&&t&&(t.style.display="none")};return window.addEventListener("click",i),()=>{window.removeEventListener("click",i),t&&t.removeEventListener("click",e)}}},[s,o,a]);let u=a?e=>{e.preventDefault(),a()}:void 0,c=a?e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),a())}:void 0,m=a?e=>{e.target===d.current&&a()}:void 0,p=a?e=>{"Escape"===e.key&&e.target===d.current&&a()}:void 0;return(0,r.jsx)("div",{id:s,className:"modal",style:{display:i?"block":"none"},ref:d,onClick:m,onKeyDown:p,tabIndex:-1,role:"presentation","aria-label":"Modal overlay",children:(0,r.jsxs)("div",{className:"modal-content",role:"dialog","aria-modal":"true",children:[(0,r.jsx)("button",{id:o,className:"modal-close","aria-label":"Close modal",onClick:u,onKeyDown:c,type:"button",children:"\xd7"}),e]})})}i(63482),l.propTypes={modalContent:a.node.isRequired,modalID:a.string,isOpen:a.bool,handleCloseEvent:a.func};let s=(e,t)=>{e.preventDefault();let i=document.getElementById("myModal"+(t??""));i&&(i.style.display="block")}},49797:(e,t,i)=>{"use strict";i.r(t),i.d(t,{booleans:()=>a,formURLs:()=>l,getAllInvalidFields:()=>s,inputTypes:()=>n,isNumber:()=>u,isOneChecked:()=>o,isOneRadioSelected:()=>d,isValidDate:()=>f,isValidDiscountCode:()=>h,isValidEmailAddress:()=>g,isValidSquareUSPhoneNumber:()=>p,isValidUSPhoneNumber:()=>m,isValidUSZipCode:()=>c,isValidUrl:()=>y});var r=i(55563);let n=["button","checkbox","color","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"],a=["true","false"],l=["https://www.marriott.com/loyalty/createAccount/createAccountPage1.mi","https://stackoverflow.com/users/signup","https://www.google.com","https://www.hilton.com/en/hilton-honors/join/","https://www.oakleyforum.com/register/?accountType=1","https://www.microfocus.com/selfreg/jsp/createAccount.jsp","https://www.michaels.com/on/demandware.store/Sites-MichaelsUS-Site/default/Account-NewRegistration","https://reg.usps.com/register"];function s(){let e=[];for(let t of document.querySelectorAll("[required]"))"function"!=typeof t.reportValidity||t.reportValidity()||e.push(t.id);return e}function o(e){let t=e.id.substring(0,e.id.indexOf("_")+1);for(let e of Array.from(document.querySelectorAll("[id^='"+t+"']")))if(e.checked)return!0;return!1}function d(e){let t=document.getElementsByName(e.name),i=!1;for(let e=0;e<t.length;e++)t[e].checked&&(i=!0);return i}function u(e){let t=e.value?.trim();return!!t&&!isNaN(Number(t))}function c(e){return new RegExp(/^\d{5}(-\d{4})?$/).test(e.value)}function m(e){return new RegExp(/^[(]{0,1}[0-9]{3}[)]{0,1}[-\s.]{0,1}[0-9]{3}[-\s.]{0,1}[0-9]{4}$/).test(e.value)}function p(e){return new RegExp(/^\+1(?:\d{10}|[ .-]\d{3}[ .-]?\d{3}[ .-]?\d{4}|\(\d{3}\)[ .-]?\d{3}[ .-]?\d{4}|[ .-]\(\d{3}\)[ .-]?\d{3}[ .-]?\d{4})$/).test(String(e.value||"").trim())}function g(e){let t=new RegExp(/^\S+@\S+\.\S+$/),i=String(e.value).toLowerCase();return t.test(i)}function f(e){let t=new Date(e.value);return t instanceof Date&&!isNaN(t.valueOf())}function y(e){try{return new URL(e.value),!0}catch(e){return console.log("Error isValidUrl: ",e),!1}}function h(e){return(0,r.TT)(e)}},51478:(e,t,i)=>{"use strict";i.r(t),i.d(t,{CompoundFontSelector:()=>s});var r=i(54568),n=i(7620),a=i(43070),l=i(59575);function s(e){let{id:t,name:i,label:a,required:s=!1,value:o="",onCh
1ange:d}=e,u=e=>{let t=e.split(",").map(e=>e.trim());return{primary:t[0]||"",fallback:t[1]||"",generic:t[2]||""}},[c,m]=(0,n.useState)(u(o||""));(0,n.useEffect)(()=>{m(u(o||""))},[o]);let p=(e,t)=>{let i={...c,[e]:t};m(i);let r=[i.primary,i.fallback,i.generic].filter(Boolean).join(", ");d?.(r)};return(0,r.jsxs)("div",{className:"compound-font-selector",children:[(0,r.jsx)("label",{children:a}),(0,r.jsxs)("div",{className:"compound-container",children:[(0,r.jsx)(l.FontSelector,{id:`${t}-primary`,name:`${i}-primary`,label:"Primary Font",fontType:"google",required:!!s,placeholder:"Select Google Font",value:c.primary,onChange:e=>p("primary",e)}),(0,r.jsx)(l.FontSelector,{id:`${t}-fallback`,name:`${i}-fallback`,label:"Fallback Font",fontType:"websafe",required:!1,placeholder:"Select web-safe font",value:c.fallback,onChange:e=>p("fallback",e)}),(0,r.jsx)(l.FontSelector,{id:`${t}-generic`,name:`${i}-generic`,label:"Generic Family",fontType:"generic",required:!1,placeholder:"Select generic family",value:c.generic,onChange:e=>p("generic",e)})]})]})}i(41264),s.propTypes={id:a.string.isRequired,name:a.string.isRequired,label:a.string.isRequired,required:a.bool,value:a.string,onChange:a.func},s.propTypes={id:a.string.isRequired,name:a.string.isRequired,label:a.string.isRequired,required:a.bool,value:a.string,onChange:a.func}},51911:(e,t,i)=>{"use strict";i.r(t),i.d(t,{FacebookPixel:()=>o});var r=i(54568),n=i(7620),a=i(43070),l=i(45444),s=i(39853);function o({pixelId:e,trackPageView:t=!0,trackEventName:i,eventData:a}){return((0,n.useEffect)(()=>{if(!e||"u"<typeof document)return;let r=document.createElement("script");r.setAttribute("id","facebook-pixel-init"),r.type="text/javascript",r.async=!0;let n=a?`, ${JSON.stringify(a)}`:"",l=i?`fbq('track', '${i}'${n});`:"";r.text=`!function(f,b,e,v,n,t,s) 2 {if(f.fbq)return;n=f.fbq=function(){n.callMethod? 3 n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 4 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 5 n.queue=[];t=b.createElement(e);t.async=!0; 6 t.src=v;s=b.getElementsByTagName(e)[0]; 7 s.parentNode.insertBefore(t,s)}(window, document,'script', 8 'https://connect.facebook.net/en_US/fbevents.js'); 9 fbq('init', '${e}'); 10 ${t?"fbq('track', 'PageView');":""} 11 ${l}`,document.head.appendChild(r)},[e,t,i,a]),e)?(0,r.jsxs)(l.SmartErrorBoundary,{boundaryName:"FacebookPixel",children:[(0,r.jsx)("div",{suppressHydrationWarning:!0}),t?(0,r.jsx)("noscript",{children:(0,r.jsx)(s.SmartImage,{height:1,width:1,style:{display:"none"},src:`https://www.facebook.com/tr?id=${e}&ev=PageView&noscript=1`,alt:""})}):null]}):(console.warn("FacebookPixel: missing pixelId. FacebookPixel will not be initialized."),null)}o.propTypes={pixelId:a.string.isRequired,trackPageView:a.bool,trackEventName:a.string,eventData:a.object}},55563:(e,t,i)=>{"use strict";i.d(t,{Bo:()=>m,CT:()=>S,Ec:()=>s,FE:()=>v,FL:()=>C,Fn:()=>x,H:()=>T,Hr:()=>F,II:()=>f,IT:()=>$,My:()=>p,Pg:()=>d,QD:()=>u,SW:()=>I,TT:()=>E,VA:()=>k,VM:()=>h,Xl:()=>c,_0:()=>y,cm:()=>g,fY:()=>D,jw:()=>o,m_:()=>M,nG:()=>q,oo:()=>O,pm:()=>w,so:()=>R,vN:()=>P,xU:()=>j,yU:()=>N});var r=i(46193),n=i(47213),a=i(45181);let l=new n.G({mode:"local",domain:(0,a.FB)(),namespace:"checkout"}),s="pixelvividCart",o="pixelvividCartShipping",d="pixelvividDiscountCodes",u="pixelvividCartCheckout";function c(){let e=l.get(s);return e||[]}function m(e){l.set(s,e),window.dispatchEvent(new Event("storage"))}function p(e,t){for(let i in e){let r=e[i];if("object"==typeof r&&null!==r&&Object.prototype.hasOwnProperty.call(r,"itemID")&&r.itemID==t)return!0}return!1}function g(e,t){for(let i in e){let r=e[i];if("object"==typeof r&&null!==r&&Object.prototype.hasOwnProperty.call(r,"itemID")&&r.itemID==t){let e=Number(r.itemInventory)||1;r.itemQuantity<e&&(r.itemQuantity+=1)}}}function f(e,t){for(let i in e){let r=e[i];"object"==typeof r&&null!==r&&Object.prototype.hasOwnProperty.call(r,"itemID")&&r.itemID==t&&r.itemQuantity>1&&(r.itemQuantity-=1)}}function y(e,t){for(let i=0;i<e.length;i++){let r=e[i];if("object"==typeof r&&null!==r&&Object.prototype.hasOwnProperty.call(r,"itemID")&&r.itemID==t)return i}return -1}function h(e){let t=0;for(let i=0;i<e.length;i++){let r=e[i];"object"==typeof r&&null!==r&&Object.prototype.hasOwnProperty.call(r,"itemID")&&(t+=r.itemQuantity)}return t}function v(e){let t=0;for(let i=0;i<e.length;i++){let r=e[i];"object"==typeof r&&null!==r&&Object.prototype.hasOwnProperty.call(r,"itemQuantity")&&Object.prototype.hasOwnProperty.call(r,"itemCost")&&(t+=r.itemQuantity*r.itemCost)}return(0,a.$I)(t)}function b(e){let t=Number(e?.itemCost??e?.itemPrice??e?.unit_amount?.value);return Number.isFinite(t)?t:0}function x(e){let t=c(),i=e.itemInventory??1;if(p(t,e.itemID)){let r=y(t,e.itemID);t[r].itemInventory=i,Number.isFinite(t[r].itemCost)||(t[r].itemCost=b(e)),t[r].itemQuantity<i&&g(t,e.itemID)}else{let r={...e};
11r.itemCost=b(e),r.itemQuantity=1,r.itemInventory=i,t.push(r)}l.set(s,t),window.dispatchEvent(new Event("storage"))}function j(e){let t=[...c()],i=y(t,e.itemID);if(-1!==i){t[i]={...t[i],itemQuantity:t[i].itemQuantity+1};let e=Number(t[i].itemInventory)||1;t[i].itemQuantity>e&&(t[i].itemQuantity=e)}l.set(s,t),window.dispatchEvent(new Event("storage"))}function w(e){let t=[...c()],i=y(t,e.itemID);-1!==i&&t[i].itemQuantity>1&&(t[i]={...t[i],itemQuantity:t[i].itemQuantity-1}),l.set(s,t),window.dispatchEvent(new Event("storage"))}function C(e){let t=c().filter(t=>t.itemID!==e.itemID);l.set(s,t),window.dispatchEvent(new Event("storage"))}function N(){l.remove(s),l.remove(o),window.dispatchEvent(new Event("storage"))}function S(){l.clear()}function k(){return l.get(o)||{}}function F(e){l.set(o,e),window.dispatchEvent(new Event("storage"))}function T(e){let t=0;for(let i of e){if(!i||"object"!=typeof i)continue;let e=!1!==i.itemIsShippable,r=Number(i.itemWeight??0),n=Number(i.itemQuantity??1);if(!e||r<=0||n<=0)continue;let a=String(i.itemWeightUnit||"lb").trim().toLowerCase();t+=("lb"===a||"lbs"===a?r:"oz"===a||"ounce"===a||"ounces"===a?r/16:"g"===a||"gram"===a||"grams"===a?.00220462*r:r)*n}return(0,a.$I)(t)}function q(e){let t=k();return e&&"object"==typeof e?{...e,...t}:t}function I(){let e=k(),t=e?.shippingCost;if(null!=t&&""!==t){let e=Number(t);if(Number.isFinite(e))return(0,a.$I)(e)}return 0}function D(e,t,i=0){let r=q(e),n=v(c()),l=R(c(),i),s=I(),o=t?.handlingFeeType==="percentage"?"percentage":"fixed",d=Number(t?.handlingFeeAmount??3.99),u="percentage"===o?(0,a.$I)((n-l+s)*(Number.isFinite(d)&&d>=0?d:0)):(0,a.$I)(Number.isFinite(d)&&d>=0?d:0),m="string"==typeof(t?.handlingFeeCurrency||t?.currency||"USD")&&String(t?.handlingFeeCurrency||t?.currency||"USD").trim()?String(t?.handlingFeeCurrency||t?.currency||"USD").trim().toUpperCase():"USD",p=Number(t?.taxRate),g=Number.isFinite(p)&&p>=0?p:.06675,f=(0,a.$I)(g*(n-l+s)),y=(0,a.$I)(n-l+s+u+f);return{items:c(),subtotal:n,subtotal_discount:l,shippingTo:r,shippingCost:s,handlingFee:u,handlingFeeCurrency:m,currency:m,insuranceCost:void 0,shipping_discount:void 0,salesTax:f,total:y,shippingWeight:T(c())}}async function E(e,t){try{let i=await (0,r.Wx)({apiProps:t,contentType:"discountCodes"});if(!i)return!1;if(""==e.value)return!0;if(!i.some(t=>t&&t.codeName.toLowerCase()===e.value.toLowerCase()))return!1;{let t=i.find(t=>t.codeName.toLowerCase()===e.value.toLowerCase());if(t){let e=new Date(t.codeStart),i=new Date(t.codeEnd),r=new Date;return r>=e&&r<=i}}}catch(e){throw console.error("Error fetching discount codes:",e),e}}async function $(e){try{return await (0,r.Wx)({apiProps:e,contentType:"discountCodes"})}catch(e){console.error("An error occurred getting discount codes:",e)}}function M(){let e=l.get(d);return e||[]}function O(e){l.set(d,e),window.dispatchEvent(new Event("storage"))}function P(e){if(!e||""===e)return;let t=M();if(t)return t.find(t=>t&&t.codeName?t.codeName.toLowerCase()===e.toLowerCase():void 0)}function R(e,t=0){if(!e)return 0;let i=v(e),r=P(k().discountCode),n=0;r&&("amount"===r.codeType?n=(0,a.$I)(r.codeValue):"percent"===r.codeType&&(n=(0,a.$I)(i*r.codeValue)));let l=Number(t),s=Number.isFinite(l)&&l>0?(0,a.$I)(l):0;return(0,a.$I)(n+s)}},59575:(e,t,i)=>{"use strict";i.r(t),i.d(t,{FontSelector:()=>o});var r=i(54568),n=i(7620),a=i(43070),l=i(66649),s=i(66659);function o(e){let{id:t,name:i,label:a,fontType:o,required:d=!1,placeholder:u,value:c="",onChange:m}=e,[p,g]=(0,n.useState)(c),[f,y]=(0,n.useState)([]),[h,v]=(0,n.use
11State)(!1),[b,x]=(0,n.useState)(!1);(0,n.useEffect)(()=>{"google"===o&&(v(!0),y((0,l.f0)()),v(!1))},[o]);let j=(0,n.useMemo)(()=>{switch(o){case"google":return f;case"websafe":return s.w4;case"generic":return s.DO;default:return[]}},[o,f]),w=(0,n.useMemo)(()=>p?j.filter(e=>e.label.toLowerCase().includes(p.toLowerCase())||e.value.toLowerCase().includes(p.toLowerCase())).slice(0,10):j.slice(0,10),[j,p]),C=e=>{g(e.value),x(!1),m?.(e.value)},N=()=>{if("google"===o&&p){let e=p.replace(/\s+/g,"+");return`ðï¸ [Preview ${p} on Google Fonts](https://fonts.google.com/specimen/${e})`}return null};return(0,r.jsxs)("div",{className:"font-selector-container",children:[(0,r.jsxs)("label",{htmlFor:t,className:"font-selector-label",children:[a,d&&(0,r.jsx)("span",{className:"font-selector-required",children:"*"}),N()&&(0,r.jsx)("span",{className:"font-selector-tooltip",title:N().replace(/\[([^\]]+)\]\([^)]+\)/,"$1"),children:(0,r.jsx)("span",{role:"img","aria-label":"preview",children:"\uD83D\uDC41ï¸"})})]}),(0,r.jsxs)("div",{className:"font-selector-input-container",children:[(0,r.jsx)("input",{type:"text",id:t,name:i,value:p??"",onChange:e=>{let t=e.target.value;g(t),x(!0),m?.(t)},onFocus:()=>{x(!0)},onBlur:()=>{setTimeout(()=>x(!1),200)},placeholder:u??void 0,required:d??!1,autoComplete:"off",className:"font-selector-input"}),b&&w.length>0&&(0,r.jsx)("div",{className:"font-selector-dropdown",children:h?(0,r.jsx)("div",{className:"font-selector-loading",children:"Loading fonts..."}):w.map(e=>(0,r.jsxs)("div",{className:"font-selector-option",onClick:()=>C(e),onKeyDown:t=>{("Enter"===t.key||" "===t.key)&&(t.preventDefault(),C(e))},tabIndex:0,role:"option","aria-selected":p===e.value,children:[(0,r.jsx)("span",{className:"font-selector-font-name",children:e.label}),e.category&&(0,r.jsxs)("span",{className:"font-selector-font-category",children:["(",e.category,")"]})]},e.value))})]})]})}i(76435),o.propTypes={id:a.string.isRequired,name:a.string.isRequired,label:a.string.isRequired,fontType:a.oneOf(["google","websafe","generic"]).isRequired,required:a.bool,placeholder:a.string,value:a.string,onChange:a.func},o.propTypes={id:a.string.isRequired,name:a.string.isRequired,label:a.string.isRequired,fontType:a.oneOf(["google","websafe","generic"]).isRequired,required:a.bool,placeholder:a.string,value:a.string,onChange:a.func}},63482:()=>{},66649:(e,t,i)=>{"use strict";i.d(t,{CT:()=>o,JS:()=>d,LH:()=>s,YK:()=>n,f0:()=>a,yj:()=>l});var r=i(66659);let n=[{family:"Cairo",category:"sans-serif",variants:[],subsets:[],version:"",lastModified:"",kind:"",menu:"",files:{}},{family:"Crimson Text",category:"serif",variants:[],subsets:[],version:"",lastModified:"",kind:"",menu:"",files:{}},{family:"Fira Sans",category:"sans-serif",variants:[],subsets:[],version:"",lastModified:"",kind:"",menu:"",files:{}},{family:"Inter",category:"sans-serif",variants:[],subsets:[],version:"",lastModified:"",kind:"",menu:"",files:{}},{family:"Lato",category:"sans-serif",variants:[],subsets:[],version:"",lastModified:"",kind:"",menu:"",files:{}},{family:"Libre Baskerville",category:"serif",variants:[],subsets:[],version:"",lastModified:"",kind:"",menu:"",files:{}},{family:"Lora",category:"serif",variants:[],subsets:[],version:"",lastModified:"",kind:"",menu:"",files:{}},{family:"Merriweather",category:"serif",variants:[],subsets:[],version:"",lastModified:"",kind:"",menu:"",files:{}},{family:"Montserrat",category:"sans-serif",variants:[],subsets:[],version:"",lastModified:"",kind:"",menu:"",files:{}},{family:"Nunito",category:"sans-serif",variants:[],subsets:[],version:"",lastModified:"",kind:"",menu:"",files:{}},{family:"Open Sans",category:"sans-serif",variants:[],subsets:[],version:"",lastModified:"",kind:"",menu:"",files:{}},{family:"Oswald",category:"sans-serif",variants:[],subsets:[],version:"",lastModified:"",kind:"",menu:"",files:{}},{family:"Playfair Display",category:"serif",variants:[],subsets:[],version:"",lastModified:"",kind:"",menu:"",files:{}},{family:"Poppins",category:"sans-serif",variants:[],subsets:[],version:"",lastModified:"",kind:"",menu:"",files:{}},{family:"PT Sans",category:"sans-serif",variants:[],subsets:[],version:"",lastModified:"",kind:"",menu:"",files:{}},{family:"Raleway",category:"sans-serif",variants:[],subsets:[],version:"",lastModified:"",kind:"",menu:"",files:{}},{family:"Roboto",category:"sans-serif",variants:[],subsets:[],version:"",lastModified:"",kind:"",menu:"",files:{}},{family:"Source Sans Pro",category:"sans-serif",variants:[],subsets:[],version:"",lastModified:"",kind:"",menu:"",files:{}},{family:"Ubuntu",category:"sans-serif",variants:[],subsets:[],version:"",lastModified:"",kind:"",menu:"",files:{}},{family:"Work Sans",category:"sans-serif",variants:[],subsets:[],version:"",lastModified:"",kind:"",menu:"",files:{}}];function a(){return n.sort((e,t)=>
11e.family.localeCompare(t.family)).map(e=>({value:e.family,label:`${e.family} (${e.category})`,category:e.category}))}function l(e){let t=e.replace(/['"]/g,"").trim();if(t.includes(":")){let[e,i]=t.split(":");return`${e.trim().replace(/\s+/g,"+")}:${i}`}return t.replace(/\s+/g,"+")}function s(e){let t=[];for(let[i,n]of Object.entries(e)){let e="object"==typeof n&&null!==n;if(e&&n.import_family){let e=n.import_family;for(let i of Array.isArray(e)?e:[e]){let e=i.replace(/['"]/g,"").trim();t.push(n.import_params?`${e}:${n.import_params}`:e)}continue}if("header-font"===i||"body-font"===i||i.endsWith("-font")||i.endsWith("-primary")){let i=e?n.value:n;if("string"==typeof i&&i.length>0){let a=i.split(",")[0].trim().replace(/['"]/g,"");if(a&&!r.Ng.some(e=>e.value===a)){let i=e?n.import_params:null;t.push(i?`${a}:${i}`:a)}}}}return[...new Set(t)]}function o(e){if(!e.length)return"";let t=[...new Set(e)].filter(e=>e.trim().length>0).map(l).join("|");return`https://fonts.googleapis.com/css2?family=${t}&display=swap`}function d(e){let t=[...new Set(e.filter(e=>e.trim().length>0))];return t.length?['<link rel="preconnect" href="https://fonts.googleapis.com">','<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>',...t.map(e=>{let t=`https://fonts.googleapis.com/css2?family=${l(e)}&display=swap`;return`<link href="${t}" rel="stylesheet">`})].join("\n"):""}},66659:(e,t,i)=>{"use strict";i.d(t,{DO:()=>n,Ng:()=>a,w4:()=>r});let r=[{value:"Arial",label:"Arial"},{value:"Bookman",label:"Bookman"},{value:"Comic Sans MS",label:"Comic Sans MS"},{value:"Courier",label:"Courier"},{value:"Courier New",label:"Courier New"},{value:"Garamond",label:"Garamond"},{value:"Geneva",label:"Geneva"},{value:"Georgia",label:"Georgia"},{value:"Helvetica",label:"Helvetica"},{value:"Helvetica Neue",label:"Helvetica Neue"},{value:"Impact",label:"Impact"},{value:"Lucida Console",label:"Lucida Console"},{value:"Monaco",label:"Monaco"},{value:"Palatino",label:"Palatino"},{value:"Roboto",label:"Roboto"},{value:"Segoe UI",label:"Segoe UI"},{value:"System",label:"System"},{value:"Apple System",label:"Apple System"},{value:"BlinkMacSystemFont",label:"BlinkMacSystemFont"},{value:"Tahoma",label:"Tahoma"},{value:"Times",label:"Times"},{value:"Times New Roman",label:"Times New Roman"},{value:"Trebuchet MS",label:"Trebuchet MS"},{value:"Verdana",label:"Verdana"},{value:"New York",label:"New York"},{value:"Oxygen",label:"Oxygen"},{value:"Ubuntu",label:"Ubuntu"},{value:"Cantarell",label:"Cantarell"},{value:"Fira Sans",label:"Fira Sans"},{value:"Droid Sans",label:"Droid Sans"}],n=[{value:"cursive",label:"cursive"},{value:"fantasy",label:"fantasy"},{value:"monospace",label:"monospace"},{value:"sans-serif",label:"sans-serif"},{value:"serif",label:"serif"},{value:"system-ui",label:"system-ui"},{value:"ui-monospace",label:"ui-monospace"},{value:"ui-rounded",label:"ui-rounded"},{value:"ui-sans-serif",label:"ui-sans-serif"},{value:"ui-serif",label:"ui-serif"}],a=[...r,...n]},76435:()=>{},77459:()=>{},85252:(e,t,i)=>{"use strict";i.r(t),i.d(t,{COMPONENTS:()=>m,FormEngine:()=>p});var r=i(54568),n=i(7620),a=i(43070),l=i(849),s=i(48093),o=i(88873),d=i(37033),u=i(51478),c=i(59575);let m={...d,CompoundFontSelector:u.CompoundFontSelector,FontSelector:c.FontSelector};function p(e){let t=e.formData?.properties,i=!e.onSubmitHandler;return(0,r.jsx)(l.FormValidationProvider,{children:t&&i?(0,r.jsx)(s.FormSubmitWrapper,{...e.formData.properties,children:(0,r.jsx)(g,{...e})}):(0,r.jsx)(g,{...e})})}function g(e){let t,{validateAllFields:i,validateField:d}=(0,l.useFormValidation)(),{formRef:u}=e,c=(0,o.usePixelatedConfig)()?.siteInfo?.name;try{let e=(0,s.useFormSubmitContext)();t=e?.handleSubmit}catch(e){}function p(e){let t=[],i=e.formData.fields;if(e.formData&&i)for(let a=0;a<i.length;a++){var r;let l=i[a],s={...l.props};s.key=`${l.component}-${a}`,r=a,e.formData,s["data-webmcp-field-name"]=s.name||s.id||l.component||`field-${r}`,s["data-webmcp-field-type"]=s["data-webmcp-field-type"]??function(e,t){if(t.type){let e=String(t.type).toLowerCase();return"checkbox"===e?"checkbox":"radio"===e?"radio":"date"===e?"date":"number"===e||"range"===e?"number":"text"}let i=String(e.component||"").toLowerCase();return i.includes("checkbox")?"checkbox":i.includes("radio")?"radio":i.includes("date")?"date":(i.includes("textarea"),"text")}
11(l,s),s.label&&(s["data-webmcp-field-label"]=String(s.label)),void 0!==s.required&&(s["data-webmcp-field-required"]=s.required?"true":"false"),e.onFieldChange&&(s.parent={...s.parent??{},onChange:e.onFieldChange}),["maxLength","minLength","rows","cols","size","step"].forEach(e=>{if(void 0!==s[e]&&null!==s[e]&&""!==s[e]&&"string"==typeof s[e]){let t=Number(s[e]);isNaN(t)||(s[e]=t)}});let o=m[l.component],d=n.createElement(o,s);t.push(d)}return t}async function g(r){let n=r.currentTarget,a=(e.formData?.fields??[]).filter(e=>{let t=e.props??{};return t.required||t.validate||t.parent?.validate});if(a.length>0){for(let e of(r.preventDefault(),a)){let t=e.props??{},i=Array.from(n.elements).find(e=>e.id===t.id||e.name===t.name);if(!i)continue;let r=await (0,l.validateField)(t,{target:i});i.setCustomValidity(r.isValid?"":r.errors.join(" "));let a=t.id||t.name;a&&d(a,r.isValid,r.errors)}if(!n.reportValidity())return!1}else if(!n.checkValidity())return!1;if(0===a.length&&!i())return r.preventDefault(),!1;let s=t||e.onSubmitHandler;return s&&(r.preventDefault(),s(r)),!0}return p.propTypes={formData:a.any.isRequired,onFieldChange:a.func},(0,r.jsx)("form",{ref:u,...function(e){let t,{formData:i,onSubmitHandler:r,formRef:n,onFieldChange:a,...l}=e;return!l.name&&i?.properties?.name&&(l.name=i.properties.name),!l.id&&i?.properties?.id&&(l.id=i.properties.id),l.method||(l.method="post"),t=i?.properties?.name||l.name||l.id||"form-tool",l["data-webmcp-enabled"]="true",l["data-webmcp-tool"]=t,c&&(l["data-webmcp-tool-description"]=`${t} for ${c}`),l}(e),onSubmit:e=>{g(e)},suppressHydrationWarning:!0,children:p({formData:e.formData,onFieldChange:e.onFieldChange})})}p.propTypes={name:a.string,id:a.string,formRef:a.any,onFieldChange:a.func,method:a.string,onSubmitHandler:a.func,formData:a.object.isRequired},g.propTypes={name:a.string,id:a.string,onFieldChange:a.func,method:a.string,onSubmitHandler:a.func,formData:a.object.isRequired}},94883:(e,t,i)=>{"use strict";i.r(t),i.d(t,{Callout:()=>c,CalloutButton:()=>p,CalloutHeader:()=>m,directions:()=>u,layouts:()=>d,shapes:()=>o,variants:()=>s});var r=i(54568),n=i(43070),a=i(88873),l=i(39853);i(77459);let s=["default","boxed","boxed grid","full","grid","overlay","split"],o=["square","bevel","squircle","round"],d=["horizontal","vertical"],u=["left","right"];function c({variant:e="default",boxShape:t="squircle",layout:i="horizontal",direction:n="left",gridColumns:s={left:1,right:2},url:o,img:d,imgAlt:u,imgShape:g="square",imgClick:f,title:y,subtitle:h,content:v,children:b,buttonText:x,aboveFold:j}){let w=o&&"http"===o.substring(0,4).toLowerCase()?"_blank":"_self",C=y?y.toLowerCase().replace(/\s+/g,"-"):void 0,N=(0,r.jsxs)("div",{className:"callout-body",children:[y?(0,r.jsx)(m,{title:y,url:o,target:w}):null,h?(0,r.jsx)("div",{className:"callout-subtitle",children:(0,r.jsx)("h3",{children:h})}):null,b?(0,r.jsx)("div",{className:"callout-content",children:b}):v?(0,r.jsx)("div",{className:"callout-content",children:(0,r.jsx)(r.Fragment,{children:v})}):null,o&&x?(0,r.jsx)(p,{title:x,url:o,target:w}):o&&y?(0,r.jsx)(p,{title:y||"",url:o,target:w}):null]}),S=(0,a.usePixelatedConfig)(),k=d?(0,r.jsx)("div",{className:"callout-image"+(g?" "+g:""),children:o&&!f?(0,r.jsx)("a",{href:o,target:w,rel:"_blank"==w?"noopener noreferrer":"",children:(0,r.jsx)(l.SmartImage,{src:d,title:y??u??void 0,alt:u??y??"",aboveFold:j,cloudinaryEnv:S?.integrations?.cloudinary?.product_env??void 0,cloudinaryDomain:S?.integrations?.cloudinary?.baseUrl??void 0,cloudinaryTransforms:S?.integrations?.cloudinary?.transforms??void 0,suppressHydrationWarning:!0})}):o&&f?(0,r.jsx)(l.SmartImage,{src:d,title:y??u??void 0,alt:u??y??"",onClick:e=>f(e,o),aboveFold:j,cloudinaryEnv:S?.integrations?.cloudinary?.product_env??void 0,cloudinaryDomain:S?.integrations?.cloudinary?.baseUrl??void 0,cloudinaryTransforms:S?.integrations?.cloudinary?.transforms??void 0,suppressHydrationWarning:!0}):(0,r.jsx)(l.SmartImage,{src:d,title:y??u??void 0,alt:u??y??"",aboveFold:j,cloudinaryEnv:S?.integrations?.cloudinary?.product_env??void 0,cloudinaryDomain:S?.integrations?.cloudinary?.baseUrl??void 0,cloudinaryTransforms:S?.integrations?.cloudinary?.transforms??void 0,suppressHydrationWarning:!0})}):null;return(0,r.jsx)("div",{id:C?"callout-"+C:void 0,className:"callout"+(e?" "+e:"")+(("boxed"===e||"boxed grid"===e)&&t?" "+t:"")+(i&&"split"!==e?" "+i:"")+(n&&"vertical"!==i?" "+n:"")+(e&&("boxed grid"===e||"grid"===e)&&s?` callout-grid-${s.left}-${s.right}`:""),suppressHydrationWarning:!0,children:"right"===n?(0,r.jsxs)(r.Fragment,{children:[N,k]}):(0,r.jsxs)(r.Fragment,{children:[k,N]})})}function m({title:e,url:t,target:i}){return(0,r.jsx)("div",{className:"callout-header",children:t?(0,r.jsx)("a",{href:t,target:i||"",rel:"_blank"==i?"noopener noreferrer":"",children:(0,r.jsx)("h2",{className:"callout-title",children:e})}):(0,r.jsx)("h2",{className:"callout-title",children:e})})}function p({title:e,url:t,target:i}){return(0,r.jsx)("div",{className:"callout-button",children:t?(0,r.jsx)("button",{type:"button",className:"callout-button",onClick:()=>{"_blank"===i?window.open(t,"_blank","noopener,noreferrer"):window.location.href=t},children:e}):null})}
11c.propTypes={variant:n.oneOf([...s]),boxShape:n.oneOf([...o]),layout:n.oneOf([...d]),direction:n.oneOf([...u]),gridColumns:n.shape({left:n.number,right:n.number}),url:n.string,img:n.string,imgAlt:n.string,imgShape:n.oneOf([...o]),imgClick:n.func,title:n.string,subtitle:n.string,content:n.oneOfType([n.string,n.node]),children:n.node,buttonText:n.string,aboveFold:n.bool},m.propTypes={title:n.string.isRequired,url:n.string,target:n.string},p.propTypes={title:n.string.isRequired,url:n.string.isRequired,target:n.string}},96417:()=>{},99527:()=>{}}]); 12//# sourceMappingURL=6-e5f5393414103498.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.