PageSourceSearch

https://static.naf.no/static/pages-internationalDrivingPermit-InternationalDrivingPermit.fc915d8852f545e5.js

js naf.no collected 2026-09-24 17:49:01 UTC 40,238 bytes, 10 lines download raw bytes

1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[6312],{78824(e,t,r){r.r(t),r.d(t,{BuyInternationalDrivingPermit:()=>rr});var i,a=r(11684),n=r(12888),s=r(68153),l=r.n(s),d=r(54046),o=r(73658),m=r(38415),c=r(84824),u=r(53885),p=r(27301),h=r(87807),g=r(23036),f=r(36737),x=r(83584),v=r(89130),j=r(62364),b=r(97097),y=r(50661),A=r(26044),k=r(45143),Y=r(916),w=r(71385),E=r(40947),I=r(53002),K=r(76131),S=r(75542),D=((i={}).Office="Office",i.Mail="Mail",i),N=r(96017),C=r(2395),F=r(53497),M=r(50424),V=r(31601);let O=[200,202],B=e=>"object"==typeof e&&null!==e,P=e=>"u">typeof File&&e instanceof File,z=e=>B(e)&&"string"==typeof e.errorMessage,J=e=>Array.isArray(e)?e.find(z)?.errorMessage:void 0,T=e=>Array.isArray(e)&&e.some(P),q=e=>{let t=new FormData,r=Object.entries(e).filter(([e])=>"file"!==e).map(([e,t])=>({id:e,value:t}));return t.append("fields",new Blob([JSON.stringify({fields:r})],{type:"application/json"})),Object.values(e).forEach(e=>{Array.isArray(e)&&e.forEach(e=>{P(e)&&t.append("file",e,e.name)})}),t},H=e=>{let t=J(e);return t||(B(e)?J(e.errors):void 0)};var L=r(58867),R=r(75884),_=r(73854);let $="internasjonalt-forerkort",U="Det oppstod en ukjent feil ved innsending av dokumenter. Vennligst pr\xf8v igjen.",W=async(e,t)=>{try{let r,i,a=await F.uE.post(M.B.external,{url:e,headers:{"Content-Type":"multipart/form-data"},data:q(t)});if(r=a.status,!O.includes(r))return{result:"success"};return{result:"success",orchestrationId:(i=a.data,i?.find(e=>"orchestrationInstanceId"===e.id)?.value)}}catch(e){if((0,Y.F0)(e)&&e.response)return{result:"validationError",validationError:H(e.response.data)};return{result:"unknownError",validationError:"Det oppstod en ukjent feil ved innsending av dokumenter."}}},Q=async e=>{try{return await F.uE.post(M.B.apimMembershipApi,{url:"v2/products/payment/validate",data:e,withCredentials:!0}),{result:"success"}}catch(e){if((0,Y.F0)(e)&&e.response){let{data:t,status:r}=e.response;if(r===R.gx.UNPROCESSABLE_ENTITY&&"object"==typeof t&&null!==t&&"validationResults"in t&&Array.isArray(t.validationResults))return{result:"validationError",validationError:t}}return{result:"requestError"}}};var Z=r(96757),G=r(84204);let X=(0,Z.A)(c.EY,{target:"e1rl5oz40"})("margin-bottom:",G.YK.space24,";text-align:center;"),ee=(0,Z.A)("div",{target:"e1rl5oz41"})("display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px;"),et=(0,Z.A)("div",{target:"e1rl5oz42"})("margin-top:",G.YK.space24,";"),er=({goToStep:e,currentStep:t})=>{let r=(0,d.wA)(),i=(0,I.n)(),s=(0,S.s)(),{simpleToken:l}=(0,p.j)(),[m,u]=(0,n.useState)(void 0),[h,g]=(0,n.useState)(!1),[f,x]=(0,n.useState)(!1),v=(0,n.useRef)(!1),b=(0,w.A)(e=>e.order.isCreatingOrder),F=(0,w.A)(e=>e.order.orderDetails?.paymentOrderUrl),M=(0,w.A)(e=>e.order.isCreated),V=(0,w.A)(e=>e.order.validation?.validationResults),{baseUrl:O}=(0,w.A)(e=>e.application),{customerInformation:B}=(0,w.A)(e=>e.myMembership),{actions:P,state:{internationalDrivingPermitForm:z,idpCustomerForm:J,idpDocumentForm:q}}=(0,o.uZ)({updateAction:y.E}),{data:H}=(0,j.z)($,l),R=()=>{g(!1),v.current=!1},Z=t=>{P.updateAction({formName:"idpDocumentForm",data:{validationError:t}}),x(!1),R(),e?.(3)},G=async()=>{let e=H?.dynamicForm?.options?.endpoint;if(!(q&&Object.values(q).some(T))||!e)return{shouldContinue:!0};x(!0);try{var t;return t=await W(e,q),"success"===t.result?{shouldContinue:!0,orchestrationId:t.orchestrationId}:("validationError"===t.result||u(t.validationError),Z(t.validationError),{shouldContinue:!1})}finally{x(!1)}},er=async e=>{let t=await Q(e);return"success"===t.result||(R(),"validationError"===t.result&&r(K.actions.createOrder.failure(t.validationError)),!1)};(0,n.useEffect)(()=>{v.current||!J||M||b||(async()=>{var e,t,i,a;try{let n,l,d,o,m,c,p;v.current=!0,r(K.actions.clearValidation()),g(!0);let h=await G();if(!h.shouldContinue)return;if(!h.orchestrationId)return void(u(U),Z(U));let f=(e=h.orchestrationId,n=!!z?.membership?.productId,l=s?.campaignCode,d=n?"IFK":l,t=`${O}/kvittering-internasjonalt-forerkort`,i=`${O}/betaling-kansellert`,a=B?.data?.customerId,o=z.pickupAtOffice?D.Office:D.Mail,m=!!z.membership?.productId,c={profile:{isMainHouseholdMember:!0,firstName:J.firstName,lastName:J.lastName,email:J.eMail,phoneNumber:J.phoneNumber?.number?(0,C.n4)({countryCode:J.phoneNumber.countryCode??"47",number:J.phoneNumber.number}):null,...J.birthDate?.year&&J.birthDate?.month&&J.birthDate?.day?{dateOfBirth:(0,N.A)(J.birthDate)}:{},gender:J.gender?J.gender:"",address:J.address,postalCode:J.zip,cityOfBirth:J.cityOfBirth,
1countryOfBirth:J.countryOfBirth},products:[...z.membership?.productId?[{productId:z.membership.productId.toString(),isHouseholdProduct:!0}]:[],...z.product?.productId?[{productId:z.product.productId.toString(),isHouseholdProduct:!1,props:{IfkPickupType:o}}]:[]]},m&&(c.consents=J.consents?.filter(e=>e?.id)?.map(e=>({consentNumber:e.id,consented:e.consented||!1,consentSource:"naf.no"}))??[],c.useConsentServiceV3=!0),a&&(c.customerId=a),p={customerProductsRequests:[c],salesAgent:"[email protected]",salesChannel:"web",salesLocationNumber:"86646379",returnUrl:t,cancelUrl:i,orchestrationId:e},m&&(p.useConsentServiceV3=!0),d&&(p.campaignCode=d),p);if(!await er(f))return;g(!1),J&&z&&(v.current=!1,r(K.actions.createOrder.request(f)))}catch(e){g(!1),x(!1),u((0,Y.F0)(e)?"Det oppstod en feil ved validering. Pr\xf8v igjen.":"Det oppstod en ukjent feil. Pr\xf8v igjen senere."),v.current=!1}})()},[]);let ei=(0,n.useCallback)(e=>{i?.push({event:E.M.checkoutAction,checkout_step:t,checkout_action:e})},[t,i]),ea=(0,n.useCallback)(()=>{u("Det oppstod en ukjent feil, pr\xf8v igjen om litt.");let t=setTimeout(()=>{u(void 0),ei("Ukjent valideringsfeil fra server"),e?.(2)},3e3);return()=>clearTimeout(t)},[e,ei]),en=(0,n.useCallback)(()=>{let t;ei("Kjent valideringsfeil fra server");let r=(t=z?.product?.amount,parseInt(`${t??1}`,10)||1),i=!!z?.membership?.productId;e?.(((e,t,r)=>{if(!e)return 2;let i=(0,_.h)(t);return i.form1[e]?1:i.form2[e]?2:i.form3[e]?3:r&&e.startsWith("CustomerProductsRequests[0].Consents")?4:2})(V?.[0]?.field,r,i))},[e,z?.membership?.productId,z?.product?.amount,V,ei]);(0,n.useEffect)(()=>{if(!v.current&&e&&i&&t){if(null===V)return ea();V&&en()}},[t,i,e,ea,en,V]);let es=(0,L.X0)(z?.product?.productId,t||4);(0,n.useEffect)(()=>{"u">typeof window&&F&&("done"===es||"error"===es)&&(window.location.href=`${F}`)},[F,es]);let el=h||f?"Validerer og sender...":b?"Sender ordren":M?"Ordren er sendt, du blir n\xe5 videresendt til betaling.":m||"";return(0,a.jsxs)(a.Fragment,{children:[el&&(0,a.jsx)(X,{variant:c.J3.Header3,children:el}),(0,a.jsxs)(ee,{children:[M&&(0,a.jsxs)("div",{children:[(0,a.jsx)(c.EY,{variant:c.J3.Header3,children:"Blir den st\xe5ende og spinne?"}),(0,a.jsx)(A.v,{href:F,text:"Klikk og pr\xf8v en gang til"})]}),(0,a.jsx)(et,{children:(0,a.jsx)(k.a,{size:"standard"})})]})]})};var ei=r(28858),ea=r(71836),en=r(99066),es=r(91418),el=r(78122),ed=r(76022),eo=r(69291);let em=(0,Z.A)("div",{target:"e1vy5jwp0"})("width:100%;display:flex;flex-wrap:wrap;gap:",G.YK.space8,";margin-top:",G.YK.space24,";"),ec=(0,Z.A)(eo.a,{target:"e1vy5jwp1"})(),eu=({field:{value:e=ed.H,onChange:t},fieldState:{error:r}})=>{let i=(0,w.A)(e=>e.myMembership.customerInformation.data),n=(0,w.A)(e=>e.internationalDrivingPermit.data.eligibleProducts),s=(0,w.A)(e=>e.internationalDrivingPermit.data.originalEligibleProducts),l=(0,w.A)(e=>e.becomeAMember.isUpdating),d=i?.membership?.isValid??!1,o=s||n,m=o&&(o[el.J.Idp1Year]||o[el.J.Idp3Year]||o[el.J.Idp1and3Year])?[o[el.J.Idp1Year],o[el.J.Idp3Year],o[el.J.Idp1and3Year]]:null;return r?(0,a.jsx)(c.EY,{variant:c.J3.ArticleTextHeader,children:r.message}):n||l?!n&&l?(0,a.jsx)(es.y,{}):m?(0,a.jsx)(em,{children:m.map(r=>r&&void 0!==r&&(0,a.jsx)(ec,{"data-testid":"product-select",onChange:()=>{t({productId:r.productNumber,amount:r.productAppPrice[1].itemCount.toFixed(0),isLoggedIn:e.isLoggedIn})},variant:"standard",checked:e.productId===r.productNumber,outline:!0,label:(e=>{switch(e){case el.J.Idp1Year:return"1-\xe5rig";case el.J.Idp3Year:return"3-\xe5rig";case el.J.Idp1and3Year:return"1-\xe5rig og 3-\xe5rig";default:return null}})(r.productNumber)||r.productName,message:`${r.productAppPrice[1].itemTotalPrice},- ${d?"":"ikke medlem"}`,name:"fullRadio",width:"content"},r.productNumber))}):(0,a.jsx)(c.EY,{variant:c.J3.ArticleTextHeader,children:"Oops, vi har problemer med motoren... Ta kontakt med kundesenteret hvis problemet fortsetter!"}):(0,a.jsx)(c.EY,{variant:c.J3.ArticleTextHeader,children:"Oops, vi har problemer med motoren... Ta kontakt med kundesenteret hvis problemet fortsetter!"})};var ep=r(47191),eh=r(2422);let eg=(0,Z.A)("div",{target:"e1o4fjzt0"})("display:flex;justify-content:space-between;align-items:center;padding:",G.YK.space16,";border:1px solid #d0d0d0;border-radius:",G.Vq.M,";margin-top:",G.YK.space16,";gap:",G.YK.space16,";@media (max-width:",G.fi.m,"){flex-direction:column;align-items:flex-start;}"),ef=(0,Z.A)("div",{target:"e1o4fjzt1"})("flex:1;h4{margin:0 0 ",G.YK.space8," 0;}p{margin:0;}"),ex=(0,Z.A)("div",{target:"e1o4fjzt2"})("padding:",G.YK.space16,";border:1px solid #d0d0d0;border-radius:",G.Vq.M,";margin-top:",G.YK.space16,";p{margin:0;}"),ev=(0,Z.A)(eh.N_,{target:"e1o4fjzt3"})(),ej=(0,Z.A)(c.EY,{target:"e1o4fjzt4"})("margin:0;"),eb=({control:e,defaultValue:t=!1})=>(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)(eg,{children:[(0,a.jsxs)(ef,{children:[(0,a.jsx)(ej,{variant:c.J3.ArticleTextSubHeader,children:"N\xe6r Oslo:"}),(0,a.jsx)(c.EY,{children:"Fullf\xf8r bestillingen digitalt"}),(0,a.jsx)(c.EY,{children:"Hent p\xe5 NAF hovedkontor i Oslo sentrum."}),(0,a.jsx)(c.EY,{children:"M\xe5 hentes innen 30 dager."})]}),(0,a.jsx)(ea.xI,{name:"pickupAtOffice",control:e,defaultValue:t,render:({field:e})=>(0,a.jsx)(ep.S,{ref:e.ref,name:e.name,checked:!0===e.value,onChange:()=>e.onChange(!e.value),onBlur:e.onBlur,id:"pickupAtOffice",label:"Jeg \xf8nsker \xe5 hente fysisk"})})]}),(0,a.jsxs)(ex,{children:[(0,a.jsx)(ej,{variant:c.J3.ArticleTextSubHeader,children:"Resten av landet:"}),(0,a.jsxs)(c.EY,{children:["Reis til ",(0,a.jsx)(ev,{to:"her-finner-du-naf/naf-senter",children:"et av v\xe5re NAF-sentre"})]}),(0,a.jsx)(c.EY,{children:"Ta med passfoto og f\xf8rerkort."})]})]});var ey=r(19015),eA=r(7191);let ek=(0,Z.A)("label",{target:"e336r4t0"})("> div{box-sizing:border-box;max-width:100%;}"),eY=(0,Z.A)("div",{target:"e336r4t1"})("margin-bottom:",G.YK.space32,";h3{margin-bottom:",G.YK.space8,";}"),ew=(0,Z.A)(c.EY,{target:"e336r4t2"})("margin:0;"),eE=(0,Z.A)("div",{target:"e336r4t3"})("margin-top:",G.YK.space64,";h3{margin:0;margin-bottom:",G.YK.space8,";}p{margin:0;}"),eI=(0,Z.A)(eA.l,{target:"e336r4t4"})("margin:0 0 ",G.YK.space40," 0;");(0,Z.A)(m.bn,{target:"e336r4t6"})("@media (max-width:",G.fi.m,"){display:none;}"),(0,Z.A)("div",{target:"e336r4t7"})("margin-top:",G.YK.space24,";justify-content:flex-end;");let eK=(0,Z.A)("div",{target:"e336r4t8"})("margin:0;margin-top:",G.YK.space24,";display:flex;flex-direction:column;"),eS=(0,Z.A)("div",{target:"e336r4t9"})("display:flex;justify-content:space-between;padding-top:",G.YK.space8,";padding-bottom:",G.YK.space12,";border-bottom:1px solid #e0e0e0;"),eD=(0,Z.A)("div",{target:"e336r4t10"})("display:flex;flex-direction:column;h5,p{margin:0;}h4{margin:",G.YK.space8," 0;}"),eN=(0,Z.A)("button",{target:"e336r4t11"})("border:none;margin:0;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;line-height:normal;touch-action:manipulation;
1appearance:none !important;display:flex;align-items:flex-start;cursor:pointer;margin-top:-7px;padding:",G.YK.space12,";height:fit-content;"),eC=(0,Z.A)("p",{target:"e336r4t12"})("margin-top:",G.YK.space16,";margin-bottom:0;font-size:1rem;"),eF=({totalSteps:e,currentStep:t,nextStep:r,previousStep:i})=>{let{form:n,errors:s,products:l,isUpdating:d,isMounted:o,hasSelected:u,pickupAtOffice:p,internationalDrivingPermitForm:h,options:g,selectedCountryObjects:f,addCountry:x,removeCountry:v,onSubmit:j}=(0,ed.o)(t),{control:b,handleSubmit:y}=n;return!l&&d?(0,a.jsx)(es.y,{}):l?(0,a.jsx)(ea.Op,{...n,children:(0,a.jsxs)(m.TW,{children:[(0,a.jsx)(m.bn,{s:"12",m:"12",l:"8",xl:"8",children:(0,a.jsxs)("form",{onSubmit:y(j),children:[(0,a.jsxs)(eY,{children:[(0,a.jsx)(ew,{variant:c.J3.Header3,children:"Velg type f\xf8rerkort"}),(0,a.jsx)(ew,{children:"For \xe5 kunne gjennomf\xf8re bestilling av internasjonalt f\xf8rerkort m\xe5 du har f\xf8rerkort registrert i Norge/EU/E\xd8S, og ha folkeregistrert adresse i Norge."})]}),(0,a.jsx)(eI,{label:"Legg til land",options:g,placeholder:"Velg land",handleSelect:e=>x(e.label),maxLines:6}),f.length>0&&(0,a.jsx)(eK,{children:f.map(e=>(0,a.jsxs)(eS,{children:[(0,a.jsxs)(eD,{children:[(0,a.jsx)(c.EY,{variant:c.J3.ArticleTextHeader,children:e.countryName}),(0,a.jsx)(c.EY,{children:e.additionalInfo})]}),(0,a.jsx)(eN,{onClick:()=>v(e.countryName),children:(0,a.jsx)(ei.b,{size:18})})]},e.countryName))}),(0,a.jsx)(ek,{htmlFor:"productField",children:(0,a.jsx)(ea.xI,{name:"product",control:b,defaultValue:h&&h.product||ed.H,render:eu})}),u&&!p&&(0,a.jsx)(eC,{children:"Fullf\xf8rer du bestillingen, vil du motta f\xf8rerkort i posten. Behandlingstid ca en uke."}),(0,a.jsxs)(eE,{children:[(0,a.jsx)(c.EY,{variant:c.J3.Header3,children:"Kort tid til avreise?"}),(0,a.jsx)(eb,{control:b,defaultValue:h?.pickupAtOffice||!1})]})]})}),o&&(0,a.jsx)(m.bn,{s:"12",m:"12",l:"4",xl:"4",justify:{s:"stretch",m:"stretch",l:"end",xl:"end"},children:(0,a.jsx)(ey.K,{control:b,useOriginalPrice:!0})}),(0,a.jsx)(m.bn,{s:"12",m:"12",l:"12",xl:"12",children:(0,a.jsx)(en.I,{totalSteps:e,currentStep:t,nextStep:r,previousStep:i,isValid:0===Object.values(s).length&&u,onSubmit:j})})]})}):(0,a.jsx)(es.y,{})};var eM=r(68866),eV=r(22948),eO=r(78675);let eB=eO.Ik().shape({consents:eO.YO().of(eO.Ik().shape({id:eO.Yj().required(),consented:eO.zM().required("For \xe5 fortsette, ber vi deg ta et valg her."),undetermined:eO.zM().oneOf([!1],"For \xe5 fortsette, ber vi deg ta et valg her.").required("For \xe5 fortsette, ber vi deg ta et valg her.")}).typeError("For \xe5 fortsette, ber vi deg ta et valg her."))}),eP=(0,Z.A)(m.bn,{target:"e1ylbxdq0"})("@media (min-width:",G.fi.m,"){margin-right:",G.YK.space64,";}"),ez=({totalSteps:e,currentStep:t,nextStep:r,previousStep:i,goToStep:s})=>{let l=(0,w.A)(e=>e.order.validation?.validationResults),{actions:d,state:{internationalDrivingPermitForm:c,idpCustomerForm:u}}=(0,o.uZ)({updateAction:y.E}),{register:p,watch:h,control:g,handleSubmit:f,unregister:x,setError:v,setFocus:j,clearErrors:b,setValue:A,trigger:k,formState:Y,formState:{errors:E},reset:I,resetField:K,getValues:S,getFieldState:D}=(0,ea.mN)({resolver:(0,eM.t)(eB),mode:"onChange"});(0,n.useEffect)(()=>{!c?.membership?.productId&&s&&s(3)},[s,c?.membership?.productId]),(0,n.useEffect)(()=>{let e=l?.find(e=>e.field.startsWith("CustomerProductsRequests[0].Consents"));e&&v("consents.0.undetermined",{type:"server",message:e.message})},[l,v]);let N=e=>{d.updateAction({formName:"idpCustomerForm",data:{...u,...e}})},C=h("consents");return(0,L.Lz)(c?.product?.productId),(0,a.jsx)(ea.Op,{register:p,watch:h,control:g,handleSubmit:f,unregister:x,setError:v,setFocus:j,clearErrors:b,setValue:A,trigger:k,formState:Y,getValues:S,reset:I,resetField:K,getFieldState:D,children:(0,a.jsxs)(m.TW,{children:[(0,a.jsx)(eP,{s:"12",m:"12",l:"8",xl:"8",children:(0,a.jsx)("form",{onSubmit:f(N),children:(0,a.jsx)(eV.Y,{setValue:A,control:g,clearErrors:b,errors:E,consentPath:"consents",initialConsents:u?.consents})})}),(0,a.jsx)(m.bn,{s:"12",m:"12",l:"4",xl:"4",justify:{s:"stretch",m:"stretch",l:"end",xl:"end"},children:(0,a.jsx)(ey.B,{products:c?.product})}),(0,a.jsx)(m.bn,{s:"12",m:"12",l:"12",xl:"12",children:(0,a.jsx)(en.I,{onGoback:e=>{d.updateAction({formName:"idpCustomerForm",data:{...u,...e}})},totalSteps:e,currentStep:t,nextStep:r,previousStep:i,isValid:Array.isArray(C)&&C.length>0&&C.every(e=>e?.undetermined===!1),onSubmit:N,getValues:S})})]})})};var eJ=r(57433),eT=r(90300),eq=r(51803),eH=r(62807),eL=r(29274),eR=r(48358),e_=r(36555),e$=r(8639);let eU="544px",eW=G.YK.space16,eQ=(0,Z.A)(c.EY,{target:"e1mimhtm0"})("margin:0;"),eZ=(0,Z.A)("div",{target:"e1mimhtm1"})("margin-top:",G.YK.space12,";"),eG=(0,Z.A)("div",{target:"e1mimhtm2"})("display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:",G.YK.space12," ",eW,";width:100%;max-width:",eU,";margin-top:",G.YK.space16,";> div{min-width:0;width:100%;}> div > ",eZ,"{margin-top:0;}@media (max-width:",G.fi.m,"){grid-template-columns:1fr;> div{width:100%;}}"),eX=(0,Z.A)("div",{target:"e1mimhtm3"})("margin-top:",G.YK.space16,";width:100%;max-width:",eU,";"),e0=(0,Z.A)("div",{target:"e1mimhtm4"})("display:grid;grid-template-columns:1fr;width:100%;max-width:",eU,";margin-top:",G.YK.space16,";gap:",G.YK.space12,";> div{min-width:0;}> div > ",eZ,"{margin-top:0;}"),e1=(0,Z.A)("div",{target:"e1mimhtm5"})("min-width:0;@media (min-width:",G.fi.m,"){display:block;}"),e2=(0,Z.A)("div",{target:"e1mimhtm6"})("min-width:0;@media (min-width:",G.fi.m,"){display:block;}"),e4=(0,Z.A)(e_.p,{target:"e1mimhtm7"})("width:100%;"),e3=((0,Z.A)(e_.p,{target:"e1mimhtm8"})("width:100%;@media (min-width:",G.fi.m,"){max-width:",eU,";}"),(0,Z.A)(e$.i8,{target:"e1mimhtm9"})("min-width:0;width:100%;> label{margin:0;}>:nth-child(n + 2){margin-right:0;}>:nth-child(2),>:nth-child(3){margin-right:",G.YK.space12,";}")),e6=(0,Z.A)("div",{target:"e1mimhtm10"})("min-width:0;@media (min-width:",G.fi.m,"){display:block;}"),e8=(0,Z.A)("div",{target:"e1mimhtm11"})("min-width:0;@media (min-width:",G.fi.m,"){display:block;}"),e7=(0,Z.A)("div",{target:"e1mimhtm12"})("min-width:0;@media (min-width:",G.fi.m,"){display:block;}"),e5=(0,Z.A)("div",{target:"e1mimhtm13"})("min-width:0;@media (min-width:",G.fi.m,"){display:block;}"),e9=(0,Z.A)("div",{target:"e1mimhtm14"})("min-width:0;@media (min-width:",G.fi.m,"){display:block;}"),te=(0,Z.A)("div",{target:"e1mimhtm15"})("width:100%;max-width:",eU,";> div{max-width:100%;margin-top:",G.YK.space12,";}"),tt=((0,Z.A)("div",{target:"e1mimhtm16"})("margin-top:",G.YK.space24,";display:flex;justify-content:flex-end;"),(0,Z.A)(m.bn,{target:"e1mimhtm17"})("@media (max-width:",G.fi.m,"){display:none;}"),(0,Z.A)("span",{target:"e1mimhtm18"})("height:1px;display:flex;background-color:#000;opacity:0.12;"),(0,Z.A)("div",{target:"e1mimhtm19"})("margin-top:-",G.YK.space32,";margin-bottom:",G.YK.space24,";"));var tr=r(70197);let ti=({name:e,control:t,defaultValue:r,errorMessage:i,isDisabled:n})=>(0,a.jsx)(e1,{children:(0,a.jsx)(ea.xI,{name:e,control:t,defaultValue:r||"",render:({field:{value:e,onCh
1ange:t}})=>(0,a.jsxs)(eZ,{children:[(0,a.jsx)(eJ.J,{children:"Fornavn og mellomnavn"}),(0,a.jsx)(e4,{error:!!i,onChange:e=>t((0,tr.k)(e)),value:e,autoComplete:"given-name",disabled:n}),!!i&&(0,a.jsx)(eT.Q,{error:!0,children:i})]})})}),ta=({name:e,control:t,defaultValue:r,errorMessage:i,isDisabled:n})=>(0,a.jsx)(e2,{children:(0,a.jsx)(ea.xI,{name:e,control:t,defaultValue:r,render:({field:{value:e,onChange:t}})=>(0,a.jsxs)(eZ,{children:[(0,a.jsx)(eJ.J,{children:"Etternavn"}),(0,a.jsx)(e4,{error:!!i,onChange:e=>t((0,tr.k)(e)),value:e,autoComplete:"family-name",disabled:n}),!!i&&(0,a.jsx)(eT.Q,{error:!0,children:i})]})})});var tn=r(93848);let ts=({name:e,control:t,defaultValue:r,errorMessage:i,isDisabled:s,setWidth:l})=>{let d=(0,n.useCallback)(({field:{value:e,onChange:t}})=>(0,a.jsx)(tn.u,{value:e,onChange:t,editable:!s,errorMessage:i,label:"E-post",setWidth:l}),[s,i,l]);return(0,a.jsx)(ea.xI,{name:e,control:t,defaultValue:r,render:d})},tl=({name:e,control:t,defaultValue:r,errorMessage:i,isDisabled:n})=>(0,a.jsx)(e6,{children:(0,a.jsx)(ea.xI,{name:e,control:t,defaultValue:r,render:({field:{value:e,onChange:t}})=>(0,a.jsxs)(eZ,{children:[(0,a.jsx)(eJ.J,{children:"Postnummer"}),(0,a.jsx)(e4,{error:!!i,message:i,onChange:t,value:e,autoComplete:"postal-code",inputMode:"numeric",disabled:n}),!!i&&(0,a.jsx)(eT.Q,{error:!0,children:i})]})})}),td=({name:e,control:t,defaultValue:r,errorMessage:i,isDisabled:n})=>(0,a.jsx)(e8,{children:(0,a.jsx)(ea.xI,{name:e,control:t,defaultValue:r,render:({field:{value:e,onChange:t}})=>(0,a.jsxs)(eZ,{children:[(0,a.jsx)(eJ.J,{children:"Poststed"}),(0,a.jsx)(e4,{error:!!i,message:i,onChange:t,value:e,autoComplete:"adress-level2",disabled:n}),!!i&&(0,a.jsx)(eT.Q,{error:!0,children:i})]})})}),to=({name:e,control:t,defaultValue:r,errorMessage:i,isDisabled:n})=>(0,a.jsx)(e7,{children:(0,a.jsx)(ea.xI,{name:e,control:t,defaultValue:r,render:({field:{value:e,onChange:t}})=>(0,a.jsxs)(eZ,{children:[(0,a.jsx)(eJ.J,{children:"F\xf8dested"}),(0,a.jsx)(e4,{error:!!i,onChange:t,value:e,disabled:n}),!!i&&(0,a.jsx)(eT.Q,{error:!0,children:i})]})})}),tm=({name:e,control:t,defaultValue:r,errorMessage:i,isDisabled:n})=>(0,a.jsx)(e5,{children:(0,a.jsx)(ea.xI,{name:e,control:t,defaultValue:r,render:({field:{value:e,onChange:t}})=>(0,a.jsxs)(eZ,{children:[(0,a.jsx)(eJ.J,{children:"F\xf8deland"}),(0,a.jsx)(e4,{error:!!i,onChange:t,value:e,disabled:n}),!!i&&(0,a.jsx)(eT.Q,{error:!0,children:i})]})})});var tc=r(96732),tu=r(40304),tp=r(79219);let th=(0,Z.A)(tc.c,{target:"e4dzvm20"})("max-width:496px;margin-bottom:",G.YK.space24,";margin-top:",G.YK.space32,";@media (max-width:",G.fi.m,"){width:100%;max-width:calc(100% - ",G.YK.space48,");margin-top:",G.YK.space24,";margin-bottom:0;}@media (max-width:",G.fi.s,"){width:100%;max-width:calc(100% - ",G.YK.space32,");}"),tg=({path:e})=>{let t,r=(0,w.A)(e=>e.order.validation?.validationMap),i=(0,eh.Zp)(),{redirectToLoginPage:n}=(0,tp.V)(),s=r&&r["CustomerProductsRequests[0].Profile.Email"],l="";return s?.action===tu.U.LoginCreateMembership&&(l="Logg inn",t=async()=>{n("/bli-medlem")}),s?.action===tu.U.LoginMyMembership&&(l="Logg inn",t=async()=>{n(e)}),s?.action===tu.U.LoggedInIsMember&&(l="Pr\xf8v igjen",t=async()=>{i(e)}),s&&(0,a.jsx)(th,{button:{onClick:()=>{t()},children:l},title:"Deg har vi sett f\xf8r",variant:tc.T.Info,children:s.message})||null};var tf=r(39304);let tx=({name:e,control:t,defaultValue:r,errorMessage:i,isDisabled:n})=>(0,a.jsx)(e9,{children:(0,a.jsx)(ea.xI,{name:e,control:t,defaultValue:r,render:({field:{value:e,onChange:t}})=>(0,a.jsx)(eZ,{children:(0,a.jsx)(tf.W,{value:e,onChange:t,disabled:n,errorMessage:i,label:"Telefon"})})})});var tv=r(32448),tj=r(30649),tb=r(9214),ty=r(88796),tA=r(82729),tk=r(57413),tY=r(19417);let tw=(0,Z.A)("div",{target:"e1vmzen70"})("position:relative;display:flex;flex-direction:column;max-width:635px;margin-bottom:",G.YK.space24,";border-radius:",G.Vq.M,";",({$hasBorder:e})=>e&&(0,tA.AH)`
2      border: 2px solid ${tk.nafColor.neutral.neutral2};
3    `),tE=(0,Z.A)("div",{target:"e1vmzen71"})("display:flex;align-items:flex-start;padding:",G.YK.space24,";cursor:pointer;gap:",G.YK.space16,";"),tI=(0,Z.A)("div",{target:"e1vmzen72"})("margin-top:",G.YK.space4,";flex-shrink:0;",({$leftPadding:e})=>e&&(0,tA.AH)`
4      margin-left: ${G.YK.space24};
5    `),tK=(0,Z.A)("div",{target:"e1vmzen73"})("flex:1;display:flex;flex-direction:column;",({$leftMargin:e})=>e&&(0,tA.AH)`
6      margin-left: ${G.YK.space20};
7    `),tS=(0,Z.A)(c.EY,{target:"e1vmzen74"})("margin:0;"),tD=(0,Z.A)("div",{target:"e1vmzen75"})("display:flex;justify-content:space-between;align-items:flex-end;padding:0 ",G.YK.space24," ",G.YK.space24," ",G.YK.space64,";@media (max-width:",G.fi.s,"){flex-direction:column;align-items:flex-start;}"),tN=(0,Z.A)("div",{target:"e1vmzen76"})("display:flex;flex-direction:column;@media (max-width:",G.fi.m,"){padding-left:0;}"),tC=(0,Z.A)(c.EY,{target:"e1vmzen77"})("margin:0;"),tF=(0,Z.A)("button",{target:"e1vmzen78"})("display:flex;align-items:center;justify-content:center;background:none;border:none;color:",tk.nafColor.signature.black,";cursor:pointer;padding:",G.YK.space8,";min-width:44px;min-height:44px;flex-shrink:0;margin-left:auto;margin-top:-",G.YK.space12,";margin-right:-",G.YK.space12,";@media (max-width:",G.fi.m,"){padding:",G.YK.space12,";}"),tM=(0,Z.A)("div",{target:"e1vmzen79"})("display:flex;align-items:center;transition:transform 0.3s ease;",({$isOpen:e})=>e&&(0,tA.AH)`
8      transform: rotate(180deg);
9    `),tV=(0,Z.A)("div",{target:"e1vmzen710"})("padding:",G.YK.space8," ",G.YK.space24," ",G.YK.space24," ",G.YK.space4,";margin-top:-",G.YK.space16,";@media (max-width:",G.fi.s,"){padding:",G.YK.space8," 0 ",G.YK.space24," ",G.YK.space4,";}"),tO=(0,Z.A)(tY.v,{target:"e1vmzen711"})("position:absolute;top:-12px;left:",G.YK.space16,";"),tB=(0,Z.A)("div",{target:"e1vmzen712"})("display:flex;align-items:flex-start;max-width:635px;cursor:pointer;"),tP=({id:e,title:t,price:r,hasBorder:i=!1,showTag:s=!1,benefitAccordions:l
9=[],selected:d,onSelect:o})=>{let[m,c]=(0,n.useState)(!1),u=()=>{o(e)};return(0,a.jsxs)(tw,{$hasBorder:i,children:[s&&(0,a.jsx)(tO,{text:"Mest popul\xe6r",color:"secondary"}),(0,a.jsxs)(tE,{onClick:u,children:[(0,a.jsx)(tI,{children:(0,a.jsx)(eo.a,{checked:d,onChange:u})}),(0,a.jsx)(tK,{children:(0,a.jsx)(tS,{children:t})}),l.length>0&&(0,a.jsx)(tF,{type:"button",onClick:e=>{e.preventDefault(),e.stopPropagation(),c(!m)},"aria-label":m?"Vis mindre":"Les mer",children:(0,a.jsx)(tM,{$isOpen:m,children:(0,a.jsx)(tb.V,{size:24})})})]}),l.length>0&&(0,a.jsxs)(a.Fragment,{children:[m&&(0,a.jsx)(tV,{children:l.map(e=>(0,a.jsx)(ty.g,{title:e.title,content:e.content,variant:e.variant,noBackground:!0},e.title))}),(0,a.jsx)(tD,{children:(0,a.jsx)(tN,{children:r&&(0,a.jsxs)(tC,{children:[r," kr for 12 m\xe5neder"]})})})]})]})},tz=({id:e,title:t,selected:r,onSelect:i})=>{let n=()=>{i(e)};return(0,a.jsxs)(tB,{onClick:n,children:[(0,a.jsx)(tI,{$leftPadding:!0,children:(0,a.jsx)(eo.a,{checked:r,onChange:n})}),(0,a.jsx)(tK,{$leftMargin:!0,children:(0,a.jsx)(tS,{children:t})})]})};var tJ=r(82451);let tT={1111:"Ja, jeg \xf8nsker fullt NAF-medlemskap med veihjelp og alle medlemsfordeler",1121:"Jeg vil heller ha et redusert NAF-medlemskap uten blant annet veihjelp"},tq=(0,Z.A)("div",{target:"e1eui4d10"})(),tH=(0,Z.A)(c.EY,{target:"e1eui4d11"})("margin-top:0;margin-bottom:",G.YK.space32,";"),tL=(0,Z.A)("div",{target:"e1eui4d12"})("margin-bottom:",G.YK.space64,";@media (max-width:",G.fi.s,"){margin-bottom:",G.YK.space32,";}"),tR=(0,Z.A)(eT.Q,{target:"e1eui4d13"})("margin-top:",G.YK.space16,";"),t_="no-membership",t$=({membershipProductData:e})=>{let t=(0,d.wA)(),{actions:r,state:{internationalDrivingPermitForm:i}}=(0,o.uZ)({updateAction:y.E}),s=(0,w.A)(e=>e.internationalDrivingPermit.data.eligibleProducts),{register:l,setValue:m,watch:u,formState:{errors:p}}=(0,ea.xW)(),g=i?.membership===null?t_:i?.membership?.productId||"",f=(0,n.useRef)(i?.membership?.productId?"IFK":void 0),x=u("membershipSelection")||g,v=p.membershipSelection?.message;(0,n.useEffect)(()=>
9{l("membershipSelection")},[l]),(0,n.useEffect)(()=>{m("membershipSelection",g,{shouldValidate:!1})},[m,g]);let j=(0,n.useMemo)(()=>e?.memberships?e.memberships.filter(e=>e.productId===el.J.MembershipWithRoadsideAssistance||e.productId===el.J.Membership).map(e=>({id:e.productId||"",title:tT[e.productId||""]||"",hasBorder:!0,showTag:e.tag||!1,benefitAccordions:e.benefitAccordions?.filter(e=>e.title&&e.content)?.map(e=>({title:e.title,content:e.content,variant:e.variant}))??[],price:e.productId&&s?.[e.productId]?.productAppPrice?.["1"]?.itemTotalPrice!==void 0?(0,tJ.E)(s[e.productId].productAppPrice["1"].itemTotalPrice):void 0})):[],[e,s]),b=e=>{let a=e!==t_?"IFK":void 0;m("membershipSelection",e,{shouldDirty:!0,shouldTouch:!0,shouldValidate:!0}),f.current!==a&&(f.current=a,t(h.actions.getInternationalDrivingPermit.request(a))),r.updateAction({formName:tj.E,data:{...i,membership:e===t_?null:{productId:e,amount:"1"}}})};return(0,a.jsxs)(tq,{children:[(0,a.jsx)(tH,{variant:c.J3.Header2,children:"Bli NAF-medlem og f\xe5 internasjonalt f\xf8rerkort i velkomstgave"}),(0,a.jsxs)(tL,{children:[j.map(e=>(0,a.jsx)(tP,{id:e.id,title:e.title,price:e.price,hasBorder:e.hasBorder,showTag:e.showTag,benefitAccordions:e.benefitAccordions,selected:x===e.id,onSelect:b},e.id)),(0,a.jsx)(tz,{id:t_,title:"Nei takk, jeg \xf8nsker ikke \xe5 bli NAF-medlem n\xe5. Jeg betaler derfor full pris for Internasjonalt f\xf8rerkort.",selected:x===t_,onSelect:b}),v&&(0,a.jsx)(tR,{error:!0,children:v})]})]})};var tU=r(66744),tW=r(8516),tQ=r(88033),tZ=r(41312),tG=r(8417),tX=r(57141);let t0=(e=!1)=>eO.Ik().shape({membershipSelection:e?eO.Yj().required("For \xe5 fortsette, ber vi deg ta et valg her."):eO.Yj(),firstName:eO.Yj().required("Vennligst fyll inn dette feltet."),lastName:eO.Yj().test("Lengde","M\xe5 v\xe6re kortere enn 50 tegn",(0,tX.k)(50)).required("Vennligst fyll inn dette feltet."),eMail:eO.Yj().required("Vennligst fyll inn dette feltet."),phoneNumber:(0,C.FA)({required:!0}),birthDate:eO.Ik().shape({day:eO.ai().min(1,"For lavt").max(31,"For h\xf8yt").required("Dato").typeError("Bruk tall"),month:eO.ai().min(1,"For lavt").max(12,"For h\xf8yt").required("M\xe5ned").typeError("Bruk tall"),year:eO.ai().min(1753,"Det var tidlig..").required("\xc5r").typeError("Bruk tall")}).typeError("Vennligst fyll inn dette feltet."),address:eO.Yj().required("Vennligst fyll inn dette feltet."),zip:eO.Yj().required("Vennligst fyll inn dette feltet.").length(4,"Dette er ikke et gyldig postnummer").test("Kun tall","Feltet kan kun inneholde tall",tX.D),cityOfBirth:eO.Yj().required("Vennligst fyll inn dette feltet."),countryOfBirth:eO.Yj().required("Vennligst fyll inn dette feltet.")});t0();let t1=({totalSteps:e,currentStep:t,nextStep:r,previousStep:i,goToStep:s,profile:l,membershipProductData:d})=>{let{form:u,errors:p,isAuthenticated:h,idpCustomerForm:g,internationalDrivingPermitForm:f,onSubmit:x,onGoBack:v,isValid:j}=(({profile:e,goToStep:t})=>{let[r,i]=(0,n.useState)(!1),{isAuthenticated:a}=(0,tU.WB)(),s=(0,w.A)(e=>e.order.validation?.validationResults),{actions:l,state:{internationalDrivingPermitForm:d,idpCustomerForm:m}}=(0,o.uZ)({updateAction:y.E}),c=d?.membership===null?"no-membership":d?.membership?.productId||"",u=(0,w.A)(e=>d?.product?.productId&&e.internationalDrivingPermit.data.eligibleProducts?.[d.product.productId]||void 0),p=(0,n.useMemo)(()=>t0(!a),[a]),h=(0,ea.mN)({resolver:(0,eM.t)(p),mode:"onChange"}),{clearErrors:g,reset:f,setError:x,setValue:v,watch:j,formState:{errors:b}}=h,A=j("zip"),k=j("eMail"),{cityName:Y,cityError:I}=(0,tQ.R)(A),{isValid:K,isLoading:S}=(0,tG.t)(k||"",!!k),D=e=>{let t;l.updateAction({formName:"idpCustomerForm",data:(t={...e},delete t.membershipSelection,t)})};(0,n.useEffect)(()=>{if(Y){if(v("city",Y),!I)return void g("city");x("city",{type:"manual",message:"Vi klarte ikke oppdatere poststed. Kontakt kundeservice"})}},[Y,I,g,v,x]),(0,n.useEffect)(()=>{d&&!d.product&&t&&t(1)},[d,t]),(0,n.useEffect)(()=>{if(!e||r)return;let t=e.dateOfBirth?.value?new Date(e.dateOfBirth.value):null;f({membershipSelection:c,phoneNumber:m?.phoneNumber||(0,C.Ot)(e.phoneNumber?.value,e.phoneNumberPrefix?.value),firstName:m?.firstName||e.firstName?.value||"",lastName:m?.lastName||e.lastName?.value||"",eMail:m?.eMail||e.email?.value||"",birthDate:{day:m?.birthDate?.day||(t?t.getDate():""),month:m?.birthDate?.month||(t?t.getMonth()+1:""),year:m?.birthDate?.year||(t?t.getFullYear():"")},gender:m?.gender||e.gender?.value||"",address:m?.address||e.address?.value||"",zip:m?.zip||e.postalCode?.value||"",city:m?.city||e.city?.value||"",cityOfBirth:m?.cityOfBirth||"",countryOfBirth:m?.countryOfBirth||""}),i(!0)},[e,r,m,c,f]);let N=(0,n.useMemo)(()=>d?.product?.amount&&Number(d.product.amount),[d?.product?.amount]),F=(0,n.useMemo)(()=>"number"==typeof N?(0,_.h)(N).form2:void 0,[N]);return(0,tZ.u)(s,F,x),(0,tW.nN)(u&&"number"==typeof d?.product?.amount?{event:E.M.addShippingInfo,ecommerce:{items:[{item_id:u.productNumber,quantity:d.product.amount,item_name:u.productName,price:(u.productAppPrice[d.product.amount].itemTotalPrice/d.product.amount).toFixed(2),item_category2:"Internasjonalt F\xf8rerkort",item_category3:"Bestill"}]}}:void 0,[u,d?.product?.amount]),(0,L.Le)(d?.product?.productId),{form:h,errors:b,isAuthenticated:a,idpCustomerForm:m,internationalDrivingPermitForm:d,onSubmit:D,onGoBack:D,isValid:0===Object.values(b).length&&!S&&!1!==K}})({profile:l,goToStep:s}),{control:b,handleSubmit:A,clearErrors:k,setValue:Y}=u;return(0,a.jsx)(ea.Op,{...u,children:(0,a.jsxs)(m.TW,{children:[(0,a.jsx)(m.bn,{s:"12",m:"12",l:"8",xl:"8",children:(0,a.jsxs)("form",{onSubmit:A(x),children:[p.eMail?.type==="server"&&(0,a.jsx)(tt,{children:(0,a.jsx)(tg,{path:tv.LT})}),!h&&(0,a.jsx)(t$,{membershipProductData:d}),(0,a.jsx)(eQ,{variant:c.J3.Header3,children:"Personalia"}),(0,a.jsxs)(eG,{children:[(0,a.jsx)(ti,{name:"firstName",isDisabled:l?.firstName?.editable===!1,defaultValue:g&&g.firstName,errorMessage:p.firstName?.message,control:b}),(0,a.jsx)(ta,{name:"lastName",isDisabled:l?.lastName?.editable===!1,defaultValue:g&&g.lastName||"",errorMessage:p.lastName?.message,control:b})]}),(0,a.jsx)(eX,{children:(0,a.jsx)(ts,{name:"eMail",isDisabled:l?.email?.editable===!1,defaultValue:g&&g.eMail||"",control:b,errorMessage:p.eMail?.type!=="server"?p.eMail?.message:void 0})}),(0,a.jsxs)(e0,{children:[(0,a.jsx)(tx,{name:"phoneNumber",defaultValue:g?.phoneNumber||(0,C.lq)(""),control:b,errorMessage:p.phoneNumber?.type!=="server"?p.phoneNumber?.message:void 0}),(0,a.jsxs)(e3,{as:"div",children:[(0,a.jsx)(eJ.J,{children:"F\xf8dselsdato"}),(0,a.jsx)(eq.m,{name:"birthDate.day",isDisabled:l?.dateOfBirth?.editable===!1,control:b,defaultValue:g&&g.birthDate?.day||"",errorMessage:p.birthDate?.day?.message,clearError:()=>k("birthDate")}),(0,a.jsx)(eH.k,{name:"birthDate.month",isDisabled:l?.dateOfBirth?.editable===!1,control:b,defaultValue:g&&g.birthDate?.month||"",errorMessage:p.birthDate?.month?.message,clearError:()=>k("birthDate")}),(0,a.jsx)(eL.b,{name:"birthDate.year",isDisabled:l?.dateOfBirth?.editable===!1,control:b,defaultValue:g&&g.birthDate?.year||"",errorMessage:p.birthDate?.year?.message,clearError:()=>k("birthDate")}),p.birthDate?.type==="server"&&(0,a.jsx)(eT.Q,{error:!0,children:p.birthDate?.message})]})]}),(0,a.jsx)(te,{children:(0,a.jsx)(eR.p,{name:"address",isDisabled:l?.address?.editable===!1,control:b,defaultValue:g&&g.address||"",errorMessage:p.address?.message,handleChange:e=>{e.postnummer&&(Y("zip",e.postnummer,{shouldDirty:!0,shouldTouch:!0}),k("zip")),e.poststed&&(Y("city",e.poststed,{shouldDirty:!0,shouldTouch:!0}),k("city"))},placeholder:"Gatenavn og -nummer"})}),(0,a.jsxs)(eG,{children:[(0,a.jsx)(tl,{name:"zip",isDisabled:l?.postalCode?.editable===!1,control:b,defaultValue:g&&g.zip||"",errorMessage:p.zip?.message}),(0,a.jsx)(td,{name:"city",isDisabled:l?.city?.editable===!1||!0,control:b,defaultValue:g&&g.city||"",errorMessage:p.city?.message})]}),(0,a.jsxs)(eG,{children:[(0,a.jsx)(to,{name:"cityOfBirth",isDisabled:!1,control:b,defaultValue:g&&g.cityOfBirth||"",errorMessage:p.cityOfBirth?.message}),(0,a.jsx)(tm,{name:"countryOfBirth",isDisabled:!1,control:b,defaultValue:g&&g.countryOfBirth||"",errorMessage:p.countryOfBirth?.message})]})]})}),(0,a.jsx)(m.bn,{s:"12",m:"12",l:"4",xl:"4",justify:{s:"stretch",m:"stretch",l:"end",xl:"end"},children:(0,a.jsx)(ey.B,{products:f?.product})}),(0,a.jsx)(m.bn,{s:"12",m:"12",l:"12",xl:"12",children:(0,a.jsx)(en.I,{onGoback:v,totalSteps:e,currentStep:t,nextStep:r,previousStep:i,isValid:j,onSubmit:x})})]})})};var t2=r(53572),t4=r.n(t2),t3=r(21168),t6=r(47966),t8=r(73544);let t7=(0,Z.A)(c.EY,{target:"e9c4kqy0"})("margin-bottom:",G.YK.space24,";"),t5=(0,Z.A)("div",{target:"e9c4kqy1"})("margin-bottom:",G.YK.space32,";h3{margin-top:0;}"),t9=(0,Z.A)(c.EY,{target:"e9c4kqy2"})("color:",tk.nafColor.information.errorDark,";margin-top:",G.YK.space16,";scroll-margin-top:",G.YK.space120,";");(0,Z.A)(m.bn,{target:"e9c4kqy3"})("@media (max-width:",G.fi.m,"){display:none;}");let re=({totalSteps:e,currentStep:t,nextStep:r,previousStep:i,dynamicForm:s})=>
9{let[l,d]=(0,n.useState)(!1),[u,p]=(0,n.useState)(null),h=(0,n.useRef)(null),{actions:g,state:{idpDocumentForm:f,internationalDrivingPermitForm:x}}=(0,o.uZ)({updateAction:y.E}),{control:v,handleSubmit:j,clearErrors:b,formState:A,formState:{errors:k},getValues:w,watch:E,setValue:I,setError:K,trigger:S,reset:D,resetField:N,getFieldState:C,register:B,unregister:P,setFocus:z}=(0,ea.mN)({mode:"onSubmit"}),{fieldComponents:J,body:R,title:_}=s||{};(0,n.useEffect)(()=>{J&&f&&I&&J.forEach(e=>{if("fieldComponent"===e.key){let t=f[e.id];void 0!==t?Array.isArray(t)?T(t)&&I(e.id,t):I(e.id,t):null!==e.initialValue&&I(e.id,e.initialValue)}})},[J,f,I]),(0,n.useEffect)(()=>{let e,t="string"==typeof(e=f?.validationError)?e:void 0;if(t){let e;p(t),g.updateAction({formName:"idpDocumentForm",data:(e={...f},delete e.validationError,e)})}},[f,g]),(0,n.useEffect)(()=>{u&&h.current&&h.current.scrollIntoView({behavior:"smooth",block:"start"})},[u]),(0,L.SS)(x?.product?.productId);let $=async e=>{let t=t4()(e);if(g.updateAction({formName:"idpDocumentForm",data:t}),x?.membership?.productId){r&&r();return}d(!0),p(null);try{let t;(t=(await F.uE.post(M.B.apimFormApi,{url:V.x[M.B.apimFormApi].dynamicFormValidate,data:q(e),headers:{"Content-Type":"multipart/form-data"},withCredentials:!0})).status,O.includes(t))?(d(!1),r&&r()):(d(!1),p("Uventet respons fra serveren. Pr\xf8v igjen senere."))}catch(e){if(d(!1),(0,Y.F0)(e))return void p(H(e.response?.data)||"Det oppstod en feil ved validering av skjemaet. Vennligst sjekk at alle felter er fylt ut korrekt.");p("Det oppstod en ukjent feil. Pr\xf8v igjen senere.")}};return s&&J?(0,a.jsx)(ea.Op,{control:v,handleSubmit:j,clearErrors:b,setValue:I,watch:E,setError:K,formState:A,getValues:w,trigger:S,reset:D,resetField:N,getFieldState:C,register:B,unregister:P,setFocus:z,children:(0,a.jsxs)(m.TW,{children:[(0,a.jsx)(m.bn,{s:"12",m:"12",l:"8",xl:"8",children:(0,a.jsxs)("form",{onSubmit:j($),children:[_&&(0,a.jsx)(t7,{variant:c.J3.Header3,children:_}),R&&R.length>0&&(0,a.jsx)(t5,{children:(0,a.jsx)(t6.A,{value:R})}),(0,a.jsx)(t5,{children:(0,a.jsx)(t8.E,{slug:"krav-til-passfoto",text:"Se eksempel og les kravene her."})}),(0,a.jsx)(t3.FormFieldController,{fieldComponents:J,control:v,errors:k,watch:E,setValue:I,clearErrors:b,setError:K,extraMargin:!0}),u&&(0,a.jsx)(t9,{ref:h,variant:c.J3.ArticleText,children:u})]})}),(0,a.jsx)(m.bn,{s:"12",m:"12",l:"4",xl:"4",justify:{s:"stretch",m:"stretch",l:"end",xl:"end"},children:(0,a.jsx)(ey.B,{products:x?.product})}),(0,a.jsx)(m.bn,{s:"12",m:"12",l:"12",xl:"12",children:(0,a.jsx)(en.I,{onGoback:()=>{},totalSteps:e,currentStep:t,nextStep:r,previousStep:i,isValid:0===Object.values(k).length&&!l,onSubmit:$,getValues:w})})]})}):null},rt=(0,Z.A)(c.EY,{target:"e610eoi0"})("margin:",G.YK.space64," 0 ",G.YK.space16,";@media (max-width:",G.fi.m,"){margin:",G.YK.space32," 0 0;}"),rr=()=>{let e=(0,d.wA)(),{simpleToken:t}=(0,p.j)(),{state:{internationalDrivingPermitForm:r}}=(0,o.uZ)({updateAction:y.E}),{profile:i}=(0,f.b)();(0,n.useEffect)(()=>{e(h.actions.getInternationalDrivingPermit.request(void 0))},[e,t]),(0,n.useEffect)(()=>{e(g.actions.getIdpCountries.request(void 0,void 0))},[e]);let s=(0,x.T)(),{data:A}=(0,j.z)($,t),k=A?.compareMembershipBlocks?.[0],Y=!!r?.membership?.productId,w=[{step:eF,name:"Type f\xf8rerkort",type:"FORM"},{step:t1,name:"Personalia",type:"FORM"},{step:re,name:"Vedlegg",type:"FORM"},...Y?[{step:ez,name:"Samtykker",type:"FORM"}]:[],{step:"Betaling",name:"Betaling",type:"REDIRECT"}];return(0,a.jsx)(u.n,{title:"Bestill Internasjonalt f\xf8rerkort",description:"Her kan du bestille internasjonalt f\xf8rerkort",url:s,gtmArgs:{page_type:"Bestill Internasjonalt f\xf8rerkort",pageCategory:"",contentId:"buy-internation-driving-permit"},internalSearchMetaData:{cardType:v.Um.Simple},isHiddenFromSearch:!0,children:(0,a.jsxs)(m.xA,{children:[(0,a.jsx)(m.bn,{s:"12",m:"12",l:"12",xl:"12",children:(0,a.jsx)(rt,{variant:c.J3.Header1,children:"Bestill Internasjonalt f\xf8rerkort"})}),(0,a.jsx)(m.bn,{s:"12",m:"12",l:"12",xl:"12",children:(0,a.jsxs)(l(),{transitions:{},isLazyMount:!0,nav:(0,a.jsx)(b.d,{steps:w}),children:[(0,a.jsx)(eF,{}),(0,a.jsx)(t1,{profile:i,membershipProductData:k}),(0,a.jsx)(re,{dynamicForm:A?.dynamicForm}),Y&&(0,a.jsx)(ez,{}),(0,a.jsx)(er,{})]})})]})})}}}]);
10//# sourceMappingURL=pages-internationalDrivingPermit-InternationalDrivingPermit.fc915d8852f545e5.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.