1"use strict";(self.webpackChunkmd=self.webpackChunkmd||[]).push([[2957],{2957(_e,b,s){s.d(b,{DetailsComponent:()=>he});var T=s(37531),a=s(56034),h=s(81667),M=s(11421),D=s(25327),$=s(61633),g=s(41535),P=s(57306),u=s(11439),E=s(1103),R=s(60677),G=s(39319),f=s(28363),X=s(88221),Q=s(72360),v=s(37472),w=s(32050),p=s(54638),x=s(3969),j=s(58983),V=s(67237),y=s(82872),W=s(95352);let z=(()=>{class n{constructor(){this.multiSimOfferingGQL=(0,a.WQX)(u.jTD),this.getNetworkGQL=(0,a.WQX)(u.N8H),this.getSimManufacturerPdfGQL=(0,a.WQX)(u.Z0y)}getApiModel(t,o=0){const i=[];for(let r=0;r<=o;r++)i.push(r);return(0,v.z)([this.getNetworkGQL.watch({variables:{customerProductId:t}}).valueChanges.pipe((0,y.p)(r=>"complete"===r.dataState),(0,p.T)(r=>V.c.getByName("NETWORK",r.data.me?.customerProducts?.[0].characteristics)?.value??"")),this.getSimManufacturerPdf$(),...i.map(r=>this.multiSimOfferingGQL.watch({variables:{customerProductId:t,alreadySelectedOfferingCount:r}}).valueChanges.pipe((0,y.p)(d=>"complete"===d.dataState)))]).pipe((0,p.T)(([r,d,...m])=>(0,f.nV)(this.mapToApiModel(m,r,d))),(0,W.Z)((0,f.QH)()))}getMultiSimOrderDetailInfo(t,o){return this.getApiModel(t,o)}mapToApiModel(t,o,i){const r=t?.[0].data?.customerProduct,d=r?.customerProduct?.productLabel,m=r?.multiSimOfferings,C=m?.items,_="MSISDN"===d?.label?d.value:void 0;return{customerProductId:r?.customerProduct.id??"",offers:t.map(S=>({choices:this.mapMultiSimOfferingItems(S.data?.customerProduct.multiSimOfferings?.items,i)})),maxNewSimCards:(m?.cardinality?.max??0)-(m?.cardinality?.current??0),msisdn:_??"",network:o,isSuspectedFraud:(0,g.Jp)(C),hasEsim:(0,g.L5)(C)}}mapMultiSimOfferingItems(t,o){return t?.map(i=>({serviceOfferingId:i?.id??"",simCardType:i?.simFormat,deliveryTime:i?.description??"",identityCheckRequired:i?.identityCheckRequired??!1,pricingDetails:i?.pricingDetails?.map(r=>({price:{taxIncludedAmount:r.taxIncludedAmount??"",currencyCode:u.SjR.Eur},type:r.type??"",recurringChargePeriod:r.recurringChargePeriod}))??[],pdfSimManufacturer:i?.simFormat===u.PIl.Triple?o:void 0}))??[]}getSimManufacturerPdf$(){return this.getSimManufacturerPdfGQL.fetch().pipe((0,x.W)(()=>[]),(0,p.T)(t=>t.data?.publicDocuments.documents?.[0].url??""))}static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275prov=a.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})();var e=s(39635);let I=(()=>{class n extends X.s{constructor(){super(...arguments),this.detailsApiService=(0,a.WQX)(z),this.contractService=(0,a.WQX)(E.y),this.multiSimOrderCartService=(0,a.WQX)(j.w),this.trackingService=(0,a.WQX)($.b),this.businessInteractionService=(0,a.WQX)(D.c),this.featureToggleStore=(0,a.WQX)(P.C),this.customerProductService=(0,a.WQX)(R.P),this.formBuilder=(0,a.WQX)(h.Qk),this.selectedOfferingsIndex$=new Q.t(0),this.startEventTracked=!1,this.trackingFunction=this.trackingService.createTrackingFunction(G.pR)}onApiModelChanged(t){super.onApiModelChanged(t),!this.startEventTracked&&(0,f.v5)(t)&&(this.trackingFunction("Start"),this.startEventTracked=!0)}trackEsimOverlayOpen(){this.trackingFunction("Info")}addSimCard(t){this.selectedOfferingsIndex$.next(t),this.getComponentModel().form.push(this.createSimTypeControl(this.formBuilder))}removeSimCard(t){this.selectedOfferingsIndex$.next(t),this.getComponentModel().form.removeAt(t)}getComponentModelDefaults(){const t=(0,a.WQX)(h.Qk);return{form:t.array([this.createSimTypeControl(t)])}}getApiModel(){return(0,v.z)([(0,v.z)([this.selectedOfferingsIndex$,this.contractService.selectedCustomerProductId$]).pipe((0,w.n)(([t,o])=>this.detailsApiService.getMultiSimOrderDetailInfo(o,t)),(0,f.iE)()),this.businessInteractionService.getBusinessInteractionReferences(u.QIs.IdentityCheck,["IDENTITY_CHECK_URL","CONTRACT_ID"]),this.getContractIdOfSelectedCustomerId()]).pipe((0,p.T)(([t,o,i])=>{const{data:{offers:r,customerProductId:d,maxNewSimCards:m,msisdn:C,isSuspectedFraud:_,hasEsim:S,network:ge}}=t;this.sims=r.map(l=>(0,g.wn)(l.choices)).flat();const ve=!!o?.references.find(l=>"CONTRACT_ID"===l.type&&l.value===i),Ce="CREATED"===o?.status&&ve&&this.featureToggleStore.getFeatureToggleValueOfKey("identityCheck");return(0,f.nV)({customerProductId:d,offers:r.map(l=>({choices:(0,g.wn)(l.choices)}
1)),maxNewSimCards:m,infoSectionDetails:{maxNewSimCardExpression:this.mapMaxSimcardExpression(m),simInformation:{msisdn:C},isSuspectedFraud:_,hasEsim:S},network:ge,ongoingIdentityCheck:Ce,idnowUrl:this.featureToggleStore.getFeatureToggleValueOfKey("identityCheck")?o?.references.find(l=>"IDENTITY_CHECK_URL"===l.type)?.value??void 0:void 0})}),(0,x.W)(t=>(this.trackingFunction("Error"),[(0,f.ij)(t)])))}commitCart(){const t=this.getComponentModel().form.value.map(i=>i.serviceOfferingId),o=this.sims?this.sims.filter(i=>t.includes(i.serviceOfferingId)):[];this.multiSimOrderCartService.multiSimOrderCart={items:o}}mapMaxSimcardExpression(t){switch(t){case 1:return"eine Zusatz-SIM";case 2:return"zwei Zusatz-SIM";case 3:return"drei Zusatz-SIM";case 4:return"vier Zusatz-SIM"}throw new Error("Unklare Anzahl von Zusatz-Simkarten")}createSimTypeControl(t){return t.group({serviceOfferingId:["",h.k0.required],iccId:[""]})}getContractIdOfSelectedCustomerId(){return(0,v.z)([this.contractService.selectedCustomerProductId$,this.customerProductService.getUniqueCustomerProductsForMe$()]).pipe((0,p.T)(([t,o])=>o.find(i=>i.id===t)?.contractId??""))}static{this.\u0275fac=(()=>{let t;return function(i){return(t||(t=e.xGo(n)))(i||n)}})()}static{this.\u0275prov=a.jDH({token:n,factory:n.\u0275fac})}}return n})();var N=s(37069),A=s(69799),k=s(81913),B=s(50177),L=s(11429),Y=s(20161),U=s(80013),Z=s(20379),K=s(58528),H=s(31107),J=s(51872),O=s(49044),q=s(55231),F=s(63070),ee=s(71803);function te(n,c){1&n&&e.EFF(0,"Sie k\xf6nnen zwischen normaler SIM-Karte und eSIM w\xe4hlen.")}function ne(n,c){1&n&&(e.j41(0,"p",2),e.EFF(1," Im Anschluss an eine eSIM-Bestellung schicken wir Ihnen zur Sicherheit eine SMS."),e.k0s())}let ie=(()=>{class n{static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["ecare-sim-management-ui-info-section"]],inputs:{viewModel:"viewModel"},decls:10,vars:6,consts:[["data-testid","info-section",1,"info-section"],["data-testid","info-text","data-qa","info-text",1,"info-text"],["data-qa","info-text-esim"],[3,"data"],["data-qa","info-box","data-testid","info-box","type","info",1,"info-box",3,"closable"]],template:function(o,i){1&o&&(e.j41(0,"section",0)(1,"p",1),e.EFF(2," Wenn Sie eine oder mehrere SIM zus\xe4tzlich f\xfcr Ihre Rufnummer ben\xf6tigen (z. B. f\xfcr Smartwatch oder Auto-Entertainmentsystem), k\xf6nnen Sie diese hier bestellen. "),e.nV
1h(3,te,1,0),e.k0s(),e.nVh(4,ne,2,0,"p",2),e.nrm(5,"ecare-sim-management-shared-ui-sim-information",3),e.j41(6,"ecare-ui-kit-status-message",4),e.EFF(7," Abh\xe4ngig von Ihrem Vertrag k\xf6nnen Sie unterschiedlich viele Zusatz-SIM bestellen."),e.nrm(8,"br"),e.EFF(9),e.k0s()()),2&o&&(e.R7$(3),e.vxM(i.viewModel.hasEsim?3:-1),e.R7$(),e.vxM(i.viewModel.hasEsim&&!i.viewModel.isSuspectedFraud?4:-1),e.R7$(),e.Y8G("data",i.viewModel.simInformation),e.R7$(),e.Y8G("closable",!1),e.R7$(3),e.Lme(" Zu dieser Rufnummer ","eine Zusatz-SIM"===i.viewModel.maxNewSimCardExpression?"steht":"stehen"," Ihnen ",i.viewModel.maxNewSimCardExpression," zur Verf\xfcgung. "))},dependencies:[O.D,k.p],styles:[".info-section[_ngcontent-%COMP%] .info-text[_ngcontent-%COMP%]{font-size:14px;margin-bottom:24px}.info-section[_ngcontent-%COMP%] .info-box[_ngcontent-%COMP%]{margin-bottom:0}"],changeDetection:0})}}return n})();function oe(n,c){1&n&&(e.j41(0,"h2",5),e.EFF(1," Mehrfach-SIM bestellen "),e.k0s())}function se(n,c){if(1&n){const t=e.RV6();e.j41(0,"ecare-ui-kit-icon-link-button",13),e.bIt("linkClick",function(){a.eBV(t);const i=e.XpG().$index,r=e.XpG(3);return a.Njj(r.removeSimCard(i))}),e.EFF(1," Entfernen "),e.k0s()}if(2&n){const t=e.XpG(4);e.Y8G("icon",t.faTrash)}}function re(n,c){if(1&n&&e.nrm(0,"ecare-sim-management-shared-ui-choose-sim-type",9),2&n){const t=e.XpG(),o=t.$implicit,i=t.$index,r=e.XpG(2).$implicit;e.Y8G("items",r.offers[i].choices)("index",i)("simTypeForm",o)}}function ae(n,c){if(1&n&&e.nrm(0,"ecare-sim-management-shared-ui-choose-triple-sim",11),2&n){const t=e.XpG(),o=t.$implicit,i=t.$index,r=e.XpG(2).$implicit;e.Y8G("item",r.offers[i].choices[0])("simTypeForm",o)}}function ce(n,c){if(1&n){const t=e.RV6();e.j41(0,"ecare-sim-management-shared-ui-open-esim-compatibility-overlay-button",14),e.bIt("click",function(){a.eBV(t);const i=e.XpG(4);return a.Njj(i.trackEsimOverlayOpen())}),e.k0s()}}function de(n,c){if(1&n){const t=e.RV6();e.j41(0,"button",15),e.bIt("click",function(){a.eBV(t);const i=e.XpG().$index,r=e.XpG(3);return a.Njj(r.addSimCard(i))}),e.EFF(1," + Weitere SIM bestellen "),e.k0s(),e.j41(2,"ecare-ui-kit-form-actions",16),e.bIt("buttonClick",function(){a.eBV(t);const i=e.XpG(4);return a.Njj(i.nextStep())}),e.EFF(3," Weiter "),e.k0s()}if(2&n){const t=e.XpG(),o=t.$implicit,i=t.$index,r=e.XpG(2).$implicit;e.Y8G("disabled",i+1>=r.maxNewSimCards||o.invalid)("fullWidthMobile",!0),e.R7$(2),e.Y8G("disabled",r.form.invalid)}}function me(n,c){if(1&n&&(e.j41(0,"ecare-ui-kit-content-box")(1,"section",4),e.nVh(2,oe,2,0,"h2",5),e.j41(3,"div",6)(4,"span",7),e.EFF(5),e.k0s(),e.nVh(6,se,2,1,"ecare-ui-kit-icon-link-button",8),e.k0s(),e.nVh(7,re,1,3,"ecare-sim-management-shared-ui-choose-sim-type",9),e.nrm(8,"ecare-sim-management-ui-esim-fraud-text",10),e.nVh(9,ae,1,2,"ecare-sim-management-shared-ui-choose-triple-sim",11),e.nVh(10,ce,1,0,"ecare-sim-management-shared-ui-open-esim-compatibility-overlay-button",12),e.nVh(11,de,4,3),e.k0s()()),2&n){const t=c.$implicit,o=c.$index,i=e.XpG(2).$implicit;e.R7$(2),e.vxM(0===o?2:-1),e.R7$(3),e.Lme("SIM ",o+1," von ",i.maxNewSimCards," m\xf6glichen"),e.R7$(),e.vxM(o>0&&o+1===i.form.controls.length?6:-1),e.R7$(),e.vxM(i.offers[o].choices.length>1?7:-1),e.R7$(),e.Y8G("serviceOfferingIdControl",t.controls.serviceOfferingId)("items",i.offers[o].choices),e.R7$(),e.vxM(1===i.offers[o].choices.length?9:-1),e.R7$(),e.vxM(i.infoSectionDetails.hasEsim?10:-1),e.R7$(),e.vxM(o+1===i.form.controls.length?11:-1)}}function le(n,c){if(1&n&&(e.j41(0,"ecare-ui-kit-content-box"),e.nrm(1,"ecare-sim-management-ui-info-section",3),e.k0s(),e.Z7z(2,me,12,10,"ecare-ui-kit-content-box",null,e.Vm6)),2&n){const t=e.XpG().$implicit;e.R7$(),e.Y8G("viewModel",t.infoSectionDetails),e.R7$(),e.Dyx(t.form.controls)}}function ue(n,c){if(1&n&&(e.j41(0,"ecare-ui-kit-content-box",2)(1,"ecare-ui-kit-status-message",17)(2,"p",18),e.EFF(3," F\xfcr diese Rufnummer wurde bereits eine Mehrfach-SIM-Bestellung durchgef\xfchrt. Bitte f\xfchren Sie zun\xe4chst, zur Best\xe4tigung Ihrer Identit\xe4t, das noch offene, kostenlose Online-Ident-Verfahren durch. "),e.k0s()(),e.nrm(4,"ecare-sim-management-shared-ui-sim-information",19),e.j41(5,"a",20),e.EFF(6," Zum Online-Ident-Verfahren "),e.k0s()()),2&n){const t=e.XpG().$implicit;
1e.R7$(4),e.Y8G("data",t.infoSectionDetails.simInformation),e.R7$(),e.Y8G("href",t.idnowUrl,e.B4B)}}function fe(n,c){if(1&n&&(e.qex(0),e.nVh(1,le,4,1)(2,ue,7,2,"ecare-ui-kit-content-box",2),e.bVm()),2&n){const t=c.$implicit;e.R7$(),e.vxM(t.ongoingIdentityCheck?2:1)}}function pe(n,c){1&n&&e.nrm(0,"ecare-ui-kit-loading-spinner-content-box",21)}let he=(()=>{class n{constructor(){this.detailsComponentService=(0,a.WQX)(I),this.router=(0,a.WQX)(M.Ix),this.activatedRoute=(0,a.WQX)(M.nX),this.editShippingAddressProcessService=(0,a.WQX)(N.p),this.faInfoCircle=F.iW_,this.faTrash=F.yLS,this.viewModel$=this.detailsComponentService.viewModel$,this.editShippingAddressProcessService.setMainProcess("order-multi-sim")}trackEsimOverlayOpen(){this.detailsComponentService.trackEsimOverlayOpen()}addSimCard(t){this.detailsComponentService.addSimCard(t+1)}removeSimCard(t){this.detailsComponentService.removeSimCard(t-1)}nextStep(){this.detailsComponentService.commitCart(),this.router.navigate([ee.wS],{relativeTo:this.activatedRoute})}static{this.\u0275fac=function(o){return new(o||n)}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["ecare-sim-management-ui-details-page"]],features:[e.Jv_([I])],decls:4,vars:4,consts:[["loading",""],[4,"ecareUiKitQueryState","ecareUiKitQueryStateIsLoading"],[1,"identity-check-template"],["data-testid","info-section",3,"viewModel"],["data-testid","order-multi-sim-section","data-qa","order-multi-sim-section",1,"order-multi-sim-section"],["data-testid","order-sim-title",1,"order-sim-title"],[1,"sim-count-wrapper"],["data-qa","sim-amount-possible","data-testid","sim-amount-possible",1,"sim-amount-possible"],["data-testid","remove-button",3,"icon"],["data-testid","choose-multiple-sim-types",3,"items","index","simTypeForm"],["data-qa","esim-fraud-text",3,"serviceOfferingIdControl","items"],["data-testid","choose-triple-sim",3,"item","simTypeForm"],["data-qa","show-esim-enabled-devices-popup-link","data-testid","show-esim-enabled-devices-popup-link"],["data-testid","remove-button",3,"linkClick","icon"],["data-qa","show-esim-enabled-devices-popup-link","data-testid","show-esim-enabled-devices-popup-link",3,"click"],["ecare-ui-kit-button","","buttonStyle","secondary","type","button","data-testid","add-more-sims-button","data-qa","add-more-sims-button",1,"order-more-button",3,"click","disabled","fullWidthMobile"],["cancelLink","../","data-testid","submit-ctas","buttonDataQa","continue-button","cancelDataQa","cancel-link",1,"cta-buttons",3,"buttonClick","disabled"],["type","info","data-qa","identity-check-warning-box"],["data-qa","identity-check-warning-intro-text"],["data-testid","sim-information-input","data-qa","sim-information-input",3,"data"],["ecare-ui-kit-button","","data-qa","identity-check-button",1,"identity-check-button",3,"href"],["data-testid","loading"]],template:function(o,i){if(1&o&&(e.DNE(0,fe,3,1,"ng-container",1),e.nI1(1,"async"),e.DNE(2,pe,1,0,"ng-template",null,0,e.C5r)),2&o){const r=e.sdS(3);e.Y8G("ecareUiKitQueryState",e.bMT(1,2,i.viewModel$))("ecareUiKitQueryStateIsLoading",r)}},dependencies:[U.Q,A.K,k.p,Z.s,K.h,H.V,ie,J.T,O.D,h.X1,q.H,B.y,L.i,Y.j,T.Jj],styles:["p[_ngcontent-%COMP%]{margin:0}[_nghost-%COMP%]{display:block}[_nghost-%COMP%] .order-multi-sim-section[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px;background-color:#fff}[_nghost-%COMP%] .order-multi-sim-section[_ngcontent-%COMP%] .order-sim-title[_ngcontent-%COMP%]{margin:0 0 4px}[_nghost-%COMP%] .order-multi-sim-section[_ngcontent-%COMP%] .sim-count-wrapper[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center}[_nghost-%COMP%] .order-multi-sim-section[_ngcontent-%COMP%] .sim-count-wrapper[_ngcontent-%COMP%] .sim-amount-possible[_ngcontent-%COMP%]{align-self:start;border:1px solid var(--sim-amount-possible-border-color, #21314d);border-radius:4px;padding:4px 8px;font-weight:600}[_nghost-%COMP%] .order-multi-sim-section[_ngcontent-%COMP%] ecare-sim-management-shared-ui-choose-sim-type[_ngcontent-%COMP%]{margin:0}[_nghost-%COMP%] .order-multi-sim-section[_ngcontent-%COMP%] .cta-buttons[_ngcontent-%COMP%]{margin-top:16px}[_nghost-%COMP%] .identity-check-template[_ngcontent-%COMP%]{display:flex;flex-direction:column}[_nghost-%COMP%] .identity-check-template[_ngcontent-%COMP%] .identity-check-button[_ngcontent-%COMP%]{margin:0 auto}"],changeDetection:0})}}return n})()}}]);
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.