1"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([["common"],{54911:function(e,t,r){function n(e){return(e||"").replace(/\/+$/,"")||"/"}function o(e){try{if("undefined"==typeof window||"undefined"==typeof document)return null;const t=window.__bsPrerenderedPost;if(!t||!t.html||n(t.path)!==n(window.location.pathname))return null;window.__bsPrerenderedPost=null;const r=document.createElement("div");return r.setAttribute("data-bs-post-placeholder",""),r.innerHTML=t.html,e.appendChild(r),r}catch(t){return null}}function s(e){try{null==e||e.remove()}catch(t){}}function i(e,t){if(t)try{e.style.position="relative",t.style.position="absolute",t.style.top="0",t.style.left="0",t.style.right="0",t.style.zIndex="5";const r=Array.from(e.querySelectorAll("img")).find(e=>!t.contains(e));let n=!1;const o=()=>{n||(n=!0,requestAnimationFrame(()=>requestAnimationFrame(()=>{t.remove(),e.style.position=""})))},s=setTimeout(o,800);r&&"function"==typeof r.decode?r.decode().catch(()=>{}).then(()=>{clearTimeout(s),o()}):(clearTimeout(s),o())}catch(r){s(t)}}r.d(t,{hv:function(){return o},TD:function(){return s},Xr:function(){return i}})},15337:function(e,t,r){r.d(t,{a1:function(){return p},bH:function(){return f},WT:function(){return h},nA:function(){return m}});var n=r(97245),o=r(79699),s=r(37540),i=r(5207),a=r(75894),l=r(41964),u=r(74788),c=r(45787),d=r(52726);let p=(()=>{class e{constructor(e,t,r){this._shared=e,this._utilService=t,this._seoService=r}canActivate(e,{url:t}){return this._seoService.queryParams.chash&&this._seoService.queryParams.id&&0==this._utilService.selfAuth&&(this._utilService.chash=this._seoService.queryParams.chash,this._utilService.id=this._seoService.queryParams.id,this._utilService.selfAuth++),this._seoService.queryParams.chash&&this._seoService.queryParams.id&&0==this._utilService.selfAuth&&(this._utilService.chash=this._seoService.queryParams.chash,this._utilService.id=this._seoService.queryParams.id,this._utilService.selfAuth++),!!this._shared._utilService.isPlatformServer||(0,o.D)(this._shared._httpService.ensureAuthResolved()).pipe((0,s.w)(()=>this._shared._httpService.isUserLogged()?(0,l.of)(!0):this._seoService.queryParams.vtoken?(0,o.D)(this.getConfirmationEmail(this._seoService.queryParams.vtoken)).pipe((0,i.U)(e=>(this._shared._httpService.TRANSACTION_ID=e.transaction_id,setTimeout(()=>{history.pushState({},"",this._seoService.url)}),!0)),(0,a.K)(e=>(this._shared._httpService.signOut(!0,t),(0,l.of)(!1)))):(this._shared._httpService.signOut(!0,t),(0,l.of)(!1))))}getConfirmationEmail(e){return this._shared._httpService.httpRequest(n.bl.API_ENDPOINTS.CONFIRM_EMAIL,n.I5.POST,{verification_token:e},null,!0,n.bW.FRONT_FACING,!1)}}return e.\u0275fac=function(t){return new(t||e)(u.\u0275\u0275inject(c.F),u.\u0275\u0275inject(d.fK),u.\u0275\u0275inject(d.v2))},e.\u0275prov=u.\u0275\u0275defineInjectable({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),f=(()=>{class e{constructor(e){this._shared=e}canActivate(e,{url:t}){return!this._shared._utilService.isPlatformServer&&!this._shared._cartService.user.transaction_id&&"/account"!==t&&this._shared._router.navigate(["/account"],{queryParamsHandling:"merge"}),!0}}return e.\u0275fac=function(t){return new(t||e)(u.\u0275\u0275inject(c.F))},e.\u0275prov=u.\u0275\u0275defineInjectable({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),h=(()=>{class e{constructor(e){this._shared=e}canActivate(e,t){return!!this._shared._storageService.categoriesRoute.map(e=>e.route).includes(t.url)||(this._shared._router.navigate(["/not-found"],{queryParamsHandling:"merge"}),!1)}}return e.\u0275fac=function(t){return new(t||e)(u.\u0275\u0275inject(c.F))},e.\u0275prov=u.\u0275\u0275defineInjectable({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),m=(()=>{class e{constructor(e){this._shared=e}static grant(t){try{sessionStorage.setItem(e.PASS_KEY,t)}catch(r){}}static originFor(t){return e.ORIGINS[t]||"/"}canActivate(t,{url:r}){if(this._shared._utilService.isPlatformServer)return!0;const n=r.split("?")[0];let o=null;try{o=sessionStorage.getItem(e.PASS_KEY)}catch(s){}if(o===n){try{sessionStorage.removeItem(e.PASS_KEY)}catch(s){}return!0}return this._shared._router.navigate([e.originFor(n)],{queryParamsHandling:"merge"}),!1}}return e.PASS_KEY="bs_secure_confirmation_pass",e.ORIGINS={"/secure/confirmation-page":"/secure/missing","/secure/payment/split-it-confirmation":"/secure/payment/split-it","/secure/payment/pre-collection-confirmation":"/secure/payment/split-it","/secure/payment/setting-card-confirmation":"/secure/payment/setting-card"},e.\u0275fac=function(t){return new(t||e)(u.\u0275\u0275inject(c.F))},e.\u0275prov=u.\u0275\u0275defineInjectable({token:e,factory:e.\u0275fac,providedIn:"root"}),e})()},20173:function(e,t,r){r.r(t),r.d(t,{BsBlogPostsModule:function(){return u}});var n=r(12057),o=r(92599),s=r(49993),i=r(96465),a=r(53904),l=r(74788);let u=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=l.\u0275\u0275defineNgModule({type:e}),e.\u0275inj=l.\u0275\u0275defineInjector({providers:[i.H],imports:[[n.ez,o.Bz,s.o,a.I]]}),e})()},11807:function(e,t,r){r.d(t,{L:function(){return a}});var n=r(12057),o=r(53904),s=r(92599),i=r(74788);let a=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.\u0275\u0275defineNgModule({type:e}),e.\u0275inj=i.\u0275\u0275defineInjector({imports:[[n.ez,o.I,s.Bz]]}),e})()},69498:function(e,t,r){r.d(t,{G:function(){return a}});var n=r(12057),o=r(53904),s=r(86389),i=r(74788);let a=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.\u0275\u0275defineNgModule({type:e}),e.\u0275inj=i.\u0275\u0275defineInjector({imports:[[n.ez,o.I,s.B]]}),e})()},19864:function(e,t,r){r.r(t),r.d(t,{BsNewsComponent:function(){return i}});var n=r(74788),o=r(12057);function s(e,t){if(1&e&&(n.\u0275\u0275elementStart(0,"a",2),n.\u0275\u0275elementStart(1,"h3",3),n.\u0275\u0275text(2),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(3,"p"),n.\u0275\u0275text(4),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementStart(5,"span",4),n.\u0275\u0275text(6,"Opens in a new window."),n.\u0275\u0275elementEnd(),n.\u0275\u0275elementEnd()),2&e){const e=t.$implicit;n.\u0275\u0275property("href",e.url,n.\u0275\u0275sanitizeUrl),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(e.outlet),n.\u0275\u0275advance(2),n.\u0275\u0275textInterpolate(e.quote)}}let i=(()=>{class e{constructor(){this.news=[{outlet:"FORBES",quote:"\u201cFinancial institutions\u2026 must reacquire their existing customers by increasing engagement to jump-start relationship growth. Pursuing Fintech partnerships. Billshark provides white-labeled bill cancellation and negotiation services.\u201d",url:"https://www.forbes.com/sites/ronshevlin/2020/10/05/new-research-finds-banks-customer-engagement-is-at-an-all-time-low"},{outlet:"THE WALL STREET JOURNAL",quote:"Billshark partnered with The Wall Street Journal in the study, \u201cDo You Pay Too Much for Internet Service? See How Your Bill Compares.\u201d A WSJ analysis of thousands of U.S. broadband bills finds that low-income and rural areas often get worse deals than their counterparts.",url:"https://www.wsj.com/articles/do-you-pay-too-much-for-internet-service-see-how-your-bill-compares-11577199600"},{outlet:"NBC NIGHTLY NEWS",quote:"NBC Nightly News with Lester Holt featured Billshark in a segment called \u201cSaving You Money: The negotiators who will haggle on your behalf to cut down those monthly bills.\u201d One family telling us they saved over $2,000!",url:"https://www.nbcnews.com/nightly-news/video/bill-sharks-pro-negotiators-helping-consumers-and-taking-their-cut-916628547711"},{outlet:"CBS NEWS",quote:"CBS News highlighted Billshark in an article \u201cDon't pay more for these bills than you have to.\u201d CBS writes, \u201cBillshark calculates Americans could save $50 billion a year by haggling over their bills for cell phone services, home security, internet and pay TV. The savings can total hundreds or thousands of dollars.\u201d",url:"https://www.cbsnews.com/news/dont-pay-more-for-these-bills-than-you-have-to"}]}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=n.\u0275\u0275defineComponent({type:e,selectors:[["bs-news"]],decls:2,vars:1,consts:[[1,"press"],["class","item","target","_blank","rel","noopener noreferrer",3,"href",4,"ngFor","ngForOf"],["target","_blank","rel","noopener noreferrer",1,"item",3,"href"],[1,"outlet"],[1,"sr-only"]],template:function(e,t){1&e&&(n.\u0275\u0275elementStart(0,"div",0),n.\u0275\u0275template(1,s,7,3,"a",1),n.\u0275\u0275elementEnd()),2&e&&(n.\u0275\u0275advance(1),n.\u0275\u0275property("ngForOf",t.news))},directives:[o.sg],styles:['.press[data-_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}@media (max-width: 760px){.press[data-_ngcontent-%COMP%]{grid-template-columns:1fr}}.press[data-_ngcontent-%COMP%] .item[data-_ngcontent-%COMP%]{display:block;background:#fff;border:1px solid #e2e8f1;border-radius:12px;padding:22px 24px;text-decoration:none}.press[data-_ngcontent-%COMP%] .item[data-_ngcontent-%COMP%]:hover{text-decoration:none;box-shadow:0 14px 40px rgba(20,45,85,.102)}.press[data-_ngcontent-%COMP%] .item[data-_ngcontent-%COMP%] .outlet[data-_ngcontent-%COMP%]{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;margin-top:0;line-height:1.5;font-weight:800;letter-spacing:.05em;
1color:#173a6b;margin-bottom:8px;font-size:15px}.press[data-_ngcontent-%COMP%] .item[data-_ngcontent-%COMP%] p[data-_ngcontent-%COMP%]{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;margin:0;font-size:14px;font-weight:400;line-height:1.5;color:#556475;letter-spacing:0}']}),e})()},30981:function(e,t,r){r.r(t),r.d(t,{BsNewsModule:function(){return i}});var n=r(12057),o=r(53904),s=r(74788);let i=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=s.\u0275\u0275defineNgModule({type:e}),e.\u0275inj=s.\u0275\u0275defineInjector({imports:[[n.ez,o.I]]}),e})()},78912:function(e,t,r){r.d(t,{H:function(){return s}});var n=r(12057),o=r(74788);let s=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=o.\u0275\u0275defineNgModule({type:e}),e.\u0275inj=o.\u0275\u0275defineInjector({imports:[[n.ez]]}),e})()},38056:function(e,t,r){r.d(t,{P:function(){return s}});var n=r(12057),o=r(74788);let s=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=o.\u0275\u0275defineNgModule({type:e}),e.\u0275inj=o.\u0275\u0275defineInjector({imports:[[n.ez]]}),e})()},89020:function(e,t,r){r.d(t,{x:function(){return h}});var n=r(97245),o=r(74788),s=r(45787),i=r(12057),a=r(50270),l=r(86846),u=r(66141),c=r(31235);const d=function(e,t){return{"bg-success text-white":e,invisible:t}};function p(e,t){if(1&e&&(o.\u0275\u0275elementStart(0,"div"),o.\u0275\u0275elementStart(1,"small",12),o.\u0275\u0275text(2),o.\u0275\u0275elementEnd(),o.\u0275\u0275elementEnd()),2&e){const e=t.$implicit,r=o.\u0275\u0275nextContext(2);o.\u0275\u0275advance(1),o.\u0275\u0275property("ngClass",o.\u0275\u0275pureFunction2(2,d,r.formGroup.get("customer_password").value&&(!r.formGroup.get("customer_password").errors||r.formGroup.get("customer_password").errors&&(!r.formGroup.get("customer_password").errors.password||r.formGroup.get("customer_password").errors.password&&!r.formGroup.get("customer_password").errors.password.includes(e.key))),!r.formGroup.get("customer_password").value)),o.\u0275\u0275advance(1),o.\u0275\u0275textInterpolate(e.msg)}}function f(e,t){if(1&e){const e=o.\u0275\u0275getCurrentView();o.\u0275\u0275elementStart(0,"form",1),o.\u0275\u0275elementStart(1,"div",2),o.\u0275\u0275elementStart(2,"div",3),o.\u0275\u0275element(3,"input",4,5),o.\u0275\u0275elementStart(5,"label",6),o.\u0275\u0275listener("click",function(){return o.\u0275\u0275restoreView(e),o.\u0275\u0275reference(4).focus()}),o.\u0275\u0275text(6),o.\u0275\u0275elementStart(7,"span",7),o.\u0275\u0275text(8,"* "),o.\u0275\u0275elementEnd(),o.\u0275\u0275elementEnd(),o.\u0275\u0275elementEnd(),o.\u0275\u0275elementEnd(),o.\u0275\u0275elementStart(9,"div",8),o.\u0275\u0275elementStart(10,"div",3),o.\u0275\u0275elementStart(11,"div",9),o.\u0275\u0275elementStart(12,"div",10),o.\u0275\u0275template(13,p,3,5,"div",11),o.\u0275\u0275elementEnd(),o.\u0275\u0275elementEnd(),o.\u0275\u0275elementEnd(),o.\u0275\u0275elementEnd(),o.\u0275\u0275elementEnd()}if(2&e){const e=o.\u0275\u0275nextContext();o.\u0275\u0275property("formGroup",e.formGroup),o.\u0275\u0275advance(3),o.\u0275\u0275classProp("has-value",e.formGroup.get("customer_password").value),o.\u0275\u0275propertyInterpolate1("id","customer_password_",e.uuid,""),o.\u0275\u0275property("bsTooltipError",e.formGroup.get("customer_password"))("formControlName","customer_password")("readOnly",e._shared._httpService.isUserLogged()||e._shared._cartService.user.sl_provider)("bsHiddeInput",!0),o.\u0275\u0275attribute("placeholder",e.placeholder||null),o.\u0275\u0275advance(2),o.\u0275\u0275propertyInterpolate1("for","customer_password_",e.uuid,""),o.\u0275\u0275property("bsRequired",!0),o.\u0275\u0275advance(1),o.\u0275\u0275textInterpolate(e.label),o.\u0275\u0275advance(7),o.\u0275\u0275property("ngForOf",e.TEXT_MASKS.password.validation)}}let h=(()=>{class e{constructor(e){this._shared=e,this.visible_hint=!1,this.label="",this.placeholder="",this.TOOLTIPS=n.rg,this.TEXT_MASKS=n.m1,this.valueChangesSub=null,this._passwordControl=null,this._passwordValue="",this.uuid=this._shared._utilService.generateUUID()}ngOnInit(){this.attachPasswordControl()}ngOnChanges(e){(e.formGroup||e.control)&&this.attachPasswordControl()}ngOnDestroy(){var e;null===(e=this.valueChangesSub)||void 0===e||e.unsubscribe(),this.valueChangesSub=null,this._passwordControl
1=null}attachPasswordControl(){var e,t;null===(e=this.valueChangesSub)||void 0===e||e.unsubscribe(),this._passwordControl=this.resolvePasswordControl(),this._passwordValue=this.normalizePasswordValue(null===(t=this._passwordControl)||void 0===t?void 0:t.value),this._passwordControl&&this._passwordControl.valueChanges&&(this.valueChangesSub=this._passwordControl.valueChanges.subscribe(e=>{this._passwordValue=this.normalizePasswordValue(e)}))}isRequirementMet(e){if(!this.hasPasswordValue)return!1;const t=this.getRegex(null==e?void 0:e.regex);return!!t&&t.test(this._passwordValue)}get passwordRequirementsMet(){var e,t;return((null===(t=null===(e=this.TEXT_MASKS)||void 0===e?void 0:e.password)||void 0===t?void 0:t.validation)||[]).filter(e=>this.isRequirementMet(e))}resolvePasswordControl(){var e;return this.control&&this.control.valueChanges?this.control:(null===(e=this.formGroup)||void 0===e?void 0:e.get)?this.formGroup.get("customer_password"):null}normalizePasswordValue(e){return null==e?"":"string"==typeof e?e:e.toString()}get hasPasswordValue(){return this._passwordValue.trim().length>0}getRegex(e){return e instanceof RegExp?e:e?new RegExp(e):null}}return e.\u0275fac=function(t){return new(t||e)(o.\u0275\u0275directiveInject(s.F))},e.\u0275cmp=o.\u0275\u0275defineComponent({type:e,selectors:[["field-password"]],inputs:{formGroup:"formGroup",control:"control",visible_hint:"visible_hint",label:"label",placeholder:"placeholder"},features:[o.\u0275\u0275NgOnChangesFeature],decls:1,vars:1,consts:[["class","bs-form","autocomplete","off",3,"formGroup",4,"ngIf"],["autocomplete","off",1,"bs-form",3,"formGroup"],[1,"row","justify-content-center","no-gutters","mb-3"],[1,"col-12"],["bsTooltip","","type","password","autocomplete","new-password","required","",1,"form-control","pass",3,"id","bsTooltipError","formControlName","readOnly","bsHiddeInput"],["customer_password",""],[3,"for","bsRequired","click"],[2,"color","#ef4444"],[1,"row","justify-content-center","no-gutters"],[1,"row","justify-content-center","no-gutters","mb-2"],[1,"col-12","d-flex","justify-content-center","justify-content-md-center","justify-content-lg-start","justify-content-xl-center",2,"gap","1rem","flex-wrap","wrap"],[4,"ngFor","ngForOf"],[3,"ngClass"]],template:function(e,t){1&e&&o.\u0275\u0275template(0,f,14,13,"form",0),2&e&&o.\u0275\u0275property("ngIf",t.formGroup)},directives:[i.O5,a.\u0275NgNoValidate,a.NgControlStatusGroup,a.FormGroupDirective,a.DefaultValueAccessor,l.v,a.RequiredValidator,u.E,a.NgControlStatus,a.FormControlName,c.K,i.sg,i.mk],styles:[".pass[data-_ngcontent-%COMP%]{padding-right:68px}small[data-_ngcontent-%COMP%]{padding:5px 10px;grid-gap:10px;gap:10px;background:#F9F9F9;border-radius:19px;order:0;flex-grow:0}label[data-_ngcontent-%COMP%]{font-size:16px!important}"]}),e})()},36696:function(e,t,r){r.d(t,{Q:function(){return a}});var n=r(12057),o=r(53904),s=r(50270),i=r(74788);let a=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.\u0275\u0275defineNgModule({type:e}),e.\u0275inj=i.\u0275\u0275defineInjector({imports:[[n.ez,o.I,s.FormsModule,s.ReactiveFormsModule]]}),e})()},56511:function(e,t,r){r.d(t,{J:function(){return d}});var n=r(12057),o=r(53904),s=r(50270),i=r(36696),a=r(69498),l=r(41120),u=r(79461),c=r(74788);let d=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=c.\u0275\u0275defineNgModule({type:e}),e.\u0275inj=c.\u0275\u0275defineInjector({imports:[[n.ez,o.I,s.FormsModule,s.ReactiveFormsModule,u.A0,i.Q,a.G,l.QA]]}),e})()},82544:function(e,t,r){r.d(t,{l:function(){return a}});var n=r(12057),o=r(53904),s=r(50270),i=r(74788);let a=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=i.\u0275\u0275defineNgModule({type:e}),e.\u0275inj=i.\u0275\u0275defineInjector({imports:[[n.ez,o.I,s.FormsModule,s.ReactiveFormsModule]]}),e})()},68177:function(e,t,r){r.d(t,{P:function(){return i}});var n=r(12057),o=r(72170),s=r(74788);let i=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275mod=s.\u0275\u0275defineNgModule({type:e}),e.\u0275inj=s.\u0275\u0275defineInjector({imports:[[n.ez,o.O]]}),e})()}}]);
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.