PageSourceSearch

https://www.base.be/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-TFACXKD2.js

js base.be collected 2026-10-01 11:44:25 UTC 118,771 bytes, 1 lines download raw bytes

1import{a as z}from"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-AGMIO7B4.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-CU7HKOKH.js";import{a as Le}from"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-QLQYJFZH.js";import{a as xe,b as ye}from"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-LWZFRWZL.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-NFCJIJCL.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-I4P3FCGM.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-BPBK32GX.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-2VC3GU3K.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-OBFDUL7R.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-SNQA2H4L.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-2CVC5BBX.js";import{a as Ie}from"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-VM6WTIWS.js";import{a as D}from"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-AGJCFL6D.js";import{j as Ce}from"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-X5RNINAL.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-GM7QTX3Q.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-3VE4T5X3.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-WB5FSQCV.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-NA7KRUKM.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-W5YER7AF.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-IGZIRJQN.js";import{q as I}from"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-JH7E5ALJ.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-VDTBCEHH.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-GUJRV77H.js";import{a as V}from"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-OAFWGKHG.js";import{a as Ee}from"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-R6ATEHOJ.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-TMQTKFW7.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-ME6OOKIW.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-TZWBTES7.js";import{E as b,K as C,f as Te,g as M}from"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-LXVF7CF2.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-MXMRLGMX.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-55LBUOLS.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-2IMUUWJB.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-VXK3FO45.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-ASPNFSTE.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-OTH5IOCH.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-5FXY6EHC.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-UYV7J5M3.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-FJVWFSSK.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-WSQHVBSB.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-KHZYCMEO.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-LUVC62E7.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-ZOQH4BRJ.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-GWKWBQ3P.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-3KHHOKR7.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-NJNVRHKN.js";import{g as Se}from"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-DKZN7K64.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-BYG2IWSB.js";import{i as ue,j as H,p as Y,s as P,v as j,w as ge}from"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-DKUNSAXA.js";import{A as S,C as E,E as T,G as he,J as de,w as fe}from"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-LBCPBUBK.js";import{E as k,Ga as le,V as N,aa as R,g as ve,y as oe,z as G,za as _e}from"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-VLHNUVO3.js";import{e as f}from"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-KFW34AI3.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-G3XYAJPK.js";import"/etc/designs/aff-telenetgroup/ng/dist/telenetgroup-app/chunk-WXUJ2XVZ.js";import"@angular/core";import{CommonModule as en}from"@angular/common";import"@angular/core";var v=(()=>{class a{static{this.DTV_MESSAGE_GROUP="dtv-trials"}static{this.DTV_USAGE_MESSAGE_GROUP="dtv-usages"}static{this.DTV_IDENTIFIER_TYPE="dtv"}static{this.DTV_DETAILS_MESSAGE_GROUP="dtv-details"}static{this.DTV_LIMITS_MESSAGE_GROUP="dtv-limits"}}return a})();var _=(()=>{class a{static{this.DTV_BOX_TYPE_EOS="EOS"}static{this.DTV_BOX_TYPE_SIPADAN="SIPADAN"}static{this.QUERY_PARAM_IDENTIFIER="identifier="}static{this.QUERY_PARAM_CURRENT_USAGE="&currentusage="}static{this.DTV_LIMITS_ERROR_CODE="OCAPI-ERR-OCGE500"}static{this.EVENT_NAME_POPULATE_DTV="dtv box type populated"}static{this.EVENT_TYPE_IMPRESSION="impression"}static{this.EVENT_TYPE_CLICK="click"}static{this.EVENT_NAME_PREVIOUS_BILL_CYCLE="previous bill cycle clicked"}static{this.PRODUCT_TYPE_DTV="DTV"}static{this.STATUS_LIST="ACTIVE,SUSPENDED,ACTIVATION_IN_PROGRESS,DISCONNECTION_IN_PROGRESS"}static{this.DTV_TYPE_OTT="OTT TV"}static{this.MESSAGE_GROUP_NAME="dtv-usage"}static{this.EDIT_MONTHLY_LINK_CLCKED="edit monthly limit link clicked"}static{this.DTV_USAGE_EVENT_STATUS_MESSAGE="CA_status"}}return a})();import{EventCategoryEnum as ct}from"@telenet/ng-lib-datalayer";import*as e from"@angular/core";import*as De from"@telenet/ng-lib-datalayer";import*as U from"@angular/common";import*as Ue from"@telenet/ng-lib-ocapi";import*as Ae from"@ngx-translate/core";var Me=a=>({"visibility--show":a}),mt=a=>({"visibility--hide":a}),pt=(a,l)=>({active:a,"in-active":l}),Oe=(a,l)=>({startDate:a,endDate:l}),A=a=>({value:a}),Ne=a=>({"dtv__content--without-data":a}),vt=a=>({"pt--l":a});function _t(a,l){if(a&1){let t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"li",14)(1,"div",15),e.\u0275\u0275listener("click",function(){let o=e.\u0275\u0275restoreView(t).$implicit,m=e.\u0275\u0275nextContext(3);
1return e.\u0275\u0275resetView(m.loadUsages(o,m.selectedBillingCycle,!0))}),e.\u0275\u0275element(2,"div",16),e.\u0275\u0275elementStart(3,"div",17)(4,"span"),e.\u0275\u0275element(5,"i",18)(6,"span",19),e.\u0275\u0275pipe(7,"date"),e.\u0275\u0275pipe(8,"date"),e.\u0275\u0275pipe(9,"translate"),e.\u0275\u0275elementEnd()()()()}if(a&2){let t=l.$implicit,s=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction2(11,pt,t==s.selectedBillingCycle,t!=s.selectedBillingCycle)),e.\u0275\u0275advance(6),e.\u0275\u0275property("innerHtml",e.\u0275\u0275pipeBind2(9,8,"ng.dtv-usage.lbl.billing-period-date-range",e.\u0275\u0275pureFunction2(14,Oe,e.\u0275\u0275pipeBind2(7,2,t==null?null:t.startDate,"dd/MM/yyyy"),e.\u0275\u0275pipeBind2(8,5,t==null?null:t.endDate,"dd/MM/yyyy"))),e.\u0275\u0275sanitizeHtml)}}function ut(a,l){a&1&&(e.\u0275\u0275elementStart(0,"div",35)(1,"span",36),e.\u0275\u0275text(2),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()()),a&2&&(e.\u0275\u0275advance(2),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(3,1,"ng.dtv-usage.error.no-limits")," "))}function gt(a,l){a&1&&(e.\u0275\u0275elementStart(0,"p",37),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),a&2&&(e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"ng.dtv-usage.lbl.vat-excluded")," "))}function ft(a,l){a&1&&(e.\u0275\u0275elementStart(0,"h4",38),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),a&2&&(e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(2,1,"ng.dtv-usage.title.tv-on-demand")," "))}function ht(a,l){a&1&&(e.\u0275\u0275elementStart(0,"tr",47),e.\u0275\u0275element(1,"td",48),e.\u0275\u0275elementEnd())}function St(a,l){a&1&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),a&2&&(e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"ng.dtv-usage.info.tv-on-demand-not-available")))}function Et(a,l){a&1&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()),a&2&&(e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate2("",e.\u0275\u0275pipeBind1(2,2,"ng.dtv-usage.info.tv-on-demand-not-available")," ",e.\u0275\u0275pipeBind1(3,4,"ng.dtv-usage.info.learn-more-about-tv-on-demand")))}function Tt(a,l){if(a&1&&(e.\u0275\u0275elementStart(0,"a",52),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),a&2){let t=e.\u0275\u0275nextContext(6);e.\u0275\u0275property("href",t.tvOnDemandLink,e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,2,"ng.dtv-usage.info.tv-on-demand"))}}function Ct(a,l){if(a&1&&(e.\u0275\u0275elementStart(0,"tr")(1,"td",49)(2,"div",50),e.\u0275\u0275template(3,St,3,3,"span",1)(4,Et,4,6,"span",1)(5,Tt,3,4,"a",51),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(6,"hr"),e.\u0275\u0275elementEnd()()),a&2){let t=e.\u0275\u0275nextContext(5);e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!t.tvOnDemandLink),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",t.tvOnDemandLink),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",t.tvOnDemandLink)}}function xt(a,l){if(a&1&&(e.\u0275\u0275elementStart(0,"tr",53)(1,"td")(2,"div",54),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(5,"div",19),e.\u0275\u0275pipe(6,"date"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"td",55)(8,"div",54),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(11,"div",19),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"td")(14,"div",54),e.\u0275\u0275text(15),e.\u0275\u0275pipe(16,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(17,"div",19),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(18,"td")(19,"div",54),e.\u0275\u0275text(20),e.\u0275\u0275pipe(21,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(22,"div",19),e.\u0275\u0275elementEnd()()),a&2){let t=l.$implicit,s=e.\u0275\u0275nextContext(5);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,8,"ng.dtv-usage.tableheader.date")),e.\u0275\u0275advance(2),e.\u0275\u0275property("innerHtml",e.\u0275\u0275pipeBind2(6,10,t.activateDate,"dd/MM/yyyy"),e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(10,13,"ng.dtv-usage.tableheader.amount")),e.\u0275\u0275advance(2),e.\u0275\u0275property("innerHtml",e.\u0275\u0275pipeBind2(12,15,"ng.dtv-usage.lbl.purchase-
1amount",e.\u0275\u0275pureFunction1(22,A,s.convertPriceUnit(t.purchaseAmount))),e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(16,18,"ng.dtv-usage.tableheader.description")),e.\u0275\u0275advance(2),e.\u0275\u0275property("innerHtml",t.name,e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(21,20,"ng.dtv-usage.tableheader.time")),e.\u0275\u0275advance(2),e.\u0275\u0275property("innerHtml",t.activationTime,e.\u0275\u0275sanitizeHtml)}}function yt(a,l){if(a&1&&(e.\u0275\u0275elementStart(0,"tr",56)(1,"td"),e.\u0275\u0275element(2,"div",19),e.\u0275\u0275pipe(3,"date"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"td"),e.\u0275\u0275element(5,"div",19),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"td"),e.\u0275\u0275element(7,"div",19),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"td"),e.\u0275\u0275element(9,"div",19),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd()()),a&2){let t=l.$implicit,s=e.\u0275\u0275nextContext(5);e.\u0275\u0275advance(2),e.\u0275\u0275property("innerHtml",e.\u0275\u0275pipeBind2(3,4,t.activateDate,"dd/MM/yyyy"),e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(3),e.\u0275\u0275property("innerHtml",t.activationTime,e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(2),e.\u0275\u0275property("innerHtml",t.name,e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(2),e.\u0275\u0275property("innerHtml",e.\u0275\u0275pipeBind2(10,7,"ng.dtv-usage.lbl.purchase-amount",e.\u0275\u0275pureFunction1(10,A,s.convertPriceUnit(t.purchaseAmount))),e.\u0275\u0275sanitizeHtml)}}function It(a,l){a&1&&(e.\u0275\u0275elementStart(0,"tr",47),e.\u0275\u0275element(1,"td",48),e.\u0275\u0275elementEnd())}function Lt(a,l){if(a&1&&(e.\u0275\u0275elementStart(0,"tr",57)(1,"td",58)(2,"div"),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"td",59),e.\u0275\u0275element(6,"div",19),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd()()),a&2){let t=e.\u0275\u0275nextContext(5);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,2,"ng.dtv-usage.lbl.total")),e.\u0275\u0275advance(3),e.\u0275\u0275property("innerHtml",e.\u0275\u0275pipeBind2(7,4,"ng.dtv-usage.lbl.total-amount",e.\u0275\u0275pureFunction1(7,A,t.convertPriceUnit(t.usages==null||t.usages.dtv==null||t.usages.dtv.totalUsage==null?null:t.usages.dtv.totalUsage.videosOnDemand))),e.\u0275\u0275sanitizeHtml)}}function bt(a,l){a&1&&(e.\u0275\u0275elementStart(0,"span",68),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),a&2&&(e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(2,1,"ng.dtv-usage.lbl.vat-included")," "))}function Dt(a,l){a&1&&(e.\u0275\u0275elementStart(0,"span",69),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),a&2&&(e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"ng.dtv-usage.lbl.unlimited")))}function Ut(a,l){if(a&1&&(e.\u0275\u0275element(0,"span",70),e.\u0275\u0275pipe(1,"translate")),a&2){let t=e.\u0275\u0275nextContext(6);e.\u0275\u0275property("innerHTML",e.\u0275\u0275pipeBind2(1,1,"ng.dtv-usage.lbl.total-expenses-amount",e.\u0275\u0275pureFunction1(4,A,t.convertPriceUnit(t.dtvUsageLimits==null||t.dtvUsageLimits.dtv==null||t.dtvUsageLimits.dtv.limits[0]==null?null:t.dtvUsageLimits.dtv.limits[0].expenditureLimit))),e.\u0275\u0275sanitizeHtml)}}function At(a,l){if(a&1){let t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"a",71),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);let o=e.\u0275\u0275nextContext(6);return e.\u0275\u0275resetView(o.monthlyLimitSendEvents())}),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()}if(a&2){let t=e.\u0275\u0275nextContext(6);e.\u0275\u0275property("href",t.usageLimitsUrl,e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,2,"ng.dtv-usage.lbl.edit-monthly-limit"))}}function Mt(a,l){if(a&1&&(e.\u0275\u0275elementStart(0,"tr",60)(1,"td",61)(2,"h6",62),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275template(5,bt,3,3,"span",63),e.\u0275\u0275elementEnd(),e.\u0275\u0275template(6,Dt,3,3,"span",64)(7,Ut,2,6,"span",65),e.\u0275\u0275elementStart(8,"div",66),e.\u0275\u0275template(9,At,3,4,"a",67),e.\u0275\u0275elementEnd()()()),a&2){let t=e.\u0275\u0275nextContext(5);e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(8,vt,!t.hasNoVideosOnDemand())
1),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate1("",e.\u0275\u0275pipeBind1(4,6,"ng.dtv-usage.lbl.monthly-limit")," "),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",!t.isBusinessCustomer),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",(t.dtvUsageLimits==null||t.dtvUsageLimits.dtv==null||t.dtvUsageLimits.dtv.limits[0]==null?null:t.dtvUsageLimits.dtv.limits[0].expenditureLimit)=="Unlimited"),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",(t.dtvUsageLimits==null||t.dtvUsageLimits.dtv==null||t.dtvUsageLimits.dtv.limits[0]==null?null:t.dtvUsageLimits.dtv.limits[0].expenditureLimit)!="Unlimited"),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.usages&&t.usageLimitsLink)}}function Ot(a,l){if(a&1&&(e.\u0275\u0275elementStart(0,"div",39)(1,"div",40)(2,"table",41)(3,"thead")(4,"tr")(5,"th"),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"th"),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(11,"th"),e.\u0275\u0275text(12),e.\u0275\u0275pipe(13,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(14,"th"),e.\u0275\u0275text(15),e.\u0275\u0275pipe(16,"translate"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(17,"tbody",14),e.\u0275\u0275template(18,ht,2,0,"tr",42)(19,Ct,7,3,"tr",1)(20,xt,23,24,"tr",43)(21,yt,11,12,"tr",44)(22,It,2,0,"tr",42)(23,Lt,8,9,"tr",45)(24,Mt,10,10,"tr",46),e.\u0275\u0275elementEnd()()()()),a&2){let t=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(7,12,"ng.dtv-usage.tableheader.date")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(10,14,"ng.dtv-usage.tableheader.time")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(13,16,"ng.dtv-usage.tableheader.description")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(16,18,"ng.dtv-usage.tableheader.amount")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(20,Ne,t.hasNoVideosOnDemand())),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",!t.hasNoVideosOnDemand()),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",t.hasNoVideosOnDemand()),e.\u0275\u0275advance(),e.\u0275\u0275property("ngForOf",t.usages==null||t.usages.dtv==null?null:t.usages.dtv.videosOnDemand),e.\u0275\u0275advance(),e.\u0275\u0275property("ngForOf",t.usages==null||t.usages.dtv==null?null:t.usages.dtv.videosOnDemand),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",!t.hasNoVideosOnDemand()),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",!t.hasNoVideosOnDemand()),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",t.dtvUsageLimits)}}function Nt(a,l){a&1&&(e.\u0275\u0275elementStart(0,"h6",72),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),a&2&&(e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"ng.dtv-usage.title.daily-passes")))}function Pt(a,l){a&1&&(e.\u0275\u0275elementStart(0,"tr",47),e.\u0275\u0275element(1,"td",48),e.\u0275\u0275elementEnd())}function Vt(a,l){a&1&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),a&2&&(e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,1,"ng.dtv-usage.info.daily-passes-not-available")))}function Ft(a,l){a&1&&(e.\u0275\u0275elementStart(0,"span"),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275pipe(3,"translate"),e.\u0275\u0275elementEnd()),a&2&&(e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate2("",e.\u0275\u0275pipeBind1(2,2,"ng.dtv-usage.info.daily-passes-not-available")," ",e.\u0275\u0275pipeBind1(3,4,"ng.dtv-usage.info.learn-more-about-daily-passes")))}function Bt(a,l){if(a&1&&(e.\u0275\u0275elementStart(0,"a",52),e.\u0275\u0275text(1),e.\u0275\u0275pipe(2,"translate"),e.\u0275\u0275elementEnd()),a&2){let t=e.\u0275\u0275nextContext(6);e.\u0275\u0275property("href",t.dailyPassesLink,e.\u0275\u0275sanitizeUrl),e.\u0275\u0275advance(),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(2,2,"ng.dtv-usage.info.daily-passes"))}}function Gt(a,l){if(a&1&&(e.\u0275\u0275elementStart(0,"tr")(1,"td",49)(2,"div",50),e.\u0275\u0275template(3,Vt,3,3,"span",1)(4,Ft,4,6,"span",1)(5,Bt,3,4,"a",51),e.\u0275\u0275elementEnd()()()),a&2){let t=e.\u0275\u0275nextContext(5);e.\u0275\u0275advance(3),e.\u0275\u0275property("ngIf",!t.dailyPassesLink),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",t.dailyPassesLink),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",t.dailyPassesLink)}}function Rt(a,l){if(a&1&&(e.\u0275\u0275elementStart(0,"tr",53)(1,"td")(2,"div",54),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(5,"div",19),e.\u0275\u0275pipe(6,"date"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(7,"td",55)(8,"div",54),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(11,"div",19),e.\u0275\u0275pipe(12,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(13,"td")(14,"div",54),e.\u0275\u0275text(15),e.\u0275\u0275pipe(16,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(17,"div",19),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(18,"td")(19,"div",54),e.\u0275\u0275text(20),e.\u0275\u0275pipe(21,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(22,"div",19),e.\u0275\u0275elementEnd()()),a&2){let t=l.$implicit,s=e.\u0275\u0275nextContext(5);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,8,"ng.dtv-usage.tableheader.daily-passes-date")),e.\u0275\u0275advance(2),e.\u0275\u0275property("innerHtml",e.\u0275\u0275pipeBind2(6,10,t.activateDate,"dd/MM/yyyy"),e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(10,13,"ng.dtv-usage.tableheader.daily-passes-amount")),e.\u0275\u0275advance(2),e.\u0275\u0275property("innerHtml",e.\u0275\u0275pipeBind2(12,15,"ng.dtv-usage.lbl.daily-passes-purchase-
1amount",e.\u0275\u0275pureFunction1(22,A,s.convertPriceUnit(t.purchaseAmount))),e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(4),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(16,18,"ng.dtv-usage.tableheader.daily-passes-description")),e.\u0275\u0275advance(2),e.\u0275\u0275property("innerHtml",t.name,e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(21,20,"ng.dtv-usage.tableheader.daily-passes-time")),e.\u0275\u0275advance(2),e.\u0275\u0275property("innerHtml",t.activationTime,e.\u0275\u0275sanitizeHtml)}}function wt(a,l){if(a&1&&(e.\u0275\u0275elementStart(0,"tr",56)(1,"td"),e.\u0275\u0275element(2,"div",19),e.\u0275\u0275pipe(3,"date"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(4,"td"),e.\u0275\u0275element(5,"div",19),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(6,"td"),e.\u0275\u0275element(7,"div",19),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"td"),e.\u0275\u0275element(9,"div",19),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd()()),a&2){let t=l.$implicit,s=e.\u0275\u0275nextContext(5);e.\u0275\u0275advance(2),e.\u0275\u0275property("innerHtml",e.\u0275\u0275pipeBind2(3,4,t.activateDate,"dd/MM/yyyy"),e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(3),e.\u0275\u0275property("innerHtml",t.activationTime,e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(2),e.\u0275\u0275property("innerHtml",t.name,e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(2),e.\u0275\u0275property("innerHtml",e.\u0275\u0275pipeBind2(10,7,"ng.dtv-usage.lbl.daily-passes-purchase-amount",e.\u0275\u0275pureFunction1(10,A,s.convertPriceUnit(t.purchaseAmount))),e.\u0275\u0275sanitizeHtml)}}function kt(a,l){a&1&&(e.\u0275\u0275elementStart(0,"tr",47),e.\u0275\u0275element(1,"td",48),e.\u0275\u0275elementEnd())}function Ht(a,l){if(a&1&&(e.\u0275\u0275elementStart(0,"tr",57)(1,"td",58)(2,"div"),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(5,"td",59),e.\u0275\u0275element(6,"div",19),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd()()),a&2){let t=e.\u0275\u0275nextContext(5);e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(4,2,"ng.dtv-usage.lbl.daily-passes-total")),e.\u0275\u0275advance(3),e.\u0275\u0275property("innerHtml",e.\u0275\u0275pipeBind2(7,4,"ng.dtv-usage.lbl.daily-passes-total-amount",e.\u0275\u0275pureFunction1(7,A,t.convertPriceUnit(t.usages==null||t.usages.dtv==null||t.usages.dtv.totalUsage==null?null:t.usages.dtv.totalUsage.dailyPasses))),e.\u0275\u0275sanitizeHtml)}}function Yt(a,l){if(a&1&&(e.\u0275\u0275elementStart(0,"div",39)(1,"div",40)(2,"table",41)(3,"thead")(4,"tr")(5,"th"),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(8,"th"),e.\u0275\u0275text(9),e.\u0275\u0275pipe(10,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(11,"th"),e.\u0275\u0275text(12),e.\u0275\u0275pipe(13,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(14,"th"),e.\u0275\u0275text(15),e.\u0275\u0275pipe(16,"translate"),e.\u0275\u0275elementEnd()()(),e.\u0275\u0275elementStart(17,"tbody",14),e.\u0275\u0275template(18,Pt,2,0,"tr",42)(19,Gt,6,3,"tr",1)(20,Rt,23,24,"tr",43)(21,wt,11,12,"tr",44)(22,kt,2,0,"tr",42)(23,Ht,8,9,"tr",45),e.\u0275\u0275elementEnd()()()()),a&2){let t=e.\u0275\u0275nextContext(4);e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(7,11,"ng.dtv-usage.tableheader.daily-passes-date")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(10,13,"ng.dtv-usage.tableheader.daily-passes-time")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(13,15,"ng.dtv-usage.tableheader.daily-passes-description")),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(16,17,"ng.dtv-usage.tableheader.daily-passes-amount")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(19,Ne,t.hasNoDailyPasses())),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",!t.hasNoDailyPasses()),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",t.hasNoDailyPasses()),e.\u0275\u0275advance(),e.\u0275\u0275property("ngForOf",t.usages==null||t.usages.dtv==null?null:t.usages.dtv.dailyPasses),e.\u0275\u0275advance(),e.\u0275\u0275property("ngForOf",t.usages==null||t.usages.dtv==null?null:t.usages.dtv.dailyPasses),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",!t.hasNoDailyPasses()),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",!t.hasNoDailyPasses())}}function jt(a,l){if(a&1&&(e.\u0275\u0275elementStart(0,"div",20),e.\u0275\u0275template(1,ut,4,3,"div",21),e.\u0275\u0275elementStart(2,"div",22)(3,"div",23)(4,"div",24)(5,"h6",25),e.\u0275\u0275text(6),e.\u0275\u0275pipe(7,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275element(8,"p",26),e.\u0275\u0275pipe(9,"date"),e.\u0275\u0275pipe(10,"date"),e.\u0275\u0275pipe(11,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(12,"div",27)(13,"h6",28),e.\u0275\u0275text(14),e.\u0275\u0275pipe(15,"translate"),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementStart(16,"div",29),e.\u0275\u0275element(17,"span",30),e.\u0275\u0275pipe(18,"translate"),e.\u0275\u0275template(19,gt,3,3,"p",31),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275template(20,ft,3,3,"h4",32)(21,Ot,25,22,"div",33)(22,Nt,3,3,"h6",34)(23,Yt,24,21,"div",33),e.\u0275\u0275elementEnd()),a&2){let t=e.\u0275\u0275nextContext(3);e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(27,Me,t.toggleNavMenu)),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",t.dtvLimitsError),e.\u0275\u0275advance(5),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(7,11,"ng.dtv-usage.lbl.billing-period")),e.\u0275\u0275advance(2),e.\u0275\u0275property("innerHtml",e.\u0275\u0275pipeBind2(11,19,"ng.dtv-usage.lbl.billing-period-date-range",e.\u0275\u0275pureFunction2(29,Oe,e.\u0275\u0275pipeBind2(9,13,t.selectedBillingCycle==null?null:t.selectedBillingCycle.startDate,"dd/MM/yyyy"),e.\u0275\u0275pipeBind2(10,16,t.selectedBillingCycle==null?null:t.selectedBillingCycle.endD
1ate,"dd/MM/yyyy"))),e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(6),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(15,22,"ng.dtv-usage.lbl.total-expenses")),e.\u0275\u0275advance(3),e.\u0275\u0275property("innerHtml",e.\u0275\u0275pipeBind2(18,24,"ng.dtv-usage.lbl.total-expenses-amount",e.\u0275\u0275pureFunction1(32,A,t.convertPriceUnit(t.usages==null||t.usages.dtv==null||t.usages.dtv.totalUsage==null?null:t.usages.dtv.totalUsage.currentUsage))),e.\u0275\u0275sanitizeHtml),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngIf",t.isBusinessCustomer),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",t.usages==null||t.usages.dtv==null?null:t.usages.dtv.videosOnDemand),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",t.usages==null||t.usages.dtv==null?null:t.usages.dtv.videosOnDemand),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",t.usages==null||t.usages.dtv==null?null:t.usages.dtv.dailyPasses),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",t.usages==null||t.usages.dtv==null?null:t.usages.dtv.dailyPasses)}}function zt(a,l){if(a&1){let t=e.\u0275\u0275getCurrentView();e.\u0275\u0275elementStart(0,"div",5)(1,"div",6)(2,"div",7)(3,"div",8)(4,"div",9),e.\u0275\u0275listener("click",function(){e.\u0275\u0275restoreView(t);let o=e.\u0275\u0275nextContext(2);return e.\u0275\u0275resetView(o.onBackToMenuClick())}),e.\u0275\u0275element(5,"i",10),e.\u0275\u0275elementStart(6,"span"),e.\u0275\u0275text(7),e.\u0275\u0275pipe(8,"translate"),e.\u0275\u0275elementEnd()(),e.\u0275\u0275elementStart(9,"div",11)(10,"ul"),e.\u0275\u0275template(11,_t,10,17,"li",12),e.\u0275\u0275elementEnd()()()(),e.\u0275\u0275template(12,jt,24,34,"div",13),e.\u0275\u0275elementEnd()()}if(a&2){let t=e.\u0275\u0275nextContext(2);e.\u0275\u0275advance(4),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(7,Me,t.toggleNavMenu)),e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate(e.\u0275\u0275pipeBind1(8,5,"ng.dtv-usage.lbl.menu")),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngClass",e.\u0275\u0275pureFunction1(9,mt,t.toggleNavMenu)),e.\u0275\u0275advance(2),e.\u0275\u0275property("ngForOf",t.billingCycles),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",t.usages==null||t.usages.dtv==null||t.usages.dtv.totalUsage==null?null:t.usages.dtv.totalUsage.currentUsage)}}function $t(a,l){a&1&&(e.\u0275\u0275elementStart(0,"div")(1,"div",73)(2,"span",74),e.\u0275\u0275text(3),e.\u0275\u0275pipe(4,"translate"),e.\u0275\u0275elementEnd()()()),a&2&&(e.\u0275\u0275advance(3),e.\u0275\u0275textInterpolate1(" ",e.\u0275\u0275pipeBind1(4,1,"ng.dtv-usage.lbl.ott-user-unauthorized")," "))}function Kt(a,l){if(a&1&&(e.\u0275\u0275elementContainerStart(0),e.\u0275\u0275element(1,"app-loader",2),e.\u0275\u0275elementStart(2,"app-message-flow",3),e.\u0275\u0275template(3,zt,13,11,"div",4)(4,$t,5,3,"div",1),e.\u0275\u0275elementEnd(),e.\u0275\u0275elementContainerEnd()),a&2){let t=e.\u0275\u0275nextContext();e.\u0275\u0275advance(),e.\u0275\u0275property("enableLoader",t.enableLoader)("pageType",t.pageType)("enableMask",t.enableMask),e.\u0275\u0275advance(),e.\u0275\u0275property("messageGroupName",t.messageGroupName),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",!t.hasOTTLine),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",t.hasOTTLine)}}var Pe=(()=>{class a extends D{constructor(t,s,o,m,u,y,B){super(t),this.productService=s,this.billingService=o,this.accountSelectorService=m,this.messageService=u,this.dataLayerService=y,this.pathCategorisationService=B,this.PRODUCT_TYPE_DTV="dtv",this.toggleNavMenu=!1,this.isBillCycleVisible=!1,this.BILLING_CYCLE_COUNT="3",this.messageGroupName=v.DTV_USAGE_MESSAGE_GROUP,this.requiredScopes=["dtvusage"],this.billCycleCount=0}ngAfterViewChecked(){let s=document.getElementsByClassName("heading--1")[0];if(s){let o=s.scrollHeight>40?36:32,m=document.getElementById("nav-mobile-top");m&&(m.style.top="-"+o+"rem")}}ngOnInit(){this.showCardView?this.productService.getProductLinesByType(this.messageGroupName,_.PRODUCT_TYPE_DTV,null,_.STATUS_LIST).subscribe({next:t=>{f(t)||(this.checkForOttLines(t)?this.hideCard():this.showSimpleCard())},error:t=>{this.showErrorCard=!0}}):this.populateUsages(),this.isBusinessCustomer=this.pathCategorisationService.isCustomerOfType(Ie.BUSINESS)}checkForOttLines(t){return G(t,["lineType",_.DTV_TYPE_OTT])}populateUsages(){this.accountSelectorService.getSelectedAccount().subscribe({next:t=>{this.selectedProductIdentifier=t.identifier,this.lineType=t.lineType,this.lineType===_.DTV_TYPE_OTT?this.hasOTTLine=!0:this.hasOTTLine=!1,this.isBillCycleVisible=this.toggleNavMenu,this.loadBillingCycles().subscribe(s=>{f(s)||(this.billingCycles=s,this.selectedBillingCycle=k(this.billingCycles),this.loadUsages(this.selectedBillingCycle),this.getDtvLimits())})},error:t=>{if(!t.serviceError)this.messageService.addMessage(new T(this.messageGroupName,"account-selector.error.empty-"+t.keyLabel));else{let s=this.messageService.getMessagesByGroupName(I.MESSAGE_GROUP),o=s&&s.length>0&&s[0].key;this.messageService.clearMessages(I.MESSAGE_GROUP),this.messageService.addMessage(new T(this.messageGroupName,o))}}})}getDtvLimits(){this.obs(this.productService.getDtvUsageLimits(this.messageGroupName,this.selectedProductIdentifier)).subscribe({next:t=>{this.dtvUsageLimits=t},error:t=>{if(t.error.code===_.DTV_LIMITS_ERROR_CODE)this.dtvLimitsError=!0;else{let s=t.status.toString().concat("-").concat(t.error.code);this.messageService.addMessage(new T(this.messageGroupName,"ocapi."+s))}}})}get usageLimitsUrl(){return this.usageLimitsLink+(this.usageLimitsLink.includes("?")?"&":"?")+_.QUERY_PARAM_IDENTIFIER+this.selectedProductIdentifier+_.QUERY_PARAM_CURRENT_USAGE+this.usages.dtv.totalUsage.currentUsage}monthlyLimitSendEvents(){let t=this.dataLayerService.createEventInfo(_.EDIT_MONTHLY_LINK_CLCKED,_.EVENT_TYPE_CLICK,[v.DTV_USAGE_MESSAGE_GROUP]),s=this.getCategory();this.addEventToDataLayer(t,s)}loadBillingCycles(){return this.obs(this.billingService.getBillCycleDetails(v.DTV_USAGE_MESSAGE_GROUP,this.selectedProductIdentifier,this.PRODUCT_TYPE_DTV,this.BILLING_CYCLE_COUNT))}loadUsages(t,s,o){this.selectedBillingCycle=t,this.toggleNavMenu=this.isBillCycleVisible,this.isBillCycleVisible=!0,this.obs(this.productService.getUsagesByBillingCycle(v.DTV_USAGE_MESSAGE_GROUP,this.selectedProductIdentifier,v.DTV_IDENTIFIER_TYPE,t)).subscribe(m=>{this.usages=m,!f(le(this.dailyPassesLinkEOS))&&this.usages.dtv.lineType===_.DTV_BOX_TYPE_EOS?this.dailyPassesLink=this.dailyPassesLinkEOS:!f(le(this.dailyPassesLinkSIPADAN))&&this.usages.dtv.lineType===_.DTV_BOX_TYPE_SIPADAN&&(this.dailyPassesLink=this.dailyPassesLinkSIPADAN),this.dtvAnalyticsEvents(t,s,o)})}dtvAnalyticsEvents(t,s,o){o?(!this.billCycleCount&&t!==s&&this.createBillCycleAnalyticsData(_.EVENT_NAME_PREVIOUS_BILL_CYCLE),this.billCycleCount++):this.createDtvLoadUsageAnalyticsData()}hasNoDailyPasses(){return!R(this.usages)&&!R(this.usages.dtv)&&f(this.usages.dtv.dailyPasses)}convertPriceUnit(t){return t&&parseFloat(t).toFixed(2).replace(".",",")}hasNoVideosOnDemand(){return!R(this.usages)&&!R(this.usages.dtv)&&f(this.usages.dtv.videosOnDemand)}onBackToMenuClick(){this.toggleNavMenu=!1,this.isBillCycleVisible=!0}getCategory(){return this.dataLayerService.createCategory(ct.PRIMARY_CATEGORY_CARE,v.DTV_IDENTIFIER_TYPE)}createDtvLoadUsageAnalyticsData(){let t=this.dataLayerService.createEventInfo(_.EVENT_NAME_POPULATE_DTV,_.EVENT_TYPE_IMPRESSION,[v.DTV_USAGE_MESSAGE_GROUP]);t.setEventStatusMessage(_.DTV_USAGE_EVENT_STATUS_MESSAGE);let s=this.getCategory(),o={itemName:this.lineType};this.addEventToDataLayer(t,s,o)}createBillCycleAnalyticsData(t){let s=this.dataLayerService.createEventInfo(t,_.EVENT_TYPE_CLICK,[v.DTV_USAGE_MESSAGE_GROUP]);s.setEventStatusMessage(_.DTV_USAGE_EVENT_STATUS_MESSAGE);let o=this.getCategory();this.addEventToDataLayer(s,o)}addEventToDataLayer(t,s,o){o=o||{},this.dataLayerService.addEvent(t,o,s)}static{this.\u0275fac=function(s){return new(s||a)(e.\u0275\u0275directiveInject(e.ElementRef),e.\u0275\u0275directiveInject(C),e.\u0275\u0275directiveInject(z),e.\u0275\u0275directiveInject(V),e.\u0275\u0275directiveInject(S),e.\u0275\u0275directiveInject(De.DataLayerService),e.\u0275\u0275directiveInject(ue))}}static{this.\u0275cmp=e.\u0275\u0275defineComponent({type:a,selectors:[["tg-dtv-usages"]],inputs:{tvOnDemandLink:"tvOnDemandLink",usageLimitsLink:"usageLimitsLink",dailyPassesLinkEOS:"dailyPassesLinkEOS",dailyPassesLinkSIPADAN:"dailyPassesLinkSIPADAN",pageType:"pageType",showCardView:"showCardView",enableLoader:"enableLoader",enableMask:"enableMask"},standalone:!1,features:[e.\u0275\u0275InheritDefinitionFeature],decls:2,vars:3,consts:[[3,"messageGroupName","scopes"],[4,"ngIf"],[3,"enableLoader","pageType","enableMask"],[3,"messageGroupName"],["class","dtv-usage",4,"ngIf"],[1,"dtv-us
1age"],[1,"row"],[1,"col-sm-12","col-md-4"],[1,"navigation-list--deprecated"],["id","nav-mobile-top",1,"nav-header-mobile","font--body-small","display--flex","align-items--center","position--absolute",3,"click","ngClass"],[1,"icon","icon-chevron-left","back-arrow","pr--xxs"],[1,"nav-list",3,"ngClass"],[3,"ngClass",4,"ngFor","ngForOf"],["class","col-sm-12 col-md-8 navigation--content dtv-usage__content pl--xs--md pr--xs--md pl--n pr--n pb--l--md pb--n",3,"ngClass",4,"ngIf"],[3,"ngClass"],[1,"link-section",3,"click"],[1,"selection-bar"],[1,"list-item"],[1,"navigation-list__icon","icon","icon-calendar"],[3,"innerHtml"],[1,"col-sm-12","col-md-8","navigation--content","dtv-usage__content","pl--xs--md","pr--xs--md","pl--n","pr--n","pb--l--md","pb--n",3,"ngClass"],["class","notification notification--warning",4,"ngIf"],[1,"content-section","m--n--md","m--m"],[1,"content-section__details","row","p--xl"],[1,"col-md-6","content-section__details__usage","pt--l","pt--n--md"],[1,"content-section__details__usage__header","pb--xxxs","pb--m--md","text--m","text-weight--g","mt-0","mb-0"],[1,"content-section__details__usage__data","text--m","text--xm--md","text-weight--m",3,"innerHtml"],[1,"col-md-6","content-section__usage","content-section__details__usage__total","pb--n--md","pb--xl"],[1,"content-section__details__usage__total__header","text--m","text-weight--g","text-align--right--md","text-align--center","pb--m","mt-0","mb-0"],[1,"price","price__incl-vat-bold","text-align--right--md","text-align--center"],[1,"text-flow--h2",3,"innerHtml"],["class","font--caption",4,"ngIf"],["class","pl--n--md pl--m mb-0 mt-0 py--l",4,"ngIf"],["class","row row--dtv",4,"ngIf"],["class","pl--n--md pl--m mb-15 mt-0 pt--m",4,"ngIf"],[1,"notification","notification--warning"],[1,"icon","icon-alert-shape","warning"],[1,"font--caption"],[1,"pl--n--md","pl--m","mb-0","mt-0","py--l"],[1,"row","row--dtv"],[1,"col-xs-12"],[1,"Table","Table--hover","Table--dtv"],["class","empty-section",4,"ngIf"],["class","first-section",4,"ngFor","ngForOf"],["class","second-section",4,"ngFor","ngForOf"],["class","total-section",4,"ngIf"],["class","last-section",4,"ngIf"],[1,"empty-section"],["colspan","4"],["colspan","4",1,"ml--l","ml--n--md"],[1,"font--body-small","pl-0"],["class","link ",3,"href",4,"ngIf"],[1,"link",3,"href"],[1,"first-section"],[1,"Table__inlineHeader"],[1,"first-section__align-right"],[1,"second-section"],[1,"total-section"],["colspan","3"],["colspan","1"],[1,"last-section"],["colspan","4",1,"pt-0"],[1,"pb--xxxs","last-section__monthly-limit","mt-0",3,"ngClass"],["class","font--caption color-shade_64 pl-0",4,"ngIf"],["class","pb--xxxs",4,"ngIf"],["class","pb--xxxs",3,"innerHTML",4,"ngIf"],[1,"p--xxxs"],["class","link ",3,"href","click",4,"ngIf"],[1,"font--caption","color-shade_64","pl-0"],[1,"pb--xxxs"],[1,"pb--xxxs",3,"innerHTML"],[1,"link",3,"click","href"],[1,"pl--n--md","pl--m","mb-15","mt-0","pt--m"],[1,"notification","notification--errorfield"],[1,"icon","icon-error-shape","errorfield"]],template:function(s,o){s&1&&(e.\u0275\u0275elementStart(0,"tg-login",0),e.\u0275\u0275template(1,Kt,5,6,"ng-container",1),e.\u0275\u0275elementEnd()),s&2&&(e.\u0275\u0275property("messageGroupName",o.messageGroupName)("scopes",o.requiredScopes),e.\u0275\u0275advance(),e.\u0275\u0275property("ngIf",!o.showCardView))},dependencies:[U.NgClass,U.NgForOf,U.NgIf,P,Ue.LoginComponent,E,U.DatePipe,Ae.TranslatePipe],encapsulation:2})}}return a})();import"@angular/core";import"@telenet/ng-lib-ocapi";import{Validators as ce}from"@angular/forms";var L=(()=>{class a{static{this.DTV_TRIALS_MESSAGE_GROUP="dtv-trials"}static{this.ACTIVATE_TRIAL_MESSAGE_GROUP="activate-trial"}static{this.FLOW="product-options"}static{this.PRODUCT_TYPE_DTV="DTV"}static{this.STATUS_LIST="ACTIVE,SUSPENDED,ACTIVATION_IN_PROGRESS,DISCONNECTION_IN_PROGRESS"}static{this.DTV_TYPE_OTT="OTT TV"}static{this.EVENT_TYPE_CLICK="click"}static{this.EVENT_NAME_SUBSCRIBE_BUTTON="subscribe button clicked"}static{this.EVENT_NAME_VALIDATE_BUTTON="validate trial button clicked"}}return a})();var X=(function(a){return a.Active="Active",a.Pending="Pending",a})(X||{});import"@angular/core";import{OcapiCallConfig as Fe}from"@telenet/ng-lib-ocapi";import"@angular/core";import*as J from"@angular/core";var Ve=(()=>{class a{constructor(t){this.omapiProductMapper=t}toModel(t){return this.mapEligibleTrial(t)}mapEligibleTrial(t){return{couponCode:t.couponCode,salesOrderId:t.salesOrderId,orderItemId:t.orderItemId,offeringId:t.offeringId,childOfferPresent:t.childOfferPresent,trialOffers:Array.from(t.trialOffers,s=>this.mapTrialOffer(s))}}
1mapTrialOffer(t){return{id:t.id,label:t.label,validity:t.duration,externalProductCode:t.externalProductCode,specUrl:t.specurl,productInfo:this.omapiProductMapper.toModel(t.rawOmapi),showSpecifications:!0}}static{this.\u0275fac=function(s){return new(s||a)(J.\u0275\u0275inject(Se))}}static{this.\u0275prov=J.\u0275\u0275defineInjectable({token:a,factory:a.\u0275fac,providedIn:"root"})}}return a})();import{map as Be}from"rxjs";import*as O from"@angular/core";import*as Ge from"@telenet/ng-lib-ocapi";var Q=(()=>{class a{constructor(t,s,o,m){this.salesServiceHelper=t,this.salesOrderMapper=s,this.ocapiService=o,this.eligibleDtvTrialmapper=m}activateTrial(t,s,o){let m=this.salesServiceHelper.getSalesServiceURI(M.API_VERSION_V1,M.CONTEXT_SALES_ORDERS,`/${s.salesOrderId}`,M.ACTIVATE_TRIAL,"");return this.ocapiService.doPost(new Fe(t,m,this.salesOrderMapper,this.createActivateTrialRequest(s,o))).pipe(Be(u=>u))}validateVoucherForTrial(t,s,o,m){let u=this.salesServiceHelper.getSalesServiceURI(M.API_VERSION,M.CONTEXT_PRODUCTS,`/${s}`,M.ELIGIBLE_TRIALS,"");return u=u+"?coupon-number="+m,this.ocapiService.doGet(new Fe(t,u,this.eligibleDtvTrialmapper)).pipe(Be(y=>y))}createActivateTrialRequest(t,s){return{offeringId:t.offeringId,childOfferingId:s,orderItemId:t.orderItemId,couponCode:t.couponCode}}static{this.\u0275fac=function(s){return new(s||a)(O.\u0275\u0275inject(ye),O.\u0275\u0275inject(xe),O.\u0275\u0275inject(Ge.OcapiService),O.\u0275\u0275inject(Ve))}}static{this.\u0275prov=O.\u0275\u0275defineInjectable({token:a,factory:a.\u0275fac,providedIn:"root"})}}return a})();import{EventCategoryEnum as pi}from"@telenet/ng-lib-datalayer";import*as i from"@angular/core";import*as Z from"@telenet/ng-lib-ocapi";import*as h from"@angular/forms";import*as Ye from"@telenet/ng-lib-datalayer";import*as x from"@angular/common";import{EventEmitter as we}from"@angular/core";import{DOCUMENT as Xt}from"@angular/common";import*as r from"@angular/core";import*as F from"@angular/common";import*as ke from"@ngx-translate/core";var Jt=(a,l)=>({"icon-chevron-up":a,"icon-chevron-down":l}),Qt=a=>({"hidden-mobile":a}),He=a=>({termsAndConditionsUrl:a});function Wt(a,l){a&1&&(r.\u0275\u0275elementStart(0,"div")(1,"div",18),r.\u0275\u0275text(2),r.\u0275\u0275pipe(3,"translate"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(4,"div",19),r.\u0275\u0275text(5),r.\u0275\u0275pipe(6,"translate"),r.\u0275\u0275elementEnd()()),a&2&&(r.\u0275\u0275advance(2),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(3,2,"ng.trial-activation.choice.label.single")),r.\u0275\u0275advance(3),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(6,4,"ng.trial-activation.choice.desc.single")))}function Zt(a,l){a&1&&(r.\u0275\u0275elementStart(0,"div")(1,"div",18),r.\u0275\u0275text(2),r.\u0275\u0275pipe(3,"translate"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(4,"div",19),r.\u0275\u0275text(5),r.\u0275\u0275pipe(6,"translate"),r.\u0275\u0275elementEnd()()),a&2&&(r.\u0275\u0275advance(2),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(3,2,"ng.trial-activation.choice.label.multiple")),r.\u0275\u0275advance(3),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(6,4,"ng.trial-activation.choice.desc.multiple")))}function ei(a,l){if(a&1&&(r.\u0275\u0275elementStart(0,"div",37)(1,"p"),r.\u0275\u0275text(2),r.\u0275\u0275pipe(3,"translate"),r.\u0275\u0275elementEnd()()),a&2){let t=r.\u0275\u0275nextContext().$implicit;r.\u0275\u0275advance(2),r.\u0275\u0275textInterpolate2("",t.validity," ",r.\u0275\u0275pipeBind1(3,2,"ng.trial-activation.tri
1al.text.days"))}}function ti(a,l){if(a&1&&(r.\u0275\u0275elementStart(0,"li",40),r.\u0275\u0275text(1),r.\u0275\u0275elementEnd()),a&2){let t=r.\u0275\u0275nextContext().$implicit;r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate1(" ",t.localizedContent==null?null:t.localizedContent.name," ")}}function ii(a,l){if(a&1&&(r.\u0275\u0275elementContainerStart(0),r.\u0275\u0275template(1,ti,2,1,"li",39),r.\u0275\u0275elementContainerEnd()),a&2){let t=l.$implicit;r.\u0275\u0275advance(),r.\u0275\u0275property("ngIf",t.localizedContent==null?null:t.localizedContent.name)}}function ni(a,l){if(a&1&&(r.\u0275\u0275elementStart(0,"div")(1,"ul",38),r.\u0275\u0275template(2,ii,2,1,"ng-container",15),r.\u0275\u0275elementEnd()()),a&2){let t=r.\u0275\u0275nextContext().$implicit;r.\u0275\u0275advance(2),r.\u0275\u0275property("ngForOf",t.specifications)}}function ai(a,l){if(a&1&&(r.\u0275\u0275elementStart(0,"div"),r.\u0275\u0275template(1,ni,3,1,"div",13),r.\u0275\u0275elementEnd()),a&2){let t=l.$implicit;r.\u0275\u0275advance(),r.\u0275\u0275property("ngIf",(t==null?null:t.serviceType)==="GENERAL"&&(t==null||t.experience==null?null:t.experience.experienceType)==="GENERAL")}}function ri(a,l){if(a&1&&(r.\u0275\u0275element(0,"div",41),r.\u0275\u0275pipe(1,"translate")),a&2){let t=r.\u0275\u0275nextContext(3);r.\u0275\u0275property("innerHTML",r.\u0275\u0275pipeBind2(1,1,"ng.trial-activation.terms.text.link",r.\u0275\u0275pureFunction1(4,He,t.termsAndConditionsUrl)),r.\u0275\u0275sanitizeHtml)}}function si(a,l){a&1&&(r.\u0275\u0275elementStart(0,"div",42),r.\u0275\u0275text(1),r.\u0275\u0275pipe(2,"translate"),r.\u0275\u0275elementEnd()),a&2&&(r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate1(" ",r.\u0275\u0275pipeBind1(2,1,"ng.trial-activation.terms.text")," "))}function oi(a,l){if(a&1){let t=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementContainerStart(0),r.\u0275\u0275elementStart(1,"div",20)(2,"div",21),r.\u0275\u0275template(3,ei,4,4,"div",22),r.\u0275\u0275elementStart(4,"div",23)(5,"div",24),r.\u0275\u0275element(6,"img",25),r.\u0275\u0275elementStart(7,"div",26),r.\u0275\u0275text(8),r.\u0275\u0275elementEnd()(),r.\u0275\u0275elementStart(9,"div")(10,"div",27)(11,"span"),r.\u0275\u0275text(12),r.\u0275\u0275pipe(13,"translate"),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(14,"i",28),r.\u0275\u0275listener("click",function(){let o=r.\u0275\u0275restoreView(t).$implicit;return r.\u0275\u0275resetView(o.showSpecifications=!o.showSpecifications)}),r.\u0275\u0275elementEnd()(),r.\u0275\u0275elementStart(15,"div",29)(16,"div",30),r.\u0275\u0275element(17,"div",31),r.\u0275\u0275elementEnd(),r.\u0275\u0275elementStart(18,"div",32),r.\u0275\u0275template(19,ai,2,1,"div",15),r.\u0275\u0275elementEnd()()(),r.\u0275\u0275elementStart(20,"div",33)(21,"button",34),r.\u0275\u0275listener("click",function(){let o=r.\u0275\u0275restoreView(t).$implicit,m=r.\u0275\u0275nextContext(2);return r.\u0275\u0275resetView(m.activateTrials(o.id))}),r.\u0275\u0275elementStart(22,"span"),r.\u0275\u0275text(23),r.\u0275\u0275pipe(24,"translate"),r.\u0275\u0275elementEnd()(),r.\u0275\u0275template(25,ri,2,6,"div",35)(26,si,3,3,"div",36),r.\u0275\u0275elementEnd()()()(),r.\u0275\u0275elementContainerEnd()}if(a&2){let t=l.$implicit,s=r.\u0275\u0275nextContext(2);r.\u0275\u0275advance(3),r.\u0275\u0275property("ngIf",(t.productInfo==null?null:t.productInfo.productType)==="TRIALPACK"),r.\u0275\u0275advance(3),r.\u0275\u0275property("override",!0)("src",t.trialImageurl,r.\u0275\u0275sanitizeUrl),r.\u0275\u0275advance(2),r.\u0275\u0275textInterpolate(t.productInfo==null?null:t.productInfo.name),r.\u0275\u0275advance(4),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(13,11,"ng.trial-activation.text.features")),r.\u0275\u0275advance(2),r.\u0275\u0275property("ngClass",r.\u0275\u0275pureFunction2(15,Jt,t.showSpecifications,!t.showSpecifications)),r.\u0275\u0275advance(),r.\u0275\u0275property("ngClass",r.\u0275\u0275pureFunction1(18,Qt,t.showSpecifications)),r.\u0275\u0275advance(4),r.\u0275\u0275property("ngForOf",t.productInfo==null?null:t.productInfo.services),r.\u0275\u0275advance(4),r.\u0275\u0275textInterpolate(r.\u0275\u0275pipeBind1(24,13,"ng.trial-activation.button.label")),r.\u0275\u0275advance(2),r.\u0275\u0275property("ngIf",s.termsAndConditionsUrl),r.\u0275\u0275advance(),r.\u0275\u0275property("ngIf",!s.termsAndConditionsUrl)}}function li(a,l){if(a&1&&(r.\u0275\u0275element(0,"div",43),r.\u0275\u0275pipe(1,"translate")),a&2){let t=r.\u0275\u0275nextContext(2);r.\u0275\u0275property("innerHTML",r.\u0275\u0275pipeBind2(1,1,"ng.trial-activation.terms.text.link",r.\u0275\u0275pureFunction1(4,He,t.termsAndConditionsUrl)),r.\u0275\u0275sanitizeHtml)}}function di(a,l){a&1&&(r.\u0275\u0275elementStart(0,"div",44),r.\u0275\u0275text(1),r.\u0275\u0275pipe(2,"translate"),r.\u0275\u0275elementEnd()),a&2&&(r.\u0275\u0275advance(),r.\u0275\u0275textInterpolate1(" ",r.\u0275\u0275pipeBind1(2,1,"ng.trial-activation.terms.text")," "))}function ci(a,l){if(a&1){let t=r.\u0275\u0275getCurrentView();r.\u0275\u0275elementStart(0,"div",1)(1,"div",2),r.\u0275\u0275element(2,"div",3),r.\u0275\u0275elementStart(3,"div",4)(4,"div",5)(5,"div",6),r.\u0275\u0275listener("click",function(){r.\u0275\u0275restoreView(t);let o=r.\u0275\u0275nextContext();
1return r.\u0275\u0275resetView(o.closeOverLay())}),r.\u0275\u0275elementEnd()()(),r.\u0275\u0275elementStart(6,"div",7)(7,"div",8)(8,"div",9)(9,"div",10)(10,"div",11),r.\u0275\u0275element(11,"app-message-flow",12),r.\u0275\u0275template(12,Wt,7,6,"div",13)(13,Zt,7,6,"div",13),r.\u0275\u0275elementStart(14,"div",14),r.\u0275\u0275template(15,oi,27,20,"ng-container",15),r.\u0275\u0275elementEnd(),r.\u0275\u0275template(16,li,2,6,"div",16)(17,di,3,3,"div",17),r.\u0275\u0275elementEnd()()()()()()()}if(a&2){let t=r.\u0275\u0275nextContext();r.\u0275\u0275advance(11),r.\u0275\u0275property("messageGroupName",t.messageGroup),r.\u0275\u0275advance(),r.\u0275\u0275property("ngIf",t.trialOffers.length==1),r.\u0275\u0275advance(),r.\u0275\u0275property("ngIf",t.trialOffers.length>1),r.\u0275\u0275advance(2),r.\u0275\u0275property("ngForOf",t.trialOffers),r.\u0275\u0275advance(),r.\u0275\u0275property("ngIf",t.termsAndConditionsUrl),r.\u0275\u0275advance(),r.\u0275\u0275property("ngIf",!t.termsAndConditionsUrl)}}var W=(()=>{class a extends Y{constructor(t,s,o,m,u){super(),this._document=t,this.trialService=s,this.messageService=o,this.domService=m,this._renderer=u,this.activated=new we,this.closedOverLay=new we,this.messageGroup=L.ACTIVATE_TRIAL_MESSAGE_GROUP}ngOnChanges(t){let s=t.eligibleTrials.currentValue?"hidden":"scroll";this._renderer.setStyle(this._document.body,"overflow",s)}get trialOffers(){return this.setTrialofferimage(),this.eligibleTrials.trialOffers}setTrialofferimage(){this.eligibleTrials&&this.eligibleTrials.trialOffers&&oe(this.eligibleTrials.trialOffers,t=>{oe(this.trialUrlItemsJSONString,s=>{N(t.label.toLowerCase(),s.trialLabel.toLowerCase())&&(t.trialImageurl=s.trialImagePathUrl)})})}activateTrials(t){t=this.eligibleTrials.childOfferPresent?t:"",this.messageService.clearErrorMessages(this.messageGroup),this.obs(this.trialService.activateTrial(this.messageGroup,this.eligibleTrials,t)).subscribe({next:s=>{this.activated.emit(this.getTrialOfferEndDate(s)),this.closeOverLay()},error:()=>{this.domService.scrollToElement("#messagesGroup")}})}getTrialOfferEndDate(t){let s;return t&&!f(t.lineItems)&&t.lineItems[0].orderItems.forEach(o=>{s||(s=this.getEndDate(o)),o.orderItems.forEach(m=>{s||(s=this.getEndDate(m)),m.orderItems.forEach(u=>{s||(s=this.getEndDate(u))})})}),s}getEndDate(t){return N(t.parentId,this.eligibleTrials.orderItemId)?t.chars.endDate:null}closeOverLay(){this.eligibleTrials=null,this.messageService.clearErrorMessages(this.messageGroup),this.closedOverLay.emit(!0)}static{this.\u0275fac=function(s){return new(s||a)(r.\u0275\u0275directiveInject(Xt),r.\u0275\u0275directiveInject(Q),r.\u0275\u0275directiveInject(S),r.\u0275\u0275directiveInject(fe),r.\u0275\u0275directiveInject(r.Renderer2))}}static{this.\u0275cmp=r.\u0275\u0275defineComponent({type:a,selectors:[["app-activate-dtv-trials"]],inputs:{eligibleTrials:"eligibleTrials",enableBackground:"enableBackground",termsAndConditionsUrl:"termsAndConditionsUrl",trialUrlItemsJSONString:"trialUrlItemsJSONString"},outputs:{activated:"activated",closedOverLay:"closedOverLay"},standalone:!1,features:[r.\u0275\u0275InheritDefinitionFeature,r.\u0275\u0275NgOnChangesFeature],decls:1,vars:1,consts:[["class","activate-voucher--choose-overlay",4,"ngIf"],[1,"activate-voucher--choose-overlay"],[1,"overlay","overlay-page"],[1,"overlay__mask"],[1,"background-white","old-overlay__header","display--flex","flex-direction--column"],[1,"overlay-page-header","overlay-page-header__small"],[1,"icon","icon-cross","pt--m",3,"click"],[1,"old-overlay__content-container"],[1,"container--overlay"],[1,"px--m--md"],[1,"row","row--no-gutters","justify-content--center"],[1,"col-12","col-md-11"],["id","messagesGroup",3,"messageGroupName"],[4,"ngIf"],[1,"row","row--no-gutters"],[4,"ngFor","ngForOf"],["class","activate-voucher--choose-overlay__tnc font--caption text-align--center hide-until-md color-shade_64 my--l",3,"innerHTML",4,"ngIf"],["class","activate-voucher--choose-overlay__tnc font--caption text-align--center hide-until-md color-shade_64 my--l",4,"ngIf"],[1,"text-flow--h1","mb--xxs","mx--m--md"],[1,"mb--l","mx--m--md"],[1,"col-12","col-md-6","mb--m","mb--n--md","mx--auto"],[1,"activate-voucher--choose-overlay__border","border--all--r","border-width--all--r","border-style--all--solid","border-color--all--grey","mx--m--md"],["class","background-lemon text-align--center text--s text-weight--g py--xxs",4,"ngIf"],[1,"background-white"],[1,"p--l"],["alt","",1,"hide-until-md",3,"override","src"],[1,"text-flow--h3","hide-from-md"],[1,"text-flow--h6","display--flex","justify-content--between","px--l","mb--m","mb--n--md"],[1,"icon","icon-md","hidden-tablet-desktop",3,"click","ngClass"],[3,"ngClass"],[1,"px--l"],[1,"divi
1der","divider--xxxs__very-light-grey","mt--m"],[1,"cmp-text__listing--primary-ticks"],[1,"pb--l","px--l"],[1,"button","button--primary","button--fullwidth",3,"click"],["class","activate-voucher--choose-overlay__tnc font--caption text-align--center hide-from-md color-shade_64 mt--l",3,"innerHTML",4,"ngIf"],["class","activate-voucher--choose-overlay__tnc font--caption text-align--center hide-from-md color-shade_64 mt--l",4,"ngIf"],[1,"background-lemon","text-align--center","text--s","text-weight--g","py--xxs"],[1,"listing--none"],["class","py--xs",4,"ngIf"],[1,"py--xs"],[1,"activate-voucher--choose-overlay__tnc","font--caption","text-align--center","hide-from-md","color-shade_64","mt--l",3,"innerHTML"],[1,"activate-voucher--choose-overlay__tnc","font--caption","text-align--center","hide-from-md","color-shade_64","mt--l"],[1,"activate-voucher--choose-overlay__tnc","font--caption","text-align--center","hide-until-md","color-shade_64","my--l",3,"innerHTML"],[1,"activate-voucher--choose-overlay__tnc","font--caption","text-align--center","hide-until-md","color-shade_64","my--l"]],template:function(s,o){s&1&&r.\u0275\u0275template(0,ci,18,6,"div",0),s&2&&r.\u0275\u0275property("ngIf",o.eligibleTrials)},dependencies:[F.NgClass,F.NgForOf,F.NgIf,E,j,ke.TranslatePipe],encapsulation:2})}}return a})();import*as je from"@ngx-translate/core";var ze=a=>({voucherDetailsPage:a}),vi=a=>({"form__input--error":a}),$e=a=>({disabled:a}),_i=a=>({hours:a});function ui(a,l){if(a&1&&i.\u0275\u0275element(0,"app-message-flow",13),a&2){let t=i.\u0275\u0275nextContext(3);i.\u0275\u0275property("messageGroupName",t.MESSAGE_GROUP)}}function gi(a,l){a&1&&(i.\u0275\u0275elementStart(0,"div",14),i.\u0275\u0275element(1,"span",15),i.\u0275\u0275elementStart(2,"span"),i.\u0275\u0275text(3),i.\u0275\u0275pipe(4,"translate"),i.\u0275\u0275elementEnd()()),a&2&&(i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate1(" ",i.\u0275\u0275pipeBind1(4,1,"ng.trial-activation.info.child-message")," "))}function fi(a,l){if(a&1&&(i.\u0275\u0275elementStart(0,"div",16),i.\u0275\u0275element(1,"span",17),i.\u0275\u0275elementStart(2,"span"),i.\u0275\u0275text(3),i.\u0275\u0275pipe(4,"translate"),i.\u0275\u0275pipe(5,"date"),i.\u0275\u0275elementEnd()()),a&2){let t=i.\u0275\u0275nextContext(3);i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate2(" ",i.\u0275\u0275pipeBind1(4,2,"ng.trial-activation.activated-trial.success.label")," ",i.\u0275\u0275pipeBind2(5,4,t.activatedOfferEndDate,"dd/MM/yyyy")," ")}}function hi(a,l){if(a&1&&(i.\u0275\u0275elementStart(0,"div",18)(1,"div",19),i.\u0275\u0275element(2,"img",20)(3,"img",21),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(4,"div",22)(5,"div",23),i.\u0275\u0275text(6),i.\u0275\u0275pipe(7,"translate"),i.\u0275\u0275elementEnd(),i.\u0275\u0275element(8,"p",24),i.\u0275\u0275pipe(9,"translate"),i.\u0275\u0275elementEnd()()),a&2){let t=i.\u0275\u0275nextContext(3);i.\u0275\u0275advance(2),i.\u0275\u0275property("override",!0)("src","/etc.clientlibs/atomic/clientlibs/aff-telenetgroup/resources/graphics/desktop-error-telenet.svg",i.\u0275\u0275sanitizeUrl),i.\u0275\u0275advance(),i.\u0275\u0275property("override",!0)("src","/etc.clientlibs/atomic/clientlibs/aff-telenetgroup/resources/graphics/mobile-error-telenet.svg",i.\u0275\u0275sanitizeUrl),i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate1(" ",i.\u0275\u0275pipeBind1(7,6,"ng.trial-activation.info.voucher-service-not-available")," "),i.\u0275\u0275advance(2),i.\u0275\u0275property("innerHTML",i.\u0275\u0275pipeBind2(9,8,"ng.trial-activation.info.voucher-service-learn-more",i.\u0275\u0275pureFunction1(11,ze,t.voucherDetailsPage)),i.\u0275\u0275sanitizeHtml)}}function Si(a,l){a&1&&(i.\u0275\u0275elementStart(0,"div"),i.\u0275\u0275text(1),i.\u0275\u0275pipe(2,"translate"),i.\u0275\u0275elementEnd()),a&2&&(i.\u0275\u0275advance(),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind1(2,1,"ng.trial-activation.required.card-code")))}function Ei(a,l){a&1&&(i.\u0275\u0275elementStart(0,"div"),i.\u0275\u0275text(1),i.\u0275\u0275pipe(2,"translate"),i.\u0275\u0275elementEnd()),a&2&&(i.\u0275\u0275advance(),i.\u0275\u0275textInterpolate1(" ",i.\u0275\u0275pipeBind1(2,1,"ng.trial-activation.invaild.card-code")," "))}function Ti(a,l){if(a&1&&(i.\u0275\u0275elementStart(0,"div",40),i.\u0275\u0275template(1,Si,3,3,"div",2)(2,Ei,3,3,"div",2),i.\u0275\u0275elementEnd()),a&2){let t=i.\u0275\u0275nextContext(4);i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",t.voucherFormControls.voucher.errors.required&&t.isManager),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",t.voucherFormControls.voucher.errors&&!t.voucherFormControls.voucher.errors.required)}}function Ci(a,l){if(a&1){let t=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"div",25)(1,"div",6)(2,"div",26)(3,"div",27),i.\u0275\u0275element(4,"img",28)(5,"img",29),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(6,"div",30)(7,"h3",31),i.\u0275\u0275text(8),i.\u0275\u0275pipe(9,"translate"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(10,"p",32),i.\u0275\u0275text(11),i.\u0275\u0275pipe(12,"translate"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(13,"form",33),i.\u0275\u0275listener("ngSubmit",function(){i.\u0275\u0275restoreView(t);let o=i.\u0275\u0275nextContext(3);
1return i.\u0275\u0275resetView(o.validate())}),i.\u0275\u0275elementStart(14,"div",34)(15,"label",35),i.\u0275\u0275text(16),i.\u0275\u0275pipe(17,"translate"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(18,"div",36),i.\u0275\u0275element(19,"input",37),i.\u0275\u0275pipe(20,"translate"),i.\u0275\u0275elementEnd(),i.\u0275\u0275template(21,Ti,3,2,"div",38),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(22,"button",39),i.\u0275\u0275text(23),i.\u0275\u0275pipe(24,"translate"),i.\u0275\u0275elementEnd()()()()()}if(a&2){let t=i.\u0275\u0275nextContext(3);i.\u0275\u0275advance(4),i.\u0275\u0275property("override",!0)("src","/etc.clientlibs/atomic/clientlibs/aff-telenetgroup/resources/graphics/gift-card-desktop.svg",i.\u0275\u0275sanitizeUrl),i.\u0275\u0275advance(),i.\u0275\u0275property("override",!0)("src","/etc.clientlibs/atomic/clientlibs/aff-telenetgroup/resources/graphics/gift-card-mobile.svg",i.\u0275\u0275sanitizeUrl),i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind1(9,15,"ng.trial-activation.label.congratulations-message")),i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind1(12,17,"ng.trial-activation.input.gift-card-message")),i.\u0275\u0275advance(2),i.\u0275\u0275property("formGroup",t.trialVoucherForm),i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind1(17,19,"ng.trial-activation.label.card-code")),i.\u0275\u0275advance(3),i.\u0275\u0275property("placeholder",i.\u0275\u0275interpolate(i.\u0275\u0275pipeBind1(20,21,"ng.trial-activation.placeholder.label")))("readonly",t.isReadOnly||!t.isManager)("ngClass",i.\u0275\u0275pureFunction1(25,vi,t.voucherFormControls.voucher.value&&t.voucherFormControls.voucher.errors)),i.\u0275\u0275advance(2),i.\u0275\u0275property("ngIf",t.voucherFormControls.voucher.touched&&t.voucherFormControls.voucher.errors),i.\u0275\u0275advance(),i.\u0275\u0275property("ngClass",i.\u0275\u0275pureFunction1(27,$e,t.isReadOnly)),i.\u0275\u0275advance(),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind1(24,23,"ng.trial-activation.label.validate.button"))}}function xi(a,l){if(a&1&&(i.\u0275\u0275elementStart(0,"div")(1,"div",41)(2,"div",42)(3,"div",43)(4,"div",44)(5,"div",45)(6,"div",46)(7,"div",47),i.\u0275\u0275element(8,"img",48)(9,"img",49),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(10,"div",50)(11,"h3",51),i.\u0275\u0275text(12),i.\u0275\u0275pipe(13,"translate"),i.\u0275\u0275elementEnd(),i.\u0275\u0275element(14,"div",52),i.\u0275\u0275pipe(15,"translate"),i.\u0275\u0275elementEnd()()()()()()()()),a&2){let t=i.\u0275\u0275nextContext(3);i.\u0275\u0275advance(8),i.\u0275\u0275property("override",!0)("src","/etc.clientlibs/atomic/clientlibs/aff-telenetgroup/resources/graphics/cross-illustration.svg",i.\u0275\u0275sanitizeUrl),i.\u0275\u0275advance(),i.\u0275\u0275property("override",!0)("src","/etc.clientlibs/atomic/clientlibs/aff-telenetgroup/resources/graphics/cross-mobile.svg",i.\u0275\u0275sanitizeUrl),i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate1(" ",i.\u0275\u0275pipeBind1(13,6,"ng.trial-activation.info.voucher-not-available")," "),i.\u0275\u0275advance(2),i.\u0275\u0275property("innerHTML",i.\u0275\u0275pipeBind2(15,8,"ng.trial-activation.info.learn-more",i.\u0275\u0275pureFunction1(11,ze,t.voucherDetailsPage)),i.\u0275\u0275sanitizeHtml)}}function yi(a,l){if(a&1&&(i.\u0275\u0275elementStart(0,"div")(1,"div",41)(2,"div",42)(3,"div",43)(4,"div",44)(5,"div",45)(6,"div",53)(7,"div",54),i.\u0275\u0275element(8,"img",48)(9,"img",49),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(10,"div",55)(11,"div",56),i.\u0275\u0275text(12),i.\u0275\u0275pipe(13,"translate"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(14,"div",57),i.\u0275\u0275text(15),i.\u0275\u0275pipe(16,"translate"),i.\u0275\u0275elementEnd()()()()()()()()()),a&2){let t=i.\u0275\u0275nextContext(3);i.\u0275\u0275advance(8),i.\u0275\u0275property("override",!0)("src","/etc.clientlibs/atomic/clientlibs/aff-telenetgroup/resources/graphics/cross-illustration.svg",i.\u0275\u0275sanitizeUrl),i.\u0275\u0275advance(),i.\u0275\u0275property("override",!0)("src","/etc.clientlibs/atomic/clientlibs/aff-telenetgroup/resources/graphics/cross-mobile.svg",i.\u0275\u0275sanitizeUrl),i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind1(13,6,"ng.trial-activation.manyattempt.error")),i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind2(16,8,"ng.trial-activation.tryagain.error",i.\u0275\u0275pureFunction1(11,_i,t.hours)))}}function Ii(a,l){if(a&1&&(i.\u0275\u0275elementStart(0,"span"),i.\u0275\u0275text(1),i.\u0275\u0275pipe(2,"date"),i.\u0275\u0275elementEnd()),a&2){let t=i.\u0275\u0275nextContext().$implicit;i.\u0275\u0275advance(),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind2(2,1,t.expirationDate,"dd/MM/yyyy"))}}function Li(a,l){a&1&&(i.\u0275\u0275elementStart(0,"span"),i.\u0275\u0275text(1),i.\u0275\u0275pipe(2,"translate"),i.\u0275\u0275elementEnd()),a&2&&(i.\u0275\u0275advance(),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind1(2,1,"ng.trial-activation.lbl.expires-tbd")))}function bi(a,l){if(a&1){let t=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementStart(0,"button",79),i.\u0275\u0275listener("click",function(){i.\u0275\u0275restoreView(t);let o=i.\u0275\u0275nextContext().$implicit,m=i.\u0275\u0275nextContext(4);
1return i.\u0275\u0275resetView(m.redirectToProductCart(o))}),i.\u0275\u0275text(1),i.\u0275\u0275pipe(2,"translate"),i.\u0275\u0275elementEnd()}if(a&2){let t=i.\u0275\u0275nextContext(5);i.\u0275\u0275property("ngClass",i.\u0275\u0275pureFunction1(4,$e,t.isReadOnly)),i.\u0275\u0275advance(),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind1(2,2,"ng.trial-activation.label.button"))}}function Di(a,l){if(a&1&&(i.\u0275\u0275elementStart(0,"tr")(1,"td")(2,"div",67),i.\u0275\u0275text(3),i.\u0275\u0275pipe(4,"translate"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(5,"h6",68),i.\u0275\u0275text(6),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(7,"td")(8,"div",69),i.\u0275\u0275element(9,"span",70),i.\u0275\u0275pipe(10,"lowercase"),i.\u0275\u0275pipe(11,"translate"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(12,"h6",71),i.\u0275\u0275text(13),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(14,"td",72),i.\u0275\u0275element(15,"span",73),i.\u0275\u0275pipe(16,"lowercase"),i.\u0275\u0275pipe(17,"translate"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(18,"td")(19,"div",67),i.\u0275\u0275text(20),i.\u0275\u0275pipe(21,"translate"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(22,"div",74),i.\u0275\u0275text(23),i.\u0275\u0275pipe(24,"date"),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(25,"td",75)(26,"div",76),i.\u0275\u0275text(27),i.\u0275\u0275pipe(28,"translate"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(29,"div",77),i.\u0275\u0275template(30,Ii,3,4,"span",2)(31,Li,3,3,"span",2),i.\u0275\u0275elementEnd()(),i.\u0275\u0275elementStart(32,"td"),i.\u0275\u0275template(33,bi,3,6,"button",78),i.\u0275\u0275elementEnd()()),a&2){let t=l.$implicit,s=i.\u0275\u0275nextContext(4);i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind1(4,17,"ng.trial-activation.label.name")),i.\u0275\u0275advance(2),i.\u0275\u0275property("ngClass",s.getTrialsClassByStatus(t.status).valueClass),i.\u0275\u0275advance(),i.\u0275\u0275textInterpolate(t.name),i.\u0275\u0275advance(3),i.\u0275\u0275property("ngClass",s.getTrialsClassByStatus(t.status).badgeClass)("innerHTML",i.\u0275\u0275pipeBind1(11,21,i.\u0275\u0275pipeBind1(10,19,"ng.trial-activation.label."+t.status+"-message")),i.\u0275\u0275sanitizeHtml),i.\u0275\u0275advance(3),i.\u0275\u0275property("ngClass",s.getTrialsClassByStatus(t.status).valueClass),i.\u0275\u0275advance(),i.\u0275\u0275textInterpolate(t.name),i.\u0275\u0275advance(2),i.\u0275\u0275property("ngClass",s.getTrialsClassByStatus(t.status).badgeClass)("innerHTML",i.\u0275\u0275pipeBind1(17,25,i.\u0275\u0275pipeBind1(16,23,"ng.trial-activation.label."+t.status+"-message")),i.\u0275\u0275sanitizeHtml),i.\u0275\u0275advance(5),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind1(21,27,"ng.trial-activation.label.activate")),i.\u0275\u0275advance(2),i.\u0275\u0275property("ngClass",s.getTrialsClassByStatus(t.status).valueClass),i.\u0275\u0275advance(),i.\u0275\u0275textInterpolate1(" ",i.\u0275\u0275pipeBind2(24,29,t.activationDate,"dd/MM/yyyy")," "),i.\u0275\u0275advance(4),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind1(28,32,"ng.trial-activation.label.expires")),i.\u0275\u0275advance(2),i.\u0275\u0275property("ngClass",s.getTrialsClassByStatus(t.status).valueClass),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",t.expirationDate),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",!t.expirationDate),i.\u0275\u0275advance(2),i.\u0275\u0275property("ngIf",t.canBeSubscribed&&!t.isActivationPending)}}function Ui(a,l){if(a&1&&(i.\u0275\u0275elementStart(0,"div")(1,"div",58)(2,"h4"),i.\u0275\u0275text(3),i.\u0275\u0275pipe(4,"translate"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(5,"div",59)(6,"div",60)(7,"table",61)(8,"thead")(9,"tr")(10,"th",62),i.\u0275\u0275text(11),i.\u0275\u0275pipe(12,"translate"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(13,"th",63),i.\u0275\u0275text(14),i.\u0275\u0275pipe(15,"translate"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(16,"th",64),i.\u0275\u0275text(17),i.\u0275\u0275pipe(18,"translate"),i.\u0275\u0275elementEnd(),i.\u0275\u0275elementStart(19,"th",65),i.\u0275\u0275text(20),i.\u0275\u0275pipe(21,"translate"),i.\u0275\u0275elementEnd()()(),i.\u0275\u0275elementStart(22,"tbody"),i.\u0275\u0275template(23,Di,34,34,"tr",66),i.\u0275\u0275elementEnd()()()()()()),a&2){let t=i.\u0275\u0275nextContext(3);i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind1(4,6,"ng.trial-activation.label.trial-history")),i.\u0275\u0275advance(8),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind1(12,8,"ng.trial-activation.label.name")),i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind1(15,10,"ng.trial-activation.label.status")),i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind1(18,12,"ng.trial-activation.label.activate")),i.\u0275\u0275advance(3),i.\u0275\u0275textInterpolate(i.\u0275\u0275pipeBind1(21,14,"ng.trial-activation.label.expires")),i.\u0275\u0275advance(3),i.\u0275\u0275property("ngForOf",t.dtvTrials==null?null:t.dtvTrials.trials)}}function Ai(a,l){if(a&1&&(i.\u0275\u0275elementStart(0,"div",5)(1,"div",6)(2,"div",7),i.\u0275\u0275template(3,ui,1,1,"app-message-flow",8)(4,gi,5,3,"div",9)(5,fi,6,7,"div",10),i.\u0275\u0275elementEnd()(),i.\u0275\u0275template(6,hi,10,13,"div",11)(7,Ci,25,29,"div",12)(8,xi,16,13,"div",2)(9,yi,17,13,"div",2)(10,Ui,24,16,"div",2),i.\u0275\u0275elementEnd()),a&2){let t=i.\u0275\u0275nextContext(2);i.\u0275\u0275advance(3),i.\u0275\u0275property("ngIf",!t.voucherCodeMultipleFailure),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",t.isReadOnly&&!(!(t.dtvTrials==null||t.dtvTrials.chars==null)&&t.dtvTrials.chars.hasCamCiCard)),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",t.activatedOfferEndDate),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",t.dtvTrials==null||t.dtvTrials.chars==null?null:t.dtvTrials.chars.hasCamCiCard),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",!t.voucherCodeMultipleFailure&&t.trialVoucherForm&&t.isInterActive&&!(!(t.dtvTrials==null||t.dtvTrials.chars==null)&&t.dtvTrials.chars.hasCamCiCard)),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",!t.isInterActive&&!(!(t.dtvTrials==null||t.dtvTrials.chars==null)&&t.dtvTrials.chars.hasCamCiCard)),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",t.voucherCodeMultipleFailure&&!(!(t.dtvTrials==null||t.dtvTrials.chars==null)&&t.dtvTrials.chars.hasCamCiCard)),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",(t.dtvTrials==null||t.dtvTrials.trials==null?null:t.dtvTrials.trials.length)>0&&!(!(t.dtvTrials==null||t.dtvTrials.chars==null)&&t.dtvTrials.chars.hasCamCiCard))}}function Mi(a,l){if(a&1){let t=i.\u0275\u0275getCurrentView();i.\u0275\u0275elementContainerStart(0),i.\u0275\u0275elementStart(1,"app-activate-dtv-trials",3),i.\u0275\u0275listener("activated",function(o){i.\u0275\u0275restoreView(t);
1let m=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(m.onActivated(o))})("closedOverLay",function(o){i.\u0275\u0275restoreView(t);let m=i.\u0275\u0275nextContext();return i.\u0275\u0275resetView(m.onClosed(o))}),i.\u0275\u0275elementEnd(),i.\u0275\u0275template(2,Ai,11,8,"div",4),i.\u0275\u0275elementContainerEnd()}if(a&2){let t=i.\u0275\u0275nextContext();i.\u0275\u0275advance(),i.\u0275\u0275property("eligibleTrials",t.eligibleTrial)("termsAndConditionsUrl",t.termsAndConditionsUrl)("trialUrlItemsJSONString",t.trialUrlItemsJSONString)("enableBackground",t.enableBackground),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",!t.eligibleTrial)}}var Ke=(()=>{class a extends D{constructor(t,s,o,m,u,y,B,se,lt){super(t),this.productService=s,this.trialService=o,this.loginService=m,this.formBuilder=u,this.messageService=y,this.accountSelectorService=B,this.urlService=se,this.dataLayerService=lt,this.VOUCHER_NUMBER_PATTERN=/^[a-z0-9]+$/i,this.MESSAGE_GROUP=L.DTV_TRIALS_MESSAGE_GROUP,this.activatedOfferEndDate=null,this.voucherCodeMultipleFailure=!1,this.isInterActive=!1,this.scopes=["productholding"],this.isInitialized=!1}ngOnInit(){this.createVoucherForm()}initAfterLoggedIn(){this.messageService.clearErrorMessages(this.MESSAGE_GROUP),this.getUserDetails(),this.populateTrials(),this.loadTrials(),this.isInitialized=!0}get voucherFormControls(){return this.trialVoucherForm.controls}createVoucherForm(){this.trialVoucherForm=this.formBuilder.group({voucher:[null,[ce.required,ce.pattern(new RegExp(this.VOUCHER_NUMBER_PATTERN)),ce.maxLength(80)]]})}validate(){this.activatedOfferEndDate=null,this.getEligibleTrials(this.voucherFormControls.voucher.value)}getTrialsClassByStatus(t){switch(t){case X.Active:return{badgeClass:"status-indicator--positive",valueClass:"trial-history--active"};case X.Pending:return{badgeClass:"status-indicator--warning",valueClass:"trial-history--pending"};default:return{badgeClass:"status-indicator--inactive",valueClass:""}}}onActivated(t){this.trialVoucherForm.reset(),this.eligibleTrial=null,this.activatedOfferEndDate=t,this.loadTrials()}onClosed(t){t&&(this.eligibleTrial=null,this.trialVoucherForm.reset(),this.loadTrials())}populateTrials(){this.accountSelectorService.getSelectedAccount().subscribe({next:t=>{this.productIdentifier=t.identifier,this.bundleIdentifier=t.bundleIdentifier,this.productType=t.productType,this.locationID=t.locationId,this.isInterActive=t.isInteractive,this.dtvTrials=null,this.activatedOfferEndDate=null,this.voucherCodeMultipleFailure=!1,this.trialVoucherForm.reset(),this.loadTrials()},error:t=>{if(t.serviceError){let s=this.messageService.getMessagesByGroupName(I.MESSAGE_GROUP),o=s&&s[0].key;this.messageService.clearMessages(I.MESSAGE_GROUP),this.messageService.addMessage(new T(this.MESSAGE_GROUP,o))}}})}loadTrials(){this.productIdentifier&&this.obs(this.productService.getTrialsByIdentifier(this.MESSAGE_GROUP,this.productIdentifier)).subscribe(t=>{this.dtvTrials=t})}getEligibleTrials(t){this.messageService.clearErrorMessages(this.MESSAGE_GROUP),this.obs(this.trialService.validateVoucherForTrial(this.MESSAGE_GROUP,this.productIdentifier,this.locationID,t)).subscribe({next:s=>{this.eligibleTrial=s,this.eligibleTrial&&this.addValidateButtonEvent()},error:s=>{this.voucherCodeMultipleFailure=s.indexOf("VM000061")!==-1,this.hours=this.voucherCodeMultipleFailure?s.replace(/(.*wait\s+)(.*)(\s+hour.*)/,"$2"):""}})}getUserDetails(){this.loginService.getLoginDetails().subscribe(t=>{this.isReadOnly=t.isChild()||t.isMember(),this.isManager=t.isManager()||t.isMaster()||t.isContractHolder()})}addValidateButtonEvent(){let t=this.dataLayerService.createEventInfo(L.EVENT_NAME_VALIDATE_BUTTON,L.EVENT_TYPE_CLICK,[this.MESSAGE_GROUP]);this.addEventToDataLayer(t)}redirectToProductCart(t){let s=this.subscribeUrl+"?item="+(this.bundleIdentifier||this.productIdentifier)+"&producttype="+(this.bundleIdentifier?Te.BUNDLE.toLowerCase():this.productType)+"&flow="+L.FLOW+"&addoption="+t.relatedContentPack,o=this.dataLayerService.createEventInfo(L.EVENT_NAME_SUBSCRIBE_BUTTON,L.EVENT_TYPE_CLICK,[this.MESSAGE_GROUP]);this.addEventToDataLayer(o),this.urlService.redirectTo(s)}addEventToDataLayer(t,s){let o=this.dataLayerService.createCategory(pi.PRIMARY_CATEGORY_CARE,v.DTV_IDENTIFIER_TYPE);s=s||{},this.dataLayerService.addEvent(t,s,o)}static{this.\u0275fac=function(s){return new(s||a)(i.\u0275\u0275directiveInject(i.ElementRef),i.\u0275\u0275directiveInject(C),i.\u0275\u0275directiveInject(Q),i.\u0275\u0275directiveInject(Z.LoginService),i.\u0275\u0275directiveInject(h.FormBuilder),i.\u0275\u0275directiveInject(S),i.\u0275\u0275directiveInject(V),i.\u0275\u0275directiveInject(H),i.\u0275\u0275directiveInject(Ye.DataLayerService))}}static{this.\u0275cmp=i.\u0275\u0275defineComponent({type:a,selectors:[["tg-dtv-trials"]],inputs:{termsAndConditionsUrl:"termsAndConditionsUrl",subscribeUrl:"subscribeUrl",enableBackgroun
1d:"enableBackground",trialUrlItemsJSONString:"trialUrlItemsJSONString",pageType:"pageType",voucherDetailsPage:"voucherDetailsPage",enableLoader:"enableLoader",enableMask:"enableMask"},standalone:!1,features:[i.\u0275\u0275InheritDefinitionFeature],decls:3,vars:6,consts:[[3,"componentCanRender","messageGroupName","scopes"],[3,"enableLoader","pageType","enableMask"],[4,"ngIf"],[3,"activated","closedOverLay","eligibleTrials","termsAndConditionsUrl","trialUrlItemsJSONString","enableBackground"],["class","historic-trials",4,"ngIf"],[1,"historic-trials"],[1,"row"],[1,"col-md-9","m--auto"],[3,"messageGroupName",4,"ngIf"],["class","notification notification--info",4,"ngIf"],["class","notification notification--success",4,"ngIf"],["class","cards cards--container text-align--center mb-50 col-md-9 m--auto col-12",4,"ngIf"],["class","cards cards--container cards--shadow cards--gift-card col-md-9 m--auto",4,"ngIf"],[3,"messageGroupName"],[1,"notification","notification--info"],[1,"icon","icon-information-shape","info"],[1,"notification","notification--success"],[1,"icon","icon-check-shape","success"],[1,"cards","cards--container","text-align--center","mb-50","col-md-9","m--auto","col-12"],[1,"pt--xxxl"],["alt","desktop-error-telenet",1,"hide-until-md",3,"override","src"],["alt","mobile-error-telenet",1,"hide-from-md",3,"override","src"],[1,"px--xxl--md","px--m","mt--n--md","mt--l"],[1,"cards--gift-card__heading"],[1,"mb--xxl","pl--xl--md","pr--xl--md","pl--s","pr--s","pt--m",3,"innerHTML"],[1,"cards","cards--container","cards--shadow","cards--gift-card","col-md-9","m--auto"],[1,"col-md-5","col-sm-12","display--flex--md","align-items--center--md","justify-content--center--md"],[1,"cards--gift-card--image"],["alt","",1,"hide-until-md",3,"override","src"],["alt","",1,"hide-from-md",3,"override","src"],[1,"col-md-7","col-sm-12"],[1,"cards--gift-card__heading","mt-0"],[1,"mb--l"],[3,"ngSubmit","formGroup"],[1,"form-group","ml-0"],["for","voucher-input",1,"cursor--default","font--caption","color-shade_64"],[1,"form__input-container"],["type","text","formControlName","voucher","id","voucher-input","name","voucher",1,"form__input",3,"readonly","placeholder","ngClass"],["class","form__msg--error form__input__invalid-message",4,"ngIf"],["type","submit",1,"button",3,"ngClass"],[1,"form__msg--error","form__input__invalid-message"],[1,"dtv-trial--activate-voucher"],[1,"container"],[1,"row","justify-content--center"],[1,"col-12","col-md-9"],[1,"dtv-trial--activate-voucher__content","background-white","my--xxl"],[1,"row","justify-content--center","align-items--center","p--xxxl"],[1,"col-12","col-md-4"],["alt","desktop-error-telenet",1,"hide-until-md","pr--l--md",3,"override","src"],["alt","desktop-error-telenet",1,"hide-from-md","mb--m","mb--n--md",3,"override","src"],[1,"col-12","col-md-8"],[1,"heading--notopmargin"],[1,"font--body-large",3,"innerHTML"],[1,"row","justify-content--center","align-items--center","p--xl","p--xxxl--md"],[1,"col-12","col-md-5","text-align--center--md"],[1,"col-12","col-md-7"],[1,"text-flow--h2","mb--xxs"],[1,"text--l--md","text--s"],[1,"historic-trials__content","col-md-9","m--auto"],[1,"row","row--trial-history"],[1,"col-xs-12"],[1,"Table","Table--hover","Table--trial-history"],["id","trial_name"],["id","trial_status"],["id","trial_activate"],["id","trial_expires"],[4,"ngFor","ngForOf"],[1,"color-shade_64","font--body-small","hide-from-md"],[1,"mt-0",3,"ngClass"],[1,"hide-until-md"],[1,"status-indicator",3,"ngClass","innerHTML"],[1,"mt-0","hide-from-md","space-break-spaces",3,"ngClass"],[1,"fl-right","display--flex"],[1,"status-indicator","ml--auto",3,"ngClass","innerHTML"],[1,"font--body-small",3,"ngClass"],[1,"fl-none--md","fl-right"],[1,"color-shade_64","font--body-small","hide-from-md","text-align--left--md","text-align--right"],[1,"font--body-small","text-align--left--md","text-align--right",3,"ngClass"],["class","button button--secondary",3,"ngClass","click",4,"ngIf"],[1,"button","button--secondary",3,"click","ngClass"]],template:function(s,o){s&1&&(i.\u0275\u0275elementStart(0,"tg-login",0),i.\u0275\u0275listener("componentCanRender",function(){return o.initAfterLoggedIn()}),i.\u0275\u0275element(1,"app-loader",1),i.\u0275\u0275template(2,Mi,3,5,"ng-container",2),i.\u0275\u0275elementEnd()),s&2&&(i.\u0275\u0275property("messageGroupName",o.MESSAGE_GROUP)("scopes",o.scopes),i.\u0275\u0275advance(),i.\u0275\u0275property("enableLoader",o.enableLoader)("pageType",o.pageType)("enableMask",o.enableMask),i.\u0275\u0275advance(),i.\u0275\u0275property("ngIf",o.isInitialized))},dependencies:[x.NgClass,x.NgForOf,x.NgIf,h.\u0275NgNoValidate,h.DefaultValueAccessor,h.NgControlStatus,h.NgControlStatusGroup,h.FormGroupDirective,h.FormControlName,P,Z.LoginComponent,E,j,W,x.LowerCasePipe,x.DatePipe,je.TranslatePipe],encapsulation:2})}}return a})();import{TranslateModule as tn}from"@ngx-translate/core";import{ReactiveFormsModule as nn,FormsModule as an}from"@angular/forms";import"@angular/core";var p=(()=>{class a{static{this.MESSAGE_GROUP_NAME="dtv-limits"}static{this.CUSTOM_MESSAGE_GROUP_NAME="dtv-limits-custom"}static{this.SCOPES=["D_usagelimits"]}static{this.CURRENT_DTV_LIMIT_RANGE={min:1,max:999}}static{this.DISABLED_DTV_LIMIT_MESSAGE="dtv-limits.error.dtv-limits-disabled"}static{this.LESS_USAGE_LIMIT_ERROR_MESSAGE="dtv-limits.error.less-usage-limit"}static{this.SUCCESSFULLY_SAVE_MESSAGE="dtv-limits.success.dtv-limits-updated-successfully"}static{this.QUERY_PARAM_CURRENT_USAGE="currentusage"}static{this.EVENT_NAME_BOX_TYPE_DTV="dtv box type"}static{this.EVENT_TYPE_CLICK="click"}
1static{this.EVENT_NAME_DTV_LIMIT_UNLIMITED_USAGE="unlimited usage link clicked"}static{this.EVENT_NAME_DTV_LIMIT_BLOCK_USAGE="block the extra usage limit clicked"}static{this.EVENT_NAME_DTV_LIMIT_UPDATED_USAGE="monetary usage limit updated"}static{this.PRODUCT_TYPE_DTV="DTV"}static{this.STATUS_LIST="ACTIVE,SUSPENDED,ACTIVATION_IN_PROGRESS,DISCONNECTION_IN_PROGRESS"}static{this.DTV_TYPE_OTT="OTT TV"}static{this.DTV_LINE_TYPE_ACCESS="ACCESS"}static{this.DTV_LIMIT_EVENT_STATUS_MESSAGE="CA_status"}}return a})();import"@telenet/ng-lib-ocapi";import"@angular/core";import{EventCategoryEnum as Oi}from"@telenet/ng-lib-datalayer";import*as ee from"@angular/core";import*as qe from"@telenet/ng-lib-datalayer";var te=(()=>{class a{constructor(t){this.dataLayerService=t,this.messageGroups=[v.DTV_LIMITS_MESSAGE_GROUP]}sendDtvLimitLoadEvent(t){let s=this.dataLayerService.createEventInfo(p.EVENT_NAME_BOX_TYPE_DTV,p.EVENT_TYPE_CLICK,this.messageGroups);s.setEventStatusMessage(p.DTV_LIMIT_EVENT_STATUS_MESSAGE);let o=this.getCategory(),m={itemName:t};this.addEvent(s,o,m)}
1sendDtvUsageLimitSelectEvents(t){let s=this.dataLayerService.createEventInfo(t,p.EVENT_TYPE_CLICK,this.messageGroups);s.setEventStatusMessage(p.DTV_LIMIT_EVENT_STATUS_MESSAGE);let o=this.getCategory(),m={};this.addEvent(s,o,m)}getCategory(){return this.dataLayerService.createCategory(Oi.PRIMARY_CATEGORY_CARE,v.DTV_IDENTIFIER_TYPE)}addEvent(t,s,o){this.dataLayerService.addEvent(t,o,s)}static{this.\u0275fac=function(s){return new(s||a)(ee.\u0275\u0275inject(qe.DataLayerService))}}static{this.\u0275prov=ee.\u0275\u0275defineInjectable({token:a,factory:a.\u0275fac,providedIn:"root"})}}return a})();import*as d from"@angular/core";import*as ae from"@telenet/ng-lib-ocapi";import*as tt from"@angular/common";import"@angular/core";import{FormControl as Je,Validators as ie}from"@angular/forms";import*as n from"@angular/core";import*as g from"@angular/forms";import*as ne from"@angular/common";import*as Qe from"@ngx-translate/core";var me=a=>({"cursor--default":a}),We=a=>({maxLimit:a}),Ni=a=>({value:a}),Ze=a=>({disabled:a}),Pi=a=>({"form__input-container--invalid":a}),Vi=a=>({"form__input--error":a}),pe=(a,l)=>({max:a,min:l});function Fi(a,l){if(a&1&&(n.\u0275\u0275elementStart(0,"p",34),n.\u0275\u0275text(1),n.\u0275\u0275pipe(2,"translate"),n.\u0275\u0275elementEnd()),a&2){let t=n.\u0275\u0275nextContext();n.\u0275\u0275advance(),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind2(2,1,"ng.dtv-limits.lbl.maximum-limit",n.\u0275\u0275pureFunction1(4,We,t.maxDtvLimit)))}}function Bi(a,l){if(a&1&&(n.\u0275\u0275elementStart(0,"p",35),n.\u0275\u0275text(1),n.\u0275\u0275pipe(2,"translate"),n.\u0275\u0275elementEnd()),a&2){let t=n.\u0275\u0275nextContext();n.\u0275\u0275advance(),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind2(2,1,"ng.dtv-limits.lbl.maximum-limit",n.\u0275\u0275pureFunction1(4,We,t.maxDtvLimit)))}}function Gi(a,l){if(a&1){let t=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"a",39),n.\u0275\u0275listener("click",function(o){n.\u0275\u0275restoreView(t);let m=n.\u0275\u0275nextContext(2);return n.\u0275\u0275resetView(m.onEdit(o))}),n.\u0275\u0275text(1),n.\u0275\u0275pipe(2,"translate"),n.\u0275\u0275elementEnd()}if(a&2){let t=n.\u0275\u0275nextContext(2);n.\u0275\u0275property("ngClass",n.\u0275\u0275pureFunction1(4,Ze,!t.enableEdit)),n.\u0275\u0275advance(),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(2,2,"ng.dtv-limits.lnk.edit"))}}function Ri(a,l){if(a&1&&(n.\u0275\u0275elementStart(0,"div",36)(1,"span",37),n.\u0275\u0275text(2),n.\u0275\u0275pipe(3,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(4,Gi,3,6,"a",38),n.\u0275\u0275elementEnd()),a&2){let t=n.\u0275\u0275nextContext();n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind2(3,2,"ng.dtv-limits.lbl.dtv-usage",n.\u0275\u0275pureFunction1(5,Ni,t.initialFormValue==null?null:t.initialFormValue.currentLimit))," "),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngIf",t.isMaster&&!(!(t.dtvUsageLimit==null||t.dtvUsageLimit.dtv==null||t.dtvUsageLimit.dtv.collectionsInfo==null)&&t.dtvUsageLimit.dtv.collectionsInfo.status))}}function wi(a,l){if(a&1){let t=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"div",36)(1,"a",39),n.\u0275\u0275listener("click",function(o){n.\u0275\u0275restoreView(t);let m=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(m.onEdit(o))}),n.\u0275\u0275text(2),n.\u0275\u0275pipe(3,"translate"),n.\u0275\u0275elementEnd()()}if(a&2){let t=n.\u0275\u0275nextContext();n.\u0275\u0275advance(),n.\u0275\u0275property("ngClass",n.\u0275\u0275pureFunction1(4,Ze,t.disableForm)),n.\u0275\u0275advance(),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(3,2,"ng.dtv-limits.lnk.set-your-limit"))}}function ki(a,l){if(a&1){let t=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"div",40)(1,"input",41),n.\u0275\u0275listener("blur",function(){n.\u0275\u0275restoreView(t);let o=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(o.showWarning())}),n.\u0275\u0275elementEnd()()}if(a&2){let t=n.\u0275\u0275nextContext();n.\u0275\u0275property("ngClass",n.\u0275\u0275pureFunction1(2,Pi,t.currentLimitControl==null?null:t.currentLimitControl.invalid)),n.\u0275\u0275advance(),n.\u0275\u0275property("ngClass",n.\u0275\u0275pureFunction1(4,Vi,t.currentLimitControl.invalid))}}function Hi(a,l){a&1&&(n.\u0275\u0275elementContainerStart(0),n.\u0275\u0275elementStart(1,"p"),n.\u0275\u0275text(2),n.\u0275\u0275pipe(3,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementContainerEnd()),a&2&&(n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind1(3,1,"ng.dtv-limits.error.invali
1d-character-error")))}function Yi(a,l){if(a&1&&(n.\u0275\u0275elementContainerStart(0),n.\u0275\u0275elementStart(1,"p"),n.\u0275\u0275text(2),n.\u0275\u0275pipe(3,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementContainerEnd()),a&2){let t=n.\u0275\u0275nextContext(2);n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind2(3,1,"ng.dtv-limits.error.invalid-range-error-min",n.\u0275\u0275pureFunction2(4,pe,t.maxDtvLimit,t.minDtvLimit)))}}function ji(a,l){if(a&1&&(n.\u0275\u0275elementContainerStart(0),n.\u0275\u0275elementStart(1,"p"),n.\u0275\u0275text(2),n.\u0275\u0275pipe(3,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementContainerEnd()),a&2){let t=n.\u0275\u0275nextContext(2);n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind2(3,1,"ng.dtv-limits.error.invalid-range-error-max",n.\u0275\u0275pureFunction2(4,pe,t.maxDtvLimit,t.minDtvLimit)))}}function zi(a,l){if(a&1&&(n.\u0275\u0275elementContainerStart(0),n.\u0275\u0275elementStart(1,"p"),n.\u0275\u0275text(2),n.\u0275\u0275pipe(3,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementContainerEnd()),a&2){let t=n.\u0275\u0275nextContext(2);n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(n.\u0275\u0275pipeBind2(3,1,"ng.dtv-limits.error.required-error",n.\u0275\u0275pureFunction2(4,pe,t.maxDtvLimit,t.minDtvLimit)))}}function $i(a,l){if(a&1&&(n.\u0275\u0275elementStart(0,"div",42),n.\u0275\u0275template(1,Hi,4,3,"ng-container",43)(2,Yi,4,7,"ng-container",43)(3,ji,4,7,"ng-container",43)(4,zi,4,7,"ng-container",43),n.\u0275\u0275elementEnd()),a&2){let t=n.\u0275\u0275nextContext();n.\u0275\u0275advance(),n.\u0275\u0275property("ngIf",t.currentLimitControl==null||t.currentLimitControl.errors==null?null:t.currentLimitControl.errors.pattern),n.\u0275\u0275advance(),n.\u0275\u0275property("ngIf",t.currentLimitControl==null||t.currentLimitControl.errors==null?null:t.currentLimitControl.errors.min),n.\u0275\u0275advance(),n.\u0275\u0275property("ngIf",t.currentLimitControl==null||t.currentLimitControl.errors==null?null:t.currentLimitControl.errors.max),n.\u0275\u0275advance(),n.\u0275\u0275property("ngIf",(t.currentLimitControl==null||t.currentLimitControl.errors==null?null:t.currentLimitControl.errors.required)&&(t.currentLimitControl==null?null:t.currentLimitControl.dirty))}}function Ki(a,l){if(a&1){let t=n.\u0275\u0275getCurrentView();n.\u0275\u0275elementStart(0,"div",44)(1,"div",45)(2,"div",46)(3,"div",47),n.\u0275\u0275element(4,"div",48),n.\u0275\u0275elementStart(5,"button",49),n.\u0275\u0275listener("click",function(){n.\u0275\u0275restoreView(t);let o=n.\u0275\u0275nextContext();return n.\u0275\u0275resetView(o.onSubmit())}),n.\u0275\u0275text(6),n.\u0275\u0275pipe(7,"translate"),n.\u0275\u0275elementEnd()()()()()}if(a&2){let t=n.\u0275\u0275nextContext();n.\u0275\u0275advance(5),n.\u0275\u0275property("disabled",t.currentLimitControl==null?null:t.currentLimitControl.invalid),n.\u0275\u0275advance(),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(7,2,"ng.dtv-limits.btn.save")," ")}}var et=(()=>{class a extends Y{static{this.DTV_LIMIT_STATE_CONTROL_NAME="dtvLimitState"}static{this.CURRENT_LIMIT_CONTROL_NAME="currentLimit"}constructor(t,s,o,m,u,y,B,se){super(),this.formBuilder=t,this.messageService=s,this.el=o,this.productService=m,this.urlService=u,this.billingService=y,this.invalidInputControlScrollService=B,this.dtvLimitsDatalayer=se,this.showTextField=!1,this.enableEdit=!1,this.maxDtvLimit=p.CURRENT_DTV_LIMIT_RANGE.max,this.minDtvLimit=p.CURRENT_DTV_LIMIT_RANGE.min,this.PRODUCT_TYPE_DTV="dtv",this.BILLING_CYCLE_COUNT="3"}ngOnInit(){this.initialFormValue=this.getInitialFormValue(),this.currentUsage=this.urlService.getRequestParamValue(p.QUERY_PARAM_CURRENT_USAGE,""),this.currentUsage||this.getDefaultCurrentUsage(),this.buildForm(),this.watchFormChanges()}ngOnChanges(){this.initialFormValue=this.getInitialFormValue(),this.disableForm=this.dtvUsageLimit.dtv.collectionsInfo.status||!this.isMaster,this.messageService.clearMessages(p.MESSAGE_GROUP_NAME),this.messageService.clearMessages(p.CUSTOM_MESSAGE_GROUP_NAME),this.resetForm()}getDefaultCurrentUsage(){this.obs(this.billingService.getBillCycleDetails(v.DTV_USAGE_MESSAGE_GROUP,this.selectedProductIdentifier,this.PRODUCT_TYPE_DTV,this.BILLING_CYCLE_COUNT)).subscribe(t=>
1{f(t)||this.getUsageForBillingCycle(k(t))})}getUsageForBillingCycle(t){this.obs(this.productService.getUsagesByBillingCycle(v.DTV_USAGE_MESSAGE_GROUP,this.selectedProductIdentifier,v.DTV_IDENTIFIER_TYPE,t)).subscribe(s=>{this.currentUsage=ve(s,"dtv.totalUsage.currentUsage","")})}buildForm(){this.dtvLimitForm=this.formBuilder.group({dtvLimitState:new Je(this.initialFormValue.dtvLimitState)}),this.addEditTextControl(),this.setFormState(),this.dtvLimitForm.updateValueAndValidity(),this.initialFormState=this.dtvLimitForm.value}get dtvLimitStateControl(){return this.dtvLimitForm.get(a.DTV_LIMIT_STATE_CONTROL_NAME)}get currentLimitControl(){return this.dtvLimitForm.get(a.CURRENT_LIMIT_CONTROL_NAME)}resetForm(){this.dtvLimitForm&&(this.currentLimitControl&&this.removeEditTextControl(),this.dtvLimitForm.reset({dtvLimitState:this.initialFormValue.dtvLimitState}),this.addEditTextControl(),this.setFormState(),this.dtvLimitForm.updateValueAndValidity())}watchFormChanges(){this.obs(this.dtvLimitStateControl.valueChanges).subscribe(t=>{t!==b.CURRENT&&this.currentLimitControl?(this.removeEditTextControl(),this.messageService.clearErrorMessages(p.CUSTOM_MESSAGE_GROUP_NAME)):(this.addEditTextControl(),!this.initialFormValue.currentLimit&&t===b.CURRENT&&(this.showTextField=!0)),this.dtvLimitForm.updateValueAndValidity()}),this.obs(this.dtvLimitForm.valueChanges).subscribe(t=>{N(this.initialFormState,this.dtvLimitForm.value)&&this.dtvLimitForm.markAsPristine()})}addEditTextControl(){this.dtvLimitStateControl.value===b.CURRENT&&(this.enableEdit=!0,this.dtvLimitForm.addControl("currentLimit",new Je(this.initialFormValue.currentLimit,[ie.required,ie.max(this.maxDtvLimit),ie.min(this.minDtvLimit),ie.pattern(/^[0-9]+$/)])))}removeEditTextControl(){this.dtvLimitForm.removeControl(a.CURRENT_LIMIT_CONTROL_NAME),this.enableEdit=!1,this.showTextField=!1}getInitialFormValue(){return{dtvLimitState:this.dtvUsageLimit.getDtvLimitsState(),currentLimit:this.dtvUsageLimit.isCurrent()?this.dtvUsageLimit.dtv.limits[0].expenditureLimit:""}}setFormState(){this.disableForm?(this.dtvLimitStateControl.disable(),this.isMaster&&this.messageService.addMessage(new de(p.CUSTOM_MESSAGE_GROUP_NAME,p.DISABLED_DTV_LIMIT_MESSAGE))):this.dtvLimitForm.enable()}onEdit(t){t.preventDefault(),this.dtvLimitStateControl.value===b.CURRENT&&!this.disableForm&&(this.showTextField=!0),this.dtvLimitForm.patchValue({dtvLimitState:"current"})}onSubmit(){this.messageService.clearMessages(p.CUSTOM_MESSAGE_GROUP_NAME),this.invalidInputControlScrollService.getFocusOnFirstErrorField(this.dtvLimitForm)||this.obs(this.productService.postUsageLimits(p.MESSAGE_GROUP_NAME,this.dtvLine.productType,this.dtvLine.identifier,this.getRequestBody())).subscribe(()=>{this.initialFormValue.currentLimit="",this.dtvLimitForm.markAsPristine(),this.dtvLimitForm.markAsUntouched(),this.selectedLimit=this.getSlectionType(this.dtvLimitForm.value.dtvLimitState),this.dtvLimitsDatalayer.sendDtvUsageLimitSelectEvents(this.selectedLimit),this.currentLimitControl&&(this.showTextField=!1,this.initialFormValue.currentLimit=this.currentLimitControl.value),N(this.initialFormState,this.dtvLimitForm.value)||(this.initialFormState=this.dtvLimitForm.value),this.messageService.addMessage(new he(p.CUSTOM_MESSAGE_GROUP_NAME,p.SUCCESSFULLY_SAVE_MESSAGE))})}getRequestBody(){let t=this.currentLimitControl&&this.currentLimitControl.value;return this.dtvLimitStateControl.value===b.BLOCKED&&(t="0"),this.dtvLimitStateControl.value===b.UNLIMITED&&(t=b.UNLIMITED),{dtv:{lineType:this.dtvUsageLimit.dtv.lineType,limits:[{expenditureLimit:t}]}}}showWarning(){parseInt(this.currentLimitControl.value)&&this.currentLimitControl.value<parseFloat(this.currentUsage)?this.messageService.addMessage(new de(p.CUSTOM_MESSAGE_GROUP_NAME,p.LESS_USAGE_LIMIT_ERROR_MESSAGE)):this.messageService.clearErrorMessages(p.CUSTOM_MESSAGE_GROUP_NAME)}getSlectionType(t){return t==="unlimited"?p.EVENT_NAME_DTV_LIMIT_UNLIMITED_USAGE:t==="blocked"?p.EVENT_NAME_DTV_LIMIT_BLOCK_USAGE:p.EVENT_NAME_DTV_LIMIT_UPDATED_USAGE}static{this.\u0275fac=function(s){return new(s||a)(n.\u0275\u0275directiveInject(g.FormBuilder),n.\u0275\u0275directiveInject(S),n.\u0275\u0275directiveInject(n.ElementRef),n.\u0275\u0275directiveInject(C),n.\u0275\u0275directiveInject(H),n.\u0275\u0275directiveInject(z),n.\u0275\u0275directiveInject(Le),n.\u0275\u0275directiveInject(te))}}static{this.\u0275cmp=n.\u0275\u0275defineComponent({type:a,selectors:[["app-dtv-limits-form"]],inputs:{dtvUsageLimit:"dtvUsageLimit",dtvLine:"dtvLine",selectedProductIdentifier:"selectedProductIdentifier",isMaster:"isMaster"},standalone:!1,features:[n.\u0275\u0275InheritDefinitionFeature,n.\u0275\u0275NgOnChangesFeature],decls:119,vars:62,consts:[[1,"dtv-limits__content-section","mb--xl","background-white","mt--m"],[1,"p--xl--md","p--l",3,"formGroup"],[1,"details-section","align-items--center"],[1,"details-section__flex"],[1,""],[1,"radio-checkbox"],[1,"radio","form__radio",2,"--animation-delay","0"],["type","radio","name","dtvLimitState","formControlName","dtvLimitState","id","current","value","current",1,"form__radio__input"],["for","current",1,"form__radio__label"],["for","current",1,"label--large",3,"ngClass"],["class","font--caption hide-until-md",4,"ngIf"],[1,"whitespace","whitespace--none"],[1,"ml--xxs"],[1,"tooltip","position--relative","display--inline-block"],[1,"tooltip__icon-section","display--flex","flex-direction--row--sm","flex-direction--row-reverse","align-items--center","justify-content--center","cursor--pointer"],[1,"icon-md","icon","icon-alert-shape","color-antracite","text-weight--xs"],[1,"tooltip__info-section","tooltip__info-section__arrow-right","tooltip__info-section--right","mt--xs","tooltip__info-section--hidden-desktop"],[1,"info-section__icon","icon","icon-information-shape","p-0","mr--xs","icon-no-size-override","icon-md"],[1,"info-section__description","color-text"],[1,"font--body-small","text-weight--xl"],[1,"font--caption"],[1,"tooltip__info-section","tooltip__info-section__arrow-left","tooltip__info-section--left","mt--xs","tooltip__info-section--hidden-mobile"],["class","font--caption hide-from-md ml--xl pl--xxxs ml--n--md pl--n--md pb--n--md pb--m",4,"ngIf"],[1,"details-section__user-limit-section","col-md-6"],["class","first-section",4,"ngIf"],["class","form__input-container",3,"ngClass",4,"ngIf"],["class","form__msg--error form__input__invalid-message",4,"ngIf"],["type","radio","name","dtvLimitState","formControlName","dtvLimitState","value","unlimited","id","unlimited",1,"form__radio__input"],["for","unlimited",1,"form__radio__label"],["for","unlimited",1,"label--large",3,"ngClass"],["type","radio","name","dtvLimitState","formControlName","dtvLimitState","id","blocked","value","blocked",1,"form__radio__input"],["for","blocked",1,"form__radio__label"],["for","blocked",1,"label--large",3,"ngClass"],["class","sticky-section",4,"ngIf"],[1,"font--caption","hide-until-md"],[1,"font--caption","hide-from-md","ml--xl","pl--xxxs","ml--n--md","pl--n--md","pb--n--md","pb--m"],[1,"first-section"],[1,"mr--xxs"],["href","javascript:void(0)","class","link",3,"ngClass","click",4,"ngIf"],["href","javascript:void(0)",1,"link",3,"click","ngClass"],[1,"form__input-container",3,"ngClass"],["type","text","name","currentLimit","id","currentLimit","formControlName","currentLimit",1,"form__input","form__input--max-width",3,"blur","ngClass"],[1,"form__msg--error","form__input__invalid-message"],[4,"ngIf"],[1,"sticky-section"],[1,"sticky-footer-v2","position--fixed","background-white","width--full","py--m","px--xm","p--xm--md","display--flex","justify-content--center","align-items--center","box-sizing--inherit","shadow--xs-inverse","position--bottom","position--left"],[1,"sticky-footer-v2__c
1ontainer","width--full","default-max-site-width","display--flex","justify-content--between","align-items--center"],[1,"next-section","display--flex","flex-direction--column","width--full","justify-content--end--sm","align-items--center","flex-direction--row--sm"],[1,"sticky-footer-v2__message","mb--xxs","mb--n--sm","mr--m--sm"],[1,"button","button--primary",3,"click","disabled"]],template:function(s,o){s&1&&(n.\u0275\u0275elementStart(0,"div",0)(1,"form",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5)(6,"div",6),n.\u0275\u0275element(7,"input",7),n.\u0275\u0275elementStart(8,"label",8),n.\u0275\u0275text(9,"\xA0 "),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(10,"div")(11,"label",9),n.\u0275\u0275text(12),n.\u0275\u0275pipe(13,"translate"),n.\u0275\u0275elementEnd(),n.\u0275\u0275template(14,Fi,3,6,"p",10),n.\u0275\u0275elementEnd()(),n.\u0275\u0275element(15,"div",11),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(16,"div",12)(17,"div",13)(18,"div",14),n.\u0275\u0275element(19,"i",15),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(20,"div",16),n.\u0275\u0275element(21,"i",17),n.\u0275\u0275elementStart(22,"div",18)(23,"b")(24,"div",19),n.\u0275\u0275text(25),n.\u0275\u0275pipe(26,"translate"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(27,"div",20),n.\u0275\u0275text(28),n.\u0275\u0275pipe(29,"translate"),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275elementStart(30,"div",21),n.\u0275\u0275element(31,"i",17),n.\u0275\u0275elementStart(32,"div",18)(33,"b")(34,"div",19),n.\u0275\u0275text(35),n.\u0275\u0275pipe(36,"translate"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(37,"div",20),n.\u0275\u0275text(38),n.\u0275\u0275pipe(39,"translate"),n.\u0275\u0275elementEnd()()()()()(),n.\u0275\u0275template(40,Bi,3,6,"p",22),n.\u0275\u0275elementStart(41,"div",23),n.\u0275\u0275template(42,Ri,5,7,"div",24)(43,wi,4,6,"div",24)(44,ki,2,6,"div",25)(45,$i,5,4,"div",26),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(46,"div",2)(47,"div",3)(48,"div",4)(49,"div",5)(50,"div",6),n.\u0275\u0275element(51,"input",27),n.\u0275\u0275elementStart(52,"label",28),n.\u0275\u0275text(53,"\xA0 "),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(54,"div")(55,"label",29),n.\u0275\u0275text(56),n.\u0275\u0275pipe(57,"translate"),n.\u0275\u0275elementEnd()()()(),n.\u0275\u0275elementStart(58,"div",12)(59,"div",13)(60,"div",14),n.\u0275\u0275element(61,"i",15),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(62,"div",21),n.\u0275\u0275element(63,"i",17),n.\u0275\u0275elementStart(64,"div",18)(65,"b")(66,"div",19),n.\u0275\u0275text(67),n.\u0275\u0275pipe(68,"translate"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(69,"div",20),n.\u0275\u0275text(70),n.\u0275\u0275pipe(71,"translate"),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275elementStart(72,"div",16),n.\u0275\u0275element(73,"i",17),n.\u0275\u0275elementStart(74,"div",18)(75,"b")(76,"div",19),n.\u0275\u0275text(77),n.\u0275\u0275pipe(78,"translate"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(79,"div",20),n.\u0275\u0275text(80),n.\u0275\u0275pipe(81,"translate"),n.\u0275\u0275elementEnd()()()()()()(),n.\u0275\u0275elementStart(82,"div",2)(83,"div",3)(84,"div",4)(85,"div",5)(86,"div",6),n.\u0275\u0275element(87,"input",30),n.\u0275\u0275elementStart(88,"label",31),n.\u0275\u0275text(89,"\xA0 "),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(90,"div")(91,"label",32),n.\u0275\u0275text(92),n.\u0275\u0275pipe(93,"translate"),n.\u0275\u0275elementEnd()()()(),n.\u0275\u0275elementStart(94,"div",12)(95,"div",13)(96,"div",14),n.\u0275\u0275element(97,"i",15),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(98,"div",16),n.\u0275\u0275element(99,"i",17),n.\u0275\u0275elementStart(100,"div",18)(101,"b")(102,"div",19),n.\u0275\u0275text(103),n.\u0275\u0275pipe(104,"translate"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(105,"div",20),n.\u0275\u0275text(106),n.\u0275\u0275pipe(107,"translate"),n.\u0275\u0275elementEnd()()(),n.\u0275\u0275elementStart(108,"div",21),n.\u0275\u0275element(109,"i",17),n.\u0275\u0275elementStart(110,"div",18)(111,"b")(112,"div",19),n.\u0275\u0275text(113),n.\u0275\u0275pipe(114,"translate"),n.\u0275\u0275elementEnd()(),n.\u0275\u0275elementStart(115,"div",20),n.\u0275\u0275text(116),n.\u0275\u0275pipe(117,"translate"),n.\u0275\u0275elementEnd()()()()()()(),n.\u0275\u0275template(118,Ki,8,4,"div",33),n.\u0275\u0275elementEnd()()),s&2&&(n.\u0275\u0275advance(),n.\u0275\u0275property("formGroup",o.dtvLimitForm),n.\u0275\u0275advance(10),n.\u0275\u0275property("ngClass",n.\u0275\u0275pureFunction1(56,me,o.dtvLimitForm==null?null:o.dtvLimitForm.disabled)),n.\u0275\u0275advance(),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(13,26,"ng.dtv-limits.lbl.current-dtv-limit")," "),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngIf",o.showTextField),n.\u0275\u0275advance(11),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(26,28,"ng.dtv-limits.lbl.maximum-limit-info-heading")," "),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(29,30,"ng.dtv-limits.lbl.maximum-limit-info-desc")," "),n.\u0275\u0275advance(7),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(36,32,"ng.dtv-limits.lbl.maximum-limit-info-heading")," "),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(39,34,"ng.dtv-limits.lbl.maximum-limit-info-desc")," "),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngIf",o.showTextField),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngIf",!o.showTextField&&(o.initialFormValue==null?null:o.initialFormValue.currentLimit)),n.\u0275\u0275advance(),n.\u0275\u0275property("ngIf",!o.showTextField&&!(o.initialFormValue!=null&&o.initialFormValue.currentLimit)),n.\u0275\u0275advance(),n.\u0275\u0275property("ngIf",o.showTextField),n.\u0275\u0275advance(),n.\u0275\u0275property("ngIf",o.isMaster&&!(!(o.dtvUsageLimit==null||o.dtvUsageLimit.dtv==null||o.dtvUsageLimit.dtv.collectionsInfo==null)&&o.dtvUsageLimit.dtv.collectionsInfo.status)),n.\u0275\u0275advance(10),n.\u0275\u0275property("ngClass",n.\u0275\u0275pureFunction1(58,me,o.dtvLimitForm==null?null:o.dtvLimitForm.disabled)),n.\u0275\u0275advance(),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(57,36,"ng.dtv-limits.lbl.unlimited-dtv-limit")," "),n.\u0275\u0275advance(11),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(68,38,"ng.dtv-limits.lbl.unlimited-dtv-limit-info-heading")," "),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(71,40,"ng.dtv-limits.lbl.unlimited-dtv-limit-info-desc")," "),n.\u0275\u0275advance(7),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(78,42,"ng.dtv-limits.lbl.unlimited-dtv-limit-info-heading")," "),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(81,44,"ng.dtv-limits.lbl.unlimited-dtv-limit-info-desc")," "),n.\u0275\u0275advance(11),n.\u0275\u0275property("ngClass",n.\u0275\u0275pureFunction1(60,me,o.dtvLimitForm==null?null:o.dtvLimitForm.disabled)),n.\u0275\u0275advance(),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(93,46,"ng.dtv-limits.lbl.blocked-dtv-limit")," "),n.\u0275\u0275advance(11),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(104,48,"ng.dtv-limits.lbl.blocked-dtv-limit-info-heading")," "),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(107,50,"ng.dtv-limits.lbl.blocked-dtv-limit-info-desc")," "),n.\u0275\u0275advance(7),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(114,52,"ng.dtv-limits.lbl.blocked-dtv-limit-info-heading")," "),n.\u0275\u0275advance(3),n.\u0275\u0275textInterpolate1(" ",n.\u0275\u0275pipeBind1(117,54,"ng.dtv-limits.lbl.blocked-dtv-limit-info-desc")," "),n.\u0275\u0275advance(2),n.\u0275\u0275property("ngIf",o.dtvLimitForm&&!o.dtvLimitForm.pristine))},dependencies:[ne.NgClass,ne.NgIf,g.\u0275NgNoValidate,g.DefaultValueAccessor,g.RadioControlValueAccessor,g.NgControlStatus,g.NgControlStatusGroup,g.FormGroupDirective,g.FormControlName,Qe.TranslatePipe],encapsulation:2})}}return a})();import*as it from"@ngx-translate/core";function Xi(a,l){if(a&1&&(d.\u0275\u0275elementStart(0,"div",6),d.\u0275\u0275element(1,"app-dtv-limits-form",7),d.\u0275\u0275elementEnd()),a&2){let t=d.\u0275\u0275nextContext(2);d.\u0275\u0275advance(),d.\u0275\u0275property("dtvUsageLimit",t.dtvUsageLimits)("dtvLine",t.selectedDtvLine)("selectedProductIdentifier",t.selectedDtvLine==null?null:t.selectedDtvLine.identifier)("isMaster",t.isMaster)}}function Ji(a,l){a&1&&(d.\u0275\u0275elementStart(0,"div")(1,"div",8)(2,"span",9),d.\u0275\u0275text(3),d.\u0275\u0275pipe(4,"translate"),d.\u0275\u0275elementEnd()()()),a&2&&(d.\u0275\u0275advance(3),d.\u0275\u0275textInterpolate1(" ",d.\u0275\u0275pipeBind1(4,1,"ng.dtv-limits.lbl.ott-user-unauthorized")," "))}function Qi(a,l){if(a&1&&(d.\u0275\u0275elementContainerStart(0),d.\u0275\u0275element(1,"app-loader",2),d.\u0275\u0275elementStart(2,"h4",3),d.\u0275\u0275text(3),d.\u0275\u0275pipe(4,"translate"),d.\u0275\u0275elementEnd(),d.\u0275\u0275element(5,"app-message-flow",4),d.\u0275\u0275elementStart(6,"app-message-flow",4),d.\u0275\u0275template(7,Xi,2,4,"div",5),d.\u0275\u0275elementEnd(),d.\u0275\u0275template(8,Ji,5,3,"div",1),d.\u0275\u0275elementContainerEnd()),a&2){let t=d.\u0275\u0275nextContext();d.\u0275\u0275advance(),d.\u0275\u0275property("enableLoader",t.enableLoader)("pageType",t.pageType)("enableMask",t.enableMask),d.\u0275\u0275advance(2),d.\u0275\u0275textInterpolate(d.\u0275\u0275pipeBind1(4,8,"ng.dtv-limits.lbl.manage-usage-limits")),d.\u0275\u0275advance(2),d.\u0275\u0275property("messageGroupName",t.customMessageGroupName),d.\u0275\u0275advance(),d.\u0275\u0275property("messageGroupName",t.messageGroupName),d.\u0275\u0275advance(),d.\u0275\u0275property("ngIf",t.dtvUsageLimits&&!t.isOTTOrAccessLine),d.\u0275\u0275advance(),d.\u0275\u0275property("ngIf",t.isOTTOrAccessLine)}}var nt=(()=>{class a extends D{constructor(t,s,o,m,u,y){super(u),this.accountSelectorService=t,this.messageService=s,this.loginService=o,this.dtvLimits
1Datalayer=m,this.productService=y,this.messageGroupName=p.MESSAGE_GROUP_NAME,this.customMessageGroupName=p.CUSTOM_MESSAGE_GROUP_NAME,this.scopes=p.SCOPES}initAfterLoggedIn(){this.showCardView?this.productService.getProductLinesByType(this.messageGroupName,p.PRODUCT_TYPE_DTV,null,p.STATUS_LIST).subscribe({next:t=>{f(t)||(this.checkForOttLinesOrAccessLines(t)?this.hideCard():this.showSimpleCard())},error:t=>{this.showErrorCard=!0}}):this.onPopulateDetails()}checkForOttLinesOrAccessLines(t){return G(t,["lineType",p.DTV_TYPE_OTT])||G(t,["lineType",p.DTV_LINE_TYPE_ACCESS])}onPopulateDetails(){this.getUserDetails(),this.obs(this.accountSelectorService.getSelectedAccount()).subscribe({next:t=>{this.selectedDtvLine=t,this.lineType=this.selectedDtvLine.lineType,this.lineType===p.DTV_TYPE_OTT||this.lineType===p.DTV_LINE_TYPE_ACCESS?this.isOTTOrAccessLine=!0:this.isOTTOrAccessLine=!1,this.dtvLimitsDatalayer.sendDtvLimitLoadEvent(this.lineType),this.getDtvLimits()},error:t=>{if(!t.serviceError)this.messageService.addMessage(new T(this.messageGroupName,"account-selector.error.empty-"+t.keyLabel));else{let s=this.messageService.getMessagesByGroupName(I.MESSAGE_GROUP),o=s&&s[0].key;this.messageService.clearMessages(I.MESSAGE_GROUP),this.messageService.clearMessages(this.customMessageGroupName),this.messageService.addMessage(new T(this.messageGroupName,o))}}})}getUserDetails(){this.loginService.getLoginDetails().subscribe(t=>{this.isMaster=t.isManager()||t.isMaster()||t.isContractHolder()})}getDtvLimits(){this.obs(this.productService.getDtvUsageLimits(this.messageGroupName,this.selectedDtvLine.identifier)).subscribe({next:t=>{this.dtvUsageLimits=t},error:t=>{this.messageService.addMessage(new T(this.messageGroupName,"ocapi."+t.status))}})}static{this.\u0275fac=function(s){return new(s||a)(d.\u0275\u0275directiveInject(V),d.\u0275\u0275directiveInject(S),d.\u0275\u0275directiveInject(ae.LoginService),d.\u0275\u0275directiveInject(te),d.\u0275\u0275directiveInject(d.ElementRef),d.\u0275\u0275directiveInject(C))}}static{this.\u0275cmp=d.\u0275\u0275defineComponent({type:a,selectors:[["tg-dtv-limits"]],inputs:{pageType:"pageType",showCardView:"showCardView",enableLoader:"enableLoader",enableMask:"enableMask"},standalone:!1,features:[d.\u0275\u0275InheritDefinitionFeature],decls:2,vars:3,consts:[[3,"componentCanRender","messageGroupName","scopes"],[4,"ngIf"],[3,"enableLoader","pageType","enableMask"],[1,"mt-0"],[3,"messageGroupName"],["class","dtv-limits",4,"ngIf"],[1,"dtv-limits"],[3,"dtvUsageLimit","dtvLine","selectedProductIdentifier","isMaster"],[1,"notification","notification--errorfield"],[1,"icon","icon-error-shape","errorfield"]],template:function(s,o){s&1&&(d.\u0275\u0275elementStart(0,"tg-login",0),d.\u0275\u0275listener("componentCanRender",function(){return o.initAfterLoggedIn()}),d.\u0275\u0275template(1,Qi,9,10,"ng-container",1),d.\u0275\u0275elementEnd()),s&2&&(d.\u0275\u0275property("messageGroupName",o.messageGroupName)("scopes",o.scopes),d.\u0275\u0275advance(),d.\u0275\u0275property("ngIf",!o.showCardView))},dependencies:[tt.NgIf,P,ae.LoginComponent,E,et,it.TranslatePipe],encapsulation:2})}}return a})();import"@angular/core";var w=(()=>{class a{static{this.MESSAGE_GROUP_NAME="dtv-device-swap"}static{this.CUSTOM_MESSAGE_GROUP_NAME="dtv-device-swap-custom"}static{this.DTV_TYPE_SIPADAN="SIPADAN"}static{this.PRODUCT_TYPE_DTV="DTV"}static{this.INTRODUCTION_PAGE="dtv-device-swap-info"}static{this.ADDRESS_SELECTION_PAGE="dtv-device-swap-install"}static{this.EOS_BOX_SELECTION_PAGE="dtv-device-swap-eos-box-selection"}static{this.GET_NEW_TV_BOX="ng.dtv-device-swap.btn.get-new-tv-box"}static{this.NEXT="ng.dtv-device-swap.btn.next"}static{this.STATUS_LIST="ACTIVE,SUSPENDED,ACTIVATION_IN_PROGRESS,DISCONNECTION_IN_PROGRESS"}static{this.STATUS_ACTIVE="Active"}static{this.STATUS_SUSPENDED="Suspended"}}return a})();import*as c from"@angular/core";import*as at from"@angular/common";import*as rt from"@telenet/ng-lib-ocapi";import*as st from"@ngx-translate/core";function Wi(a,l){a&1&&(c.\u0275\u0275elementStart(0,"div",3),c.\u0275\u0275element(1,"span",4),c.\u0275\u0275pipe(2,"translate"),c.\u0275\u0275elementEnd()),a&2&&(c.\u0275\u0275advance(),c.\u0275\u0275property("innerHTML",c.\u0275\u0275pipeBind1(2,1,"ng.dtv-device-swap.info.dtv-device-swap-not-available"),c.\u0275\u0275sanitizeHtml))}function Zi(a,l){a&1&&(c.\u0275\u0275elementStart(0,"div")(1,"div",5)(2,"div",6),c.\u0275\u0275element(3,"i",7),c.\u0275\u0275elementStart(4,"div",8)(5,"div",9),c.\u0275\u0275text(6),c.\u0275\u0275pipe(7,"translate"),c.\u0275\u0275elementEnd()()()()()),a&2&&(c.\u0275\u0275advance(6),c.\u0275\u0275textInterpolate1(" ",c.\u0275\u0275pipeBind1(7,1,"ng.dtv-device-swap.error.service-not-available")," "))}var ot=(()=>
1{class a extends D{constructor(t,s){super(s),this.productService=t,this.showCardView=!1,this.messageGroupName=w.MESSAGE_GROUP_NAME,this.hasSipadan=null,this.requiredScope=["D_spdtoeos"]}ngOnInit(){this.checkForSipadanBox()}checkForSipadanBox(){this.productService.getProductLinesByType(this.messageGroupName,w.PRODUCT_TYPE_DTV,null,w.STATUS_LIST).subscribe({next:t=>{f(t)||(this.hasSipadan=_e(t,["lineType",w.DTV_TYPE_SIPADAN])),this.hasSipadan?this.showSimpleCard():this.hideCard()},error:t=>{this.showErrorCard=!0}})}static{this.\u0275fac=function(s){return new(s||a)(c.\u0275\u0275directiveInject(C),c.\u0275\u0275directiveInject(c.ElementRef))}}static{this.\u0275cmp=c.\u0275\u0275defineComponent({type:a,selectors:[["tg-dtv-device-swap"]],inputs:{showCardView:"showCardView"},standalone:!1,features:[c.\u0275\u0275InheritDefinitionFeature],decls:3,vars:4,consts:[[3,"messageGroupName","scopes"],["class","notification notification--errorfield notification--errorfield--flow",4,"ngIf"],[4,"ngIf"],[1,"notification","notification--errorfield","notification--errorfield--flow"],[1,"icon","icon-error-shape","errorfield",3,"innerHTML"],["id","internet-usage-details"],[1,"notification--card"],[1,"icon-error-shape"],[1,"notification--card__message","js-hide-card-skeleton-identifier"],[1,"notification--card__message__description"]],template:function(s,o){s&1&&(c.\u0275\u0275elementStart(0,"tg-login",0),c.\u0275\u0275template(1,Wi,3,3,"div",1)(2,Zi,8,3,"div",2),c.\u0275\u0275elementEnd()),s&2&&(c.\u0275\u0275property("messageGroupName",o.messageGroupName)("scopes",o.requiredScope),c.\u0275\u0275advance(),c.\u0275\u0275property("ngIf",o.hasSipadan===!1),c.\u0275\u0275advance(),c.\u0275\u0275property("ngIf",o.showCardView&&o.showErrorCard))},dependencies:[at.NgIf,rt.LoginComponent,st.TranslatePipe],encapsulation:2})}}return a})();import{MatSelectModule as rn}from"@angular/material/select";import*as re from"@angular/core";var _s=(()=>{class a{static{this.components={"tg-dtv-trials":Ke,"tg-dtv-usages":Pe,"app-activate-dtv-trials":W,"tg-dtv-limits":nt,"tg-dtv-device-swap":ot}}static{this.\u0275fac=function(s){return new(s||a)}}static{this.\u0275mod=re.\u0275\u0275defineNgModule({type:a})}static{this.\u0275inj=re.\u0275\u0275defineInjector({imports:[en,tn,nn,an,Ce,rn,E,ge.forRoot(Ee.imagePath)]})}}return a})();export{_s as CareDtvNcModule};

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.