1"use strict";(self.webpackChunkapp=self.webpackChunkapp||[]).push([[5449],{35449:(G,S,n)=>{n.r(S),n.d(S,{PremiumPageModule:()=>N});var M=n(72200),U=n(84341),C=n(57343),I=n(38132),d=n(10467),k=n(2615),x=n(97586),f=n.n(x),m=n(21419),A=n(15083),L=n(19569),w=n(45312),i=n(73664),b=n(40935),O=n(45035),D=n(37589),B=n(71531),E=n(47038),R=n(4051),W=n(42248),j=n(66667);const X=[{path:"",component:(()=>{var c;class s{constructor(e,t,r,o,l,g,y,p,P,h,v){var a=this;this.storage=e,this.platform=t,this.router=r,this.authService=o,this.navController=l,this.loadingService=g,this.msgService=y,this.segmentAnalytics=p,this.textmanagementservice=P,this.document=h,this.title="",this.terminalTrackSent=!1,this.orderDetailsTracked=!1,this.wcLoadingHandler=function(){var $=(0,d.A)(function*(T){const u=T.detail.data;switch(T.detail.eventType){case"route_redirect2":yield a.navController.navigateForward(T.detail?.data?.url);break;case"wcAddDocumentFinish":"success"===u?.status?(yield a.trackOrderCompleted(),yield a.trackPaymentSucceeded(),a.eventTrack(m.D5,{journey:"postpaid_payments_wc",option_selected:""}),a.loadingService.setLoading(!0,"postpaid-premium-refreshToken"),a.authService.refreshAuthentication().then(()=>{a.loadingService.setLoading(!1,"postpaid-premium-refreshToken")}).catch(()=>{a.loadingService.setLoading(!1,"postpaid-premium-refreshToken"),a.router.navigate(["/ajustes"],{queryParams:{callbackAD:!0}})})):"error"===u?.status&&(yield a.trackOrderFailed("Addon web component purchase failed"));break;case"loading":a.loadingService.setLoading(u.stateLoading,"postpaid-premium");break;case"segment":yield a.trackCheckoutAttempted();break;case"wcMessage":"error"===u.type&&u?.message&&(yield a.trackOrderFailed(u?.message||"Addon web component error"),a.msgService.messageToast(u?.message,"assets/graphics/pictures/error.svg",L.T.failured));break;case"wcRedirect":break;case"wcRefreshToken":yield a.trackOrderCancelled(),a.removeEventListerWc(),a.loadingService.setLoading(!1,"loadScriptAccount-Association"),a.loadingService.setLoading(!1,"postpaid-premium"),a.router.navigate(["/ajustes/pagos/opciones"],{queryParams:{callbackAD:!0}})}});return function(T){return $.apply(this,arguments)}}(),this.renderer=v.createRenderer(null,null)}ngOnInit(){}isValidateTokenTigoId(e){let t=!1;if(e){const r=e.split("."),o=atob(r[1]),l=JSON.parse(o),g=f()().unix();f().duration(f().unix(l?.exp).diff(f().unix(g))).asMinutes()<5&&(t=!0)}return t}ionViewWillEnter(){var e=this;return(0,d.A)(function*(){e.segmentAnalytics.eventTrack(m.G_,{journey:"postpaid_payments_wc"});const t=e.storage.getTokenTigoId();e.isValidateTokenTigoId(t)?(e.loadingService.setLoading(!1,"event-new"),e.authService.refreshAuthentication().then(()=>{const g=e.storage.getTokenTigoId();e.storage.setIsTigoIdWC(g)})):(e.storage.setIsTigoIdWC(t),e.loadingService.setLoading(!1,"event-new"));const o=yield e.textmanagementservice.getTexts(),l=o?.POSTPAIDPREMIUM.on??!1;e.componentText=o?.POSTPAIDPREMIUM,e.loadScriptPostpaid(o?.POSTPAIDPREMIUM,l),e.createWebComponent(o?.POSTPAIDPREMIUM)})()}handleBack(){this.trackOrderCancelled().then(),this.navController.back()}loadScriptPostpaid(e,t){if(this.storage.getTokenTigoId()){this.loadingService.setLoading(!0,"postpaid-premium");const o=this.storage.getTokenTigoId().split("."),l=atob(o[1]),y=(JSON.parse(l),document.getElementById("postpaidwc")),p=this.storage.getUser()?this.storage.getUser():this.storage.getUserCarrierBilling();if(p&&"toolbox"!==p?.authentication_method&&!y&&e&&t){const P=e?.scriptUrl,h=this.renderer.createElement("script");h.src=P,h.id="postpaidwc",this.renderer.appendChild(this.document.head,h),this.renderer.listen(h,"load",v=>{}),this.renderer.listen(h,"error",v=>{v?.target&&this.renderer.removeChild(this.document.head,v?.target)})}}}createWebComponent(e){this.title=this.componentText.title??"Paquetes Postpago";const t=document.getElementById("postpaidwc");if(this.wc=document.querySelector("wc-premium-list"),t)try{const r=this.getParams(e);this.wc.data=JSON.stringify(r),this.addEventListerWc(),this.trackOrderDetailsLoaded().then(),this.loadingService.setLoading(!1,"postpaid-premium")}catch{this.loadingService.setLoading(!1,"loadScriptPostpaidPremium"),this.loadingService.setLoading(!1,"postpaid-premium")}else this.removeEventListerWc(),this.removeStorageMitigo(),this.navController.back(),this.loadingService.setLoading(!1,"loadScriptPostpaidPremium")}getParams(e){let t;const r=this.storage.getUser();t="mobile"===r.bussinesUnit?r.msisdns.length>
10?r.msisdns:r.userInfo.primarySubscriberId:"home"===r.bussinesUnit&&"GT"===w.cA.COUNTRY?r.userInfo.linkedHomeids:r.billingAccountId;const o=r.bussinesUnit;return{baseUrl:e.baseUrl,id:t,idType:"home"===o?"billingaccounts":"subscribers",businessUnit:o,routeBase:`${this.router.url}/postpaid/premium`,route:this.router.url,refresh:(new Date).getTime(),domain:"tigosports"}}validatePlatform(){let e="";return e=A.Ii.isNativePlatform()&&this.platform.platforms().indexOf("android")>=0?"android":A.Ii.isNativePlatform()&&this.platform.platforms().indexOf("ios")>=0?"ios":"web",e}addEventListerWc(){this.wc.addEventListener("eventCustom",this.wcLoadingHandler,!1)}removeEventListerWc(){this.wc.removeEventListener("eventCustom",this.wcLoadingHandler,!1)}removeStorageMitigo(){this.storage.getIsTigoIdWC()&&this.storage.removeTigoIdWC(),this.storage.getefreshTokenTigoIdWC()&&this.storage.removeefreshTokenTigoIdWC()}eventTrack(e,t){this.segmentAnalytics.eventTrack(e,t).then()}getBaseTrackPayload(e={}){return{product_id:"",journey:"ppv",invoice_selected:!0,automatic_payment_enabled:!1,payment_method:"invoiceChargeAddon",payment_method_type:"invoiceChargeAddon",product_category:"ppv",product_name:this.title||this.componentText?.title||"Paquetes Postpago",product_variant:"payment",product_price:"",order_id:"",...e}}trackSegment(e,t){var r=this;return(0,d.A)(function*(){yield r.segmentAnalytics.eventTrack(e,t)})()}trackOrderDetailsLoaded(){var e=this;return(0,d.A)(function*(){e.orderDetailsTracked||(e.orderDetailsTracked=!0,yield e.trackSegment(m.Q9,e.getBaseTrackPayload()))})()}trackCheckoutAttempted(){var e=this;return(0,d.A)(function*(){yield e.trackSegment(m.Jg,e.getBaseTrackPayload())})()}trackOrderCompleted(){var e=this;return(0,d.A)(function*(){e.terminalTrackSent||(e.terminalTrackSent=!0,yield e.trackSegment(m.DR,e.getBaseTrackPayload()))})()}trackOrderFailed(){var e=this;return(0,d.A)(function*(t="Addon payment failed"){e.terminalTrackSent||(e.terminalTrackSent=!0,yield e.trackSegment(m.w9,e.getBaseTrackPayload({error_type:"invoiceChargeAddon failed",error_message:t,timestamp:`${Date.now()}`})))}).apply(this,arguments)}trackOrderCancelled(){var e=this;return(0,d.A)(function*(){e.terminalTrackSent||(e.terminalTrackSent=!0,yield e.trackSegment(m.QU,e.getBaseTrackPayload({reason:"user_cancelled"})))})()}trackPaymentSucceeded(){var e=this;return(0,d.A)(function*(){yield e.trackSegment(m._N,{journey:"user interface",payment_method:"invoiceChargeAddon",amount:"",product_name:e.title||e.componentText?.title||"Paquetes Postpago"})})()}static#e=c=()=>(this.\u0275fac=function(t){return new(t||s)(i.rXU(b.w),i.rXU(O.OD),i.rXU(D.Ix),i.rXU(B.u),i.rXU(O.q9),i.rXU(E.U),i.rXU(R.$),i.rXU(W.M),i.rXU(j.c),i.rXU(k.qQL),i.rXU(i._9s))},this.\u0275cmp=i.VBU({type:s,selectors:[["app-premium"]],standalone:!1,decls:12,vars:1,consts:[["id","contentPostpaid"],[1,"settings"],[1,"title"],[1,"col-2"],["src","assets/graphics/options/buttons/ico_back.svg","alt","ico",3,"click"],[1,"col-8","d-flex","justify-content-center","title-page"],[2,"text-align","center"],[1,"justify-content-center","my-content"]],template:function(t,r){1&t&&(i.j41(0,"ion-content",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"img",4),i.bIt("click",function(){return r.handleBack()}),i.k0s()(),i.j41(5,"div",5)(6,"h4",6),i.EFF(7),i.k0s()(),i.nrm(8,"div",3),i.k0s(),i.nrm(9,"div",2)(10,"wc-premium-list")(11,"div",7),i.k0s()()),2&t&&(i.R7$(7),i.JRh(r.title))},dependencies:[C.W9],styles:[".settings[_ngcontent-%COMP%]{display:flex;flex-direction:column;padding-top:15vh;align-items:center}.title[_ngcontent-%COMP%]{display:flex;flex-direction:row;width:50vw;align-items:center;margin-bottom:2em;color:var(--ion-color-primary-contrast)}.title[_ngcontent-%COMP%] div[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-left:25px;height:20px;transform:rotate(180deg);margin-right:5vw;cursor:pointer}.my-content[_ngcontent-%COMP%]{height:100%}@media only screen and (max-width: 600px){.settings[_ngcontent-%COMP%]{padding-top:5vh}.my-content[_ngcontent-%COMP%]{width:90%;height:100%}.title[_ngcontent-%COMP%]{display:flex;flex-direction:row;width:90vw;align-items:center;margin-bottom:1em}.title[_ngcontent-%COMP%] div[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{transform:rotate(180deg);margin-left:0}}@media (min-width: 760px){wc-premium-list[_ngcontent-%COMP%]{width:90%}}"]}))}return c(),s})()},{path:":id",loadChildren:()=>n.e(393).then(n.bind(n,10393)).then(c=>c.DetailPageModule)}];let F=(()=>{var c;class s{static#e=c=()=>(this.\u0275fac=function(t){return new(t||s)},this.\u0275mod=i.$C({type:s}),this.\u0275inj=k.G2t({imports:[I.iI.forChild(X),I.iI]}))}return c(),s})(),N=(()=>{var c;class s{static#e=c=()=>(this.\u0275fac=function(t){return new(t||s)},this.\u0275mod=i.$C({type:s}),this.\u0275inj=k.G2t({imports:[M.MD,U.YN,C.bv,F]}))}return c(),s})()}}]);
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.