1try{let o=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},m=(new o.Error).stack;m&&(o._sentryDebugIds=o._sentryDebugIds||{},o._sentryDebugIds[m]="21305365-b055-4057-aec9-5cffdbcbb0b9",o._sentryDebugIdIdentifier="sentry-dbid-21305365-b055-4057-aec9-5cffdbcbb0b9")}catch{}(typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{}).SENTRY_RELEASE={id:"66ad253bbdd8d7d0c7e490bde3009ca893190125"},(self.webpackChunkSIMPro=self.webpackChunkSIMPro||[]).push([["src_app_views_esim_esim_module_ts"],{39695(o,m,s){s.d(m,{EsimModule:()=>Y});var b=s(99457),c=s(72237),d=s(29951),k=s(32433),e=s(20203),w=s(6078),h=s(43234);let g=(()=>{class t{http=(0,e.inject)(w.Qq);getEsim(n){return this.http.get(h.c.apiUrl+"external/esim/"+n)}getChartData(n=[]){return this.http.get(h.c.apiUrl+"usage/multiple-usage-chart",{params:{iccids:n.map(i=>i.iccid).join(",")}})}changePushBackState(n){return this.http.get(h.c.apiUrl+"external/esim/change-pushback-state/"+n)}static \u0275fac=function(a){return new(a||t)};static \u0275prov=e.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var T=s(38442);let D=(()=>{class t{esimService=(0,e.inject)(g);resolve(n){const a=n.paramMap.get("eid");return this.esimService.getEsim(a).pipe((0,T.T)(i=>({topnavbar:{title:"eSIM - "+a,breadcrumbs:[{title:"CoreBundle.views.sim.subscriptions",link:"/sims"}]},esimDetailsResponse:i})))}static \u0275fac=function(a){return new(a||t)};static \u0275prov=e.\u0275\u0275defineInjectable({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();var j=s(30242),U=s(46236),p=s(15448),C=s(17398),R=s.n(C),x=s(98521),F=s.n(x),f=s(54066);function A(t,r){if(1&t&&e.\u0275\u0275element(0,"highcharts-chart",0),2&t){const n=e.\u0275\u0275nextContext();e.\u0275\u0275property("Highcharts",n.Highcharts)("options",n.chartOptions)}}const S=R()||C,y=F()||x;"function"==typeof S&&S(p),"function"==typeof y&&y(p);let E=(()=>{class t{esimService=(0,e.inject)(g);sfTranslate=(0,e.inject)(U.P);virtualSims;chartOptions={chart:{type:"column",height:"282px"},series:!1};Highcharts=p;ngOnInit(){this.esimService.getChartData(this.virtualSims).subscribe(n=>{this.chartOptions=this.getChartOptions(n)}),p.setOptions({accessibility:{enabled:!1}})}getChartOptions(n){n.series[0].color="#00C6EA",n.series[1].color="#187648";const a=this.sfTranslate;return{chart:{type:"column",height:"282px"},title:{text:a.transSafe("chart.esim_usage_chart.title","ESimBundle")},xAxis:{categories:n.xAxis.categories,labels:{enabled:!1}},yAxis:{min:0,title:{text:a.transSafe("chart.esim_usage_chart.data_consumption","ESimBundle")},stackLabels:{enabled:!0,style:{fontWeight:"bold",color:"gray"}}},tooltip:{formatter(){const i=this.series.options.options.iccid,W=this.point.y,I=this.series.options.options.unit,X=this.series.name,Q=this.point.total;let l="<br/><b>"+a.transSafe("generic.iccid","GUIBundle");return l+="</b>: "+i,l+="<br/><b>"+a.transSafe("generic.mno","GUIBundle"),l+="</b>: "+X,l+="<br/><b>"+a.transSafe("generic.usage","GUIBundle"),l+="</b>: "+W+I,l+="<br/><b>"+a.transSafe("generic.total","GUIBundle"),l+="</b>: "+Q+I,l}},plotOptions:{column:{stacking:"normal",dataLabels:{enabled:!0}}},series:n.series,legend:{align:"right",x:-30,verticalAlign:"top",y:25,floating:!0,backgroundColor:"white",borderColor:"#CCC",borderWidth:1,shadow:!1}}}static \u0275fac=function(a){return new(a||t)};static \u0275cmp=e.\u0275\u0275defineComponent({type:t,selectors:[["app-esim-usage-chart"]],inputs:{virtualSims:"virtualSims"},decls:1,vars:1,consts:[[1,"highcharts-chart",3,"Highcharts","options"]],template:function(a,i){1&a&&e.\u0275\u0275conditionalCreate(0,A,1,2,"highcharts-chart",0),2&a&&e.\u0275\u0275conditional(i.chartOptions.series?0:-1)},dependencies:[f._,f.H],styles:[".highcharts-chart[_ngcontent-%COMP%]{width:100%;height:282px;display:block}"]})}return t})();var v=s(41661),_=s(81147),M=s(36878),u=s(19496),P=s(63933);function G(t,r){if(1&t&&(e.\u0275\u0275elementStart(0,"div")(1,"a",8),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()()),2&t){const n=r.$implicit;e.\u0275\u0275advance(),e.\u0275\u0275property("routerLink",e.\u0275\u0275interpolate1("/sim/",n.value)),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(n.value)}}let O=(()=>{class t{virtualSims;static \u0275fac=function(a){return new(a||t)};static \u0275cmp=e.\u0275\u0275defineComponent({type:t,selectors:[["app-esim-data-grid"]],inputs:{virtualSims:"virtualSims"},decls:17,vars:25,consts:[[1,"fas","fa-sim-card"],["columnResizingMode","nextColumn",3,"dataSource","allowColumnResizing","rowAlternationEnabled","showBorders"],["dataField","iccid","cellTemplate","linkCellTemplate",3,"caption"],["dataField","profile_status.ident",3,"caption"],["dataField","operational_profile",3,"caption"],["dataField","last_status_change_date_time","dataType","date","format","dd/MM/yyyy HH:mm:ss",3,"caption"],[3,"pageSize"],[4,"dxTemplate","dxTemplateOf"],[3,"routerLink"]],template:function(a,i){1&a&&(e.\u0275\u0275elementStart(0,"wll-ibox")(1,"wll-ibox-title"),e.\u0275\u0275element(2,"em",0),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(5,"wll-ibox-content")(6,"dx-data-grid",1),e.\u0275\u0275element(7,"dxi-data-grid-column",2),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275element(9,"dxi-data-grid-column",3),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275element(11,"dxi-data-grid-column",4),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275element(13,"dxi-data-grid-column",5),e.\u0275\u0275pipe(14,"translate"),e.\u0275\u0275element(15,"dxo-data-grid-paging",6),e.\u0275\u0275template(16,G,3,3,"div",7),e.\u0275\u0275elementEnd()()()),2&a&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(4,15,"CoreBundle.views.esim.virtual_sims")),e.\u0275\u0275advance(3),e.\u0275\u0275property("dataSource",i.virtualSims)("allowColumnResizing",!0)("rowAlternationEnabled",!0)("showBorders",!0),e.\u0275\u0275advance(),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(8,17,"GUIBundle.generic.iccid"))),e.\u0275\u0275advance(2),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(10,19,"UploadBundle.form.fields.profile_status"))),e.\u0275\u0275advance(2),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(12,21,"ESimFrontend.general.operational_profile"))),e.\u0275\u0275advance(2),e.\u0275\u0275property("caption",e.\u0275\u0275interpolate(e.\u0275\u0275pipeBind1(14,23,"CoreBundle.views.esim.last_change"))),e.\u0275\u0275advance(2),e.\u0275\u0275property("pageSize",4),e.\u0275\u0275advance(),e.\u0275\u0275property("dxTemplateOf","linkCellTemplate"))},dependencies:[v.N8$,v.sjL,P.VIL,P.XV1,M.eC,_.YC7,_.m1r,M.xZ,c.RouterLink,d.h,u.sH,u.Tv,u.u4,d.D9],encapsulation:2})}return t})();function z(t,r){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",22),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(n);const i=e.\u0275\u0275nextContext();
1return e.\u0275\u0275resetView(i.changePushBackState())}),e.\u0275\u0275element(1,"em",23),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()}if(2&t){const n=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" Change Pushback Status To ",n.pushBackStates.manual.name," ")}}function H(t,r){if(1&t){const n=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"button",24),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(n);const i=e.\u0275\u0275nextContext();return e.\u0275\u0275resetView(i.changePushBackState())}),e.\u0275\u0275element(1,"em",23),e.\u0275\u0275text(2),e.\u0275\u0275elementEnd()}if(2&t){const n=e.\u0275\u0275nextContext();e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" Change Pushback Status To ",n.pushBackStates.enabled.name," ")}}function L(t,r){1&t&&(e.\u0275\u0275elementStart(0,"div",18),e.\u0275\u0275element(1,"em",25),e.\u0275\u0275elementEnd())}function V(t,r){1&t&&(e.\u0275\u0275elementStart(0,"div",19),e.\u0275\u0275element(1,"em",26),e.\u0275\u0275elementEnd())}let B=(()=>{class t{activatedRoute=(0,e.inject)(c.ActivatedRoute);esimService=(0,e.inject)(g);esim;pushBackStates={enabled:{id:1,ident:"enabled",name:"Automated - Pushback Enabled"},manual:{id:2,ident:"manual",name:"Excluded - Manual"},failure:{id:3,ident:"failure",name:"Pushback Failure"},non_ha_sim:{id:4,ident:"non_ha_sim",name:"Excluded - Non HA SIM"}};ngOnInit(){this.activatedRoute.data.pipe((0,j.$)()).subscribe(n=>{this.setupComponent(n.sfData.esimDetailsResponse)})}changePushBackState(){this.esim.pushback_state="enabled"===this.esim.pushback_state.ident?this.pushBackStates.manual:this.pushBackStates.enabled,this.esimService.changePushBackState(this.esim.eid).subscribe(n=>n,n=>n,()=>this.esimService.getEsim(this.esim.eid).subscribe(n=>this.setupComponent(n)))}setupComponent(n){this.esim=n.esim}static \u0275fac=function(a){return new(a||t)};static \u0275cmp=e.\u0275\u0275defineComponent({type:t,selectors:[["app-esim-details"]],decls:55,vars:26,consts:[[1,"esim-container"],[1,"row"],[1,"col-md-12"],[1,"nav-white"],[1,"pull-left","left"],[1,"pull-right","right"],[1,"btn","btn-warning","change-pushback-state"],[1,"btn","btn-success","change-pushback-state"],[1,"col-md-4"],[1,"esim-tile","white-bg"],[1,"info"],[1,"title"],[1,"value"],[1,"small"],[1,"icon-box","bg-muted"],[1,"fas","fa-sim-card"],[1,"fas","fa-infinity"],[1,"fas","fa-calendar-alt"],[1,"icon-box","bg-success"],[1,"icon-box","bg-warning"],[1,"col-md-8"],[3,"virtualSims"],[1,"btn","btn-warning","change-pushback-state",3,"click"],[1,"far","fa-edit"],[1,"btn","btn-success","change-pushback-state",3,"click"],[1,"fas","fa-undo-alt"],[1,"fas","fa-exclamation-triangle"]],template:function(a,i){1&a&&(e.\u0275\u0275elementStart(0,"div",0)(1,"div",1)(2,"div",2)(3,"nav",3)(4,"section",4),e.\u0275\u0275element(5,"wll-back-button"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"section",5),e.\u0275\u0275conditionalCreate(7,z,3,1,"button",6),e.\u0275\u0275conditionalCreate(8,H,3,1,"button",7),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275elementStart(9,"div",1)(10,"div",8)(11,"div",9)(12,"div",10)(13,"div",11),e.\u0275\u0275text(14),e.\u0275\u0275pipe(15,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(16,"div",12)(17,"em",13),e.\u0275\u0275text(18),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(19,"div",14),e.\u0275\u0275element(20,"em",15),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(21,"div",9)(22,"div",10)(23,"div",11),e.\u0275\u0275text(24),e.\u0275\u0275pipe(25,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(26,"div",12),e.\u0275\u0275text(27),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(28,"div",14),e.\u0275\u0275element(29,"em",16),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(30,"div",9)(31,"div",10)(32,"div",11),e.\u0275\u0275text(33),e.\u0275\u0275pipe(34,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(35,"div",12),e.\u0275\u0275text(36),e.\u0275\u0275pipe(37,"date"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(38,"div",14),e.\u0275\u0275element(39,"em",17),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(40,"div",9)(41,"div",10)(42,"div",11),e.\u0275\u0275text(43),e.\u0275\u0275pipe(44,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(45,"div",12)(46,"em",13),e.\u0275\u0275text(47),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275conditionalCreate(48,L,2,0,"div",18),e.\u0275\u0275conditionalCreate(49,V,2,0,"div",19),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(50,"div",20),e.\u0275\u0275element(51,"app-esim-usage-chart",21),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(52,"div",2),e.\u0275\u0275element(53,"br")(54,"app-esim-data-grid",21),e.\u0275\u0275elementEnd()()),2&a&&(e.\u0275\u0275advance(7),e.\u0275\u0275conditional("enabled"===(null==i.esim.pushback_state?null:i.esim.pushback_state.ident)?7:-1),e.\u0275\u0275advance(),e.\u0275\u0275conditional("manual"===(null==i.esim.pushback_state?null:i.esim.pushback_state.ident)?8:-1),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(15,14,"GUIBundle.generic.eid")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(i.esim.eid),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(25,16,"GUIBundle.generic.product")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(i.esim.esim_product.name),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(34,18,"CoreBundle.views.sim.dispatch_date")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind3(37,20,i.esim.dispatched_date,"dd/MM/yyyy","UTC")),e.\u0275\u0275advance(7),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(44,24,"ESimBundle.views.report.pushback_status")),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(null==i.esim.pushback_state?null:i.esim.pushback_state.name),e.\u0275\u0275advance(),e.\u0275\u0275conditional("enabled"===(null==i.esim.pushback_state?null:i.esim.pushback_state.ident)?48:-1),e.\u0275\u0275advance(),e.\u0275\u0275conditional("manual"===(null==i.esim.pushback_state?null:i.esim.pushback_state.ident)?49:-1),e.\u0275\u0275advance(2),e.\u0275\u0275property("virtualSims",i.esim.virtual_sims),e.\u0275\u0275advance(3),e.\u0275\u0275property("virtualSims",i.esim.virtual_sims))},dependencies:[E,O,d.h,u.Xp,b.DatePipe,d.D9],styles:[".esim-container[_ngcontent-%COMP%]{width:100%}.esim-container[_ngcontent-%COMP%] .esim-tile[_ngcontent-%COMP%]{overflow:hidden;margin-bottom:14px;border:1px solid #e0e0e0}.esim-container[_ngcontent-%COMP%] .esim-tile[_ngcontent-%COMP%] .info[_ngcontent-%COMP%]{float:left;width:75%}.esim-container[_ngcontent-%COMP%] .esim-tile[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{padding:10px 4px 2px 14px;font-weight:700;color:#888}.esim-container[_ngcontent-%COMP%] .esim-tile[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] .value[_ngcontent-%COMP%]{padding:0 4px 5px 14px;font-size:1.6rem;color:#414141}.esim-container[_ngcontent-%COMP%] .esim-tile[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] .value[_ngcontent-%COMP%] .small[_ngcontent-%COMP%]{font-size:1.2rem;font-style:normal}.esim-container[_ngcontent-%COMP%] .esim-tile[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] .value[_ngcontent-%COMP%] .xs[_ngcontent-%COMP%]{font-size:1rem;font-style:normal}.esim-container[_ngcontent-%COMP%] .esim-tile[_ngcontent-%COMP%] .icon-box[_ngcontent-%COMP%]{float:right;width:25%;height:58px;text-align:center;padding-top:16px}.esim-container[_ngcontent-%COMP%] .esim-tile[_ngcontent-%COMP%] .icon-box[_ngcontent-%COMP%] em[_ngcontent-%COMP%]{font-size:2.6rem}"]})}return t})();const N=[{path:":eid",component:B,resolve:{sfData:D},data:{omnipresent:!0}}];let $=(()=>{class t{static \u0275fac=function(a){return new(a||t)};static \u0275mod=e.\u0275\u0275defineNgModule({type:t});static \u0275inj=e.\u0275\u0275defineInjector({imports:[c.RouterModule.forChild(N),c.RouterModule]})}return t})(),Y=(()=>{class t{static \u0275fac=function(a){return new(a||t)};static \u0275mod=e.\u0275\u0275defineNgModule({type:t});static \u0275inj=e.\u0275\u0275defineInjector({imports:[b.CommonModule,v.N8$,$,f._,k.Y,c.RouterModule,d.h,B,E,O]})}return t})()}}]);
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.