PageSourceSearch

https://www.princessauto.com/_next/static/chunks/5472-ab3b82e61f206d23.js

js princessauto.com collected 2026-09-25 18:53:33 UTC 10,394 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5472],{3108:(e,a,t)=>{t.d(a,{HG:()=>l,rp:()=>s,x0:()=>r});let r=/[!@#$%^&*]/,s=/^[A-Za-z0-9!@#$%^&*]*$/,n=[{id:"length",translationKey:"passwordGuidelines.atLeast8",test:e=>e.length>=8},{id:"uppercase",translationKey:"passwordGuidelines.uppercase",test:e=>/[A-Z]/.test(e)},{id:"lowercase",translationKey:"passwordGuidelines.lowercase",test:e=>/[a-z]/.test(e)},{id:"number",translationKey:"passwordGuidelines.number",test:e=>/[0-9]/.test(e)},{id:"special",translationKey:"passwordGuidelines.special",test:e=>r.test(e)},{id:"noInvalidChars",translationKey:"passwordGuidelines.noInvalidChars",test:e=>e.length>0&&s.test(e)}],l=e=>{let{password:a,translate:t}=e;return{rules:n.map(e=>({id:e.id,text:t(e.translationKey),isValid:e.test(a)}))}}},30494:(e,a,t)=>{t.d(a,{USER_POSTAL_CODE_STORAGE_KEY:()=>n,i:()=>i,q:()=>l});var r=t(7620);let s="AIzaSyDs6QPbSIpuoIh0XihQXZnD_ZNzGY-Ktc0",n="user_postal_code",l=/^[A-Za-z]\d[A-Za-z]\s?\d[A-Za-z]\d$/,i=()=>{let[e,a]=(0,r.useState)({storageValue:"",currentValue:"",error:!1}),t=(0,r.useCallback)(e=>{let t=e.trim().toUpperCase();if(!l.test(t))return!1;a({error:!1,currentValue:t,storageValue:t});try{window.sessionStorage.setItem(n,t)}catch(e){console.error(e,"er")}return!0},[a]),i=(0,r.useCallback)(t=>{l.test(t)?a({...e,currentValue:t,error:!1}):a({...e,currentValue:t,error:!0})},[e,a]);return(0,r.useEffect)(()=>{let r=window.sessionStorage.getItem(n);if(r)return void a({...e,storageValue:r});navigator.geolocation&&s&&navigator.geolocation.getCurrentPosition(async e=>{try{var a,r,n,i,d;let{latitude:o,longitude:u}=e.coords,c="".concat("https://maps.googleapis.com/maps/api/geocode/json","?latlng=").concat(o,",").concat(u,"&result_type=postal_code&key=").concat(s),m=await fetch(c,{method:"GET",mode:"cors",referrerPolicy:"origin",headers:{"Accept-Language":"en-CA,fr-CA;q=0.9"}}),p=await m.json(),g=null==p||null==(n=p.results)||null==(r=n[0])||null==(a=r.address_components)?void 0:a.find(e=>Array.isArray(e.types)&&e.types.includes("postal_code")),v=(null!=(d=null!=(i=null==g?void 0:g.long_name)?i:null==g?void 0:g.short_name)?d:"").toString().toUpperCase();v&&l.test(v)&&t(v)}catch(e){console.error(e,"er")}})},[]),(0,r.useMemo)(()=>({postalCodeState:e,setStorageValue:t,setCurrentValue:i}),[e,t,i])}},36520:(e,a,t)=>{t.d(a,{BD:()=>n,BP:()=>u,CR:()=>i,ET:()=>A,Nd:()=>s,SV:()=>p,VP:()=>v,Wf:()=>c,e4:()=>d,fz:()=>h,gS:()=>m,h2:()=>g,n_:()=>l,oZ:()=>y,on:()=>o,qm:()=>f,tB:()=>w,ub:()=>C});let r=t(91634).Z.injectEndpoints({endpoints:e=>({addUserAddress:e.mutation({query:e=>{let{payload:a}=e;return{url:"/users/me/addresses",method:"POST",body:a,credentials:"include"}},invalidatesTags:["User"]}),addUserGiftCard:e.mutation({query:e=>{let{payload:a,recaptchaToken:t}=e;return{url:"/users/me/payment-instruments/gift-cards",method:"POST",body:a,headers:{"recaptcha-token":t},credentials:"include"}},invalidatesTags:["User"]}),checkUserGiftCardFormBalance:e.mutation({query:e=>{let{payload:a,recaptchaToken:t}=e;return{url:"/gift-cards/balance",method:"POST",body:a,headers:{"recaptcha-token":t},credentials:"include"}}}),checkUserGiftCardBalance:e.mutation({query:e=>{let{id:a}=e;return{url:"/users/me/payment-instruments/gift-cards/".concat(a),params:{include:"balance"},credentials:"include"}},async onQueryStarted(e,a){let{id:t}=e,{dispatch:s,queryFulfilled:n}=a;try{let{data:e}=await n;s(r.util.updateQueryData("getUserGiftCards",null,a=>{let r=a.find(e=>e.id===t);r&&(r.amount=e.amount)}))}catch(e){}}}),getUserGiftCards:e.query({query:()=>({url:"/users/me/payment-instruments/gift-cards",params:{include:"balance"},credentials:"include"}),providesTags:["User"]}),addPaymentMethod:e.mutation({query:e=>({url:"/users/me/payment-instruments/cards",method:"POST",body:e,credentials:"include"}),invalidatesTags:["User"]}),deleteUserAddress:e.mutation({query:e=>{let{addressId:a}=e;return{url:"/users/me/addresses/".concat(a),method:"DELETE",credentials:"include"}},invalidatesTags:["User"]}),getMe:e.query({query:()=>({url:"/users/me",credentials:"include"}),providesTags:["User"]}),updateUserAddress:e.mutation({query:e=>{let{id:a,payload:t}=e;return{url:"/users/me/addresses/".concat(a),method:"PUT",body:t,credentials:"include"}},invalidatesTags:["User"]}),putMe:e.mutation({query:e=>{let{payload:a}=e;return{url:"/users/me",method:"PUT",body:a,credentials:"include"}},invalidatesTags:["User"]}),getUserAddresses:e.query({query:()=>({url:"/users/me/addresses",credentials:"include"}),providesTags:["User"]}),getUserDashboard:e.query({query:()=>({url:"/users/me/dashboard",credentials:"include"}),providesTags:["User"]}),getUserPaymentCards:e.query({query:()=>({url:"/users/me/payment-instruments/cards",credentials:"include"}),providesTags:["User"]}),deletePaymentCard:e.mutation({query:e=>{let{cardId:a}=e;return{url:"/users/me/payment-instruments/cards/".concat(a),method:"DELETE",credentials:"include"}},invalidatesTags:["User"]}),changePassword:e.mutation({query:e=>{let{payload:a}=e;return{url:"/users/me/password",method:"PUT",body:a,credentials:"include"}},invalidatesTags:["User"]}),setUserPreferences:e.mutation({query:e=>{let{payload:a,language:t}=e;return{url:"/users/me/preferences",method:"PUT",body:a,headers:{language:t},credentials:"include"}},invalidatesTags:["User"]}),deleteUserGiftCard:e.mutation({query:e=>{let{giftCardId:a}=e;return{url:"/users/me/payment-instruments/gift-cards/".concat(a),method:"DELETE",credentials:"include"}},invalidatesTags:["User"]})}),overrideExisting:!1}),{useAddUserAddressMutation:s,useDeleteUserAddressMutation:n,useGetUserAddressesQuery:l,useGetMeQuery:i,usePutMeMutation:d,useLazyGetMeQuery:o,useGetUserDashboardQuery:u,useGetUserPaymentCardsQuery:c,useDeletePaymentCardMutation:m,useChangePasswordMutation:p,useUpdateUserAddressMutation:g,useAddUserGiftCardMutation:v,useAddPaymentMethodMutation:h,useSetUserPreferencesMutation:y,useGetUserGiftCardsQuery:f,useDeleteUserGiftCardMutation:w,useCheckUserGiftCardBalanceMutation:C,useCheckUserGiftCardFormBalanceMutation:A}=r},37142:(e,a,t)=>{t.d(a,{jJ:()=>u,il:()=>d,Cb:()=>o,dw:()=>v,K8:()=>c,BK:()=>g,H3:()=>p,Fw:()=>m});var r=t(24407),s=t(3108);let n=e=>{let a=(e||"").replace(/\D/g,"");return 10!==a.length||a.startsWith("0")||a.startsWith("1")?{valid:!1,normalized:a,messageKey:"phone.validationMessage.INVALID"}:{valid:!0,normalized:a}};
1var l=t(30494);let i=RegExp("^(?!\\.)(?!.*\\.\\.)[\\p{L}\\p{N}._'+-]+@[\\p{L}\\p{N}-]+(\\.[\\p{L}\\p{N}-]+)+$","u"),d=e=>r.z.string().min(1,{message:null==e?void 0:e("form.firstName.validation.required")}).max(50,{message:null==e?void 0:e("form.firstName.validation.max")}),o=e=>r.z.string().min(1,{message:null==e?void 0:e("form.lastName.validation.required")}).max(50,{message:null==e?void 0:e("form.lastName.validation.max")}),u=e=>r.z.string().min(1,{message:null==e?void 0:e("form.email.validation.required")}).refine(e=>0===e.length||i.test(e),{message:null==e?void 0:e("form.email.validation.invalid")}),c=e=>r.z.string().min(8,{message:e("form.password.validation.min")}).regex(/[A-Z]/,{message:e("form.password.validation.uppercase")}).regex(/[a-z]/,{message:e("form.password.validation.lowercase")}).regex(/[0-9]/,{message:e("form.password.validation.number")}).regex(s.x0,{message:e("form.password.validation.special")}).regex(s.rp,{message:e("form.password.validation.invalidCharacters")}),m=e=>r.z.boolean().refine(e=>!0===e,{message:e("form.termsAndConditions.validation.required")}),p=e=>r.z.string().min(1,{message:null==e?void 0:e("form.postalCode.validation.required")}).regex(/^[A-Za-z0-9\s]*$/,{message:null==e?void 0:e("form.postalCode.validation.special")}).regex(l.q,{message:null==e?void 0:e("form.postalCode.validation.invalid")}),g=(e,a)=>r.z.string().min(1,{message:e(null!=a?a:"form.phone.validation.required")}).transform(e=>e.replaceAll(/\D/g,"")).superRefine((a,t)=>{let s=n(a);if(!s.valid){var l;t.addIssue({code:r.z.ZodIssueCode.custom,message:e(null!=(l=s.messageKey)?l:"phone.validationMessage.INVALID")})}}),v=e=>r.z.string().optional().transform(e=>(null==e?void 0:e.replaceAll(/\D/g,""))||"").superRefine((a,t)=>{if(a&&a.length>0){let l=n(a);if(!l.valid){var s;t.addIssue({code:r.z.ZodIssueCode.custom,message:e(null!=(s=l.messageKey)?s:"phone.validationMessage.INVALID")})}}})},41900:(e,a,t)=>{t.d(a,{h:()=>r});let r=e=>{let a=e.replace(/\D/g,"").slice(0,10).match(/^(\d{3})(\d{3})(\d{4})$/);return a?"".concat(a[1]," ").concat(a[2]," ").concat(a[3]):e}},43044:(e,a,t)=>{t.d(a,{m:()=>s});var r=t(7620);let s=function(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"LOGIN",t=arguments.length>2?arguments[2]:void 0,[s,n]=(0,r.useState)(null),[l,i]=(0,r.useState)(!0),[d,o]=(0,r.useState)(null),u=()=>{var t;i(!0),o(null);let r=null==(t=window.grecaptcha)?void 0:t.enterprise;return r?new Promise(t=>{r.ready(async()=>{try{var s;let l=null!=(s=await r.execute(e,{action:a}))?s:"";n(l),i(!1),t(l)}catch(e){o("Failed to execute reCAPTCHA."),i(!1),t(null)}})}):(o("reCAPTCHA not loaded"),i(!1),Promise.resolve(null))};return(0,r.useEffect)(()=>{var a;let r=null;return(null==(a=window.grecaptcha)?void 0:a.enterprise)?u():((r=document.createElement("script")).src="https://www.google.com/recaptcha/enterprise.js?render=".concat(e),r.async=!0,r.defer=!0,r.onload=()=>{var e;(null==(e=window.grecaptcha)?void 0:e.enterprise)?u():(o("reCAPTCHA script loaded but grecaptcha is not available"),i(!1))},(null!=t?t:document.body).appendChild(r)),()=>{r&&r.parentNode&&r.parentNode.removeChild(r)}},[e,a,t]),{token:s,loading:l,error:d,refresh:u}}},79016:(e,a,t)=>{t.d(a,{u:()=>d});var r=t(7620),s=t(36520),n=t(41159),l=t(44550),i=t(41900);let d=()=>{let[e,{isLoading:a}]=(0,s.on)(),[t,d]=(0,r.useState)(null),[o,u]=(0,r.useState)(!1),c=(0,n.GV)(l.Ep);return(0,r.useEffect)(()=>{(async()=>{if(!c){d({firstName:"",lastName:"",email:"",phone:"",termsAndConditions:!1}),u(!0);return}try{var a,t,r;let s=await e().unwrap(),n={firstName:null!=(a=null==s?void 0:s.firstName)?a:"",lastName:null!=(t=null==s?void 0:s.lastName)?t:"",email:null!=(r=null==s?void 0:s.email)?r:"",phone:(null==s?void 0:s.phone)?(0,i.h)(s.phone):"",termsAndConditions:!1};d(n)}catch(e){console.warn("Failed to load user data for logged in user:",e),d({firstName:"",lastName:"",email:"",phone:"",termsAndConditions:!1})}finally{u(!0)}})()},[e,c]),{defaultValues:t,isLoading:a,userDataLoaded:o,isAuthenticated:c}}}}]);

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.