1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2021],{1488:(e,t,s)=>{"use strict";s.d(t,{K0:()=>o.IconButton});var o=s(83985)},1873:e=>{e.exports={"project-media":"styles_project-media__WAd3o","project-media__note":"styles_project-media__note__fVIoA","project-media__photos":"styles_project-media__photos__eSAgW","project-media__photos__header":"styles_project-media__photos__header__uQvge","project-media__photos__title":"styles_project-media__photos__title__XDoc2","project-media__photos__required":"styles_project-media__photos__required__gH_Dg","project-media__photos__list":"styles_project-media__photos__list__gKYYA","project-media__videos":"styles_project-media__videos__dST_S","project-media__videos__header":"styles_project-media__videos__header__t6p_E","project-media__videos__title":"styles_project-media__videos__title__ecqpj","project-media__videos__icon":"styles_project-media__videos__icon__fnT81"}},7517:e=>{e.exports={"project-media-photo":"styles_project-media-photo__gzGny","project-media-photo__image":"styles_project-media-photo__image__ghADe","project-media-photo__caption":"styles_project-media-photo__caption__85DEm","project-media-photo__remove":"styles_project-media-photo__remove__rAvUq","project-media-photo__remove--mobile":"styles_project-media-photo__remove--mobile__6dp2t","project-media-photo__remove--desktop":"styles_project-media-photo__remove--desktop__5TtNk"}},8422:e=>{e.exports={"additional-information":"styles_additional-information__LER_C","additional-information__time-cost-details":"styles_additional-information__time-cost-details__whPVx","additional-information__input":"styles_additional-information__input__SGTpR"}},10583:e=>{e.exports={"contact-information":"styles_contact-information__ujfSb","contact-information__name":"styles_contact-information__name__o6nN0","contact-information__contact":"styles_contact-information__contact__5UhB1","contact-information__input":"styles_contact-information__input__n_0Jh","contact-information__divider":"styles_contact-information__divider__nwbXV"}},11956:e=>{e.exports={"project-info-container":"styles_project-info-container__Sct7c","project-info-container__project-info":"styles_project-info-container__project-info__2hr2Z","project-info-container__project-info__stepper__desktop":"styles_project-info-container__project-info__stepper__desktop__pp0_c","project-info-container__project-info__stepper__mobile":"styles_project-info-container__project-info__stepper__mobile__5OuzE","project-info-container__form-footer--desktop":"styles_project-info-container__form-footer--desktop__Cr6oF","project-info-container__form-footer--mobile":"styles_project-info-container__form-footer--mobile__8CNWr"}},23796:e=>{e.exports={"showcase-need-help__list":"styles_showcase-need-help__list__KWUWv"}},25262:(e,t,s)=>{"use strict";s.d(t,{W4:()=>i,X1:()=>n,kQ:()=>r,nA:()=>l});let o=!1,r=()=>o,i=e=>{o=e},a=!1,n=()=>a,l=e=>{a=e}},30983:(e,t,s)=>{"use strict";s.d(t,{O:()=>o,r:()=>r});let o={INVALID_REQUEST:"CART_001_INVALID_REQUEST",OUT_OF_STOCK_ITEM:"CART_006_OUT_OF_STOCK_ITEM_REMOVED",ITEM_DISCONTINUED:"CART_008_ITEM_DISCONTINUED",PRICE_CHANGED_WARNING:"CART_007_ITEM_PRICE_CHANGED",OUT_OF_STOCK_ITEMS_COUNT:"CUSTOM_OUT_OF_STOCK_ITEMS_COUNT",LINE_ITEM_QTY_EXCEEDS_STOCK:"CART_011_LINE_ITEM_QTY_EXCEEDS_STOCK",LINE_ITEM_OUT_OF_STOCK:"CART_010_LINE_ITEM_OUT_OF_STOCK",GIFT_CARD_LIMIT_EXCEEDED:"CART_002_GIFT_CARD_LIMIT_EXCEEDED",GIFT_CARD_ALREADY_APPLIED:"GIFT_CARD_002_ALREADY_APPLIED",GIFT_CARD_INVALID_INPUT:"GIFT_CARD_001_INVALID_INPUT",LINE_ITEM_NOT_ELIGIBLE_FOR_POST_OFFICE:"CART_012_LINE_ITEM_NOT_ELIGIBLE_FOR_POST_OFFICE",CART_EMPTY:"CART_005_EMPTY_CART",CHECKOUT_NOT_FOUND:"CHECKOUT_004_NOT_FOUND",CHECKOUT_VERSION_CONFLICT:"CART_007_VERSION_CONFLICT",AR_PO_REQUIRED:"AR_004_PO_REQUIRED",AMMUNITION_SHIPPING_RESTRICTED:"CART_013_AMMUNITION_RESTRICTED_SHIPPING",PAYMENT_001_DUPLICATE:"PAYMENT_001_DUPLICATE",HIGH_RISK_EMAIL:"USER_021_HIGH_RISK_EMAIL",USER_007_MISSING_RECAPTCHA_TOKEN:"USER_007_MISSING_RECAPTCHA_TOKEN",USER_008_INVALID_RECAPTCHA_TOKEN:"USER_008_INVALID_RECAPTCHA_TOKEN"},r=new Set([o.LINE_ITEM_QTY_EXCEEDS_STOCK,o.AMMUNITION_SHIPPING_RESTRICTED,o.LINE_ITEM_OUT_OF_STOCK])},33911:e=>{e.exports={"tools-material__header":"styles_tools-material__header__cAIU6","tools-material__hammer-icon":"styles_tools-material__hammer-icon__5V3b5","tools-material__delete":"styles_tools-material__delete__Ry6tC"}},35436:(e,t,s)=>{"use strict";s.r(t),s.d(t,{ShowcaseProjectSubmission:()=>ev});var o=s(54568),r=s(83985),i=s(97066),a=s(7620),n=s(8534),l=s(83631);let c="FormPersistenceDB",d=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return new Promise((s,o)=>{let r=indexedDB.open(e,t);r.onerror=()=>o(r.error),r.onsuccess=()=>s(r.result),r.onupgradeneeded=()=>{let e=r.result;e.objectStoreNames.contains("formData")||e.createObjectStore("formData",{keyPath:"id"})}})},m=async(e,t)=>{try{let s=(await d(e)).transaction(["formData"],"readonly").objectStore("formData");return new Promise((e,o)=>{let r=s.get(t);r.onerror=()=>o(r.error),r.onsuccess=()=>{var t;return e((null==(t=r.result)?void 0:t.data)||null)}})}catch(e){return console.error("Error reading from IndexedDB:",e),null}},u=async(e,t,s)=>{try{let o=(await d(e)).transaction(["formData"],"readwrite").objectStore("formData");return new Promise((e,r)=>{let i=o.put({id:t,data:s});i.onerror=()=>r(i.error),i.onsuccess=()=>e()})}catch(e){console.error("Error saving to IndexedDB:",e)}},_=async(e,t)=>{try{let s=(await d(e)).transaction(["formData"],"readwrite").objectStore("formData");return new Promise((e,o)=>{let r=s.delete(t);r.onerror=()=>o(r.error),r.onsuccess=()=>e()})}catch(e){console.error("Error removing from IndexedDB:",e)}};var p=s(24407);let h=e=>{var t,s;if(e instanceof p.z.ZodOptional||e instanceof p.z.ZodDefault)return!0;let o=null==(t=e._def)?void 0:t.typeName;if("ZodOptional"===o||"ZodDefault"===o)return!0;
1if(e instanceof p.z.ZodArray){let t=null==(s=e._def)?void 0:s.type;return!!t&&h(t)}return!1},f=e=>{try{if(e instanceof p.z.ZodObject){let t=e.shape,s=[];return Object.entries(t).forEach(e=>{let[t,o]=e;h(o)&&s.push(t)}),s}return[]}catch(e){return console.warn("Failed to extract optional fields from schema:",e),[]}},b=e=>"string"==typeof e?!e||""===e.trim():"object"==typeof e&&null!==e?(e=>{if("value"in e){let t=e.value;return!t||"string"==typeof t&&""===t.trim()}return Object.values(e).every(e=>!e||"string"==typeof e&&""===e.trim())})(e):!e;var j=s(27541);let y=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:'[class*="project-info-container"]',t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:80,s=document.querySelector(e);if(s){let e=s.getBoundingClientRect().top+window.pageYOffset;window.scrollTo({top:Math.max(0,e-t),behavior:"smooth"})}else window.scrollTo({top:0,behavior:"smooth"})},v=e=>{let t=e.base64Data.split(",");if(t.length<2)throw Error("Invalid base64 data format");let s=atob(t[1]||""),o=Array(s.length);for(let e=0;e<s.length;e+=1)o[e]=s.charCodeAt(e);return new Blob([new Uint8Array(o)],{type:e.type})},S=async e=>{let t=null;try{t=await e.json()}catch(e){}if(422===e.status){var s;let e=Error((null==t||null==(s=t.details)?void 0:s.message)||(null==t?void 0:t.message)||"Validation error");throw e.name="ValidationError",e.body=t,e}let o={error:"HTTP ".concat(e.status,": ").concat(e.statusText)};throw t&&"object"==typeof t&&(o=t),Error(o.error||"Request failed with status ".concat(e.status))};var x=s(43044),g=s(79016),T=s(37142);let w={1:e=>p.z.object({title:p.z.string().min(1,{message:e("showcaseSubmission.submitProject.steps.project.titleValidation.required")}).max(60,{message:e("showcaseSubmission.submitProject.steps.project.titleValidation.maxLength")}),details:p.z.string().min(1,{message:e("showcaseSubmission.submitProject.steps.project.detailsValidation.required")}).max(2e3,{message:e("showcaseSubmission.submitProject.steps.project.detailsValidation.maxLength")})}),2:()=>p.z.object({cost:p.z.string().optional(),timeSpent:p.z.string().optional(),toolsOrMaterials:p.z.array(p.z.object({value:p.z.string().optional()})).optional()}),3:()=>p.z.object({videos:p.z.array(p.z.object({value:p.z.string().optional()}).optional()),photos:p.z.array(p.z.object({caption:p.z.string().optional(),file:p.z.custom(e=>"object"==typeof e&&null!==e&&"base64Data"in e&&"string"==typeof e.base64Data)})).min(1)}),4:e=>p.z.object({firstName:(0,T.il)(e),lastName:(0,T.Cb)(e),email:(0,T.jJ)(e),phone:(0,T.BK)(e),termsAndConditions:(0,T.Fw)(e)})},E={title:"",details:"",cost:"",timeSpent:"",toolsOrMaterials:[{value:""}],videos:[{value:""}],photos:[],firstName:"",lastName:"",email:"",phone:"",termsAndConditions:!1};var N=s(49018),C=s(23796),I=s.n(C);let A=e=>{let{content:t,title:s}=e;return(0,o.jsx)(N.oz,{components:{ul:e=>{let{...t}=e;return(0,o.jsx)("ul",{className:I()["showcase-need-help__list"],...t})},strong:e=>{let{...t}=e;return(0,o.jsx)("span",{className:"body-s-bold",...t})},li:e=>{let{children:t}=e;return(0,o.jsx)("li",{children:(0,o.jsxs)("span",{className:"body-s-regular",children:[" ",t]})})},p:e=>{let{...t}=e;return(0,o.jsx)("p",{className:"body-s-regular",...t})}},children:t},s)},P=e=>{let{highlights:t,translate:s}=e,i=t.map(e=>{let{title:t,content:s}=e;return{title:t,content:[(0,o.jsx)(A,{content:s,title:t},t)]}});return(0,o.jsx)(r.NeedHelp,{className:"",mainTitle:s("showcaseSubmission.submitProject.information.needHelp.title"),textHighlights:i})};var O=s(87836);let R=e=>{if("string"!=typeof e)return"";let t=e.trim(),s=O.A.sanitize(t,{ALLOWED_TAGS:[],ALLOWED_ATTR:[]}),o=document.createElement("textarea");return o.innerHTML=s,o.value},L=e=>({...e,title:R(e.title),details:R(e.details),firstName:R(e.firstName),lastName:R(e.lastName),email:R(e.email),phone:R(e.phone),videos:Array.isArray(e.videos)?e.videos.map(e=>"string"==typeof(null==e?void 0:e.value)?{...e,value:R(e.value)}:e):[],toolsOrMaterials:Array.isArray(e.toolsOrMaterials)?e.toolsOrMaterials.map(e=>"string"==typeof(null==e?void 0:e.value)?{...e,value:R(e.value)}:e):[]});var D=s(11956),k=s.n(D),F=s(79850);let U=e=>{let{name:t,control:s,label:i,required:a=!1,className:n,inputClassName:c,variant:d="default",helpText:m,type:u}=e;return(0,o.jsx)(l.xI,{name:t,control:s,rules:a?{required:a}:void 0,render:s=>{let{field:l,fieldState:{error:_}}=s,p="";p=Array.isArray(l.value)?l.value.map(e=>"string"==typeof e?e:"object"==typeof e&&null!==e?JSON.stringify(e):String(e)).join(", "):"object"==typeof l.value&&null!==l.value?JSON.stringify(l.value):"string"==typeof l.value?l.value:"";let h={id:"form-field-".concat(t),inputId:"form-field-".concat(t,"-input"),name:l.name,value:p,onChange:l.onChange,onBlur:e=>{let{value:t}=e.target,s=R(t);s!==t&&l.onChange(s),l.onBlur()},label:i,required:a,className:n,inputClassName:c,variant:d,helpText:m,state:_?"error":void 0,validationMessage:null==_?void 0:_.message,"aria-describedby":_?"form-field-".concat(t,"-error"):m?"form-field-".concat(t,"-help"):void 0};return"textarea"===u?(0,o.jsx)(r.TextArea,{...h,maxCharacterLimit:e.maxCharacterLimit,maxCharacterText:e.maxCharacterText,placeholder:e.placeholder}):"tel"===u?(0,o.jsx)(r.PhoneField,{...h,state:_?"error":void 0,validationMessage:null==_?void 0:_.message}):(0,o.jsx)(r.TextField,{...h,maxLength:e.maxLength,placeholder:e.placeholder})}})};var M=s(25150),V=s.n(M),H=s(90382),z=s.n(H);let q=e=>{let{heading:t,description:s,requiredField:a,error:n,recaptchaError:l}=e,c=(0,i.c)();return(0,o.jsxs)("div",{className:z()["submission-form-header"],children:[(0,o.jsx)("h3",{children:t}),(0,o.jsx)("p",{children:s}),n||l?(0,o.jsx)(r.Alert,{message:(()=>
1{if("string"==typeof n||l)return n;if(n&&"object"==typeof n&&"message"in n){let{title:e,message:t}=n;return(0,o.jsxs)("div",{className:V()("body-s-regular",z()["submission-form-header__alert-content"]),children:[(0,o.jsx)("p",{children:e}),(0,o.jsx)("ul",{children:(0,o.jsx)("li",{children:t})})]})}})(),type:"error",variant:"inline",className:V()("string"==typeof n?z()["submission-form-header__submission-error"]:z()["submission-form-header__alert"])}):null,a&&(0,o.jsx)(r.InputLabel,{htmlFor:"required-fields",className:z()["submission-form-header__required"],required:!0,label:c("showcaseSubmission.submitProject.steps.requiredFieldLabel"),asteriskAtStart:!0})]})};var G=s(8422),K=s.n(G),B=s(10790),Z=s(75981),W=s(1488);let Y=e=>{let{name:t,control:s,label:r,type:i="text",className:a,inputClassName:n,icon:l,iconAriaLabel:c,iconOnClick:d,iconClassName:m,placeholder:u}=e;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(U,{name:t,control:s,label:r,type:i,className:a,inputClassName:n,placeholder:u}),l&&(0,o.jsx)(W.K0,{Icon:l,size:"md",variant:"tertiary","aria-label":c,onClick:d,className:m})]})};var Q=s(58067),J=s.n(Q);let X=e=>{let{control:t,name:s,label:r,placeholder:i,header:a,icon:n,iconAriaLabel:l,onIconClick:c,addButtonLabel:d,addButtonClassName:m,addButtonIcon:u=B.Plus,showAddButton:_=!0,fields:p,append:h,remove:f,noItemsIcon:b,noItemsText:j}=e;return(0,o.jsxs)("div",{className:J()["dynamic-fields"],children:[a&&(0,o.jsx)("div",{className:J()["dynamic-fields__header"],children:a}),(0,o.jsxs)("div",{className:J()["dynamic-fields__form"],children:[p.length<1?(0,o.jsxs)("div",{className:J()["dynamic-fields__no-items"],children:[b,(0,o.jsx)("span",{className:"body-l-regular",children:j})]}):(0,o.jsx)("div",{className:J()["dynamic-fields__inputs"],children:p.map((e,a)=>(0,o.jsx)("div",{className:J()["dynamic-fields__input-row"],children:(0,o.jsx)(Y,{name:"".concat(s,".").concat(a,".value"),control:t,label:r||"",placeholder:i,icon:n,iconAriaLabel:l,iconOnClick:()=>c?c(a):f(a),iconClassName:J()["dynamic-fields__delete"],className:J()["dynamic-fields__input"],inputClassName:J()["dynamic-fields__input-field"]})},e.id))}),_&&(0,o.jsx)(Z.$n,{variant:"text",size:"md",onClick:()=>h({value:""}),className:m||J()["dynamic-fields__add-btn"],IconLeft:u,children:d})]})]})};var $=s(33911),ee=s.n($);let et=e=>{let{control:t}=e,s=(0,i.c)(),{fields:r,append:a,remove:n}=(0,l.jz)({control:t,name:"toolsOrMaterials"});return(0,o.jsx)(X,{control:t,name:"toolsOrMaterials",label:"",header:(0,o.jsx)(o.Fragment,{children:(0,o.jsx)("h5",{className:ee()["tools-material__header"],children:s("showcaseSubmission.submitProject.information.toolOrMaterials.heading")})}),icon:B.TrashSolid,iconAriaLabel:"Delete",iconClassName:ee()["tools-material__delete"],addButtonLabel:s("showcaseSubmission.submitProject.information.toolOrMaterials.addButton"),fields:r,append:a,remove:n,addButtonIcon:B.Plus,noItemsIcon:(0,o.jsx)(B.HammerSolid,{className:ee()["tools-material__hammer-icon"]}),noItemsText:s("showcaseSubmission.submitProject.information.toolOrMaterials.noTools")})},es=e=>{let{control:t}=e,s=(0,i.c)();return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(q,{heading:s("showcaseSubmission.submitProject.steps.step2heading"),description:s("showcaseSubmission.submitProject.steps.step2description"),requiredField:!1}),(0,o.jsxs)("div",{className:K()["additional-information"],children:[(0,o.jsxs)("div",{className:K()["additional-information__time-cost-details"],children:[(0,o.jsx)(U,{name:"timeSpent",control:t,type:"text",label:s("showcaseSubmission.submitProject.steps.project.timeSpentLabel"),helpText:s("showcaseSubmission.submitProject.steps.project.timeSpentHelpText"),className:K()["additional-information__input"]}),(0,o.jsx)(U,{name:"cost",control:t,type:"text",label:s("showcaseSubmission.submitProject.steps.project.costLabel"),helpText:s("showcaseSubmission.submitProject.steps.project.costHelpText"),className:K()["additional-information__input"]})]}),(0,o.jsx)(et,{control:t})]})]})};var eo=s(98730),er=s(10583),ei=s.n(er);let ea=e=>{let{control:t,recaptchaError:s,submissionError:r}=e,a=(0,i.c)();return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(q,{heading:a("showcaseSubmission.submitProject.steps.step4heading"),description:a("showcaseSubmission.submitProject.steps.step4description"),requiredField:!0,error:r,recaptchaError:s}),(0,o.jsxs)("div",{className:ei()["contact-information"],children:[(0,o.jsxs)("div",{className:ei()["contact-information__name"],children:[(0,o.jsx)(U,{name:"firstName",control:t,required:!0,type:"text",label:a("showcaseSubmission.submitProject.steps.project.firstNameLabel"),className:ei()["contact-information__input"]}),(0,o.jsx)(U,{name:"lastName",control:t,required:!0,type:"text",label:a("showcaseSubmission.submitProject.steps.project.lastNameLabel"),className:ei()["contact-information__input"]})]}),(0,o.jsxs)("div",{className:ei()["contact-information__contact"],children:[(0,o.jsx)(U,{name:"email",control:t,required:!0,type:"text",label:a("showcaseSubmission.submitProject.steps.project.emailLabel"),className:ei()["contact-information__input"]}),(0,o.jsx)(U,{name:"phone",control:t,required:!0,type:"tel",label:a("showcaseSubmission.submitProject.steps.project.phoneLabel"),className:ei()["contact-information__input"]})]}),(0,o.jsx)(l.xI,{name:"termsAndConditions",control:t,render:e=>{let{field:{value:t,onChange:s,onBlur:r},fieldState:{error:i}}=e;return(0,o.jsx)(eo.A,{checked:t,onChange:e=>s(e.target.checked),onBlur:r,validationMessage:null==i?void 0:i.message})}})]}),(0,o.jsx)(F.cG,{className:ei()["contact-information__divider"]})]})};var en=s(32536),el=s(7517),ec=s.n(el);let ed=e=>{let{control:t,photo:s,index:n,onPhotoRemove:l}=e,c=(0,i.c)(),[d,m]=(0,a.useState)("");return(0,a.useEffect)(()=>
1{if(s.file){if("base64Data"in s.file)try{let e=(e=>{let t=v(e);return"undefined"!=typeof URL&&URL.createObjectURL?URL.createObjectURL(t):"blob:mock-url"})(s.file);return m(e),()=>(e=>{"undefined"!=typeof URL&&URL.revokeObjectURL&&e.startsWith("blob:")&&URL.revokeObjectURL(e)})(e)}catch(e){console.error("Error creating blob URL from serializable file:",e),m("")}}else m("")},[s.file]),(0,o.jsxs)("div",{className:ec()["project-media-photo"],children:[d&&(0,o.jsx)(en.default,{src:d,alt:"Uploaded project photo",className:ec()["project-media-photo__image"],unoptimized:!0,width:128,height:128}),(0,o.jsx)(U,{type:"textarea",control:t,name:"photos.".concat(n,".caption"),label:c("showcaseSubmission.submitProject.photosAndVideos.photos.caption"),maxCharacterLimit:250,maxCharacterText:c("showcaseSubmission.submitProject.photosAndVideos.photos.charactersRemaining"),className:ec()["project-media-photo__caption"]}),(0,o.jsxs)("div",{className:ec()["project-media-photo__remove"],children:[(0,o.jsx)(r.IconButton,{variant:"tertiary",Icon:B.TrashSolid,className:ec()["project-media-photo__remove--desktop"],onClick:()=>l()}),(0,o.jsx)(r.Button,{IconLeft:B.TrashSolid,variant:"tertiary",className:ec()["project-media-photo__remove--mobile"],onClick:()=>l(),"aria-label":c("showcaseSubmission.submitProject.photosAndVideos.photos.remove"),children:c("showcaseSubmission.submitProject.photosAndVideos.photos.remove")})]})]})};var em=s(1873),eu=s.n(em);let e_=e=>{let{control:t}=e,s=(0,i.c)(),{errors:n}=(0,l.lN)({control:t}),{fields:c,append:d,remove:m}=(0,l.jz)({control:t,name:"videos"}),{fields:u,append:_,remove:p}=(0,l.jz)({control:t,name:"photos"}),h=(0,a.useCallback)(async e=>{let t=[...e].map(async e=>{try{let t=await (e=>new Promise((t,s)=>{let o=new FileReader;o.onload=()=>{let s=o.result;t({name:e.name,type:e.type,size:e.size,lastModified:e.lastModified,base64Data:s})},o.onerror=s,o.readAsDataURL(e)}))(e);return{caption:"",file:t}}catch(e){return console.error("Error converting file:",e),null}});(await Promise.all(t)).filter(e=>null!==e).forEach(e=>_(e))},[_]);return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(q,{heading:s("showcaseSubmission.submitProject.steps.step3heading"),description:s("showcaseSubmission.submitProject.steps.step3description"),requiredField:!0,error:n.photos?{title:s("showcaseSubmission.submitProject.photosAndVideos.photos.error.message"),message:s("showcaseSubmission.submitProject.photosAndVideos.photos.error.required")}:null}),(0,o.jsxs)("div",{className:eu()["project-media"],children:[(0,o.jsxs)("div",{className:eu()["project-media__photos"],children:[(0,o.jsxs)("div",{className:eu()["project-media__photos__header"],children:[(0,o.jsx)("h5",{className:eu()["project-media__photos__title"],children:s("showcaseSubmission.submitProject.photosAndVideos.photos.title")}),(0,o.jsx)("span",{className:V()("body-m-bold",eu()["project-media__photos__required"]),children:"*"})]}),u.length>0&&(0,o.jsx)("div",{className:eu()["project-media__photos__list"],children:u.map((e,s)=>(0,o.jsx)(ed,{control:t,photo:e,onPhotoRemove:()=>p(s),index:s},e.id))}),(0,o.jsx)(r.FileUploader,{primaryText:s("showcaseSubmission.submitProject.photosAndVideos.photos.description"),buttonText:s("showcaseSubmission.submitProject.photosAndVideos.photos.addFile"),description:s("showcaseSubmission.submitProject.photosAndVideos.photos.note"),multiple:!0,maxFiles:50,maxFilesErrorText:s("showcaseSubmission.submitProject.photosAndVideos.photos.error.maxFile"),accept:".png,.jpg,.jpeg,.gif,
1image/png,image/jpeg,image/gif",onFileChange:h,uploadedFilesProps:{files:u.map(e=>({name:e.file.name}))},showFiles:!1,fileTypeErrorText:s("showcaseSubmission.submitProject.photosAndVideos.photos.error.fileType"),maxFileSize:5242880,maxFileSizeErrorText:s("showcaseSubmission.submitProject.photosAndVideos.photos.error.fileSize")})]}),(0,o.jsxs)("div",{className:eu()["project-media__videos"],children:[(0,o.jsxs)("div",{className:eu()["project-media__videos__header"],children:[(0,o.jsx)("h5",{className:eu()["project-media__videos__title"],children:s("showcaseSubmission.submitProject.photosAndVideos.videos.title")}),(0,o.jsx)("span",{className:V()(eu()["project-media__note"],"body-m-regular"),children:s("showcaseSubmission.submitProject.photosAndVideos.videos.note")})]}),(0,o.jsx)("div",{children:(0,o.jsx)(X,{control:t,name:"videos",icon:B.TrashSolid,iconAriaLabel:"Delete",addButtonLabel:s("showcaseSubmission.submitProject.photosAndVideos.videos.addButton"),fields:c,append:d,remove:m,noItemsIcon:(0,o.jsx)(B.VideoSolid,{className:eu()["project-media__videos__icon"]}),noItemsText:s("showcaseSubmission.submitProject.photosAndVideos.videos.noVideos")})})]})]})]})};var ep=s(41340),eh=s.n(ep);let ef=e=>{let{control:t}=e,s=(0,i.c)();return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(q,{heading:s("showcaseSubmission.submitProject.steps.step1heading"),description:s("showcaseSubmission.submitProject.steps.step1description"),requiredField:!0}),(0,o.jsxs)("div",{className:eh()["project-information"],children:[(0,o.jsx)(U,{name:"title",control:t,type:"text",label:s("showcaseSubmission.submitProject.steps.project.title"),required:!0,maxLength:60,className:eh()["project-information__field"],inputClassName:eh()["project-information__field"]}),(0,o.jsx)(U,{name:"details",control:t,type:"textarea",label:s("showcaseSubmission.submitProject.steps.project.details"),required:!0,maxCharacterLimit:2e3,maxCharacterText:s("showcaseSubmission.submitProject.steps.project.detailsCharactersLeft"),className:eh()["project-information__field"],inputClassName:eh()["project-information__field"]})]})]})};var eb=s(52291),ej=s.n(eb);let ey=e=>{let{currentStep:t,control:s,handleSubmit:r,recaptchaError:i,submissionError:a}=e,n={1:(0,o.jsx)(ef,{control:s}),2:(0,o.jsx)(es,{control:s}),3:(0,o.jsx)(e_,{control:s}),4:(0,o.jsx)(ea,{control:s,recaptchaError:i,submissionError:a})}[t];return n?(0,o.jsxs)("div",{className:ej()["submission-form"],children:[(0,o.jsx)("form",{onSubmit:r(e=>{console.info("Sanitized form values:",L(e))}),className:ej()["submission-form__form"],children:n}),(0,o.jsx)(F.cG,{className:ej()["submission-form__divider"]})]}):(0,o.jsx)("div",{className:ej()["submission-form"],children:"Invalid step"})},ev=function(){let{onSubmissionSuccess:e,locale:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},s=(0,i.c)(),d="project-info-container__project-info",T=(0,a.useMemo)(()=>({1:[{title:s("showcaseSubmission.submitProject.information.needHelp.info.projectTitle"),content:s("showcaseSubmission.submitProject.information.needHelp.info.titleContent")},{title:s("showcaseSubmission.submitProject.information.needHelp.info.detailsTitle"),content:s("showcaseSubmission.submitProject.information.needHelp.info.detailsContent")}],2:[{title:s("showcaseSubmission.submitProject.information.needHelp.info.timeSpentTitle"),content:s("showcaseSubmission.submitProject.information.needHelp.info.timeSpentContent")},{title:s("showcaseSubmission.submitProject.information.needHelp.info.costTitle"),content:s("showcaseSubmission.submitProject.information.needHelp.info.costContent")},{title:s("showcaseSubmission.submitProject.information.needHelp.info.toolsAndMaterialsTitle"),content:s("showcaseSubmission.submitProject.information.needHelp.info.toolsAndMaterialsContent")}],3:[{title:s("showcaseSubmission.submitProject.photosAndVideos.photos.title"),content:s("showcaseSubmission.submitProject.information.needHelp.photos.content")},{title:s("showcaseSubmission.submitProject.photosAndVideos.videos.title"),content:s("showcaseSubmission.submitProject.information.needHelp.videos.content")}]}),[s]),N=(0,a.useMemo)(()=>({step:s("showcaseSubmission.submitProject.information.step"),of:s("showcaseSubmission.submitProject.information.of")}),[s]),C={next:s("showcaseSubmission.submitProject.button.label.next"),skip:s("showcaseSubmission.submitProject.button.label.skip"),submit:s("showcaseSubmission.submitProject.button.label.submit"),previous:s("showcaseSubmission.submitProject.button.label.previous")},{defaultValues:I,userDataLoaded:A,isLoading:O}=(0,g.u)(),{submitShowcase:R,isLoading:D,error:F}=(e=>{let{locale:t}=e,[s,o]=(0,a.useState)(!1),[r,n]=(0,a.useState)(null),l=(0,i.c)(),c=(0,a.useCallback)(()=>{n(null)},[]);return{submitShowcase:(0,a.useCallback)(async(e,s)=>{o(!0),n(null);try{let o=new FormData;o.append("values",JSON.stringify(e)),s&&o.append("recaptchaToken",s),e.photos&&e.photos.length>
10&&e.photos.forEach(e=>{if(e.file&&"base64Data"in e.file){let t,s=(t=e.file,new File([v(t)],t.name,{type:t.type,lastModified:t.lastModified}));o.append("photos",s)}});let r=await fetch("/api/showcases/submit?locale=".concat(t),{method:"POST",body:o,signal:AbortSignal.timeout(15e4)});r.ok||await S(r);let i=await r.json(),a=(e=>{var t,s;let o=null!=(t=e.details)?t:e.error;if("string"==typeof o)try{let e=JSON.parse(o);e&&"object"==typeof e&&(o=e)}catch(e){}if(o&&"object"==typeof o){let e=Error(o.message||(null==(s=o.details)?void 0:s.message)||"Validation error");return e.name="ValidationError",e.body=o,e}return null})(i);if(a)throw a;if(!i.success)throw Error(i.error||"Failed to submit showcase");return console.info("Showcase submission completed successfully"),i}catch(s){let{message:e,details:t}=((e,t)=>{let s,o=t("showcaseSubmission.submitProject.errors.submissionError");if(e instanceof Error){let{name:i,message:a}=e;if("ValidationError"===i){var r;return{message:o="Validation error",details:s=null!=(r=e.body)?r:a}}o="AbortError"===i||"TimeoutError"===i||a.includes("timeout")?t("showcaseSubmission.submitProject.errors.abortOrTimeoutError"):a.includes("Z_DATA_ERROR")||a.includes("compression error")?t("showcaseSubmission.submitProject.errors.Z_DATA_ERRORorCompressionError"):a.includes("network")||a.includes("fetch")?t("showcaseSubmission.submitProject.errors.networkError"):a}return{message:o,details:s}})(s,l);if(s instanceof Error&&"ValidationError"===s.name){var r;console.error("Showcase submission failed:",s.name,s.message),console.debug("Validation details:",null!=(r=s.body)?r:t)}else console.error("Showcase submission failed:",s);return n(e),{success:!1,error:e,details:t}}finally{o(!1)}},[]),isLoading:s,error:r,clearError:c}})({locale:null!=t?t:"en"}),{token:U,error:M,refresh:V}=(0,x.m)("6Lf6tY0sAAAAAP7ljBT66yNWWRahe8_D8TaUt3b3","SHOWCASE_SUBMIT"),{form:H,currentStep:z,nextStep:q,prevStep:G,getStepButtonLabel:K,submitForm:B,isLastStep:Z,validateCurrentStep:W,isValidating:Y}=(e=>{let t,s,o,{totalSteps:r=4,storageKey:d="project-submission-form",stepParamName:v="step",stepSchemas:S,defaultValues:x,buttonLabels:g={next:"Next",skip:"Skip",submit:"Submit",previous:"Previous"}}=e,T=(0,i.c)(),{isStepAccessible:w}=(t=d,s=S,o=T,{isStepAccessible:(0,a.useCallback)(async e=>{if(e<=1)return!0;try{let r=await m(c,t);if(!r)return 1===e;for(let t=1;t<e;t+=1){let e=s[t];if(e)try{e(o).parse(r)}catch(e){return!1}}return!0}catch(e){return!1}},[t,o,s])}),{currentStep:E,updateStepInUrl:N,isValidating:C}=((e,t,s)=>{let o=(0,j.useSearchParams)(),r=(0,j.useRouter)(),i=(0,j.usePathname)(),[n,l]=(0,a.useState)(()=>(()=>{let s=o.get(t),r=s?parseInt(s,10):1;return r>=1&&r<=e?r:1})()),[c,d]=(0,a.useState)(!0),m=(0,a.useCallback)(async()=>{let t=Array.from({length:e},(e,t)=>s(t+1).catch(()=>!1));try{let s=await Promise.all(t);for(let e=0;e<s.length;e+=1)if(!s[e])return Math.max(1,e);return e}catch(e){return 1}},[e,s]),u=(0,a.useCallback)(async t=>{if(t<1||t>e)return await m();try{if(await s(t))return t}catch(e){console.error("Error validating step accessibility:",e)}return await m()},[e,s,m]);return(0,a.useEffect)(()=>{(async()=>{try{let e,t=await (e=u(n),Promise.race([e,new Promise(e=>{setTimeout(()=>e(1),3e3)})]));t!==n&&l(t)}catch(e){console.error("Step validation failed:",e),l(1)}finally{d(!1)}})()},[]),(0,a.useEffect)(()=>{if(c)return;let e=o.get(t);if((e?Number.parseInt(e,10):null)!==n){let e=new URLSearchParams(o.toString());e.set(t,n.toString());let s="".concat(i,"?").concat(e.toString());r.replace(s,{scroll:!1}),y()}},[n,c,o,t,e,i,r]),{currentStep:n,updateStepInUrl:(0,a.useCallback)(e=>{l(e);let s=new URLSearchParams(o.toString());s.set(t,e.toString());let a="".concat(i,"?").concat(s.toString());r.replace(a,{scroll:!1}),y()},[o,t,i,r]),isValidating:c}})(r,v,w),{getInitialValues:I,persistFormData:A,clearPersistedData:P}=((e,t)=>{let s=(0,a.useCallback)(async()=>{try{let s=await m(c,e);if(s)return{...t,...s}}catch(e){console.error("Error loading initial values:",e)}return t},[t,e]);return{getInitialValues:s,persistFormData:(0,a.useCallback)(async t=>{await u(c,e,t)},[e]),clearPersistedData:(0,a.useCallback)(async()=>{await _(c,e)},[e])}})(d,x),[O,R]=(0,a.useState)(!1),[L,D]=(0,a.useState)(x),k=async()=>{try{let e=await I();D(e),R(!0)}catch(e){console.error("Error loading initial values:",e),D(x),R(!0)}};(0,a.useEffect)(()=>{k()},[]);let F=(0,a.useMemo)(()=>{let e=S[E];return e?e(T):null},[E,T,S]),U=(0,l.mN)({defaultValues:L,resolver:F?(0,n.u)(F):void 0,mode:"all",reValidateMode:"onChange",criteriaMode:"firstError",shouldFocusError:!0,delayError:0});(0,a.useEffect)(()=>{O&&U.reset(L)},[O,L,U]);let{watch:M,formState:{isValid:V}}=U,H=M();(0,a.useEffect)(()=>{O&&A(H)},[H,A,O]);let{validateCurrentStep:z}=((e,t)=>{let{trigger:s,getValues:o}=e;return{validateCurrentStep:(0,a.useCallback)(async()=>
1{if(!t)return!0;let r=(e=>{try{let s={};if(null==e?void 0:e.shape){let{shape:t}=e;s=t}else{var t;(null==(t=e._def)?void 0:t.schema)&&"shape"in e._def.schema&&(s=e._def.schema.shape||{})}let o=Object.keys(s),r=o.filter(e=>{var t,o;let r=s[e];return!!r&&(null==(t=r.isOptional)?void 0:t.call(r))!==!0&&(null==(o=r._def)?void 0:o.typeName)!=="ZodOptional"});return{allFields:o,schemaRequiredFields:r}}catch(e){return{allFields:[],schemaRequiredFields:[]}}})(t),i=(t=>{let s=e.control._fields;return{formRequiredFields:t.filter(e=>{var t,o,r;let i=s[e];return!!i&&((null==(t=i._f)?void 0:t.required)===!0||!0===i.required||(null==(r=i._f)||null==(o=r.rules)?void 0:o.required)===!0)})}})(r.allFields),a=[...new Set([...r.schemaRequiredFields,...i.formRequiredFields])],n={allFields:r.allFields,schemaRequired:r.schemaRequiredFields,formRequired:i.formRequiredFields,combinedRequired:a,isAllOptional:0===a.length,hasRequired:a.length>0};try{let e=o();if(n.isAllOptional)return!0;if(n.hasRequired)return t.parse(e),await s(n.combinedRequired);return!0}catch(e){if(console.error("Validation error in validateCurrentStep:",e),n.hasRequired)return await s(n.combinedRequired),!1;return n.isAllOptional}},[t,o,s,e.control])}})(U,F),{goToStep:q,nextStep:G,prevStep:K,canProceed:B}=((e,t,s,o)=>{let r=(0,a.useCallback)(e=>{e>=1&&e<=t&&s(e)},[t,s]),i=(0,a.useCallback)(async()=>!!await o()&&e<t&&(s(e+1),!0),[e,t,o,s]);return{goToStep:r,nextStep:i,prevStep:(0,a.useCallback)(()=>e>1&&(s(e-1),!0),[e,s]),canProceed:(0,a.useCallback)(async()=>await o(),[o])}})(E,r,N,z),{shouldShowSkip:Z,getStepButtonLabel:W,isStepOptional:Y}=(e=>{let{currentStep:t,stepSchemas:s,translate:o,formWatchedValues:r,buttonLabels:i}=e,n=(0,a.useMemo)(()=>{try{let e=s[t];if(!e)return!1;let i=e(o);if((e=>{try{if(e instanceof p.z.ZodObject){let t=e.shape,s=[];return Object.entries(t).forEach(e=>{let[t,o]=e;h(o)||s.push(t)}),s}return[]}catch(e){return console.warn("Failed to extract required fields from schema:",e),[]}})(i).length>0)return!1;let a=f(i);if(0===a.length)return!1;return a.every(e=>{let t,s=r[e];return!(t=s)||("string"==typeof t?""===t.trim():!!Array.isArray(t)&&(0===t.length||t.every(b)))})}catch(e){return!1}},[t,r,s,o]),l=(0,a.useCallback)(()=>n?(null==i?void 0:i.skip)||"Skip":(null==i?void 0:i.next)||"Next",[n,null==i?void 0:i.skip,null==i?void 0:i.next]);return{shouldShowSkip:n,getStepButtonLabel:l,isStepOptional:(0,a.useCallback)(e=>{try{let t=s[e];if(!t)return!1;let r=t(o);return f(r).length>0}catch(e){return!1}},[s,o])}})({currentStep:E,stepSchemas:S,translate:T,formWatchedValues:H,buttonLabels:g}),{resetForm:Q,submitForm:J}=((e,t,s)=>{let{trigger:o,getValues:r}=e,i=(0,a.useCallback)(async()=>{e.reset(t),await s()},[e,t,s]),n=(0,a.useCallback)(async e=>{let t=await o();if(t){let t=r();await e(t),i()}return t},[o,r,i]);return{resetForm:i,submitForm:n}})(U,x,P),X=(0,a.useMemo)(()=>E/r*100,[E,r]);return{form:U,currentStep:E,totalSteps:r,progress:X,goToStep:q,nextStep:G,prevStep:K,validateCurrentStep:z,canProceed:B,isValid:V,isValidating:C,shouldShowSkip:Z,getStepButtonLabel:W,isStepOptional:Y,resetForm:Q,submitForm:J,isFirstStep:1===E,isLastStep:E===r}})({totalSteps:4,stepSchemas:w,defaultValues:E,buttonLabels:C}),Q=(0,a.useRef)(!1);(0,a.useEffect)(()=>{A&&4===z&&!Q.current&&I&&(H.reset({...H.getValues(),...I}),Q.current=!0)},[A,z,I,H]);let J=Array.from({length:4},(e,t)=>s("showcaseSubmission.submitProject.steps.step".concat(t+1,"heading"))),X=async()=>{let e=L(H.getValues());H.reset(e),await W()&&q()},$=async()=>{if(await W()){if(!U)return V();if(M)return console.error("reCAPTCHA error:",M);try{await B(async e=>{let t=await R(e,U);if(!t.success)throw Error(t.error||"Failed to submit showcase")})&&(null==e||e())}catch(e){console.error("Form submission failed:",e)}}},ee=(0,o.jsx)(r.StepperFooter,{steps:J,currentStep:z,labels:N,primaryAction:Z?{label:C.submit,onClick:$}:{label:K(),showArrowIcon:!0,onClick:X},secondaryAction:{label:C.previous,onClick:G,showArrowIcon:!0}}),et=Y||O;return(0,o.jsxs)("div",{className:k()["project-info-container"],children:[et&&(0,o.jsx)(r.Loader,{isOpen:et,"aria-label":s("project-user-info.loading.ariaLabel"),subText:s("project-user-info.loading.subText"),loadingText:s("project-user-info.loading.headerText")}
1),D&&(0,o.jsx)(r.Loader,{isOpen:D,"aria-label":s("showcaseSubmission.submitProject.submitting.ariaLabel"),subText:s("showcaseSubmission.submitProject.submitting.subText"),loadingText:s("showcaseSubmission.submitProject.submitting.loadingText")}),!et&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)("div",{className:k()[d],children:[(0,o.jsxs)("div",{className:k()["".concat(d,"__stepper")],children:[(0,o.jsx)("div",{className:k()["".concat(d,"__stepper__desktop")],children:(0,o.jsx)(r.Stepper,{steps:J,currentStep:z})}),(0,o.jsx)("div",{className:k()["".concat(d,"__stepper__mobile")],children:(0,o.jsx)(r.StepperMobile,{steps:J,currentStep:z,labels:N})})]}),(0,o.jsxs)("div",{className:k()["".concat(d,"__form")],children:[(0,o.jsx)(ey,{currentStep:z,control:H.control,handleSubmit:H.handleSubmit,recaptchaError:M,submissionError:F}),(0,o.jsx)("div",{className:k()["project-info-container__form-footer--desktop"],children:ee})]}),(0,o.jsx)(P,{highlights:T[z]||[],translate:s})]}),(0,o.jsx)("div",{className:k()["project-info-container__form-footer--mobile"],children:ee})]})]})}},41159:(e,t,s)=>{"use strict";s.d(t,{CU:()=>a,GV:()=>i,jL:()=>r});var o=s(9966);let r=o.wA.withTypes(),i=o.d4.withTypes(),a=o.Pj.withTypes()},41340:e=>{e.exports={"project-information":"styles_project-information__jLuxY"}},44550:(e,t,s)=>{"use strict";s.d(t,{AS:()=>i,Ay:()=>l,E8:()=>a,Ep:()=>r,je:()=>n});let o=(0,s(36351).Z0)({name:"user",initialState:{id:null,firstName:null,lastName:null,email:null,phone:null,preferences:null},reducers:{logIn:(e,t)=>{e.id=t.payload.id,e.firstName=t.payload.firstName,e.lastName=t.payload.lastName,e.email=t.payload.email,e.phone=t.payload.phone,e.preferences=t.payload.preferences},logOut:e=>{e.id=null,e.firstName=null,e.lastName=null,e.email=null,e.phone=null,e.preferences=null}}}),r=e=>null!==e.user.id,i=e=>e.user.email,{logIn:a,logOut:n}=o.actions,l=o.reducer},52291:e=>{e.exports={"submission-form":"styles_submission-form__ZxT_N","submission-form__form":"styles_submission-form__form__yv0GE","submission-form__divider":"styles_submission-form__divider__cv_nV"}},53077:(e,t,s)=>{"use strict";s.d(t,{Ay:()=>x,JD:()=>j,PD:()=>p,Td:()=>b,XL:()=>h,Xb:()=>d,YI:()=>u,b9:()=>c,cD:()=>y,dQ:()=>S,e3:()=>m,g0:()=>n,jE:()=>a,mT:()=>_,r1:()=>v,vW:()=>f,wc:()=>l});var o=s(36351),r=s(30983);let i=(0,o.Z0)({name:"cart",initialState:{isMiniCartOpen:!1,gcUnitIdToEdit:null,gcLineItemIdToEdit:null,cartData:null,isLoading:!1},reducers:{openCartSidebar:e=>{e.isMiniCartOpen=!0},closeCartSidebar:e=>{e.isMiniCartOpen=!1},setCartData:(e,t)=>{e.cartData=t.payload},setGcUnitIdToEdit:(e,t)=>{e.gcUnitIdToEdit=t.payload},setGcLineItemIdToEdit:(e,t)=>{e.gcLineItemIdToEdit=t.payload},setLoading:(e,t)=>
1{e.isLoading=t.payload},dismissOOSItem:(e,t)=>{var s;(null==(s=e.cartData)?void 0:s.validationMessages)&&(e.cartData.validationMessages=e.cartData.validationMessages.filter(e=>{var s;return!(e.code===r.O.OUT_OF_STOCK_ITEM&&(null==(s=e.variables)?void 0:s.some(e=>"sku"===e.name&&e.value===t.payload.sku)))}))}}}),a=e=>e.cart.cartData,n=e=>{var t;return(null==(t=e.cart.cartData)?void 0:t.id)||null},l=e=>{var t;return(null==(t=e.cart.cartData)?void 0:t.totalQuantity)||0},c=e=>e.cart.isLoading,d=e=>e.cart.gcUnitIdToEdit,m=e=>e.cart.gcLineItemIdToEdit,u=e=>{var t,s;return null!=(s=null==(t=e.cart.cartData)?void 0:t.cartHasAmmunition)&&s},_=e=>{var t,s;return null!=(s=null==(t=e.cart.cartData)?void 0:t.cartHasHazardous)&&s},p=e=>{var t;let s=null==e||null==(t=e.cart)?void 0:t.cartData;return!!(null==s?void 0:s.lineItems)&&s.lineItems.filter(e=>"gift_card"!==e.productType).some(e=>{var t,s,o;let r=null==e||null==(o=e.inventoryDetails)||null==(s=o.pickupInStore)||null==(t=s.status)?void 0:t.toLowerCase();return"unavailable"===r||"outofstock"===r})},{openCartSidebar:h,closeCartSidebar:f,setCartData:b,setGcUnitIdToEdit:j,setGcLineItemIdToEdit:y,setLoading:v,dismissOOSItem:S}=i.actions,x=i.reducer},54877:(e,t,s)=>{"use strict";s.d(t,{G:()=>d,H:()=>c});var o=s(96006);let r=null,i=0,a=!1,n=0,l=null,c=()=>{let e=Date.now();if(a&&e-i<15e3)return Promise.resolve(r);if(null!==l)return l;let t=n;return l=(0,o.getSession)({broadcast:!1}).then(e=>n!==t?c():(r=e,i=Date.now(),a=!0,l=null,e)).catch(e=>{if(n!==t)return c();throw l=null,e})},d=()=>{n+=1,r=null,i=0,a=!1,l=null}},58067:e=>{e.exports={"dynamic-fields":"styles_dynamic-fields__cFk3z","dynamic-fields__header":"styles_dynamic-fields__header__z_JRj","dynamic-fields__form":"styles_dynamic-fields__form___TTZV","dynamic-fields__no-items":"styles_dynamic-fields__no-items__jTEKy","dynamic-fields__inputs":"styles_dynamic-fields__inputs__IkueZ","dynamic-fields__input-row":"styles_dynamic-fields__input-row__vPggY","dynamic-fields__input":"styles_dynamic-fields__input__GauOa","tools-material__input-field":"styles_tools-material__input-field__2Syvw","dynamic-fields__delete":"styles_dynamic-fields__delete__4V5JU","dynamic-fields__add-btn":"styles_dynamic-fields__add-btn__Mni6u"}},59554:(e,t,s)=>{"use strict";s.d(t,{EZ:()=>o,Gh:()=>r,NG:()=>i});let o="X-Pa-Cart-Id",r="X-Pa-Store-Id",i="lastAuthenticatedCartId"},63928:(e,t,s)=>{"use strict";s.d(t,{Sc:()=>o.Checkbox,ew:()=>o.Link});var o=s(83985)},64621:(e,t,s)=>{"use strict";s.d(t,{k:()=>r});var o=s(59554);let r=()=>{if("undefined"==typeof document)return;let{hostname:e}=globalThis.location,t=e.split("."),s=t.length>2?".".concat(t.slice(-2).join(".")):e;document.cookie="".concat(o.EZ,"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/; domain=").concat(s,"; secure; samesite=none")}},69871:e=>{e.exports={link:"styles_link__ktzce",text:"styles_text__3sxg1"}},79850:(e,t,s)=>{"use strict";s.d(t,{cG:()=>o.Divider});var o=s(83985)},90382:e=>{e.exports={"submission-form-header":"styles_submission-form-header__Jqwdn","submission-form-header__required":"styles_submission-form-header__required__iz08K","submission-form-header__alert":"styles_submission-form-header__alert__LJZlF","submission-form-header__alert-content":"styles_submission-form-header__alert-content__dke9z","submission-form-header__submission-error":"styles_submission-form-header__submission-error__SDBLv"}},91634:(e,t,s)=>{"use strict";s.d(t,{Z:()=>p});var o=s(9660),r=s(81058),i=s(96006),a=s(54877),n=s(25262),l=s(53077),c=s(44550),d=s(64621);let m=(0,o.cw)({baseUrl:"/api",prepareHeaders:async e=>{let t=await (0,a.H)(),s=null==t?void 0:t.bearer;return s&&e.set("Authorization",s),e}}),u=e=>{var t,s;return null!=(s=null==e?void 0:e.errorCode)?s:null==e||null==(t=e.error)?void 0:t.errorCode},_=async(e,t,s)=>{let o=await m(e,t,s);if(o.error){let _=u(o.error.data);if("USER_000_UNAUTHORIZED"===_&&!(0,n.kQ)()){(0,a.G)();let l=await (0,a.H)();if((null==l?void 0:l.bearer)&&"RefreshAccessTokenError"!==l.error){var r;if("USER_000_UNAUTHORIZED"!==u(null==(r=(o=await m(e,t,s)).error)?void 0:r.data))return o}if(!(0,n.kQ)()){(0,n.W4)(!0),t.dispatch((0,c.je)()),(0,d.k)();let e="".concat(globalThis.location.origin,"/signin?redirect=").concat(encodeURIComponent(globalThis.location.pathname));(0,i.signOut)({callbackUrl:e}).catch(()=>void 0)}}"CART_004_NOT_FOUND"===_&&((0,d.k)(),t.dispatch((0,l.Td)(null)))}return o},p=(0,r.xP)({reducerPath:"proxyApi",baseQuery:_,tagTypes:["Auth","User","Cart","SFL","Checkout","PostOffices","Order","Stores"],endpoints:()=>({})})},98730:(e,t,s)=>{"use strict";s.d(t,{A:()=>l});var o=s(54568),r=s(63928),i=s(97066);s(7620);var a=s(69871),n=s.n(a);let l=e=>{let{checked:t,onChange:s,onBlur:a,validationMessage:l}=e,c=(0,i.c)("auth.termsConditions");return(0,o.jsx)(r.Sc,{id:"terms-and-conditions",name:"termsAndConditions",checked:"boolean"==typeof t&&t,required:!0,onChange:s,onBlur:a,error:l,label:(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("span",{className:n().text,children:c("text")}),(0,o.jsx)(r.ew,{href:c("link"),openInNewTab:!0,className:n().link,
1children:c("linkLabel")})]})})}}}]);
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.