PageSourceSearch

https://goodman-gallery.com/_next/static/chunks/a11becb21dc2323f.js

js goodman-gallery.com collected 2026-10-02 04:04:47 UTC 69,210 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,31400,e=>{"use strict";function t(e){return window?window?.innerWidth<=480?e/3.75*window?.innerWidth/100:e/14.4*window?.innerWidth/100:e}e.s(["default",()=>t])},33004,e=>{e.v({hover:"preview-module-scss-module__yY11na__hover",image:"preview-module-scss-module__yY11na__image",root:"preview-module-scss-module__yY11na__root",time:"preview-module-scss-module__yY11na__time"})},16781,e=>{e.v({buffered:"progress-module-scss-module__BXo3FG__buffered",hover:"progress-module-scss-module__BXo3FG__hover",hoverProg:"progress-module-scss-module__BXo3FG__hoverProg",progress:"progress-module-scss-module__BXo3FG__progress",root:"progress-module-scss-module__BXo3FG__root",wrap:"progress-module-scss-module__BXo3FG__wrap"})},81181,e=>{e.v({handle:"volume-module-scss-module__y4nvrG__handle",hide:"volume-module-scss-module__y4nvrG__hide",hover:"volume-module-scss-module__y4nvrG__hover",root:"volume-module-scss-module__y4nvrG__root",slider:"volume-module-scss-module__y4nvrG__slider",text:"volume-module-scss-module__y4nvrG__text"})},13304,e=>{e.v({controls:"timeline-module-scss-module__khkOEa__controls",hide:"timeline-module-scss-module__khkOEa__hide",info:"timeline-module-scss-module__khkOEa__info",root:"timeline-module-scss-module__khkOEa__root",time:"timeline-module-scss-module__khkOEa__time"})},22946,e=>{e.v({close:"videoModal-module-scss-module__hxGnsW__close",hide:"videoModal-module-scss-module__hxGnsW__hide",overview:"videoModal-module-scss-module__hxGnsW__overview",page:"videoModal-module-scss-module__hxGnsW__page",paused:"videoModal-module-scss-module__hxGnsW__paused",root:"videoModal-module-scss-module__hxGnsW__root",show:"videoModal-module-scss-module__hxGnsW__show",top:"videoModal-module-scss-module__hxGnsW__top",video:"videoModal-module-scss-module__hxGnsW__video"})},90336,e=>{"use strict";e.i(50461);var t=e.i(91398),s=e.i(91788),a=e.i(18888),l=e.i(35447),r=e.i(30943),i=e.i(5031),o=e.i(71355),n=e.i(72637),d=e.i(65630);e.i(51747);var u=e.i(81584),c=e.i(33004);function m({capturingVideoRef:e,canvasRef:a,content:l,durationHover:r,hover:m,screenshot:f,previewPosition:p}){let h=(0,i.default)();return(0,s.useEffect)(()=>{let t=(0,o.getVideoUrl)(h?l.mobile:l.desktop);t&&e.current.firstElementChild.setAttribute("src",t),e.current.load()},[e,h]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:(0,d.default)(c.default.root,m?c.default.hover:void 0),style:{left:p.x,top:p.y},children:[f?(0,t.jsx)(n.default,{className:c.default.image,dataUrl:{src:f,width:960,height:540},round:!0,noLoadAnimation:!0,alt:""}):null,(0,t.jsxs)("video",{ref:e,muted:!0,crossOrigin:"anonymous",width:"1",height:"1",style:{display:"none"},children:[(0,t.jsx)("source",{type:"video/mp4"}),"Your browser does not support the video tag."]}),(0,t.jsx)("canvas",{ref:a,style:{display:"none"}})]}),f?(0,t.jsx)("span",{className:(0,d.default)(c.default.time,u.default.p,m?c.default.hover:void 0),style:{left:p.x,top:p.y},children:r}):null]})}var f=e.i(45276),p=e.i(16781);function h({content:e,videoRef:a,setCurrentTime:l}){let o=(0,i.default)(),n=(0,s.useRef)(),c=(0,s.useRef)(),h=(0,s.useRef)(),v=(0,s.useRef)(),[y,_]=(0,s.useState)(null),[g,b]=(0,s.useState)(!1),[w,x]=(0,s.useState)(0),[C,E]=(0,s.useState)(0),[j,N]=(0,s.useState)(!1),[k,F]=(0,s.use
1State)(0),[S,R]=(0,s.useState)({x:0,y:0}),[V,L]=(0,s.useState)("00:00"),[T,A]=(0,s.useState)(null);(0,s.useEffect)(()=>{_(document.getElementById("player"))},[]);let q=(0,s.useCallback)(()=>{let e=c.current,t=h.current,s=window.devicePixelRatio||1;t&&e&&(e.width=960/s,e.height=540/s,e.getContext("2d").drawImage(t,0,0,t.videoWidth/s,t.videoHeight/s),A(e.toDataURL("image/jpeg")))},[]),P=(0,s.useCallback)(async e=>{let t=n.current,s=a.current,l=h.current;if(!t)return;let r=Math.max(0,Math.min(1,(e.clientX-t.getBoundingClientRect().left)/t.offsetWidth));if(j&&l){let e=t.getBoundingClientRect();L((0,f.formatTime)(l.currentTime)),F(100*r),R({x:e.left+e.width*r,y:e.top});let a=r*s.duration;if(isFinite(a)&&!isNaN(a)&&l.readyState>=2){l.currentTime=a;try{let e=l.play();void 0!==e&&(await e,q())}catch(e){console.warn("Error playing capture:",e)}finally{l&&await l.pause()}}}if(g&&s){let e=r*s.duration;isFinite(e)&&!isNaN(e)&&s.readyState>=2&&(s.currentTime=e)}},[j,g,q]),M=(0,s.useCallback)(e=>{let t=n.current,s=a.current;if(!t||!s)return;let l=Math.max(0,Math.min(1,(e.clientX-t.getBoundingClientRect().left)/t.offsetWidth))*s.duration;isFinite(l)&&!isNaN(l)&&s.readyState>=2&&(s.currentTime=l)},[]);return(0,s.useEffect)(()=>{let e=n.current;if(!e)return;let t=()=>N(!0),s=()=>N(!1),a=()=>b(!0),l=()=>b(!1);return e.addEventListener("pointerenter",t),e.addEventListener("pointerleave",s),e.addEventListener("pointerdown",a),e.addEventListener("click",M),document.addEventListener("pointermove",P),document.addEventListener("pointerup",l),()=>{e.removeEventListener("pointerenter",t),e.removeEventListener("pointerleave",s),e.removeEventListener("pointerdown",a),e.removeEventListener("click",M),document.removeEventListener("pointermove",P),document.removeEventListener("pointerup",l)}},[P,M]),(0,s.useEffect)(()=>{let e=a.current;if(e)return v.current=requestAnimationFrame(function t(){x(100*(e.currentTime/e.duration)),l((0,f.formatTime)(e.currentTime)),e.buffered.length>0&&E(e.buffered.end(e.buffered.length-1)/e.duration*100),v.current=requestAnimationFrame(t)}),()=>{v.current&&cancelAnimationFrame(v.current)}},[l]),(0,t.jsxs)("div",{className:(0,d.default)(p.default.root,u.default.p),ref:n,children:[(0,t.jsxs)("div",{className:p.default.wrap,children:[(0,t.jsx)("div",{className:p.default.buffered,style:{transform:`scaleX(${C}%)`}}),(0,t.jsx)("div",{className:p.default.progress,style:{transform:`scaleX(${w}%)`}}),(0,t.jsx)("div",{className:(0,d.default)(p.default.hoverProg,j?p.default.hover:void 0),style:{transform:`scaleX(${k}%)`}})]}),!o&&y?(0,r.createPortal)((0,t.jsx)(m,{capturingVideoRef:h,canvasRef:c,content:e,durationHover:V,hover:j,screenshot:T,previewPosition:S}),y):null]})}var v=e.i(70010),y=e.i(31400),_=e.i(81181);function g({videoRef:e,setHideCursor:a,hideControls:l}){let r=(0,i.default)(),o=(0,s.useRef)(),n=(0,s.useRef)(),c=(0,s.useRef)(),m=(0,s.useRef)(),[f,p]=(0,s.useState)({mute:!1,volume:.3,savedVolume:.3,volText:"30%",volHover:!1});(0,s.useCallback)(()=>{p(e=>({...e,volHover:!0}))},[]),(0,s.useCallback)(()=>{p(e=>({...e,volHover:!1}))},[]);let h=(0,s.useCallback)(e=>{if(!r&&n.current&&c.current){let t=(o.current?.getBoundingClientRect().height-(0,y.default)(8)||0)*e;n.current.style.bottom=`${t}px`,c.current.style.bottom=`${t}px`}},[r]),v=(0,s.useCallback)(t=>{if(t.preventDefault(),!o.current)return;let s=o.current.getBoundingClientRect().height-(0,y.default)(8),a=o.current.getBoundingClientRect().bottom-t.clientY;h((a=Math.max(0,Math.min(a,s)))/s);let l=a/s;p(e=>({...e,volume:l,savedVolume:l,volText:`${Math.round(100*l)}%`,mute:0===l})),e.current&&(e.current.volume=l),localStorage.setItem("savedVolume",l.toString())},[h]);(0,s.useCallback)(e=>{e.preventDefault(),document.addEventListener("pointermove",v),document.addEventListener("pointerup",g)},[v]);let g=(0,s.useCallback)(()=>{document.removeEventListener("pointermove",v),document.removeEventListener("pointerup",g)},[v]),b=(0,s.useCallback)(()=>{p(t=>{let s={...t};if(t.mute){let a=t.savedVolume||.3;h(a),s.volume=a,s.volText=`${Math.round(100*a)}%`,e.current&&(e.current.volume=a),localStorage.setItem("savedVolume",a.toString())}else h(0),s.savedVolume=t.volume,s.volume=0,s.volText="0%",localStorage.setItem("savedVolume","0");return s.mute=!t.mute,s})},[h]);return(0,s.useEffect)(()=>
1{if(!r&&o.current){try{let t=localStorage.getItem("savedVolume");if(t){let s=parseFloat(t);p(e=>({...e,volume:s,volText:`${Math.round(100*s)}%`})),e.current&&(e.current.volume=s),h(s)}}catch(e){console.error("Error initializing volume:",e)}return()=>{document.removeEventListener("pointermove",v),document.removeEventListener("pointerup",g)}}},[r,v,g,h]),(0,s.useEffect)(()=>{e.current&&(e.current.muted=f.mute)},[f.mute]),(0,t.jsx)("div",{ref:m,className:(0,d.default)(_.default.root,u.default.p,l?_.default.hide:void 0),onPointerEnter:()=>a(!0),onPointerLeave:()=>a(!1),children:(0,t.jsx)("button",{onClick:b,children:f.mute?"Sound Off":"Sound On"})})}var b=e.i(13304);function w({content:e,videoRef:s,currentTime:a,setCurrentTime:l,duration:r,setHideCursor:i,hideControls:o}){return(0,t.jsxs)("div",{className:(0,d.default)(b.default.root,o?b.default.hide:void 0),onPointerEnter:()=>i(!0),onPointerLeave:()=>i(!1),children:[e?.title&&e?.artist?(0,t.jsx)("div",{className:(0,d.default)(b.default.info,u.default.p),children:`${e?.title} - ${e?.artist}`}):null,(0,t.jsxs)("div",{className:b.default.controls,children:[(0,t.jsxs)("div",{className:(0,d.default)(b.default.time,u.default.p),children:[(0,t.jsx)("span",{children:a}),(0,t.jsx)("span",{children:" / "}),(0,t.jsx)("span",{children:r})]}),(0,t.jsx)(g,{videoRef:s,setHideCursor:i,hideControls:o}),(0,t.jsx)(h,{content:e,videoRef:s,setCurrentTime:l,setHideCursor:i})]})]})}var x=e.i(22946);function C({content:e,page:r,handleClose:n,isExiting:c,loop:m=!1}){let p=(0,i.default)(),h=(0,s.useRef)(),y=(0,s.useRef)(),_=(0,s.useRef)({currentTime:0,duration:0}),[g,b]=(0,s.useState)(!1),[C,E]=(0,s.useState)(),[j,N]=(0,s.useState)("00:00"),[k,F]=(0,s.use
1State)("Pause"),[S,R]=(0,s.useState)(!1),[V,L]=(0,s.useState)(!1),[T,A]=(0,s.useState)(!0);(0,s.useEffect)(()=>{let e=y.current;if(!e)return;let t=()=>{N((0,f.formatTime)(e.duration))},s=()=>{A(!1),b(!0)},a=()=>{b(!1)},l=()=>{b(e=>!e)};return e.addEventListener("loadeddata",t),e.addEventListener("canplaythrough",s),e.addEventListener("ended",a),e.addEventListener("click",l),()=>{e.removeEventListener("loadeddata",t),e.removeEventListener("canplaythrough",s),e.removeEventListener("ended",a),e.removeEventListener("click",l)}},[y]),(0,s.useEffect)(()=>{A(!0);let t=(0,o.getVideoUrl)(p?e.mobile:e.desktop);t&&y.current.firstElementChild.setAttribute("src",t),y.current.load()},[y,h,p]),(0,s.useEffect)(()=>{function t(){document.webkitIsFullScreen||document.mozFullScreen||document.msFullscreenElement||e.page||setOpen(!1)}return document.addEventListener("fullscreenchange",t),document.addEventListener("webkitfullscreenchange",t),document.addEventListener("mozfullscreenchange",t),document.addEventListener("MSFullscreenChange",t),()=>{document.removeEventListener("fullscreenchange",t),document.removeEventListener("webkitfullscreenchange",t),document.removeEventListener("mozfullscreenchange",t),document.removeEventListener("MSFullscreenChange",t)}},[]),(0,s.useEffect)(()=>{y.current&&(async()=>{if(g)try{let e=y.current.play();void 0!==e&&(await e,F("Pause"))}catch(e){console.warn("Error playing video:",e),b(!1),F("Play")}else if(!1===g)try{await y.current.pause(),F("Play")}catch(e){console.warn("Error pausing video:",e)}})()},[y,g]),(0,s.useEffect)(()=>{if(p)return;let e=null,t=()=>{L(!1),R(!1),clearTimeout(e),e=setTimeout(()=>{L(!0),R(!0)},3e3)};return window.addEventListener("pointermove",t),()=>{window.removeEventListener("pointermove",t),e&&clearTimeout(e)}},[]);let q=()=>{var t,s,a,r;let i=_.current.duration,o=_.current.currentTime,n=i>0?(o/i*100).toFixed(2):"0";(0,l.sendGTMEvent)({event:"video_view",currentTime:o.toFixed(2),percentWatched:n,duration:((t=Math.floor(i/3600))<10?"0"+t:t)+":"+((a=Math.floor((s=i%3600)/60))<10?"0"+a:a)+":"+((r=Math.floor(s%60))<10?"0"+r:r),filename:p?e.mobile:e.desktop,title:e.title||"",deviceType:p?"Mobile":"Desktop"})};return(0,s.useEffect)(()=>{let e=y.current;if(!e)return;let t=setInterval(()=>{e.currentTime&&e.duration&&(_.current={currentTime:e.currentTime,duration:e.duration})},1e3);return()=>clearInterval(t)},[]),(0,s.useEffect)(()=>{let e=()=>q(),t=()=>{"hidden"===document.visibilityState&&q()};return window.addEventListener("beforeunload",e),document.addEventListener("visibilitychange",t),()=>{window.removeEventListener("beforeunload",e),document.removeEventListener("visibilitychange",t),q()}},[]),(0,s.useEffect)(()=>{if(!0===r)return;a.gsap.set(h.current,{clipPath:"inset(0% 0% 100% 0%)"});let e=a.gsap.to(h.current,{clipPath:"inset(0% 0% 0% 0%)",duration:1,ease:"ioC2"});return()=>e.kill()},[]),(0,s.useEffect)(()=>{if(!0!==r&&c&&h.current){let e=a.gsap.to(h.current,{clipPath:"inset(0% 0% 100% 0%)",duration:1,ease:"ioC2"});return()=>e.kill()}},[c]),(0,t.jsxs)("div",{id:"player",className:(0,d.default)(x.default.root,V?x.default.hide:void 0,r?._type=="film"?x.default.page:void 0),ref:h,"data-nav-header":!0===r||void 0,children:[(0,t.jsxs)("video",{className:x.default.video,ref:y,preload:"metadata",crossOrigin:"anonymous",playsInline:"playsinline",loop:m,allowFullScreen:!0,controls:!1,"data-hover":k,children:[(0,t.jsx)("source",{type:"video/mp4"}),"Your browser does not support the video tag."]}),(0,t.jsx)("div",{className:(0,d.default)(x.default.paused,!g||T?x.default.show:void 0),children:T?"Loading...":"Paused"}),e.page?null:(0,t.jsx)(v.default,{className:(0,d.default)(x.default.close,u.default.p),theme:"white",noMobile:!0,onClick:n,children:"Close"}),e.type&&e.title&&e.artist&&!0!==e.page?(0,t.jsx)(v.default,{className:(0,d.default)(x.default.overview,u.default.p,void 0!==r?x.default.top:null),theme:"white",onClick:()=>b(!1),type:"popup",popupType:"filmOverview",content:e,children:"Overview"}):null,(0,t.jsx)(w,{content:e,videoRef:y,currentTime:C,setCurrentTime:E,duration:j,setHideCursor:R,hideControls:V})]})}e.s(["default",()=>C],90336)},72043,(e,t,s)=>{!function(){"use strict";var s={}.hasOwnProperty;function a(){for(var e="",t=0;t<arguments.length;t++){var r=arguments[t];r&&(e=l(e,function(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return a.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var r in e)s.call(e,r)&&e[r]&&(t=l(t,r));return t}(r)))}return e}function l(e,t){return t?e?e+" "+t:e+t:e}if(t.exports)a.default=a,t.exports=a;else if("function"==typeof define&&"object"==typeof define.amd&&define.amd)void 0!==a&&e.v(a);else window.classNames=a}()},52577,e=>{"use strict";var t=e.i(91398),s=e.i(91788),a=e.i(3828),l=e.i(66988),r=e.i(71251),i=e.i(70010),o=e.i(73195),n=e.i(6
15630),d=e.i(81584),u=e.i(61713);e.s(["default",0,({modal:e,checkout:c,onSuccess:m})=>{let f=(0,a.useRouter)(),[p,h]=(0,s.useState)({isTrying:!1,isFormError:!1,error:null,type:"Individual"}),[v,y]=(0,s.useState)(!1),_=(0,s.useRef)(null),g=(0,s.useRef)(null),[b,w]=(0,s.useState)({type:{isValid:null,message:""}}),x=(0,s.useCallback)((e,t)=>{h(s=>({...s,[e]:t}))},[]),C=(0,s.useCallback)((e,t,s="")=>{w(a=>({...a,[e]:{isValid:t,message:s}}))},[]);(0,s.useEffect)(()=>{if(v)return g.current=setInterval(()=>{_.current?.closed&&(clearInterval(g.current),g.current=null,_.current=null,y(!1),m?.())},1e3),()=>{g.current&&(clearInterval(g.current),g.current=null)}},[v,m]);let E=(0,l.createFormValidator)({type:{type:"select"}}),j=(0,s.useCallback)(async()=>{let e=await E.validateForm(p);return w({type:{isValid:!e.errors.type,message:e.errors.type||""}}),e.isValid},[p,E]),N=(0,s.useCallback)(async e=>{if(p.isTrying)return;if(e.preventDefault(),h(e=>({...e,error:null,isTrying:!0,isFormError:!1})),!await j())return void h(e=>({...e,isTrying:!1,isFormError:!0,error:"Please fill in all required fields"}));let t=null;try{t=window.open("about:blank","_blank")}catch(e){console.warn("Failed to open popup window:",e)}try{let e=await fetch("/api/v1/customers/me/kyc-profiles",{method:"POST",credentials:"include",headers:{"Content-Type":"application/json"},body:JSON.stringify({type:p.type.toLowerCase()})}),s=await e.json();if(!e.ok)throw Error(s.error?.message||s.message||"Failed to submit KYC profile");let a=s?.data?.kyc_profile||s?.kyc_profile;if(!a?.arcarta_submission_url)throw Error("No Arcarta URL returned");if(t&&!t.closed)t.location.href=a.arcarta_submission_url;else throw Error("Popup window was blocked. Please allow popups for this site and try again.");c?(_.current=t,h(e=>({...e,isTrying:!1})),y(!0)):f.push("/",void 0,{scroll:!1})}catch(e){t&&!t.closed&&t.close(),h(t=>({...t,isTrying:!1,isFormError:!0,error:e.message}))}},[p.isTrying,j,p.type,f,c,m]);return(0,t.jsx)("div",{className:u.default.root,children:(0,t.jsxs)("form",{id:"add-kyc-form",className:u.default.form,noValidate:!0,method:"POST",children:[(0,t.jsx)("div",{className:u.default.formGrid,children:(0,t.jsx)(o.default,{id:"kyc-type",label:"Type",options:["Individual","Entity"],value:p.type,setValue:e=>x("type",e),isValid:b.type.isValid,setIsValid:(e,t)=>C("type",e,t),validationMessage:b.type.message,required:!0})}),(0,t.jsxs)("div",{className:(0,n.default)(u.default.field,u.default.submission),children:[(0,t.jsxs)("div",{className:u.default.disclaimer,children:[(0,t.jsxs)("svg",{className:u.default.lock,width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,t.jsx)("path",{d:"M15.5 7.5H4.5V16.5H15.5V7.5Z",stroke:"black"}),(0,t.jsx)("path",{d:"M10 11V14",stroke:"black"}),(0,t.jsx)("path",{d:"M6.5 7.5V6C6.5 4.067 8.067 2.5 10 2.5C11.933 2.5 13.5 4.067 13.5 6V7.5",stroke:"black"})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:(0,n.default)(d.default.sp,d.default.grey),children:"To ensure safe and compliant transactions, we use Arcarta for identity verification. Their platform is independently audited, Cyber Essentials Certified, GDPR compliant, and uses best-in-class encryption to keep your data secure."}),c?(0,t.jsx)("p",{className:(0,n.default)(u.default.kyc,d.default.sp,d.default.grey),children:"You may continue to checkout while your completed KYC is being verified. Verification can take up to 24 hours."}):null]})]}),(0,t.jsx)("div",{className:(0,n.default)(u.default.fail,d.default.sp,p.isFormError?u.default.show:""),children:p.error||"Please select a type."}),(0,t.jsx)("div",{className:u.default.submitWrap,children:v?(0,t.jsx)("p",{className:(0,n.default)(d.default.sp,d.default.grey),children:"Complete your verification in the Arcarta window. This page will update automatically when you're done."}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.default,{onClick:N,theme:"black",disabled:p.isTrying,children:p.isTrying?c?"Opening...":"Redirecting...":"Add KYC Profile"}),e||c?null:(0,t.jsx)(i.default,{className:d.default.sp,href:"/",redraw:!0,children:"Skip for now"})]})})]})]})})}])},30936,51614,e=>{"use strict";var t=e.i(91398),s=e.i(91788),a=e.i(75096),l=e.i(6703),r=e.i(97632),i=e.i(87965),o=e.i(65630),n=e.i(81584),d=e.i(61713);let u=e=>{let a=(0,s.useRef)(),u=(0,s.useRef)(),c=(0,s.useRef)(""),m=(0,s.useRef)("");(0,s.useEffect)(()=>{c.current=e.value},[e.value]),(0,s.useEffect)(()=>{m.current=e.country},[e.country]);let f=(0,s.useCallback)(()=>
1{let t=(0,r.validatePostalCode)(c.current,{required:e.required,country:m.current});return t.isValid?(e.setIsValid&&e.setIsValid(!0),!0):(e.setIsValid&&e.setIsValid(!1,t.message),!1)},[e.required,e.setIsValid]);return(0,s.useEffect)(()=>{m.current&&c.current&&document.activeElement!==a.current&&f()},[e.country,f]),(0,s.useEffect)(()=>{if(a?.current)return a?.current.addEventListener("blur",f),()=>a?.current?.removeEventListener("blur",f)},[f]),(0,l.useInputAnimation)({elementRef:a,lineRef:u,noStyle:e.noStyle}),(0,t.jsxs)("div",{className:(0,o.default)(e.wrapClass,d.default.field,"grey"==e.theme?d.default.grey:void 0,!1==e.isValid?d.default.invalid:""),children:[(0,t.jsx)("input",{className:(0,o.default)(e.className,d.default.input,n.default.input),id:e.id,name:e.id,type:"text",value:e.value,placeholder:e.label+(0,i.default)(e),ref:a,autoComplete:"postal-code",onChange:t=>{e.setValue(t.target.value)},"aria-invalid":!e.isValid,"aria-errormessage":e.isValid?void 0:"alert-"+e.id}),e.label?(0,t.jsx)("label",{className:(0,o.default)(d.default.label,n.default.input),htmlFor:e.id,children:e.label+(0,i.default)(e)}):null,e.inlineLabel?(0,t.jsx)("div",{className:d.default.inlineLabel,children:e.inlineLabel}):null,(0,t.jsx)("div",{className:d.default.under,ref:u}),e.note?(0,t.jsx)("div",{className:(0,o.default)(d.default.note,n.default.sp),children:e.note}):null,!1===e.isValid?(0,t.jsx)("small",{className:(0,o.default)(d.default.validate,n.default.sp),id:"alert-"+e.id,role:"alert",children:e.validationMessage||e.customErrorText||e.requiredErrorText||"This is a required field"}):null]})};var c=e.i(42248),m=e.i(56545),f=e.i(83600),p=e.i(73195);let h=e=>{let[l,r]=(0,s.useState)([]),[i,o]=(0,s.useState)(""),[n,d]=(0,s.useState)(!1);if((0,s.useEffect)(()=>{if(!e.countryName){o(""),d(!1),r([]),e.value&&e.setValue("");return}let t=e.countryName;2!==e.countryName.length&&(t=(0,f.getCountryCode)(e.countryName)),o(t);let s=(0,f.hasProvinceData)(t);d(s),s?r(Object.entries((0,f.getCountryProvinces)(t)).sort(([e],[t])=>e.localeCompare(t)).map(([e,t],s)=>({key:s,name:e,code:t}))):r([])},[e.countryName]),(0,s.useEffect)(()=>{if(e.value&&e.countryName){let t=e.countryName;2!==e.countryName.length&&(t=(0,f.getCountryCode)(e.countryName));let s=(0,f.getCountryProvinces)(t);!Object.values(s).some(t=>t.toLowerCase()===e.value.toLowerCase())&&Object.keys(s).length>0&&e.setValue("")}},[e.countryName]),n&&l.length>0){let s=l.map(e=>(0,t.jsx)("span",{"data-province-name":e.name,"data-province-code":e.code,children:e.name},e.key)),a=e.value?(0,f.getProvinceName)(e.value,i):e.value;return(0,t.jsx)(p.default,{id:e.id||"province-input",label:e.label||"State / Province",value:a,setValue:t=>{if(!t)return void e.setValue("");if(t?.props?.["data-province-code"]){let s=t.props["data-province-code"];e.setValue(s.toLowerCase())}else{let s=t?.props?.children||"";e.setValue(s.toLowerCase())}},options:s,required:e.required,disabled:e.disabled||!e.countryName,isValid:e.isValid,setIsValid:e.setIsValid,validationRef:e.validationRef,className:e.className,validationMessage:e.validationMessage,showValidationMessage:e.showValidationMessage,requiredErrorText:"Please select a state/province"})}return(0,t.jsx)(a.default,{id:e.id||"province-input",label:e.label||"State / Province",type:"text",value:e.value,setValue:e.setValue,required:e.required,disabled:e.disabled||!e.countryName,isValid:e.isValid,setIsValid:e.setIsValid,validationRef:e.validationRef,validationMessage:e.validationMessage,showValidationMessage:e.showValidationMessage,className:e.className,placeholder:e.placeholder||"Enter state/province"})};var v=e.i(33220);let y={name:{first:"",last:""},company:"",address_1:"",address_2:"",city:"",province:"",postal_code:"",country_code:"",phone:""},_=(0,s.memo)(({value:e={},setValue:l,required:r=!1,isValid:i={},validationMessages:n={},showValidationMessage:f=!1,setIsValid:p=()=>{},className:_,onCountryChange:g})=>{let b=(0,s.useRef)({...y,...e});b.current={...y,...e};let w=(0,s.useRef)(i);w.current=i;let x=(0,s.useCallback)((e,t)=>{let s={...b.current,[e]:t};b.current=s,l(s)},[l]),C=(0,s.useCallback)((e,t,s=null)=>{"name"===e&&"object"==typeof t?p({...w.current,first_name:{isValid:t.first,message:s||""},last_name:{isValid:t.last,message:s||""}}):"name"===e&&"boolean"==typeof t?p({...w.current,first_name:{isValid:t,message:s||""},last_name:{isValid:t,message:s||""}}):p({...w.current,[e]:{isValid:t,message:s||""}})}
1,[p]),E=(0,s.useCallback)(e=>{let t={...b.current,country_code:e.code};b.current=t,l(t),g&&g(e)},[l,g]),j=(0,s.useCallback)((e,t)=>C("country_code",e,t),[C]),N=(0,s.useCallback)((e,t)=>C("name",e,t),[C]),k=(0,s.useCallback)((e,t)=>C("company",e,t),[C]),F=(0,s.useCallback)((e,t)=>C("address_1",e,t),[C]),S=(0,s.useCallback)((e,t)=>C("address_2",e,t),[C]),R=(0,s.useCallback)((e,t)=>C("city",e,t),[C]),V=(0,s.useCallback)((e,t)=>C("province",e,t),[C]),L=(0,s.useCallback)((e,t)=>C("postal_code",e,t),[C]),T=(0,s.useCallback)((e,t)=>C("phone",e,t),[C]),A=(0,s.useCallback)(e=>x("country_code",e),[x]),q=(0,s.useCallback)(e=>x("name",e),[x]),P=(0,s.useCallback)(e=>x("company",e),[x]),M=(0,s.useCallback)(e=>x("address_1",e),[x]),D=(0,s.useCallback)(e=>x("address_2",e),[x]),I=(0,s.useCallback)(e=>x("city",e),[x]),W=(0,s.useCallback)(e=>x("province",e),[x]),B=(0,s.useCallback)(e=>x("postal_code",e),[x]),U=(0,s.useCallback)(e=>x("phone",e),[x]);return(0,t.jsxs)("div",{className:(0,o.default)(d.default.formGrid,_),children:[(0,t.jsx)(m.default,{id:"country",label:"Country",value:b.current.country_code,setValue:A,onCountryChange:E,required:r,requiredErrorText:"Please select a country",isValid:i.country_code?.isValid??i.country_code,validationMessage:i.country_code?.message??n?.country_code,showValidationMessage:f||i.country_code?.message||n?.country_code!==null,setIsValid:j}),(0,t.jsx)(c.default,{id:"name-address",label:"Full Name",value:b.current.name,setValue:q,required:r,isValid:{first:i.first_name?.isValid??i.first_name,last:i.last_name?.isValid??i.last_name},validationMessages:{first:i.first_name?.message??n?.first_name,last:i.last_name?.message??n?.last_name},showValidationMessage:f||i.first_name?.message||i.last_name?.message||n?.first_name!==null||n?.last_name!==null,setIsValid:N,nameOptions:["first","last"],nameLayout:"horizontal"}),(0,t.jsx)(a.default,{id:"company-address",label:"Company",value:b.current.company,setValue:P,isValid:i.company?.isValid??i.company,setIsValid:k}),(0,t.jsx)(a.default,{id:"address_1",label:"Address",value:b.current.address_1,setValue:M,required:r,requiredErrorText:"Please enter your address",isValid:i.address_1?.isValid??i.address_1,validationMessage:i.address_1?.message??n?.address_1,showValidationMessage:f||i.address_1?.message||n?.address_1!==null,setIsValid:F}),(0,t.jsx)(a.default,{id:"address_2",label:"Apartment, suite, etc.",value:b.current.address_2,setValue:D,isValid:i.address_2?.isValid??i.address_2,setIsValid:S}),(0,t.jsx)(a.default,{id:"city",label:"City",value:b.current.city,setValue:I,required:r,requiredErrorText:"Please enter your city",isValid:i.city?.isValid??i.city,validationMessage:i.city?.message??n?.city,showValidationMessage:f||i.city?.message||n?.city!==null,setIsValid:R}),(0,t.jsxs)("div",{className:d.default.row,children:[(0,t.jsx)(h,{id:"province",label:"State/Province",countryName:b.current.country_code,value:b.current.province,setValue:W,required:r,requiredErrorText:"Please enter your state/province",isValid:i.province?.isValid??i.province,validationMessage:i.province?.message??n?.province,showValidationMessage:f||i.province?.message||n?.province!==null,setIsValid:V}),(0,t.jsx)(u,{id:"postal_code",label:"Postal/Zip Code",value:b.current.postal_code,setValue:B,country:b.current.country_code,required:r,requiredErrorText:"Please enter your postal/zip code",isValid:i.postal_code?.isValid??i.postal_code,validationMessage:i.postal_code?.message??n?.postal_code,showValidationMessage:f||i.postal_code?.message||n?.postal_code!==null,setIsValid:L})]}),(0,t.jsx)(v.default,{id:"phone-address",label:"Phone Number",value:b.current.phone,setValue:U,required:r,isValid:i.phone?.isValid??i.phone,validationMessage:i.phone?.message??n?.phone,showValidationMessage:f||i.phone?.message||n?.phone!==null,setIsValid:T})]})});e.s(["default",0,_],30936);let g={first_name:"First name",last_name:"Last name",address_1:"Address",city:"City",province:"State/Province",country_code:"Country",postal_code:"Postal code",phone:"Phone number",company:"Company"};e.s(["default",0,(e,t)=>{let s=t||(e&&e.toLowerCase().startsWith("validation failed:")?e.replace(/^validation failed:\s*/i,"").split(";").map(e=>{let[t,...s]=e.trim().split(":");return{field:t?.trim(),message:s.join(":").trim()}}).filter(e=>e.field):null);if(s?.length>0){let e=s.map(e=>
1g[e.field]||e.field).filter(Boolean);if(e.length>0){let t=[...new Set(e)];return`Please check the following: ${t.join(", ")}.`}}return e}],51614)},2752,e=>{e.v({char:"splitText-module-scss-module__igCLVq__char",empty:"splitText-module-scss-module__igCLVq__empty",line:"splitText-module-scss-module__igCLVq__line",noPadTop:"splitText-module-scss-module__igCLVq__noPadTop",root:"splitText-module-scss-module__igCLVq__root",word:"splitText-module-scss-module__igCLVq__word",wrap:"splitText-module-scss-module__igCLVq__wrap"})},12331,e=>{"use strict";var t=e.i(91398),s=e.i(91788),a=e.i(90962),l=e.i(65630),r=e.i(2752);let i=/[\u0300-\u036F\u1AB0-\u1AFF\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/,o=/[.!?\u2026\u203C\u2047-\u2049]/,n=/\s+/g,d=/[\u200B-\u200D\uFEFF]/g,u=e=>!!s.default.isValidElement(e)||!!Array.isArray(e)&&e.some(e=>s.default.isValidElement(e)),c=(0,s.memo)((0,s.forwardRef)((e,c)=>{let m=(0,s.useRef)(null),f=(0,s.useRef)(new Map),p=(0,s.useRef)([]),h=(0,s.useRef)(!1),v=(0,s.useRef)(null);(0,s.useRef)(`split-${Math.random().toString(36).substr(2,9)}`);let[y,_]=(0,s.useState)(0),[g,b]=(0,s.useState)([]),[w,x]=(0,s.useState)(""),[C,E]=(0,s.useState)(!1),[j,N]=(0,s.useState)(null),k=(0,s.useRef)(!1),F=(0,s.useMemo)(()=>({lineThreshold:e.lineThreshold||2,minLines:e.minLines||1,resizeDebounce:e.resizeDebounce||150,split:e.split||"words",preserveWhitespace:!1!==e.preserveWhitespace,ensureCompleteWords:!1!==e.ensureCompleteWords,waitForChildren:e.waitForChildren||!1,accessibilityMode:!1!==e.accessibilityMode,label:e.label,wrap:e.wrap,resize:e.resize,className:e.className,wordClass:e.wordClass,wordWrapClass:e.wordWrapClass,lineClass:e.lineClass,lineWrapClass:e.lineWrapClass,as:e.as,style:e.style,onComplete:e.onComplete,onResize:e.onResize,onError:e.onError,setLines:e.setLines,setSplitDone:e.setSplitDone}),[e]),S=(0,s.useMemo)(()=>["h1","h2","h3","h4","h5","h6","p"].includes(F.as)?F.as:"div",[F.as]),R=(0,s.useCallback)((e,t=100)=>{let s,a=a=>{clearTimeout(s),s=setTimeout(e,t,a)};return a.cancel=()=>clearTimeout(s),p.current.push(a.cancel),a},[]),V=(0,s.useCallback)((e,t="words")=>{try{if(!e||"string"!=typeof e)return[];let s=F.preserveWhitespace?e:e.replace(n," ").trim();switch(t){case"chars":return L(s);case"words":case"lines":default:return T(s);case"sentence":return A(s);case"paragraph":return q(s)}}catch(t){return F.onError&&F.onError(t),N(t),[e]}},[F]),L=(0,s.useCallback)(e=>{if(!e)return[];let t=Array.from(e),s=[];for(let e=0;e<t.length;e++){let a=t[e];e+1<t.length&&i.test(t[e+1])&&(a+=t[++e]),s.push(a)}return s},[]),T=(0,s.useCallback)(e=>e?e.split(" ").filter(Boolean):[],[]),A=(0,s.useCallback)(e=>e?e.split(o).map(e=>e.trim()).filter(Boolean):[],[]),q=(0,s.useCallback)(e=>e?e.split(/\n\s*\n/).map(e=>e.trim()).filter(Boolean):[],[]),P=(0,s.useCallback)(e=>{try{let t=e.length+"_"+(e[0]?.textContent?.slice(0,20)||"");if(f.current.has(t))return f.current.get(t);let s=e.map(e=>{let t=e.getBoundingClientRect();return{element:e,rect:t,textContent:e.textContent}});return f.current.set(t,s),s}catch(t){return F.onError&&F.onError(t),N(t),e.map(e=>({element:e,rect:{top:0},textContent:e.textContent}))}},[F.onError]),M=(0,s.useCallback)(e=>{let t=e.querySelector("[data-split-waiting]");if(!t)return;let s=t.querySelectorAll("p, h1, h2, h3, h4, h5, h6");0!==s.length&&(t.innerHTML="",s.forEach((e,s)=>{let a=e.textContent.trim();if(!a)return;let i=document.createElement(e.tagName.toLowerCase());e.className&&(i.className=e.className),e.id&&(i.id=e.id);let o="lines"===F.split?"words":F.split,n=V(a,o);n.forEach((e,t)=>{let s=document.createElement("span");"chars"===o?(s.className=r.default.char,s.setAttribute("data-split-char",""),s.textContent=e):(s.className=r.default.word,s.setAttribute("data-split-word",""),s.textContent=e+(t<n.length-1?" ":"")),i.appendChild(s)}),i.setAttribute("data-split-paragraph",e.tagName.toLowerCase()),i.setAttribute("data-element-index",s.toString()),i.className=(0,l.default)(i.className,r.default.root,r.default.ready,r.default[`split-${F.split}`]||""),t.appendChild(i)}),e.offsetHeight)},[V,F.split,r.default.root,r.default.ready]),D=(0,s.useCallback)(async()=>
1{if(!h.current){h.current=!0;try{let t=m.current;if(!t)return;F.waitForChildren&&u(e.children)&&(await new Promise(e=>{let t=m.current;if(!t)return void e();let s=t.querySelector("[data-split-waiting]");if(!s)return void e();let a=()=>{let e=s.querySelectorAll("p, h1, h2, h3, h4, h5, h6");return e.length>0&&Array.from(e).every(e=>e.textContent.trim().length>0)};if(a())return void e();let l=new MutationObserver(()=>{a()&&(l.disconnect(),e())});l.observe(s,{childList:!0,subtree:!0,characterData:!0}),setTimeout(()=>{l.disconnect(),e()},1e3)}),M(t));let s=Array.from(t.querySelectorAll("[data-split-paragraph]"));if(s.length>0){if("lines"===F.split){let e=[],t=[];s.forEach((s,a)=>{let l=Array.from(s.querySelectorAll("[data-split-word]"));if(0===l.length)return;let r=P(l),i=null,o=[],n=[];r.forEach(({rect:e,textContent:t,element:s})=>{let a=e.top;null===i?i=a:Math.abs(a-i)>2&&(n.length>0&&(o.push({words:[...n],text:n.map(e=>e.text).join(" ")}),n=[]),i=a),n.push({text:t,element:s})}),n.length>0&&o.push({words:[...n],text:n.map(e=>e.text).join(" ")}),t.push({element:s,lines:o,paragraphIndex:a}),e=e.concat(o.map(e=>e.text))}),m.current._paragraphData=t,b(e)}else b([]);E(!0)}else{let e=Array.from(t.querySelectorAll(`.${r.default.word}`));if(0===e.length)return;t.offsetHeight;let s=P(e),a=null,l=[],i=[];if(s.forEach(({rect:e,textContent:t})=>{let s=e.top;null===a?a=s:Math.abs(s-a)>2&&(i.length>0&&(l.push(i.join(" ")),i=[]),a=s),i.push(t.replace(/ +$/,""))}),i.length>0&&l.push(i.join(" ")),l.length>0&&!F.preserveWhitespace){let e=l.length-1;l[e]=l[e].trim()}if(l.length<F.minLines)for(;l.length<F.minLines;)l.push("");b(l)}N(null),E(!0)}catch(e){F.onError&&F.onError(e),N(e),E(!1)}finally{h.current=!1}}},[F.lineThreshold,F.minLines,F.preserveWhitespace,F.waitForChildren,F.onError,e.children,M,P]),I=(0,s.useMemo)(()=>R(()=>{f.current.clear(),D()},F.resizeDebounce),[R,D,F.resizeDebounce]),W=(0,s.useCallback)(e=>{try{if(!1===F.label)return"";let t="";return"string"==typeof e?t=e:Array.isArray(e)?t=e.filter(e=>"string"==typeof e||"number"==typeof e).join(" "):e&&"object"==typeof e&&e.props&&(t=B(e)),t.replace(n," ").replace(d,"").trim()}catch(t){return F.onError&&F.onError(t),"string"==typeof e?e:""}},[F.label,F.onError]),B=(0,s.useCallback)(e=>e?"string"==typeof e||"number"==typeof e?String(e):Array.isArray(e)?e.map(B).join(" "):e.props&&e.props.children?B(e.props.children):"":"",[]),U=(0,s.useCallback)(()=>{try{f.current.clear(),v.current&&(clearTimeout(v.current),v.current=null),h.current=!1,p.current.forEach(e=>{try{e()}catch(e){console.warn("Cleanup failed:",e)}}),p.current.length=0}catch(e){F.onError&&F.onError(e)}},[F.onError]);(0,s.useEffect)(()=>{x(W(e.children))},[W,e.children]),(0,s.useEffect)(()=>{if(!C||k.current)return;k.current=!0;let e=m.current?.querySelectorAll("[data-split-line]");F.setLines&&F.setLines(g,e||[]),F.setSplitDone&&F.setSplitDone(!0),F.onComplete&&F.onComplete(g)},[C,g,F.setLines,F.setSplitDone,F.onComplete]),(0,s.useEffect)(()=>{if(!h.current&&!C)try{if(N(null),(async()=>{try{await a.fontManager.waitForFonts(3e3)||console.warn("[SplitText] Proceeding without all fonts loaded"),await new Promise(e=>requestAnimationFrame(()=>requestAnimationFrame(e))),await D()}catch(e){F.onError&&F.onError(e),v.current=setTimeout(()=>{D()},200)}})(),F.resize){window.addEventListener("resize",I,{passive:!0});let e=()=>{window.removeEventListener("resize",I),I.cancel&&I.cancel()};return p.current.push(e),e}return U}catch(e){F.onError&&F.onError(e),N(e)}},[F.resize,F.split,F.onError,F.waitForChildren]);let G=(0,s.useCallback)(e=>{try{return L(e).map((e,s)=>(0,t.jsx)("div",{className:r.default.char,"data-split-char":!0,"aria-hidden":"true",children:" "===e?" ":e},s))}catch(s){return F.onError&&F.onError(s),e.split("").map((e,s)=>(0,t.jsx)("div",{className:r.default.char,"data-split-char":!0,children:e},s))}},[L,F.accessibilityMode,F.onError]),$=(0,s.useCallback)(e=>{try{return e.map((e,s)=>(0,t.jsx)("div",{className:(0,l.default)(r.default.wrap,F.wordWrapClass),children:(0,t.jsx)("div",{className:(0,l.default)(r.default.word,F.wordClass),"data-split-word":!0,"aria-hidden":"true",children:"chars"===F.split?G(e):e})},s))}catch(s){return F.onError&&F.onError(s),e.map((e,s)=>(0,t.jsx)("div",{className:(0,l.default)(r.default.wrap,F.wordWrapClass),children:(0,t.jsx)("div",{className:(0,l.default)(r.default.word,F.wordClass),"data-split-word":!0,children:e})},s))}},[F.wordClass,F.wordWrapClass,F.split,F.accessibilityMode,F.onError,G]),X=(0,s.useCallback)(e=>{try{let s=m.current,a=s?Array.from(s.querySelectorAll("[data-split-paragraph]")):[];return e.map((e,s)=>{if(!e)return null;let i=e.split(" ").filter(e=>""!==e);i=i.map(e=>e+" "),!e.endsWith(" ")&&i.length>0&&(i[i.length-1]=i[i.length-1].slice(0,-1));let o=a.length>0&&0===s;return F.wrap?(0,t.jsx)("div",{className:(0,l.default)(r.default.wrap,F.lineWrapClass),children:(0,t.jsx)("div",{className:(0,l.default)(r.default.line,F.lineClass),"aria-hidden":"true","data-split-line":!0,"data-line-number":s+1,"data-paragraph-start":o||void 0,children:"chars"===F.split?G(i.join("")):$(i)})},s):(0,t.jsx)("div",{className:(0,l.default)(r.default.line,F.lineClass),"aria-hidden":"true","data-split-line":!0,"data-line-number":s+1,"data-paragraph-start":o||void 0,children:"chars"===F.split?G(i.join("")):$(i)},s)})}catch(s){return F.onError&&F.onError(s),e.map((e,s)=>(0,t.jsx)("div",{className:(0,l.default)(r.default.line,F.lineClass),"data-split-line":!0,children:e},s))}},[F.wrap,F.lineWrapClass,F.lineClass,F.split,F.preserveWhitespace,F.accessibilityMode,F.wordClass,F.onError,$,G]),O
1=(0,s.useCallback)(()=>{let e=m.current;if(!e)return null;let s=Array.from(e.querySelectorAll("[data-split-paragraph]"));return 0===s.length?X(g):s.map((e,s)=>(0,t.jsx)("div",{dangerouslySetInnerHTML:{__html:e.outerHTML}},s))},[g,X]),H=(0,s.useMemo)(()=>{try{if(j)return(0,t.jsx)("div",{className:r.default.errorFallback,"data-split-error":!0,children:e.children});if(F.waitForChildren&&u(e.children)){let a=m.current,i=a?.querySelector("[data-split-waiting]");if(C&&i&&i.children.length>0){let e=a?._paragraphData;if("lines"===F.split&&e)return e.map((e,a)=>{let i=e.element.tagName.toLowerCase();return s.default.createElement(i,{key:a,className:e.element.className,"data-split-paragraph":e.element.getAttribute("data-split-paragraph"),"data-element-index":e.element.getAttribute("data-element-index")},e.lines.map((e,s)=>{let a=e.words.map((e,s)=>F.wrap?(0,t.jsx)("span",{className:(0,l.default)(r.default.wrap,F.wordWrapClass),children:(0,t.jsx)("span",{className:(0,l.default)(r.default.word,F.wordClass),"data-split-word":"","aria-hidden":"true",children:e.text})},s):(0,t.jsx)("span",{className:(0,l.default)(r.default.word,F.wordClass),"data-split-word":"","aria-hidden":"true",children:e.text},s));return F.wrap?(0,t.jsx)("span",{className:(0,l.default)(r.default.wrap,F.lineWrapClass),children:(0,t.jsx)("span",{className:(0,l.default)(r.default.line,F.lineClass),"data-split-line":"","data-line-number":s+1,"aria-hidden":"true",children:a})},s):(0,t.jsx)("span",{className:(0,l.default)(r.default.line,F.lineClass),"data-split-line":"","data-line-number":s+1,"aria-hidden":"true",children:a},s)}))});return Array.from(i.children).map((e,a)=>{let l=e.tagName.toLowerCase(),r=Array.from(e.querySelectorAll("[data-split-word], [data-split-char]"));return s.default.createElement(l,{key:a,className:e.className,"data-split-paragraph":e.getAttribute("data-split-paragraph"),"data-element-index":e.getAttribute("data-element-index")},r.map((e,s)=>(0,t.jsx)("span",{className:e.className,"data-split-word":e.hasAttribute("data-split-word")?"":void 0,"data-split-char":e.hasAttribute("data-split-char")?"":void 0,"aria-hidden":"true",children:e.textContent},s)))})}return(0,t.jsx)("div",{"data-split-waiting":!0,children:e.children})}if(g.length)return X(g);if("string"==typeof e.children&&e.children.trim()){let s=V(e.children,"words");return s.length>=1?s.map((e,a)=>(0,t.jsx)("div",{className:r.default.word,"data-split-word":!0,children:e+(a<s.length-1?" ":"")},a)):(0,t.jsx)("div",{className:r.default.word,"data-split-word":!0,children:e.children})}return null}catch(s){return F.onError&&F.onError(s),(0,t.jsx)("div",{className:r.default.errorFallback,"data-split-error":!0,children:e.children})}},[g,e.children,X,O,j,F.onError,F.waitForChildren,V]);return(0,t.jsx)(S,{className:(0,l.default)(r.default.root,F.className,C?r.default.ready:"",j?r.default.error:"",F.split?r.default[`split-${F.split}`]:"",e.noPadTop?r.default.noPadTop:""),style:F.style,ref:m,"data-split-ready":C,"data-split-mode":F.split,"data-split-error":j?"true":void 0,"data-split-lines":g.length,children:H},y)}));c.displayName="SplitText",e.s(["default",0,c])},71355,e=>{"use strict";function t(e){return e?(e.startsWith("http"),e):""}e.s(["getVideoUrl",()=>t])},60558,e=>{"use strict";e.s(["GENERAL_SALES_CONTACT",0,{name:"General Sales Team",email:"[email protected]",phone:"+27689319491"}])},55853,e=>{e.v({artist:"pressRelease-module-scss-module__wL_EgW__artist",artists:"pressRelease-module-scss-module__wL_EgW__artists",contact:"pressRelease-module-scss-module__wL_EgW__contact",container:"pressRelease-module-scss-module__wL_EgW__container",details:"pressRelease-module-scss-module__wL_EgW__details",drawLine:"pressRelease-module-scss-module__wL_EgW__drawLine",email:"pressRelease-module-scss-module__wL_EgW__email",header:"pressRelease-module-scss-module__wL_EgW__header",heading:"pressRelease-module-scss-module__wL_EgW__heading",image:"pressRelease-module-scss-module__wL_EgW__image",info:"pressRelease-module-scss-module__wL_EgW__info",line:"pressRelease-module-scss-module__wL_EgW__line",links:"pressRelease-module-scss-module__wL_EgW__links",modal:"pressRelease-module-scss-module__wL_EgW__modal",name:"pressRelease-module-scss-module__wL_EgW__name",root:"pressRelease-module-scss-module__wL_EgW__root",slide:"pressRelease-module-scss-module__wL_EgW__slide",title:"pressRelease-module-scss-module__wL_EgW__title",track:"pressRelease-module-scss-module__wL_EgW__track"})},69388,e=>{"use strict";var t=e.i(91398),s=e.i(91788),a=e.i(18888),l=e.i(72637),r=e.i(70010),i=e.i(20268);e.i(61036);var o=e.i(80858),n=e.i(45276),d=e.i(65630),u=e.i(81584),c=e.i(55853);function m({page:e,settings:m,modal:f}
1){let p,h,v=f?"h2":"h1",[y,_]=(0,s.useState)("Share Exhibition"),g=async()=>{try{let e=window.location.href.replace("/press-release","");await navigator.clipboard.writeText(e),_("Copied!"),setTimeout(()=>_("Share Exhibition"),5e3)}catch(e){console.error("Failed to copy link:",e)}},b=(0,s.useRef)(),w=(0,s.useRef)(),x=(0,s.useRef)([]),C=(0,s.useRef)();return(0,s.useEffect)(()=>{if(!f)return;a.default.set(b.current.children[0],{y:"110%"}),a.default.set(w.current,{width:"0%"}),a.default.set(x.current,{y:"50%"}),a.default.set(C.current,{y:"150rem"});let e=a.default.timeline({delay:.3});e.to(b.current.children[0],{y:"0%",duration:1,ease:"o3"}),e.to(w.current,{width:"100%",duration:1,ease:"o3"},"<"),e.to(x.current,{y:"0%",duration:1,stagger:.025,ease:"o3"},"<"),e.to(C.current,{y:"0rem",duration:1,ease:"o3"},"<")},[f]),(0,t.jsxs)("div",{className:(0,d.default)(c.default.root,f?c.default.modal:void 0),"data-lenis-prevent":f,children:[(0,t.jsxs)("header",{className:c.default.header,children:[(0,t.jsx)("div",{className:c.default.title,ref:b,children:(0,t.jsx)(v,{className:u.default.l,children:e.title})}),(0,t.jsx)("div",{className:c.default.drawLine,children:(0,t.jsx)("div",{ref:w})}),(0,t.jsx)(o.default,{className:c.default.artists,containerName:c.default.container,trackClass:c.default.track,slideClass:c.default.slide,direction:"horizontal",align:"start",freeScroll:!0,progressBar:!0,padding:12,gap:12,breakpoints:{"min-width: 481px":{active:!1,progressBar:!1,padding:0,gap:12}},children:(p=e?.sections?.find(e=>"featuredArtists"===e._type)?.items,h=e?.sections?.find(e=>"artistBio"===e._type)?.artist,(p||(h?[h]:[])).map((e,s)=>{let a=(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(l.default,{className:c.default.image,local:{src:e?.profileImageUrl?.imageUrl,width:e?.profileImageUrl?.dimensions?.width,height:e?.profileImageUrl?.dimensions?.height},alt:e?.profileImageUrl?.alt,round:!0,bwFilter:!0,sizes:"(min-width: 769px) 10vw, (min-width: 481px) 23vw, 33vw",noLoadAnimation:!0,ref:e=>x.current[s]=e}),(0,t.jsxs)("div",{className:(0,d.default)(c.default.name,u.default.s),children:[(0,t.jsx)("span",{children:`${e?.firstName} `}),(0,t.jsx)("span",{className:u.default.serif,children:e?.lastName})]})]});return e?.represented?(0,t.jsx)(r.default,{className:c.default.artist,type:"page",page:e,noUnder:!0,dataHover:"Go to Artist page",children:a},s):(0,t.jsx)("div",{className:c.default.artist,children:a},s)}))})]}),(0,t.jsxs)("div",{className:c.default.info,ref:C,children:[(0,t.jsx)("div",{className:(0,d.default)(c.default.heading,u.default.s),children:`About ${e._type.charAt(0).toUpperCase()+e._type.slice(1)}`}),(0,t.jsx)("div",{className:(0,d.default)(c.default.line,u.default.p),children:e.location}),(0,t.jsx)("div",{className:(0,d.default)(c.default.line,u.default.p),children:(0,n.formatDateRange)(e.startDate,e.endDate)}),(0,t.jsxs)("div",{className:(0,d.default)(c.default.links,u.default.p),children:[(0,t.jsx)(r.default,{type:"share",onClick:g,children:y}),e.pressReleasePdfUrl?(0,t.jsx)(r.default,{href:e.pressReleasePdfUrl,target:"_blank",children:"Download PDF"}):null]}),(0,t.jsx)("div",{className:u.default.p,children:(0,t.jsx)(i.default,{content:e.pressReleaseWriteup})}),m?.pressContact?(0,t.jsxs)("div",{className:c.default.contact,children:[(0,t.jsx)("div",{className:u.default.xs,children:"Press & Marketing"}),(0,t.jsxs)("div",{className:(0,d.default)(c.default.details,u.default.sp),children:[(0,t.jsxs)("div",{children:[m.pressContact.name?(0,t.jsx)("div",{children:m.pressContact.name}):null,m.pressContact.role?(0,t.jsx)("div",{className:u.default.grey,children:m.pressContact.role}):null]}),m.pressContact.email?(0,t.jsx)(r.default,{className:c.default.email,href:`mailto:${m.pressContact.email}`,children:m.pressContact.email}):null]})]}):null]})]})}e.s(["default",()=>m])},67014,e=>{e.v({actions:"enquiryArtworks-module-scss-module__X0BUDG__actions",artist:"enquiryArtworks-module-scss-module__X0BUDG__artist",artworkItem:"enquiryArtworks-module-scss-module__X0BUDG__artworkItem",artworkList:"enquiryArtworks-module-scss-module__X0BUDG__artworkList",clear:"enquiryArtworks-module-scss-module__X0BUDG__clear",details:"enquiryArtworks-module-scss-module__X0BUDG__details",icon:"enquiryArtworks-module-scss-module__X0BUDG__icon",image:"enquiryArtworks-module-scss-module__X0BUDG__image",loading:"enquiryArtworks-module-scss-module__X0BUDG__loading",loadingArtwork:"enquiryArtworks-module-scss-module__X0BUDG__loadingArtwork",materials:"enquiryArtworks-module-scss-module__X0BUDG__materials",o
1pen:"enquiryArtworks-module-scss-module__X0BUDG__open",removing:"enquiryArtworks-module-scss-module__X0BUDG__removing",root:"enquiryArtworks-module-scss-module__X0BUDG__root",title:"enquiryArtworks-module-scss-module__X0BUDG__title",toggle:"enquiryArtworks-module-scss-module__X0BUDG__toggle",wrap:"enquiryArtworks-module-scss-module__X0BUDG__wrap"})},77428,e=>{"use strict";var t=e.i(91398),s=e.i(91788),a=e.i(73425),l=e.i(70010),r=e.i(72637),i=e.i(68763),o=e.i(57844),n=e.i(65630),d=e.i(51747),u=e.i(81584),c=e.i(67014);let m=({itemCount:e=0,onClearEnquiry:s,isLoading:a=!1,showSentState:r=!1})=>(0,t.jsxs)("div",{className:c.default.actions,children:[(0,t.jsx)("div",{className:(0,n.default)(u.default.sp,u.default.grey),children:r?`${e} Artwork${1!==e?"s":""} Submitted`:`${e} Artwork${1!==e?"s":""}`}),!r&&(0,t.jsx)(l.default,{className:u.default.sp,onClick:a?void 0:s,noMobile:!0,children:"Remove All"})]}),f=({items:e,onRemoveItem:s,isItemRemoving:a})=>e?.some(e=>e.isLoadingData)?(0,t.jsx)(h,{items:e}):(0,t.jsx)("div",{className:c.default.artworkList,children:e?.map((e,l)=>{let i=e.serialNumber?.toString()||e.artworkId?.toString(),o=a(i);return(0,t.jsxs)("div",{className:(0,n.default)(c.default.artworkItem,o&&c.default.removing),children:[e.image?(0,t.jsx)(r.default,{className:c.default.image,local:{src:e.image.imageUrl,width:e.image.dimensions.width,height:e.image.dimensions.height},sizes:"(min-width: 769px) 6vw, 22vw",round:!0}):null,(0,t.jsx)("div",{className:c.default.details,children:(0,t.jsxs)("div",{className:c.default.text,children:[(0,t.jsx)("div",{className:(0,n.default)(c.default.artist,u.default.xs),children:e.artist?.name}),(0,t.jsx)("div",{className:(0,n.default)(c.default.title,u.default.sp,u.default.grey),children:`${e.title}, ${e.year}`}),(0,t.jsx)("div",{className:(0,n.default)(c.default.materials,u.default.sp,u.default.grey),children:e.materials})]})}),s&&(0,t.jsx)("button",{className:(0,n.default)(c.default.clear,o&&c.default.loading),onClick:()=>s(i),disabled:o,"aria-label":"Remove artwork"})]},l)})}),p=s.default.forwardRef(({children:e,itemCount:s=0,onClearEnquiry:a,isLoading:l=!1,showActions:r=!0,showSentState:i=!1,open:o,height:n},d)=>(0,t.jsxs)("div",{className:c.default.wrap,style:{height:o?n:"0px",opacity:+!!o},ref:d,children:[r&&(0,t.jsx)(m,{itemCount:s,onClearEnquiry:a,isLoading:l,showSentState:i}),e]})),h=({items:e})=>(0,t.jsx)("div",{className:c.default.artworkList,children:e.map((e,s)=>(0,t.jsx)("div",{className:c.default.loadingArtwork,"aria-hidden":"true"},`skeleton-${s}`))}),v=({message:e})=>(0,t.jsx)("div",{className:c.default.error,role:"alert",children:(0,t.jsx)("div",{className:c.default.errorText,children:e})});function y({displayArtworks:e=null,showSentState:l=!1}){let r=(0,s.useRef)(),[m,h]=(0,s.useState)(!1),[y,_]=(0,s.useState)(0),g=(0,a.useLenis)(),{artworkDetails:b,isLoading:w,isError:x,errorMessage:C,clearArtworks:E,removeFromEnquiry:j,isItemRemoving:N,artworks:k,isItemLoadingDetails:F}=(0,o.useEnquiry)(),S=e||k,R=e||k.map(e=>{let t=b?.find(t=>t.serialNumber?.toString()===e.toString());return{...t,artworkId:e,serialNumber:t?.serialNumber||e,isLoadingData:F(e)}});return(0,s.useEffect)(()=>{window.innerWidth<768?r.current&&(_(r.current.scrollHeight),setTimeout(()=>{g?.resize()},600)):(h(!0),_("auto"))},[r,m,g,w]),(0,t.jsxs)("div",{className:c.default.root,children:[(0,t.jsxs)("button",{className:(0,n.default)(c.default.toggle,d.default.mobile),onClick:()=>h(!m),children:[(0,t.jsx)("span",{className:u.default.p,children:l?`${m?"Hide":"Show"} Submitted Items`:`${m?"Hide":"Show"} Enquiry Items`}),(0,t.jsx)(i.Dropdown,{className:(0,n.default)(c.default.icon,m&&c.default.open)})]}),x&&!l?(0,t.jsx)(p,{showActions:!1,open:m,height:y,ref:r,children:(0,t.jsx)(v,{message:C||"Error loading artwork details"})}):(0,t.jsx)(p,{itemCount:S?.length||0,onClearEnquiry:l?null:E,isLoading:!l&&w,open:m,height:y,ref:r,showActions:!0,showSentState:l,children:(0,t.jsx)(f,{items:R,onRemoveItem:l?null:j,isItemRemoving:l?()=>!1:N})})]})}e.s(["default",()=>y])},80663,e=>{e.v({inputContainer:"passwordInput-module-scss-module__DD62_q__inputContainer",inputWrap:"passwordInput-module-scss-module__DD62_q__inputWrap",passwordWrapper:"passwordInput-module-scss-module__DD62_q__passwordWrapper",togglePassword:"passwordInput-module-scss-module__DD62_q__togglePassword"})},99797,e=>{"use strict";var t=e.i(91398),s=e.i(91788),a=e.i(6703),l=e.i(97632),r=e.i(87965),i=e.i(6
15630),o=e.i(80663),n=e.i(81584),d=e.i(61713);e.s(["default",0,e=>{let u=(0,s.useRef)(),c=(0,s.useRef)(),m=(0,s.useRef)(""),[f,p]=(0,s.useState)(!1);function h(){if(!e.required)return e.setIsValid&&e.setIsValid(!0),!0;{let t=(0,l.validatePassword)(m.current,{isNewPassword:e.isNewPassword,required:e.required});return t.isValid?(e.setIsValid&&e.setIsValid(!0),!0):(e.setIsValid&&e.setIsValid(!1,t.message),!1)}}return(0,s.useEffect)(()=>{m.current=e.value},[e.value]),(0,s.useEffect)(()=>{if(u.current)return u.current.addEventListener("blur",h),()=>u.current?.removeEventListener("blur",h)},[u]),(0,a.useInputAnimation)({elementRef:u,lineRef:c,noStyle:e.noStyle}),(0,t.jsxs)("div",{className:(0,i.default)(e.wrapClass,d.default.field,!1==e.isValid?d.default.invalid:""),children:[(0,t.jsxs)("div",{className:(0,i.default)(d.default.inputWrap,o.default.inputWrap),children:[(0,t.jsxs)("div",{className:o.default.inputContainer,children:[(0,t.jsx)("input",{className:(0,i.default)(e.className,d.default.input,n.default.input),id:e.id,name:e.id,type:f?"text":"password",value:e.value,placeholder:e.label+(0,r.default)(e),ref:u,autoComplete:e.autoComplete||"new-password",onChange:t=>{e.setValue(t.target.value)},onKeyDown:t=>{"Enter"===t.key&&e.onSubmit&&(t.preventDefault(),e.onSubmit(t))},"aria-invalid":!e.isValid,"aria-errormessage":e.isValid?void 0:"alert-"+e.id}),e.label?(0,t.jsx)("label",{className:(0,i.default)(d.default.label,n.default.input),htmlFor:e.id,children:e.label+(0,r.default)(e)}):null]}),(0,t.jsx)("button",{type:"button",className:(0,i.default)(o.default.togglePassword,n.default.input),onClick:()=>p(!f),"aria-label":f?"Hide password":"Show password",children:f?(0,t.jsx)("div",{children:"Hide"}):(0,t.jsx)("div",{children:"Show"})}),!1==e.isValid?(0,t.jsx)("small",{className:(0,i.default)(d.default.validate,n.default.sp),id:"alert-"+e.id,role:"alert",children:e.validationMessage}):null]}),(0,t.jsx)("div",{className:d.default.under,ref:c}),e.note?(0,t.jsx)("div",{className:(0,i.default)(d.default.note,n.default.sp),children:e.note.split(". ").map((e,s)=>(0,t.jsxs)("span",{children:[e.trim(),e.endsWith(".")?"":"."]},s))}):null]})}])},92565,e=>{"use strict";var t=e.i(91398),s=e.i(91788),a=e.i(99384),l=e.i(66988),r=e.i(79431),i=e.i(99797),o=e.i(71251),n=e.i(70010),d=e.i(65630),u=e.i(81584),c=e.i(61713);e.s(["default",0,({skipRedirect:e=!1,navigatesOnSuccess:m=!1})=>{let{signIn:f,authError:p,setAuthError:h}=(0,a.useUser)(),[v,y]=(0,s.useState)({isTrying:!1,isFormError:!1,error:null,email:"",password:""}),[_,g]=(0,s.useState)({email:{isValid:null,message:""},password:{isValid:null,message:""}}),b=(0,s.useCallback)((e,t)=>{y(s=>({...s,[e]:t}))},[_]),w=(0,s.useCallback)((e,t="")=>{g(s=>({...s,email:{isValid:e,message:t}}))},[]),x=(0,s.useCallback)((e,t="")=>{g(s=>({...s,password:{isValid:e,message:t}}))},[]),C=(0,l.createFormValidator)({email:{type:"email"},password:{type:"password"}}),E=(0,s.useCallback)(async()=>{let e=await C.validateForm(v);return g({email:{isValid:!e.errors.email,message:e.errors.email||""},password:{isValid:!e.errors.password,message:e.errors.password||""}}),e.isValid},[v,C]);(0,s.useEffect)(()=>{p&&y(e=>({...e,isTrying:!1,isFormError:!0,error:p}))},[p]);let j=(0,s.useCallback)(async t=>{if(v.isTrying)return;if(t.preventDefault(),y(e=>({...e,error:null,isTrying:!0,isFormError:!1})),h(null),!await E())return void y(e=>({...e,isTrying:!1,isFormError:!0,error:"Please fill in all required fields"}));let s=await f({provider:"credentials",email:v.email,password:v.password,redirectPath:e?void 0:"/account/collection"});s?.error?y(e=>({...e,isTrying:!1,isFormError:!0,error:s.error})):e&&!m&&y(e=>({...e,isTrying:!1}))},[v.isTrying,E,v.email,v.password,f,h,e,m]);return(0,t.jsxs)("div",{className:c.default.root,children:[(0,t.jsxs)("div",{className:c.default.header,children:[(0,t.jsx)("h2",{className:u.default.p,children:"Login"}),(0,t.jsxs)("div",{className:(0,d.default)(c.default.subText,u.default.sp),children:[(0,t.jsx)("p",{children:"New here?"}),(0,t.jsx)(n.default,{href:"/create-account",redraw:!0,children:"Create an account"})]})]}),(0,t.jsxs)("form",{id:"login-form",className:c.default.form,noValidate:!0,onSubmit:j,children:[(0,t.jsxs)("div",{className:c.default.formGrid,children:[(0,t.jsx)(r.default,{id:"email-login",label:"Email",value:v.email,setValue:e=>b("email",e),isValid:_.email.isValid,setIsValid:w,validationMessage:_.email.message,required:!0}),(0,t.jsx)(i.default,{id:"password-login",label:"Password",value:v.password,setValue:e=>b("password",e),isValid:_.password.isValid,setIsValid:x,validationMessage:_.password.message,required:!0,onSubmit:j}),(0,t.jsx)("div",{className:c.default.field,children:(0,t.jsx)("div",{className:c.default.forgotPassword,children:(0,t.jsx)(n.default,{className:u.default.sp,href:"/forgot-password",redraw:!0,children:"Forgot Password?"})})})]}),(0,t.jsxs)("div",{className:(0,d.default)(c.default.field,c.default.submission),children:[(0,t.jsx)("div",{className:(0,d.default)(c.default.fail,u.default.sp,v.isFormError?c.default.show:""),children:v.error||"Please check your email and password."}),(0,t.jsx)("div",{className:c.default.submitWrap,children:(0,t.jsx)(o.default,{onClick:j,theme:"black",disabled:v.isTrying,children:v.isTrying?"Logging In...":"Log In"})})]})]})]})}])},20929,e=>{e.v({button:"quantitySelector-module-scss-module__mMSUuq__button",buttonDisabled:"quantitySelector-module-scss-module__mMSUuq__buttonDisabled",compact:"quantitySelector-module-scss-module__mMSUuq__compact",disabled:"quantitySelector-module-scss-module__mMSUuq__disabled",icon:"quantitySelector-module-scss-module__mMSUuq__icon",quantitySelector:"quantitySelector-module-scss-module__mMSUuq__quantitySelector",value:"quantitySelector-module-scss-module__mMSUuq__value"})},32626,69870,e=>{"use strict";var t=e.i(91398),s=e.i(91788),a=e.i(65630),l=e.i(20929),r=e.i(81584);let i=()=>
1(0,t.jsx)("svg",{width:"8",height:"8",viewBox:"0 0 8 8",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:l.default.icon,children:(0,t.jsx)("path",{d:"M0 4H8",stroke:"currentColor"})}),o=()=>(0,t.jsx)("svg",{width:"8",height:"8",viewBox:"0 0 8 8",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:l.default.icon,children:(0,t.jsx)("path",{d:"M0 3.995H8M4.00488 0L4.00488 8",stroke:"currentColor"})});e.s(["default",0,({value:e,onChange:n,min:d=1,max:u,size:c="default",disabled:m=!1,plusDisabled:f=!1,className:p})=>{let[h,v]=(0,s.useState)(String(e)),[y,_]=(0,s.useState)(!1),g=(0,s.useRef)(null),b=(0,s.useId)();(0,s.useEffect)(()=>{y||v(String(e))},[e,y]);let w=m||e<=d,x=m||f||null!=u&&e>=u;return(0,t.jsxs)("div",{className:(0,a.default)(l.default.quantitySelector,"compact"===c&&l.default.compact,m&&l.default.disabled,p),role:"spinbutton","aria-valuenow":e,"aria-valuemin":d,"aria-valuemax":u,"aria-label":"Quantity",children:[(0,t.jsx)("button",{type:"button",className:(0,a.default)(l.default.button,w&&l.default.buttonDisabled),onClick:()=>{if(m)return;let t=Number(e)-1;t>=d?n(t):1===d&&0===t&&n(0)},disabled:w,"aria-label":"Decrease quantity",children:(0,t.jsx)(i,{})}),(0,t.jsx)("input",{ref:g,id:b,name:"quantity",type:"text",inputMode:"numeric",className:(0,a.default)(l.default.value,r.default.sp),value:h,onChange:e=>{let t=e.target.value;(""===t||/^\d+$/.test(t))&&v(t)},onFocus:()=>{_(!0)},onBlur:()=>{_(!1);let t=parseInt(h,10);(isNaN(t)||t<d)&&(t=d),null!=u&&t>u&&(t=u),v(String(t)),t!==e&&n(t)},onKeyDown:e=>{"Enter"===e.key&&e.target.blur()},disabled:m,"aria-label":"Quantity value"}),(0,t.jsx)("button",{type:"button",className:(0,a.default)(l.default.button,x&&l.default.buttonDisabled),onClick:()=>{if(m||f)return;let t=Number(e);(null==u||t<u)&&n(t+1)},disabled:x,"aria-label":"Increase quantity",children:(0,t.jsx)(o,{})})]})}],32626);var n=e.i(3828),d=e.i(71251),u=e.i(99384),c=e.i(12905);e.i(36061);var m=e.i(86792);async function f(e,t={}){let s=await fetch(`/api/v1/customers/me/reservations${e}`,{headers:{"Content-Type":"application/json"},...t}),a=await s.json();if(!s.ok){let e=Error(a.error?.message||a.message||"Request failed");throw e.code=a.code,e}return a}function p({onLimitReached:e,className:a}){let l=(0,n.useRouter)(),{customer:r,revalidateCustomer:i}=(0,u.useUser)(),{enrichedItems:o,removeItem:p}=(0,m.useCart)(),[h,v]=(0,s.useState)(!1),[y,_]=(0,s.useState)(null);if(!r?.canReserve)return null;let g=r.maxReservations||2,b=(o||[]).filter(e=>e.product?.type==="artwork"||"artwork"===e._type),w=r.activeReservationVariantIds||[],x=b.filter(e=>!w.includes(e.variantId));if(0===x.length)return null;let C=async()=>{if(!h){v(!0),_(null);try{let t=await fetch("/api/v1/customers/me/profile",{credentials:"include"}),s=await t.json(),a=s.data||s,r=a.remaining_reservations||0,o=a.active_reservation_items||0;if(r<=0||x.length>r){e?.({activeCount:o,maxReservations:g}),v(!1);return}let n=x.slice(0,Math.min(r,2)),d=x.length-n.length,u=n.map(e=>({variant_id:e.variantId,quantity:1})),m=await f("",{method:"POST",body:JSON.stringify({items:u})}),h=m.data?.reservation||m.reservation,y=h?.items||[];if(0===y.length)return void _("Failed to reserve artworks");let b=y.map(e=>e.variant_id),w=[],C=[];for(let e of n)b.includes(e.variantId)?(await p(e.variantId,e.lineId),w.push(e)):C.push(e);if(C.length>0){let e=C.map(e=>e.title||"Unknown").join(", ");_(`${w.length} item(s) reserved. Failed: ${e}`);return}d>0&&e?.({partialSuccess:!0,reservedCount:w.length}),(0,c.invalidateReservationCache)(),i();try{Object.keys(sessionStorage).filter(e=>
1e.startsWith("aw_cache_")).forEach(e=>sessionStorage.removeItem(e))}catch{}l.push(`/account/reservations/${h.id}`,void 0,{scroll:!1})}catch(t){console.error("Reservation failed:",t);let e="Failed to reserve artworks";t.message?.toLowerCase().includes("network")||"TypeError"===t.name?e="Network error, please try again":t.message?.includes("maximum reservation limit")?e=`You have reached your reservation limit (${g} artworks)`:t.message?.includes("already reserved")?e="Already reserved by another VIP":t.message?.includes("not available")?e="Item no longer available":t.message&&(e=t.message),_(e)}finally{v(!1)}}};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(d.default,{theme:"borderBlack",onClick:C,disabled:h,className:a,children:h?"Reserving...":"Reserve Artworks"}),y&&(0,t.jsx)("div",{style:{color:"red",fontSize:"12rem",marginTop:"8rem"},children:y})]})}e.s(["default",()=>p],69870)},68992,e=>{"use strict";function t(e,s,a=!0,l="",r=!1){if(!e||!s||"0.00"==s)return l;let i=e.toUpperCase(),o={USD:{symbol:"$",decimals:0,decimal:".",thousands:",",symbolFirst:!0},EUR:{symbol:"€",decimals:2,decimal:",",thousands:" ",symbolFirst:!1},GBP:{symbol:"£",decimals:0,decimal:".",thousands:",",symbolFirst:!0},JPY:{symbol:"¥",decimals:0,decimal:".",thousands:",",symbolFirst:!0},CNY:{symbol:"¥",decimals:0,decimal:".",thousands:",",symbolFirst:!0},CHF:{symbol:"CHF",decimals:0,decimal:".",thousands:"'",symbolFirst:!0},CAD:{symbol:"CA$",decimals:0,decimal:".",thousands:",",symbolFirst:!0}
1,AUD:{symbol:"A$",decimals:0,decimal:".",thousands:",",symbolFirst:!0},NZD:{symbol:"NZ$",decimals:0,decimal:".",thousands:",",symbolFirst:!0},INR:{symbol:"₹",decimals:0,decimal:".",thousands:",",symbolFirst:!0},KRW:{symbol:"₩",decimals:0,decimal:".",thousands:",",symbolFirst:!0},SGD:{symbol:"S$",decimals:0,decimal:".",thousands:",",symbolFirst:!0},HKD:{symbol:"HK$",decimals:0,decimal:".",thousands:",",symbolFirst:!0},TWD:{symbol:"NT$",decimals:0,decimal:".",thousands:",",symbolFirst:!0},THB:{symbol:"฿",decimals:0,decimal:".",thousands:",",symbolFirst:!0},MYR:{symbol:"RM",decimals:0,decimal:".",thousands:",",symbolFirst:!0},IDR:{symbol:"Rp",decimals:0,decimal:",",thousands:".",symbolFirst:!0},PHP:{symbol:"₱",decimals:0,decimal:".",thousands:",",symbolFirst:!0},PKR:{symbol:"₨",decimals:0,decimal:".",thousands:",",symbolFirst:!0},BDT:{symbol:"৳",decimals:0,decimal:".",thousands:",",symbolFirst:!0},VND:{symbol:"₫",decimals:0,decimal:",",thousands:".",symbolFirst:!1},LKR:{symbol:"Rs",decimals:0,decimal:".",thousands:",",symbolFirst:!0},AED:{symbol:"د.إ",decimals:0,decimal:".",thousands:",",symbolFirst:!1},SAR:{symbol:"﷼",decimals:0,decimal:".",thousands:",",symbolFirst:!1},QAR:{symbol:"ر.ق",decimals:0,decimal:".",thousands:",",symbolFirst:!1},KWD:{symbol:"د.ك",decimals:3,decimal:".",thousands:",",symbolFirst:!1},BHD:{symbol:".د.ب",decimals:3,decimal:".",thousands:",",symbolFirst:!0},OMR:{symbol:"ر.ع.",decimals:3,decimal:".",thousands:",",symbolFirst:!1},JOD:{symbol:"د.ا",decimals:3,decimal:".",thousands:",",symbolFirst:!1},LBP:{symbol:"ل.ل",decimals:0,decimal:".",thousands:",",symbolFirst:!1},ILS:{symbol:"₪",decimals:0,decimal:".",thousands:",",symbolFirst:!0},RUB:{symbol:"₽",decimals:0,decimal:",",thousands:" ",symbolFirst:!1},TRY:{symbol:"₺",decimals:0,decimal:",",thousands:".",symbolFirst:!0},SEK:{symbol:"kr",decimals:0,decimal:",",thousands:" ",symbolFirst:!1},NOK:{symbol:"kr",decimals:0,decimal:",",thousands:" ",symbolFirst:!1},DKK:{symbol:"kr",decimals:0,decimal:",",thousands:".",symbolFirst:!1},PLN:{symbol:"zł",decimals:0,decimal:",",thousands:" ",symbolFirst:!1},CZK:{symbol:"Kč",decimals:0,decimal:",",thousands:" ",symbolFirst:!1},HUF:{symbol:"Ft",decimals:0,decimal:",",thousands:" ",symbolFirst:!1},RON:{symbol:"lei",decimals:0,decimal:",",thousands:".",symbolFirst:!1},BGN:{symbol:"лв",decimals:0,decimal:",",thousands:" ",symbolFirst:!1},HRK:{symbol:"kn",decimals:0,decimal:",",thousands:".",symbolFirst:!1},ISK:{symbol:"kr",decimals:0,decimal:",",thousands:".",symbolFirst:!1},UAH:{symbol:"₴",decimals:0,decimal:",",thousands:" ",symbolFirst:!1},RSD:{symbol:"дин.",decimals:0,decimal:",",thousands:".",symbolFirst:!1},BRL:{symbol:"R$",decimals:0,decimal:",",thousands:".",symbolFirst:!0},MXN:{symbol:"MX$",decimals:0,decimal:".",thousands:",",symbolFirst:!0},ARS:{symbol:"AR$",decimals:0,decimal:",",thousands:".",symbolFirst:!0},CLP:{symbol:"CLP$",decimals:0,decimal:",",thousands:".",symbolFirst:!0},COP:{symbol:"COL$",decimals:0,decimal:",",thousands:".",symbolFirst:!0},PEN:{symbol:"S/",decimals:0,decimal:".",thousands:",",symbolFirst:!0},UYU:{symbol:"$U",decimals:0,decimal:",",thousands:".",symbolFirst:!0},CRC:{symbol:"₡",decimals:0,decimal:",",thousands:".",symbolFirst:!0},DOP:{symbol:"RD$",decimals:0,decimal:".",thousands:",",symbolFirst:!0},BOB:{symbol:"Bs",decimals:0,decimal:".",thousands:",",symbolFirst:!0},ZAR:{symbol:"R",decimals:0,decimal:".",thousands:" ",symbolFirst:!0},NGN:{symbol:"₦",decimals:0,decimal:".",thousands:",",symbolFirst:!0},EGP:{symbol:"E£",decimals:0,decimal:".",thousands:",",symbolFirst:!0},MAD:{symbol:"د.م.",decimals:0,decimal:".",thousands:",",symbolFirst:!1},KES:{symbol:"KSh",decimals:0,decimal:".",thousands:",",symbolFirst:!0},GHS:{symbol:"₵",decimals:0,decimal:".",thousands:",",symbolFirst:!0}
1,TND:{symbol:"د.ت",decimals:3,decimal:".",thousands:",",symbolFirst:!1},DZD:{symbol:"د.ج",decimals:0,decimal:".",thousands:",",symbolFirst:!1},XOF:{symbol:"CFA",decimals:0,decimal:".",thousands:",",symbolFirst:!1},XAF:{symbol:"FCFA",decimals:0,decimal:".",thousands:",",symbolFirst:!1},BTC:{symbol:"₿",decimals:8,decimal:".",thousands:",",symbolFirst:!0},ETH:{symbol:"Ξ",decimals:18,decimal:".",thousands:",",symbolFirst:!0},XRP:{symbol:"XRP",decimals:6,decimal:".",thousands:",",symbolFirst:!1},LTC:{symbol:"Ł",decimals:8,decimal:".",thousands:",",symbolFirst:!0},DOGE:{symbol:"Ð",decimals:8,decimal:".",thousands:",",symbolFirst:!0},USDT:{symbol:"₮",decimals:0,decimal:".",thousands:",",symbolFirst:!0},SDR:{symbol:"SDR",decimals:0,decimal:".",thousands:",",symbolFirst:!0}}[i]||{symbol:i,decimals:0,decimal:".",thousands:",",symbolFirst:a},n=function(e,t,s,a,l=!1){let r="string"==typeof e?parseFloat(e):e;if(isNaN(r))return"Invalid amount";let i=l?10*Math.round(r/10):r,o=l||i%1==0?t:Math.max(t,2),[n,d]=i.toFixed(o).split("."),u=n.replace(/\B(?=(\d{3})+(?!\d))/g,a);return o>0&&void 0!==d?`${u}${s}${d}`:u}(s,o.decimals,o.decimal,o.thousands,r);return(void 0!==a?a:o.symbolFirst)?`${o.symbol}${n}`:`${n} ${o.symbol}`}e.s(["default",()=>t])},35234,e=>{"use strict";var t=e.i(50461);let s={ZAR:parseFloat(t.default.env.NEXT_PUBLIC_TAX_RATE_ZAR||"0.15"),GBP:parseFloat(t.default.env.NEXT_PUBLIC_TAX_RATE_GBP||"0.20"),USD:parseFloat(t.default.env.NEXT_PUBLIC_TAX_RATE_USD||"0"),EUR:parseFloat(t.default.env.NEXT_PUBLIC_TAX_RATE_EUR||"0")},a=[{min:0,max:5e4,rate:.04},{min:50000.01,max:2e5,rate:.03},{min:200000.01,max:35e4,rate:.01},{min:350000.01,max:5e5,rate:.005},{min:500000.01,max:1/0,rate:.0025}],l={ZAR:"VAT",GBP:"VAT",USD:"Sales Tax",EUR:"VAT",ARR:"ARR"};function r(e){return s[e]||0}function i(e,t=!1){if("EUR"===e)return null;let s=l[e];return t&&(s=`${s} + ${l.ARR}`),s}function o(e,t=0){let s=l[e]||"VAT";return`(${t>0?"incl.":"excl."} ${s})`}function n(e){return e?"object"==typeof e&&e.value?e.value:"string"==typeof e?e:null:null}function d(e,t=null,s=!1){return!0===s||"artwork"===t||"Artwork"===n(e)}function u({amount:e,currency:t,productType:s=null,collection:l=null,categories:u=[],tags:c=[],originCountry:m=null,documentType:f=null,isArtwork:p=!1}){if(!e||e<=0||!t)return{taxAmount:0,taxRate:0,arrAmount:0,arrRate:0,totalWithTax:e||0,taxLabel:null,hasARR:!1};let h=parseFloat(e),v=0,y=0,_=h*(v="GBP"===t?function(e,t=null,s,a=null,l=!1,r=[]){return function(e,t=null,s=[]){return!!(t?.handle==="books"||s?.some(e=>e?.handle?.toLowerCase().includes("book")))||"Book"===n(e)}(e,t,r)||d(e,a,l)&&function(e,t,s=null,a=!1){return!!d(e,s,a)&&(!t||"GB"!==t.toUpperCase())}(e,s,a,l)?0:.2}(s,l,m,f,p,u):r(t)),g=0,b=function(e=[],t=[]){return!!t?.some(e=>"string"==typeof e&&"arr"===e.toLowerCase())||e?.some(e=>e?.handle==="arr")||!1}(u,c);if("GBP"===t&&b){let e;e=a.find(e=>h>=e.min&&h<=e.max),g=h*(y=e?e.rate:0)}let w=h+_+g,x=v>0?i(t,b):null,C=o(t,v);return{taxAmount:_,taxRate:v,arrAmount:g,arrRate:y,totalWithTax:w,taxLabel:x,taxSuffix:C,hasARR:b}}e.s(["default",()=>u,"getDefaultTaxRate",()=>r,"getTaxLabel",()=>i,"getTaxSuffix",()=>o])},47832,e=>{"use strict";function t(e){return e.replace("_"," ").replace(/\w\S*/g,e=>e.charAt(0).toUpperCase()+e.substr(1).toLowerCase())}e.s(["default",()=>t])}]);

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.