1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3762,5256],{13463:(e,t,r)=>{r.d(t,{A:()=>l,f:()=>i});var n=r(95604),a=r(87878),s=r(54142);function l(){let e=(0,n.useTranslations)("common"),t=(0,s.default)({method:"POST"});return async function(n){let a=await r.e(3762).then(r.bind(r,51914)).then(e=>e.useWarrantyCheckQuery.fetcher),s=await a(t,{cardNumber:n})();if(!(null==s?void 0:s.warrantyCheck))throw Error(e("errors.noData"));return s.warrantyCheck}}function i(e){return e===a._.CARD_NOT_EXTENDED||e===a._.UNDECLARED_SALE}},17502:(e,t,r)=>{r.d(t,{A:()=>l});var n,a=r(12115);function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(null,arguments)}let l=(0,a.forwardRef)(function(e,t){return a.createElement("svg",s({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 24",fill:"currentColor",focusable:!1,role:"presentation",ref:t},e),n||(n=a.createElement("path",{d:"M22.5 12C22.5 17.5228 18.0229 22 12.5 22C6.9772 22 2.5 17.5228 2.5 12C2.5 6.47715 6.9772 2 12.5 2V4C8.0817 4 4.5 7.58172 4.5 12C4.5 16.4183 8.0817 20 12.5 20C16.9183 20 20.5 16.4183 20.5 12C20.5 9.25022 19.1127 6.82447 16.9998 5.38451L17 8H15V2H21V4L18.5008 3.99989C20.9293 5.82434 22.5 8.72873 22.5 12Z"})))})},21002:(e,t,r)=>{r.d(t,{default:()=>M});var n,a=r(3648),s=r(95155),l=r(12115),i=r(79097),u=r(38414),c=r(66942),o=r(76784),d=r(20063),m=r(95604),f=r(22544),g=r(15653),y=r(51914),h=r(10881),x=r(3998),p=r(41052),v=r(4249),w=r(87878),N=r(54142),b=r(13463),_=r(64269),j=r(97673),C=r(22914);function A(e){let{className:t,onSubmit:r}=e,n=(0,d.useSearchParams)(),a=(0,m.useTranslations)("forms"),i=g.z.object({warrantyCard:g.z.string().min(1,{message:a("errors.required")})}),u=(0,b.A)(),A=(0,j.A)("ref",null!=n?n:{}),E=function(e){var t,r;let n=(0,N.default)();return null!=(r=null==(t=(0,y.useWarrantyCheckQuery)(n,{cardNumber:null!=e?e:""},{enabled:!!e}).data)?void 0:t.warrantyCheck)?r:null}(null!=A?A:""),L=(0,f.mN)({resolver:(0,c.u)(i),defaultValues:{warrantyCard:null!=A?A:""}}),D=(0,l.useCallback)(e=>{if(e.code===w._.UNKNOWN_CARD){var t;L.setError("warrantyCard",{message:null!=(t=e.msg)?t:""});return}r(e)},[L,r]);async function k(e){let{warrantyCard:t}=e,r=null;try{r=await u(t)}catch(e){v.toast.error((0,C.H)(e));return}D(r),(0,o.sendGTMEvent)({event:"Verify Warranty"})}return(0,l.useEffect)(()=>{E&&D(E)},[E,D]),(0,s.jsx)(p.lV,{...L,children:(0,s.jsxs)("form",{method:"post",className:(0,_.cn)("flex flex-col items-center gap-12 sm:gap-16 md:items-stretch",t),onSubmit:L.handleSubmit(k),children:[(0,s.jsx)(h.A,{className:"self-stretch",name:"warrantyCard",label:a("labels.warrantyCard"),placeholder:a("placeholders.warrantyCard"),min:1}),(0,s.jsx)(x.A,{className:"self-start",type:"submit",variant:"primary",disabled:!L.formState.isValid,loading:L.formState.isSubmitting,children:a("actions.verifyWarranty")})]})})}var E=r(47059);function L(){return(L=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(null,arguments)}var D=(0,l.forwardRef)(function(e,t){return l.createElement("svg",L({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 24",fill:"currentColor",focusable:!1,role:"presentation",ref:t},e),n||(n=l.createElement("path",{d:"M12.5 1L20.7169 2.82598C21.1745 2.92766 21.5 3.33347 21.5 3.80217V13.7889C21.5 15.795 20.4974 17.6684 18.8282 18.7812L12.5 23L6.1718 18.7812C4.50261 17.6684 3.5 15.795 3.5 13.7889V3.80217C3.5 3.33347 3.82553 2.92766 4.28307 2.82598L12.5 1ZM12.5 3.04879L5.5 4.60434V13.7889C5.5 15.1263 6.1684 16.3752 7.2812 17.1171L12.5 20.5963L17.7188 17.1171C18.8316 16.3752 19.5 15.1263 19.5 13.7889V4.60434L12.5 3.04879ZM16.9524 8.22183L18.3666 9.63604L12.0026 16L7.75999 11.7574L9.17421 10.3431L12.0019 13.1709L16.9524 8.22183Z"})))});function k(e){var t;let{className:r,warranty:n}=e,a=(0,m.useTranslations)("messages");return(0,b.f)(null!=(t=n.code)?t:"")?(0,s.jsxs)("div",{className:(0,_.cn)("flex items-center gap-2 rounded-base bg-linear-85 from-neutral-900 to-neutral-700 p-4 text-white",r),children:[(0,s.jsx)(E.A,{className:"h-[1lh] w-4"}),a("warranty.canBeExtended")]}):(0,s.jsxs)("div",{className:(0,_.cn)("flex items-center gap-2 rounded-base bg-neutral-50 p-4 text-neutral-900",r),children:[(0,s.jsx)(D,{className:"h-[1lh] w-4"}),a("warranty.isAlreadyExtended")]})}var S=r(15239),R=r(81104),W=r(16933),O=r(17502);function P(e){var t,r,n,a,l,i,u,c,o;let{className:d,warranty:f,onReset:g}=e,y=(0,N.default)(),h=(0,m.useTranslations)("forms.labels"),p=(0,m.useTranslations)("forms.actions"),v=(0,b.f)(null!=(i=f.code)?i:""),{data:w}=(0,R.N6)(y,{filters:{sku:{eq:null!=(u=f.reference)?u:""}}},{enabled:!!f.reference}),j=function(e){let t=new URLSearchParams;return e.warranty_number&&t.set("ref",e.warranty_number),e.sell_date&&t.set("date",e.sell_date),"/services/warranty-extension-request?".concat(t.toString())}(f),C=null==w||null==(n=w.search)||null==(r=n.at(0))||null==(t=r.items)?void 0:t.at(0);return(0,s.jsxs)("div",{className:(0,_.cn)("flex flex-col items-center justify-center gap-8 sm:flex-row sm:flex-wrap md:justify-start",d),children:[!!C&&(0,s.jsx)(S.default,{className:"aspect-square rounded-base border border-neutral-300 object-contain",src:null!=(c=null==C||null==(a=C.small_image)?void 0:a.url)?c:"",alt:null!=(o=null==C||null==(l=C.small_image)?void 0:l.label)?o:"",width:160,height:160}),(0,s.jsxs)("div",{className:"flex flex-col items-center gap-4 text-center md:items-start md:text-left",children:[(0,s.jsx)("div",{className:"text-button",children:null==C?void 0:C.name}),(0,s.jsxs)("ul",{className:"flex flex-col items-center text-neutral-700 md:items-start md:text-left",children:[f.warranty_number&&(0,s.jsxs)("li",{className:"flex items-start justify-center gap-2",children:[h("warrantyCard"),(0,s.jsx)("span",{className:"text-button text-neutral-900",children:f.warranty_number})]}),f.serial_number&&(0,s.jsxs)("li",{className:"flex items-start justify-center gap-2",children:[h("serialNumber"),(0,s.jsx)("span",{className:"text-button text-neutral-900",children:f.serial_number})]}),f.reference&&(0,s.jsxs)("li",{className:"flex items-start justify-center gap-2",children:[h("watchReference"),(0,s.jsx)("span",{className:"text-button text-neutral-900",children:f.reference})]}),f.warranty_start_date&&(0,s.jsxs)("li",{className:"flex items-start justify-center gap-2",children:[h("warrantyStartDate"),(0,s.jsx)("span",{className:"text-button text-neutral-900",children:f.warranty_start_date})]}),f.warranty_end_date&&(0,s.jsxs)("li",{className:"flex items-start justify-center gap-2",children:[h("warrantyEndDate"),(0,s.jsx)("span",{className:"text-button text-neutral-900",children:f.warranty_end_date})]})]})]}),(0,s.jsxs)("footer",{className:"flex flex-col items-center justify-center gap-3 sm:shrink-0 sm:basis-full sm:flex-row md:justify-start",children:[(0,s.jsxs)(x.A,{variant:"secondary",onClick:g,children:[(0,s.jsx)(O.A,{className:"size-4"}),p("checkAnother")]}),v&&(0,s.jsx)(x.A,{variant:"primary",asChild:!0,children:(0,s.jsx)(W.N_,{href:j,children:p("extendWarranty")})})]})]})}var q=r(50460),T=r(54689),K=r(85857);function V(){let e=(0,a._)(["flex flex-row gap-16 max-md:justify-center lg:gap-20"]);return V=function(){return e},e}function M(e){let{title:t,text:r,picture:n,...a}=e,[c,o]=(0,l.useState)(null);return(0,s.jsxs)(u.A,{...a,containerClassName:(0,K.A)(V()),children:[(0,s.jsxs)("div",{className:"flex basis-full flex-col items-center justify-center gap-16 md:max-w-sm md:min-w-120 md:shrink-0 md:grow md:basis-0 md:items-start md:justify-start md:py-16",children:[(0,s.jsxs)("header",{className:"flex flex-col items-center justify-center gap-8 md:items-start md:justify-start",children:[(0,s.jsx)(t.tagValue,{className:"text-center text-h2 uppercase max-md:max-w-120 md:text-left",dangerouslySetInnerHTML:{__html:t.value}}),!c&&(0,s.jsx)("p",{className:"text-center text-neutral-700 max-md:max-w-120 md:text-left",dangerouslySetInnerHTML:{__html:r}}
1),c&&(0,s.jsx)(k,{warranty:c})]}),!c&&(0,s.jsx)(l.Suspense,{children:(0,s.jsx)(A,{className:"self-stretch",onSubmit:function(e){o(e)}})}),c&&(0,s.jsx)(P,{warranty:c,onReset:function(){o(null)}})]}),(0,s.jsx)("div",{className:"relative hidden grow basis-0 overflow-hidden rounded-base md:block",children:(0,s.jsx)(i.A,{className:"object-cover",...n,sizes:(0,T.A)("50vw",[(0,q.up)("lg"),"75vw"]),fill:!0})})]})}},22914:(e,t,r)=>{r.d(t,{H:()=>s});var n=r(87562);let a="Unknown error",s=function(e){var t,r,s,l;let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:":";if("string"==typeof e)return e;if(null==e||null==(r=e.response)||null==(t=r.errors)?void 0:t.length)return((null==e||null==(l=e.response)?void 0:l.errors.map(e=>e.message))||[]).join("\r\n");if(e instanceof Error)return e.message.includes('{"response":')?e.message.split(i)[0]:e.name.includes("TypeError")?(console.warn("UNKNOWN_MSG_ERROR",e),a):e.message;if(null==e||null==(s=e.extensions)?void 0:s.category.includes("graphql-"))return e.message;if(Array.isArray(e)){let t=e[0];if(t instanceof n.eO||t instanceof Error)return t.message}return"message"in e?e.message:(console.warn("UNKNOWN_MSG_ERROR",e),a)}},28291:(e,t,r)=>{function n(e){let t=Number(e);return 0===t||1===t||2===t?t:1}r.d(t,{A:()=>s});var a=r(36365);function s(e){let{additional_classes:t,full_height:r,full_width:s,margin_bottom:l,margin_top:i,anchor:u}=e;return{id:u||void 0,className:t,fullHeight:(0,a.A)(r),fullWidth:(0,a.A)(s),marginBottom:n(l),marginTop:n(i)}}},51914:(e,t,r)=>{r.r(t),r.d(t,{WarrantyCardFragmentDoc:()=>i,WarrantyCheckDocument:()=>u,useInfiniteWarrantyCheckQuery:()=>o,useWarrantyCheckQuery:()=>c});var n=r(95604),a=r(53455),s=r(25979);function l(e,t,r,n){return async function(){let{signal:a}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.request({document:t,variables:r,requestHeaders:n,signal:a})}}let i="\n fragment WarrantyCard on WarrantyCard {\n reference\n serial_number\n warranty_end_date\n warranty_start_date\n warranty_number\n sell_date\n msg\n code\n}\n ",u="\n query WarrantyCheck($cardNumber: String!) {\n warrantyCheck(warrantyCardNumber: $cardNumber) {\n ...WarrantyCard\n }\n}\n ".concat(i),c=(e,t,r,s)=>{var i;let c=(0,n.useLocale)(),o=null!=(i=null==r?void 0:r.locale)?i:c;return(0,a.useQuery)({queryKey:["WarrantyCheck",o,t],queryFn:l(e,u,t,s),...r})};c.getKey=(e,t)=>["WarrantyCheck",e,t];let o=(e,t,r,a)=>(0,s.useInfiniteQuery)((()=>{let{queryKey:s,locale:i,...c}=r,o=(0,n.useLocale)();return{queryKey:null!=s?s:["WarrantyCheck.infinite",null!=i?i:o,t],queryFn:r=>{var n;return l(e,u,{...t,...null!=(n=r.pageParam)?n:{}},a)({signal:r.signal})},...c}})());o.getKey=(e,t)=>["WarrantyCheck.infinite",e,t],c.fetcher=(e,t,r)=>l(e,u,t,r)},81104:(e,t,r)=>{r.d(t,{N6:()=>d,hw:()=>m});var n=r(95604),a=r(16738),s=r(24213),l=r(29163),i=r(53455),u=r(25979);function c(e,t,r,n){return async function(){let{signal:a}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.request({document:t,variables:r,requestHeaders:n,signal:a})}}let o="\n query ProductList($pageSize: Int = 24, $currentPage: Int = 1, $filters: ProductAttributeFilterInput!, $search: String) {\n search(\n search: $search\n config: {product: {currentPage: $currentPage, pageSize: $pageSize, filters: $filters}}\n ) {\n ...ProductListContent\n }\n}\n ".concat("\n fragment ProductListContent on SearchResultProducts {\n total_count\n page_info {\n current_page\n page_size\n total_pages\n }\n aggregations {\n ...Aggregation\n }\n items {\n ...ProductCard\n }\n}\n ","\n").concat("\n fragment Aggregation on Aggregation {\n attribute_code\n count\n label\n options {\n ...AggregationOptions\n }\n}\n ","\n").concat("\n fragment AggregationOptions on AggregationOption {\n count\n label\n value\n}\n ","\n").concat(a.WM,"\n").concat(a.Jd,"\n").concat(s.F,"\n").concat(l.X,"\n").concat(a.Pb),d=(e,t,r,a)=>{var s;let l=(0,n.useLocale)(),u=null!=(s=null==r?void 0:r.locale)?s:l;return(0,i.useQuery)({queryKey:["ProductList",u,t],queryFn:c(e,o,t,a),...r})};d.getKey=(e,t)=>["ProductList",e,t];let m=(e,t,r,a)=>(0,u.useInfiniteQuery)((()=>{let{queryKey:s,locale:l,...i}=r,u=(0,n.useLocale)();return{queryKey:null!=s?s:["ProductList.infinite",null!=l?l:u,t],queryFn:r=>{var n;return c(e,o,{...t,...null!=(n=r.pageParam)?n:{}},a)({signal:r.signal})},...i}})());m.getKey=(e,t)=>["ProductList.infinite",e,t],d.fetcher=(e,t,r)=>c(e,o,t,r)},87878:(e,t,r)=>{r.d(t,{_:()=>n});var n=function(e){return e.UNKNOWN_CARD="UNKNOWN_CARD",e.UNDECLARED_SALE="UNDECLARED_SALE",e.CARD_NOT_EXTENDED="CARD_NOT_EXTENDED",e.CARD_ALREADY_EXTENDED="CARD_ALREADY_EXTENDED",e}({})},88510:(e,t,r)=>{r.r(t),r.d(t,{default:()=>u});var n=r(95155),a=r(21002),s=r(14446),l=r(93527),i=r(28291);function u(e){let{title:t,image:r,text:u}=e.data,c=(0,i.A)(e.data),o=(0,l.A)(t),d=(0,s.A)(r);return(0,n.jsx)(a.default,{title:o,text:u,picture:d,...c})}},93527:(e,t,r)=>{r.d(t,{A:()=>s});let n=["h1","h2","h3","h4","h5","h6","p"];var a=r(36365);function s(e){var t;return{...e,tagValue:(t=e.tagValue,n.includes(t)?t:"h2"),hidden:(0,a.A)(e.hidden)}}}}]);
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.