1"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([["src_app_pages_private_settings_settings_component_ts"],{41902:function(e,t,n){n.r(t),n.d(t,{SettingsComponent:function(){return V}});var r=n(64762),o=n(94262),a=n(97245),s=n(71924),i=n(50270),d=n(79599),l=n(74788),c=n(45787),p=n(12057),m=n(65899),g=n(86846),f=n(66141);function u(e,t){1&e&&(l.\u0275\u0275namespaceSVG(),l.\u0275\u0275elementStart(0,"svg",40),l.\u0275\u0275element(1,"path",41),l.\u0275\u0275elementEnd())}function h(e,t){1&e&&l.\u0275\u0275element(0,"span",42)}function _(e,t){if(1&e){const e=l.\u0275\u0275getCurrentView();l.\u0275\u0275elementStart(0,"form",25),l.\u0275\u0275listener("ngSubmit",function(t){return l.\u0275\u0275restoreView(e),l.\u0275\u0275nextContext(2).resetPassword(),t.preventDefault()}),l.\u0275\u0275elementStart(1,"div",11),l.\u0275\u0275elementStart(2,"div",26),l.\u0275\u0275elementStart(3,"label",13),l.\u0275\u0275text(4,"Current password "),l.\u0275\u0275elementStart(5,"span",27),l.\u0275\u0275text(6,"*"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd(),l.\u0275\u0275element(7,"input",28,29),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(9,"div",12),l.\u0275\u0275elementStart(10,"label",13),l.\u0275\u0275text(11,"New password "),l.\u0275\u0275elementStart(12,"span",27),l.\u0275\u0275text(13,"*"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd(),l.\u0275\u0275element(14,"input",30,31),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(16,"div",12),l.\u0275\u0275elementStart(17,"label",13),l.\u0275\u0275text(18,"Confirm new password "),l.\u0275\u0275elementStart(19,"span",27),l.\u0275\u0275text(20,"*"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd(),l.\u0275\u0275element(21,"input",32,33),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(23,"div",34),l.\u0275\u0275element(24,"i"),l.\u0275\u0275element(25,"i"),l.\u0275\u0275element(26,"i"),l.\u0275\u0275element(27,"i"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(28,"div",35),l.\u0275\u0275text(29),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(30,"button",36,37),l.\u0275\u0275template(32,u,2,0,"svg",38),l.\u0275\u0275template(33,h,1,0,"span",39),l.\u0275\u0275text(34),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd()}if(2&e){const e=l.\u0275\u0275nextContext(2);l.\u0275\u0275property("overlay",e.customerPassword.flag_processing)("formGroup",e.customerPassword.formGroup),l.\u0275\u0275advance(3),l.\u0275\u0275attribute("for","customer_password_old_"+e.uuid),l.\u0275\u0275advance(4),l.\u0275\u0275classProp("has-value",e.customerPassword.formGroup.get("customer_password_old").value),l.\u0275\u0275propertyInterpolate1("id","customer_password_old_",e.uuid,""),l.\u0275\u0275property("bsTooltipError",e.customerPassword.formGroup.get("customer_password_old"))("formControlName","customer_password_old")("bsHiddeInput",!0),l.\u0275\u0275advance(3),l.\u0275\u0275attribute("for","customer_password_"+e.uuid),l.\u0275\u0275advance(4),l.\u0275\u0275classProp("has-value",e.customerPassword.formGroup.get("customer_password").value),l.\u0275\u0275propertyInterpolate1("id","customer_password_",e.uuid,""),l.\u0275\u0275property("bsTooltipError",e.customerPassword.formGroup.get("customer_password"))("formControlName","customer_password")("bsHiddeInput",!0),l.\u0275\u0275advance(3),l.\u0275\u0275attribute("for","confirmation_customer_password_"+e.uuid),l.\u0275\u0275advance(4),l.\u0275\u0275classProp("has-value",e.customerPassword.formGroup.get("confirmation_customer_password").value),l.\u0275\u0275propertyInterpolate1("id","confirmation_customer_password_",e.uuid,""),l.\u0275\u0275property("bsTooltipError",e.customerPassword.formGroup.get("confirmation_customer_password"))("formControlName","confirmation_customer_password")("bsHiddeInput",!0),l.\u0275\u0275advance(2),l.\u0275\u0275property("ngClass","s"+e.pwStrength()),l.\u0275\u0275advance(6),l.\u0275\u0275textInterpolate(e.pwStrengthLabel()),l.\u0275\u0275advance(1),l.\u0275\u0275classProp("is-loading",e.customerPassword.flag_processing&&!e.pwSuccess&&!e.pwError)("is-ok",e.pwSuccess)("is-err",e.pwError),l.\u0275\u0275property("disabled",e.customerPassword.flag_processing||e.pwSuccess||e.pwError),l.\u0275\u0275advance(2),l.\u0275\u0275property("ngIf",e.pwSuccess),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngIf",!e.pwSuccess&&!e.pwError&&e.customerPassword.flag_processing),l.\u0275\u0275advance(1),l.\u0275\u0275textInterpolate1(" ",e.pwSuccess?"Password changed":e.pwError?"\u2715 Couldn\u2019t change":e.customerPassword.flag_processing?"Changing\u2026":"Change password"," ")}}function x(e,t){if(1&e&&(l.\u0275\u0275elementStart(0,"div",54),l.\u0275\u0275elementStart(1,"span",55),l.\u0275\u0275element(2,"i"),l.\u0275\u0275element(3,"i"),l.\u0275\u0275element(4,"i"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(5,"span"),l.\u0275\u0275text(6),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd()),2&e){const e=l.\u0275\u0275nextContext().$implicit;l.\u0275\u0275classProp("def","def"===e.busy)("del","del"===e.busy),l.\u0275\u0275advance(6),l.\u0275\u0275textInterpolate("del"===e.busy?"Removing\u2026":"Making default\u2026")}}function b(e,t){if(1&e){const e=l.\u0275\u0275getCurrentView();l.\u0275\u0275elementStart(0,"div",56),l.\u0275\u0275elementStart(1,"span",57),l.\u0275\u0275text(2,"Remove this card?"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(3,"button",58),l.\u0275\u0275listener("click",function(){l.\u0275\u0275restoreView(e);const t=l.\u0275\u0275nextContext().$implicit;return l.\u0275\u0275nextContext(3).keepCard(t)}),l.\u0275\u0275text(4,"Keep"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(5,"button",59),l.\u0275\u0275listener("click",function(){l.\u0275\u0275restoreView(e);const t=l.\u0275\u0275nextContext().$implicit;return l.\u0275\u0275nextContext(3).doRemove(t)}),l.\u0275\u0275text(6,"Remove"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd()}}function w(e,t){1&e&&(l.\u0275\u0275elementStart(0,"span",60),l.\u0275\u0275namespaceSVG(),l.\u0275\u0275elementStart(1,"svg",6),l.\u0275\u0275element(2,"path",61),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(3,"Default "),l.\u0275\u0275elementEnd())}function C(e,t){if(1&e){const e=l.\u0275\u0275getCurrentView();l.\u0275\u0275elementStart(0,"div",62),l.\u0275\u0275elementStart(1,"button",63),l.\u0275\u0275listener("click",function(){l.\u0275\u0275restoreView(e);const t=l.\u0275\u0275nextContext().$implicit;return l.\u0275\u0275nextContext(3).markDefault(t)}),l.\u0275\u0275namespaceSVG(),l.\u0275\u0275elementStart(2,"svg",64),l.\u0275\u0275element(3,"path",65),l.\u0275\u0275elementEnd(),l.\u0275\u0275namespaceHTML(),l.\u0275\u0275elementStart(4,"span"),l.\u0275\u0275text(5,"Mark as Default"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(6,"button",66),l.\u0275\u0275listener("click",function(){l.\u0275\u0275restoreView(e);const t=l.\u0275\u0275nextContext().$implicit;return l.\u0275\u0275nextContext(3).askRemove(t)}),l.\u0275\u0275namespaceSVG(),l.\u0275\u0275elementStart(7,"svg",6),l.\u0275\u0275element(8,"path",67),l.\u0275\u0275element(9,"path",68),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd()}}function P(e,t){if(1&e){const e=l.\u0275\u0275getCurrentView();l.\u0275\u0275elementStart(0,"div",69),l.\u0275\u0275namespaceSVG(),l.\u0275\u0275elementStart(1,"svg",70),l.\u0275\u0275element(2,"circle",71),l.\u0275\u0275element(3,"path",72),l.\u0275\u0275element(4,"circle",73),l.\u0275\u0275elementEnd(),l.\u0275\u0275namespaceHTML(),l.\u0275\u0275elementStart(5,"span"),l.\u0275\u0275text(6),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(7,"button",74),l.\u0275\u0275listener("click",function(){l.\u0275\u0275restoreView(e);const t=l.\u0275\u0275nextContext().$implicit;return l.\u0275\u0275nextContext(3).retryRow(t)}),l.\u0275\u0275namespaceSVG(),l.\u0275\u0275elementStart(8,"svg",6),l.\u0275\u0275element(9,"path",75),l.\u0275\u0275element(10,"path",76),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(11,"Try again "),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd()}if(2&e){const e=l.\u0275\u0275nextContext().$implicit;l.\u0275\u0275advance(6),l.\u0275\u0275textInterpolate(e.err)}}function y(e,t){if(1&e&&(l.\u0275\u0275elementStart(0,"div",44),l.\u0275\u0275elementStart(1,"div",45),l.\u0275\u0275text(2),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(3,"div",46),l.\u0275\u0275elementStart(4,"div",47),l.\u0275\u0275text(5),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(6,"div",48),l.\u0275\u0275text(7),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd(),l.\u0275\u0275template(8,x,7,5,"div",49),l.\u0275\u0275template(9,b,7,0,"div",50),l.\u0275\u0275template(10,w,4,0,"span",51),l.\u0275\u0275template(11,C,10,0,"div",52),l.\u0275\u0275template(12,P,12,1,"div",53),l.\u0275\u0275elementEnd()),2&e){const e=t.$implicit,n=l.\u0275\u0275nextContext(3);l.\u0275\u0275classProp("is-default",e.default)("confirming",e.confirming)("is-busy",e.busy)("has-err",e.err)("leaving",e.leaving)("promoted",e.promoted),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngClass",n.brandClass(e)),l.\u0275\u0275advance(1),l.\u0275\u0275textInterpolate(n.brandLabel(e)),l.\u0275\u0275advance(3),l.\u0275\u0275textInterpolate1("\u2022\u2022\u2022\u2022 ",e.last4,""),l.\u0275\u0275advance(2),l.\u0275\u0275textInterpolate2("Expires ",e.exp_month,"/",e.exp_year,""),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngIf",e.busy),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngIf",!e.busy&&e.confirming),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngIf",!e.busy&&!e.confirming&&e.default),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngIf",!e.busy&&!e.confirming&&!e.default),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngIf",e.err)}}function v(e,t){if(1&e&&(l.\u0275\u0275elementContainerStart(0),l.\u0275\u0275template(1,y,13,22,"div",43),l.\u0275\u0275elementContainerEnd()),2&e){const e=l.\u0275\u0275nextContext(2);l.\u0275\u0275advance(1),l.\u0275\u0275property("ngForOf",e.cardsArray)("ngForTrackBy",e.trackCard)}}function M(e,t){1&e&&(l.\u0275\u0275elementStart(0,"div",79),l.\u0275\u0275namespaceSVG(),l.\u0275\u0275elementStart(1,"svg",6),l.\u0275\u0275element(2,"path",80),l.\u0275\u0275element(3,"path",81),l.\u0275\u0275element(4,"circle",82),l.\u0275\u0275elementEnd(),l.\u0275\u0275namespaceHTML(),l.\u0275\u0275elementStart(5,"span"),l.\u0275\u0275text(6,"No payment methods added yet. Add one so we can charge you only when we save you money."),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd())}function O(e,t){1&e&&(l.\u0275\u0275elementStart(0,"div",84),l.\u0275\u0275elementStart(1,"span",55),l.\u0275\u0275element(2,"i"),l.\u0275\u0275element(3,"i"),l.\u0275\u0275element(4,"i"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd())}function k(e,t){if(1&e&&l.\u0275\u0275template(0,O,5,0,"div",83),2&e){const e=l.\u0275\u0275nextContext(3);l.\u0275\u0275property("ngIf",!e.addPayment)}}function S(e,t){if(1&e&&(l.\u0275\u0275template(0,M,7,0,"div",77),l.\u0275\u0275template(1,k,1,1,"ng-template",null,78,l.\u0275\u0275templateRefExtractor)),2&e){const e=l.\u0275\u0275reference(2),t=l.\u0275\u0275nextContext(2);l.\u0275\u0275property("ngIf",0===(null==t.cardsArray?null:t.cardsArray.length)&&!t.addPayment)("ngIfElse",e)}}function E(e,t){if(1&e){const e=l.\u0275\u0275getCurrentView();l.\u0275\u0275elementStart(0,"button",85),l.\u0275\u0275listener("click",function(){return l.\u0275\u0275restoreView(e),l.\u0275\u0275nextContext(2).addPaymentMethod()}),l.\u0275\u0275text(1,"+ Add new payment method"),l.\u0275\u0275elementEnd()}}function I(e,t){if(1&e&&(l.\u0275\u0275elementStart(0,"div",97),l.\u0275\u0275namespaceSVG(),l.\u0275\u0275elementStart(1,"svg",98),l.\u0275\u0275element(2,"circle",71),l.\u0275\u0275element(3,"path",72),l.\u0275\u0275element(4,"circle",73),l.\u0275\u0275elementEnd(),l.\u0275\u0275namespaceHTML(),l.\u0275\u0275elementStart(5,"span"),l.\u0275\u0275text(6),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd()),2&e){const e=l.\u0275\u0275nextContext(3);l.\u0275\u0275advance(6),l.\u0275\u0275textInterpolate(e.cardErrorText())}}function T(e,t){1&e&&(l.\u0275\u0275namespaceSVG(),l.\u0275\u0275elementStart(0,"svg",40),l.\u0275\u0275element(1,"path",41),l.\u0275\u0275elementEnd())}function A(e,t){1&e&&l.\u0275\u0275element(0,"span",42)}function N(e,t){if(1&e){const e=l.\u0275\u0275getCurrentView();l.\u0275\u0275elementStart(0,"div",86),l.\u0275\u0275elementStart(1,"form",87),l.\u0275\u0275elementStart(2,"div",88),l.\u0275\u0275listener("focusout",function(){return l.\u0275\u0275restoreView(e),l.\u0275\u0275nextContext(2).onCardFieldBlur()}),l.\u0275\u0275element(3,"form-stripe",89),l.\u0275\u0275elementEnd(),l.\u0275\u0275template(4,I,7,1,"div",90),l.\u0275\u0275elementStart(5,"div",91),l.\u0275\u0275namespaceSVG(),l.\u0275\u0275elementStart(6,"svg",6),l.\u0275\u0275element(7,"path",80),l.\u0275\u0275element(8,"path",81),l.\u0275\u0275element(9,"circle",82),l.\u0275\u0275elementEnd(),l.\u0275\u0275namespaceHTML(),l.\u0275\u0275elementStart(10,"span"),l.\u0275\u0275text(11,"Billshark will verify my payment method by placing a "),l.\u0275\u0275elementStart(12,"b"),l.\u0275\u0275text(13,"$1.00 temporary authorization hold"),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(14," on my payment card. This hold should be released by the bank "),l.\u0275\u0275elementStart(15,"b"),l.\u0275\u0275text(16,"within 3\u20137 business days"),l.\u0275\u0275elementEnd(),l.\u0275\u0275text(17,"."),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(18,"div",92),l.\u0275\u0275elementStart(19,"button",93,94),l.\u0275\u0275listener("click",function(){return l.\u0275\u0275restoreView(e),l.\u0275\u0275nextContext(2).cancelCard()}
1),l.\u0275\u0275text(21,"Cancel"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(22,"button",95,96),l.\u0275\u0275listener("click",function(t){return l.\u0275\u0275restoreView(e),l.\u0275\u0275nextContext(2).saveCardNow(),t.preventDefault()}),l.\u0275\u0275template(24,T,2,0,"svg",38),l.\u0275\u0275template(25,A,1,0,"span",39),l.\u0275\u0275text(26),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd()}if(2&e){const e=l.\u0275\u0275nextContext(2);l.\u0275\u0275advance(3),l.\u0275\u0275property("type","regular")("onHoldAmountAlert",!1)("cardStyle",e.stripeCardStyle),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngIf",e.cardErrorText()),l.\u0275\u0275advance(15),l.\u0275\u0275property("disabled",e.flag_processing),l.\u0275\u0275advance(3),l.\u0275\u0275classProp("is-loading",e.flag_processing&&!e.flag_success&&!e.flag_error)("is-ok",e.flag_success)("is-err",e.flag_error),l.\u0275\u0275property("disabled",e.flag_processing||e.flag_success||e.flag_error),l.\u0275\u0275advance(2),l.\u0275\u0275property("ngIf",e.flag_success),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngIf",!e.flag_success&&!e.flag_error&&e.flag_processing),l.\u0275\u0275advance(1),l.\u0275\u0275textInterpolate1(" ",e.flag_success?"Card added":e.flag_error?"\u2715 Couldn\u2019t add":e.flag_processing?"Saving\u2026":"Save card"," ")}}function R(e,t){if(1&e&&(l.\u0275\u0275elementContainerStart(0),l.\u0275\u0275elementStart(1,"div",3),l.\u0275\u0275elementStart(2,"div",4),l.\u0275\u0275elementStart(3,"div",5),l.\u0275\u0275namespaceSVG(),l.\u0275\u0275elementStart(4,"svg",6),l.\u0275\u0275element(5,"circle",7),l.\u0275\u0275element(6,"path",8),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd(),l.\u0275\u0275namespaceHTML(),l.\u0275\u0275elementStart(7,"div"),l.\u0275\u0275elementStart(8,"div",9),l.\u0275\u0275text(9,"Personal info"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(10,"div",10),l.\u0275\u0275text(11,"How we address you and where we send updates."),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(12,"div",11),l.\u0275\u0275elementStart(13,"div",12),l.\u0275\u0275elementStart(14,"label",13),l.\u0275\u0275text(15,"Name"),l.\u0275\u0275elementEnd(),l.\u0275\u0275element(16,"input",14),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(17,"div",12),l.\u0275\u0275elementStart(18,"label",13),l.\u0275\u0275text(19,"Email"),l.\u0275\u0275elementEnd(),l.\u0275\u0275element(20,"input",15),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(21,"div",3),l.\u0275\u0275elementStart(22,"div",4),l.\u0275\u0275elementStart(23,"div",5),l.\u0275\u0275namespaceSVG(),l.\u0275\u0275elementStart(24,"svg",6),l.\u0275\u0275element(25,"rect",16),l.\u0275\u0275element(26,"path",17),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd(),l.\u0275\u0275namespaceHTML(),l.\u0275\u0275elementStart(27,"div"),l.\u0275\u0275elementStart(28,"div",9),l.\u0275\u0275text(29,"Password"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(30,"div",10),l.\u0275\u0275text(31,"Use 8+ characters with a number and a symbol."),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd(),l.\u0275\u0275template(32,_,35,35,"form",18),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(33,"div",3),l.\u0275\u0275elementStart(34,"div",4),l.\u0275\u0275elementStart(35,"div",5),l.\u0275\u0275namespaceSVG(),l.\u0275\u0275elementStart(36,"svg",6),l.\u0275\u0275element(37,"rect",19),l.\u0275\u0275element(38,"path",20),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd(),l.\u0275\u0275namespaceHTML(),l.\u0275\u0275elementStart(39,"div"),l.\u0275\u0275elementStart(40,"div",9),l.\u0275\u0275text(41,"Payment methods"),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(42,"div",10),l.\u0275\u0275text(43,"You\u2019re only charged when we actually save you money."),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(44,"div",21),l.\u0275\u0275template(45,v,2,2,"ng-container",1),l.\u0275\u0275template(46,S,3,2,"ng-template",null,22,l.\u0275\u0275templateRefExtractor),l.\u0275\u0275template(48,E,2,0,"button",23),l.\u0275\u0275template(49,N,27,15,"div",24),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementContainerEnd()),2&e){const e=l.\u0275\u0275reference(47),t=l.\u0275\u0275nextContext();l.\u0275\u0275advance(14),l.\u0275\u0275attribute("for","customer_name_"+t.uuid),l.\u0275\u0275advance(2),l.\u0275\u0275propertyInterpolate("value",t.customerInformation.customer_name),l.\u0275\u0275property("id","customer_name_"+t.uuid),l.\u0275\u0275advance(2),l.\u0275\u0275attribute("for","customer_email_"+t.uuid),l.\u0275\u0275advance(2),l.\u0275\u0275propertyInterpolate("value",t.customerInformation.customer_email),l.\u0275\u0275property("id","customer_email_"+t.uuid),l.\u0275\u0275advance(12),l.\u0275\u0275property("ngIf",t.customerPassword.formGroup),l.\u0275\u0275advance(13),l.\u0275\u0275property("ngIf",t.firstCardList)("ngIfElse",e),l.\u0275\u0275advance(3),l.\u0275\u0275property("ngIf",!t.addPayment),l.\u0275\u0275advance(1),l.\u0275\u0275property("ngIf",t.addPayment)}}function G(e,t){1&e&&(l.\u0275\u0275elementStart(0,"div",3),l.\u0275\u0275elementStart(1,"div",4),l.\u0275\u0275element(2,"div",99),l.\u0275\u0275elementStart(3,"div",100),l.\u0275\u0275element(4,"div",101),l.\u0275\u0275element(5,"div",102),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(6,"div",11),l.\u0275\u0275elementStart(7,"div",12),l.\u0275\u0275element(8,"div",103),l.\u0275\u0275element(9,"div",104),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(10,"div",12),l.\u0275\u0275element(11,"div",105),l.\u0275\u0275element(12,"div",104),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(13,"div",3),l.\u0275\u0275elementStart(14,"div",4),l.\u0275\u0275element(15,"div",99),l.\u0275\u0275elementStart(16,"div",100),l.\u0275\u0275element(17,"div",106),l.\u0275\u0275element(18,"div",107),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd(),l.\u0275\u0275element(19,"div",108),l.\u0275\u0275element(2
10,"div",109),l.\u0275\u0275elementStart(21,"div",11),l.\u0275\u0275elementStart(22,"div",12),l.\u0275\u0275element(23,"div",104),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(24,"div",12),l.\u0275\u0275element(25,"div",104),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd(),l.\u0275\u0275element(26,"div",110),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementStart(27,"div",3),l.\u0275\u0275elementStart(28,"div",4),l.\u0275\u0275element(29,"div",99),l.\u0275\u0275elementStart(30,"div",100),l.\u0275\u0275element(31,"div",111),l.\u0275\u0275element(32,"div",112),l.\u0275\u0275elementEnd(),l.\u0275\u0275elementEnd(),l.\u0275\u0275element(33,"div",113),l.\u0275\u0275element(34,"div",113),l.\u0275\u0275element(35,"div",114),l.\u0275\u0275elementEnd())}let V=(()=>{class e extends o.r{constructor(e,t,n){super(e),this._shared=e,this._fb=t,this.cdr=n,this.flag_processing=!1,this.flag_success=!1,this.flag_error=!1,this.pwSuccess=!1,this.pwError=!1,this.flag_processing_chg_psw=!1,this.myToken={myToken:""},this.customerInformation={customer_name:"",customer_email:""},this.customerPassword={formGroup:null,flag_processing:!1,customer_password_old:"",customer_password:"",confirmation_customer_password:""},this.ERROR_MESSAGES=a.RZ,this.MESSAGES=a.X3,this.TEXT_MASKS=a.m1,this.styleExist=!1,this.currImage=0,this.n=0,this.customerData=[],this.changeCard=0,this.card_payment_default={payment_method_id:""},this.loadingCards=!1,this.cnt=0,this.addPayment=!1,this.loadingView=!0,this._cardsLoaded=!1,this.stripeCardStyle={base:{fontFamily:"Inter-Regular, Arial, Helvetica",fontSize:"15px",color:"#173a6b",letterSpacing:"0.2px","::placeholder":{fontSize:"15px",color:"#8b98aa"}},invalid:{color:"#cf3b2e",iconColor:"#cf3b2e"}},this.trackCard=(e,t)=>t&&t.id||e,this.uuid=this._shared._utilService.generateUUID()}ngOnInit(){super.ngOnInit(),this.customerPassword.formGroup=this._fb.group({customer_password_old:[this.customerPassword.customer_password_old,[i.Validators.required]],customer_password:[this.customerPassword.customer_password,[i.Validators.required,d.Sn.password()]],confirmation_customer_password:[this.customerPassword.confirmation_customer_password,[i.Validators.required,d.Sn.password()]]}),this.customerPassword.formGroup.valueChanges.subscribe(e=>{Object.assign(this.customerPassword,e)},e=>{}),setTimeout(()=>this.loadingView=!1,8e3)}_maybeReady(){const e=this.customerInformation.customer_name;this._cardsLoaded&&e&&"undefined undefined"!==e&&(this.loadingView=!1)}ngAfterViewInit(){this._shared._utilService.isPlatformServer||this.getCard()}ngAfterViewChecked(){!this._shared._utilService.isPlatformServer&&("undefined undefined"===this.customerInformation.customer_name||""===this.customerInformation.customer_name)&&(this.getCustomerName(),this.getCustomerEmail(),this._maybeReady())}ngOnDestroy(){this.customerInformation.customer_name="",this.customerInformation.customer_email=""}setPayment(e){this.loadingCards=!0;const t=e;this.card_payment_default.payment_method_id=this.cardsArray[t].id,this._shared._httpService.httpRequest(a.bl.API_ENDPOINTS.PAYMENT,a.I5.PATCH,this.card_payment_default).then(e=>{JSON.parse(JSON.stringify(e)),this.cardsArray[t].default=!0,this.cardsArray.unshift(this.cardsArray[t]),this.cardsArray[1].default=!1,this.cardsArray.splice(t+1,1),this._shared._utilService.showInfoNotification(a.X3.SUC_CHG_CARD),this.loadingCards=!1}).catch(e=>{this.loadingCards=!1})}getCard(){this._shared._httpService.httpRequest(a.bl.API_ENDPOINTS.PAYMENT,a.I5.GET).then(e=>{const t=JSON.parse(JSON.stringify(e));if(t.payment_methods.length>0){this.cardsArray=[];for(const e of t.payment_methods)e.payment_last4="\u2022\u2022\u2022\u2022 "+e.last4+" "+e.exp_month+"/"+e.exp_year,this.cardsArray.push(e),this.firstCardList=!0;this._cardsLoaded=!0,this._maybeReady()}else setTimeout(()=>{this.firstCardList=!1,this.cardsArray=[],this._cardsLoaded=!0,this._maybeReady()},1e3)}).catch(e=>{this._cardsLoaded=!0,this._maybeReady()})}removeCard(e){const t=e,n=a.bl.API_ENDPOINTS.REMOVE_PAYMENT.replace(a.Jw.TRANSACTION_ID,this.user.transaction_id).replace(a.Jw.PAYMENT_ID,this.cardsArray[t].id);this._shared._httpService.httpRequest(n,a.I5.DELETE).then(e=>{JSON.parse(JSON.stringify(e)),this.cardsArray.splice(t,1),this._shared._utilService.showInfoNotification(a.X3.SUC_RMV_CARD)}).catch(e=>{})}resetPassword(){return(0,r.mG)(this,void 0,void 0,function*(){if(!this.customerPassword.flag_processing&&this._shared._utilService.validateForm(this.customerPassword.formGroup))if(this.customerPassword.customer_password===this.customerPassword.confirmation_customer_password){this.customerPassword.flag_processing=!0,this._suppressRowToast();const e=a.bl.API_ENDPOINTS.CHANGE_PSW,t=a.I5.PATCH,n={customer_password:yield this._shared._passwordCrypto.encryptPassword(this.customerPassword.customer_password),customer_password_old:yield this._shared._passwordCrypto.encryptPassword(this.customerPassword.customer_password_old)};this._shared._httpService.httpRequest(e,t,n).then(e=>{this.customerPassword.flag_processing=!1,this.pwSuccess=!0,setTimeout(()=>{this.pwSuccess=!1,this.customerPassword.formGroup.reset(),this.cdr.detectChanges()},1600)}).catch(()=>{this.customerPassword.flag_processing=!1,this.pwError=!0,setTimeout(()=>{this.pwError=!1,this.cdr.detectChanges()},1800)})}else this.customerPassword.formGroup.get("confirmation_customer_password").setErrors({password_do_not_match:!0}
1),this._shared._utilService.focusFirstControl([this.customerPassword.formGroup.get("confirmation_customer_password")])})}cancelCard(){this.addPayment=!1,this.cnt--,this.flag_processing=!1}addPaymentMethod(){0===this.cnt&&(this.addPayment=!0,this.cnt++,this.flag_processing=!1,this._shared._cartService.checkIsPaymentRequired())}saveCardNow(){this.flag_processing=!0,this.verifyStripePayment().then(e=>{this.createPaymentMethod(e).then(()=>{this.flag_processing=!1,this.flag_success=!0,setTimeout(()=>{this.flag_success=!1,this.addPayment=!1,this.cnt--,this.cdr.detectChanges()},1300)}).catch(e=>{const t=e&&e.error_message?e.error_message.toString():"",n="InvalidCreditCard"===t.split(":")[0]?t.split(":")[1]:t;this.flag_processing=!1,this.formStripeComponent&&this.formStripeComponent.invalidateStripeElement(n||a.X3.ERR_SH_CARD),this._flashCardError()})}).catch(()=>{this.flag_processing=!1,this._flashCardError()})}_flashCardError(){this.flag_error=!0,setTimeout(()=>{this.flag_error=!1,this.cdr.detectChanges()},1800)}verifyStripePayment(){return new Promise((e,t)=>{this.formStripeComponent?this.formStripeComponent.getCardToken().then(t=>e(t)).catch(()=>t()):t()})}pwStrength(){const e=this.customerPassword.formGroup?this.customerPassword.formGroup.get("customer_password"):null;if(!(e&&e.value&&e.value))return 0;const t=(this.TEXT_MASKS.password&&this.TEXT_MASKS.password.validation||[]).length||4,n=e&&e.errors&&e.errors.password?e.errors.password:[],r=Array.isArray(n)?n.length:0,o=Math.max(0,t-r);if(o>=t)return 4;const a=o/t;return a>=.66?3:a>=.33?2:1}pwStrengthLabel(){return["Password strength","Weak","Fair","Good","Strong"][this.pwStrength()]}brandClass(e){const t=(e&&e.brand||"").toString().toLowerCase();return t.indexOf("visa")>=0?"visa":t.indexOf("master")>=0||"mc"===t?"mc":t.indexOf("amex")>=0||t.indexOf("american")>=0?"amex":""}brandLabel(e){return{visa:"VISA",mc:"MC",amex:"AMEX"}[this.brandClass(e)]||"CARD"}_suppressRowToast(){"undefined"!=typeof window&&(window.__bsSuppressGenericErrorsUntil=Date.now()+6e3)}cardErrorText(){const e=this.formStripeComponent;if(!e||!e.settings)return"";const t=e.settings,n=t.card||{};return t.error?n.error||"Invalid credit card information":!n.empty&&n.error?n.error:""}onCardFieldBlur(){setTimeout(()=>this.cdr.detectChanges())}markDefault(e){!e||e.default||e.busy||(e.busy="def",e.err=null,e.confirming=!1,e._failed=null,this._suppressRowToast(),this.card_payment_default.payment_method_id=e.id,this._shared._httpService.httpRequest(a.bl.API_ENDPOINTS.PAYMENT,a.I5.PATCH,this.card_payment_default).then(()=>{e.busy=null,this.cardsArray.forEach(t=>t.default=t.id===e.id),this.cardsArray=[e,...this.cardsArray.filter(t=>t.id!==e.id)],e.promoted=!0,setTimeout(()=>e.promoted=!1,1100)}).catch(()=>{e.busy=null,e._failed="def",e.err="Couldn\u2019t set this card as default."}))}askRemove(e){!e||e.default||e.busy||(this.cardsArray.forEach(e=>e.confirming=!1),e.confirming=!0,e.err=null)}keepCard(e){e&&(e.confirming=!1)}doRemove(e){if(!e||e.default)return;e.busy="del",e.err=null,e.confirming=!1,e._failed=null,this._suppressRowToast();const t=a.bl.API_ENDPOINTS.REMOVE_PAYMENT.replace(a.Jw.TRANSACTION_ID,this.user.transaction_id).replace(a.Jw.PAYMENT_ID,e.id);this._shared._httpService.httpRequest(t,a.I5.DELETE).then(()=>{e.busy=null,e.leaving=!0,setTimeout(()=>{this.cardsArray=this.cardsArray.filter(t=>t.id!==e.id),this.cardsArray.length||(this.firstCardList=!1)},340)}).catch(()=>{e.busy=null,e._failed="del",e.err="Couldn\u2019t remove this card. It\u2019s still on your account."})}retryRow(e){if(!e)return;const t=e._failed;e.err=null,"def"===t?this.markDefault(e):"del"===t&&this.doRemove(e)}getCustomerName(){return this.customerInformation.customer_name=this.user.customer_first_name+" "+this.user.customer_last_name,this.customerInformation.customer_name}getCustomerEmail(){return this.customerInformation.customer_email=this.user.customer_email}createPaymentMethod(e){return new Promise((t,n)=>{const r=a.bl.API_ENDPOINTS.PAYMENT.replace(a.Jw.TRANSACTION_ID,this.user.transaction_id),o=a.L6.PAYMENT_INTENDS?{payment_method:e}:{card_token:e.id};o.query_parameters=Object.assign({},this.user.queryParams,{pc:this.user.queryParams.pc||this.user.queryParams.wpc,ref:this.user.queryParams.grsf}),this._shared._httpService.httpRequest(r,a.I5.POST,o,null).then(e=>{const n=JSON.parse(JSON.stringify(e));n.payment_last4="\u2022\u2022\u2022\u2022 "+n.last4+" "+n.exp_month+"/"+n.exp_year,this.cardsArray.push(n),1===this.cardsArray.length&&(this.cardsArray[0].default=!0,this.firstCardList=!0),t(null)}
1).catch(e=>{n(e)})})}}return e.\u0275fac=function(t){return new(t||e)(l.\u0275\u0275directiveInject(c.F),l.\u0275\u0275directiveInject(i.FormBuilder),l.\u0275\u0275directiveInject(l.ChangeDetectorRef))},e.\u0275cmp=l.\u0275\u0275defineComponent({type:e,selectors:[["app-settings"]],viewQuery:function(e,t){if(1&e&&l.\u0275\u0275viewQuery(s.X,5),2&e){let e;l.\u0275\u0275queryRefresh(e=l.\u0275\u0275loadQuery())&&(t.formStripeComponent=e.first)}},features:[l.\u0275\u0275InheritDefinitionFeature],decls:4,vars:2,consts:[[1,"set-panel"],[4,"ngIf","ngIfElse"],["setSkel",""],[1,"set-card"],[1,"set-chead"],[1,"set-cic"],["viewBox","0 0 24 24"],["cx","12","cy","8","r","3.6"],["d","M5 20a7 7 0 0 1 14 0"],[1,"set-ct"],[1,"set-cd"],[1,"row","g-3"],[1,"col-sm-6"],[1,"set-lbl"],["type","text","readonly","",1,"form-control",3,"id","value"],["type","text","readonly","",1,"form-control",2,"background","#f5f8fc",3,"id","value"],["x","4","y","10.5","width","16","height","10","rx","2.2"],["d","M8 10.5V7a4 4 0 0 1 8 0v3.5"],[3,"overlay","formGroup","ngSubmit",4,"ngIf"],["x","2.5","y","5","width","19","height","14","rx","2.4"],["d","M2.5 9.5h19"],[1,"pm-scroll"],["pmLoading",""],["class","btn lg w-100 mt-2","type","button",3,"click",4,"ngIf"],["class","pm-add-form",4,"ngIf"],[3,"overlay","formGroup","ngSubmit"],[1,"col-12"],[1,"req"],["bsTooltip","","type","password","placeholder","Enter your current password","autocomplete","current-password",1,"form-control","pass",3,"id","bsTooltipError","formControlName","bsHiddeInput"],["customer_password_old",""],["bsTooltip","","type","password","placeholder","At least 8 characters","autocomplete","new-password",1,"form-control","pass",3,"id","bsTooltipError","formControlName","bsHiddeInput"],["customer_password",""],["bsTooltip","","type","password","placeholder","Re-enter your new password","autocomplete","new-password",1,"form-control","pass",3,"id","bsTooltipError","formControlName","bsHiddeInput"],["confirmation_customer_password",""],[1,"pw-meter",3,"ngClass"],[1,"pw-note"],["type","submit",1,"btn","mt-3",3,"disabled"],["buttonChangePassword",""],["class","ok-check","viewBox","0 0 24 24",4,"ngIf"],["class","btn-spin",4,"ngIf"],["viewBox","0 0 24 24",1,"ok-check"],["d","M5 13l4 4 10-11"],[1,"btn-spin"],["class","pm",3,"is-default","confirming","is-busy","has-err","leaving","promoted",4,"ngFor","ngForOf","ngForTrackBy"],[1,"pm"],[1,"brand",3,"ngClass"],[1,"pm-info"],[1,"num"],[1,"exp"],["class","pm-working",3,"def","del",4,"ngIf"],["class","pm-confirm",4,"ngIf"],["class","def",4,"ngIf"],["class","pm-actions",4,"ngIf"],["class","pm-rowerr",4,"ngIf"],[1,"pm-working"],[1,"pm-dots"],[1,"pm-confirm"],[1,"q"],["type","button",1,"pm-c-no",3,"click"],["type","button",1,"pm-c-yes",3,"click"],[1,"def"],["d","M4 12.5l5 5L20 6.5"],[1,"pm-actions"],["type","button","title","Set as default",1,"pm-a-def",3,"click"],["width","18","height","18","viewBox","0 0 24 24"],["d","M12 3l2.6 5.3 5.9.9-4.3 4.1 1 5.8L12 16.9 6.8 19.6l1-5.8L3.5 9.7l5.9-.9z"],["type","button","title","Remove card","aria-label","Remove card",1,"pm-a-del",3,"click"],["d","M3 6h18M8 6V4a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1v2M19 6l-1 14a2 2 0 0 1-2 2H8a2 2 0 0 1-2-2L5 6"],["d","M10 11v6M14 11v6"],[1,"pm-rowerr"],["viewBox","0 0 24 24",1,"ic"],["cx","12","cy","12","r","9"],["d","M12 8v4"],["cx","12","cy","16","r","1","fill","currentColor","stroke","none"],["type","button",1,"set-retry",3,"click"],["d","M4 4v6h6M20 20v-6h-6"],["d","M20 10a8 8 0 0 0-14.3-3.7L4 8M4 14a8 8 0 0 0 14.3 3.7L20 16"],["class","pm-empty",4,"ngIf","ngIfElse"],["pmSpinner",""],[1,"pm-empty"],["d","M10.3 4.3 2.4 18a2 2 0 0 0 1.7 3h15.8a2 2 0 0 0 1.7-3L13.7 4.3a2 2 0 0 0-3.4 0z"],["d","M12 9v4"],["cx","12","cy","17","r","1","fill","currentColor","stroke","none"],["class","pm-loading",4,"ngIf"],[1,"pm-loading"],["type","button",1,"btn","lg","w-100","mt-2",3,"click"],[1,"pm-add-form"],["novalidate","","name","g-stripe-form",1,"form","needs-validation"],[1,"stripe-wrap",3,"focusout"],[3,"type","onHoldAmountAlert","cardStyle"],["class","stripe-err",4,"ngIf"],[1,"pm-hold"],[1,"pm-actions-row"],["type","button",1,"btn","soft","cancel",3,"disabled","click"],["buttonCancel",""],["type","submit",1,"btn",3,"disabled","click"],["buttonSaving",""],[1,"stripe-err"],["viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2.4","stroke-linecap","round"],[1,"skeleton",2,"width","36px","height","36px","border-radius","10px","flex","none"],[2,"flex","1"],[1,"skeleton","sk-line",2,"width","34%","height","13px","margin","0 0 8px"],[1,"skeleton","sk-line",2,"width","64%","height","10px","margin","0"],[1,"skeleton","sk-line",2,"width","30%","height","10px","margin","0 0 8px"],[1,"skeleton",2,"height","46px","border-radius","10px"],[1,"skeleton","sk-line",2,"width","26%","height","10px","margin","0 0 8px"],[1,"skeleton","sk-line",2,"width","22%","height","13px","margin","0 0 8px"],[1,"skeleton","sk-line",2,"width","56%","height","10px","margin","0"],[1,"skeleton","sk-line",2,"width","32%","height","10px","margin","0 0 8px"],[1,"skeleton",2,"height","46px","border-radius","10px","margin-bottom","14px"],[1,"skeleton",2,"height","38px","width","172px","border-radius","11px","margin-top","18px"],[1,"skeleton","sk-line",2,"width","40%","height","13px","margin","0 0 8px"],[1,"skeleton","sk-line",2,"width","70%","height","10px","margin","0"],[1,"skeleton",2,"height","64px","border-radius","12px","margin-bottom","10px"],[1,"skeleton",2,"height","48px","border-radius","12px","margin-top","8px"]],template:function(e,t){if(1&e&&(l.\u0275\u0275elementStart(0,"div",0),l.\u0275\u0275template(1,R,50,11,"ng-container",1),l.\u0275\u0275template(2,G,36,0,"ng-template",null,2,l.\u0275\u0275templateRefExtractor),l.\u0275\u0275elementEnd()),2&e){const e=l.\u0275\u0275reference(3);l.\u0275\u0275advance(1),l.\u0275\u0275property("ngIf",!t.loadingView)("ngIfElse",e)}},directives:[p.O5,i.\u0275NgNoValidate,i.NgControlStatusGroup,m.F,i.FormGroupDirective,i.DefaultValueAccessor,g.v,f.E,i.NgControlStatus,i.FormControlName,p.mk,p.sg,i.NgForm,s.X],styles:['[data-_nghost-%COMP%]{display:block;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.set-panel[data-_ngcontent-%COMP%]{display:block}.set-card[data-_ngcontent-%COMP%]{background:#fff;border:1px solid #e9eff7;border-radius:16px;padding:18px;box-shadow:0 6px 18px rgba(20,45,85,.051);margin-bottom:14px}.set-card[data-_ngcontent-%COMP%]:last-child{margin-bottom:0}.set-chead[data-_ngcontent-%COMP%]{display:flex;align-items:center;grid-gap:11px;gap:11px;margin-bottom:15px}.set-cic[data-_ngcontent-%COMP%]{width:36px;height:36px;flex:none;border-radius:10px;background:#dcebfa;color:#1f5fae;display:flex;align-items:center;justify-content:center}.set-cic[data-_ngcontent-%COMP%] svg[data-_ngcontent-%COMP%]{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.set-ct[data-_ngcontent-%COMP%]{font-size:14.5px;font-weight:800;color:#173a6b;line-height:1.2}.set-cd[data-_ngcontent-%COMP%]{font-size:12px;color:#556475;margin-top:2px}.set-lbl[data-_ngcontent-%COMP%]{display:block;font-weight:700;color:#173a6b;font-size:13px;margin-bottom:6px}.set-lbl[data-_ngcontent-%COMP%] .req[data-_ngcontent-%COMP%]{color:#c0392b}.set-panel[data-_ngcontent-%COMP%] .form-control[data-_ngcontent-%COMP%]{padding:13px 14px;border:1px solid #cfdaea;border-radius:10px;font-size:14.5px;color:#2b3a4d;width:100%;background:#fff;height:auto;line-height:1.3}.set-panel[data-_ngcontent-%COMP%] .form-control[data-_ngcontent-%COMP%]:focus{outline:none;border-color:#2c74c9;box-shadow:0 0 0 3px rgba(44,116,201,.149)}.set-panel[data-_ngcontent-%COMP%] .form-control[readonly][data-_ngcontent-%COMP%]{background:#f5f8fc;color:#556475}.set-panel[data-_ngcontent-%COMP%] .form-control.pass[data-_ngcontent-%COMP%]{padding-right:46px}.set-panel[data-_ngcontent-%COMP%] .col-12[data-_ngcontent-%COMP%], .set-panel[data-_ngcontent-%COMP%] .col-sm-6[data-_ngcontent-%COMP%]{position:relative}.set-panel[data-_ngcontent-%COMP%] .bs-tooltip{display:flex;flex-direction:column}.set-panel[data-_ngcontent-%COMP%] .bs-tooltip>.set-lbl{order:-1;margin-bottom:6px}.set-panel[data-_ngcontent-%COMP%] .bs-eye-wrap{display:block;width:100%;position:relative;order:0}.pw-meter[data-_ngcontent-%COMP%]{display:flex;grid-gap:4px;gap:4px;margin-top:12px}.pw-meter[data-_ngcontent-%COMP%] i[data-_ngcontent-%COMP%]{flex:1;height:4px;border-radius:3px;background:#e7edf5;transition:background .25s ease}.pw-meter.s1[data-_ngcontent-%COMP%] i[data-_ngcontent-%COMP%]:nth-child(1){background:#e0685c}.pw-meter.s2[data-_ngcontent-%COMP%] i[data-_ngcontent-%COMP%]:nth-child(-n+2){background:#e8a33d}.pw-meter.s3[data-_ngcontent-%COMP%] i[data-_ngcontent-%COMP%]:nth-child(-n+3){background:#5aa96f}.pw-meter.s4[data-_ngcontent-%COMP%] i[data-_ngcontent-%COMP%]{background:#18a558}.pw-note[data-_ngcontent-%COMP%]{font-size:11.5px;color:#556475;margin-top:6px}.set-panel[data-_ngcontent-%COMP%] .btn[data-_ngcontent-%COMP%]{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border:none;border-radius:11px;background:linear-gradient(135deg,#173a6b,#1f5fae);color:#fff;font-weight:700;font-size:14px;letter-spacing:.01em;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 6px 16px rgba(23,58,107,.259);transition:transform .15s,box-shadow .15s}.set-panel[data-_ngcontent-%COMP%] .btn[data-_ngcontent-%COMP%]:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(23,58,107,.341);color:#fff}.set-panel[data-_ngcontent-%COMP%] .btn[data-_ngcontent-%COMP%]:active{transform:translateY(0);box-shadow:0 4px 12px rgba(23,58,107,.278)}.set-panel[data-_ngcontent-%COMP%] .btn[data-_ngcontent-%COMP%]:after{content:"";position:absolute;top:0;left:-130%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-18deg);-webkit-animation:setSheen 5s infinite;animation:setSheen 5s infinite}@-webkit-keyframes setSheen{0%,74%{left:-130%}to{left:140%}}@keyframes setSheen{0%,74%{left:-130%}to{left:140%}}.set-panel[data-_ngcontent-%COMP%] .btn.lg[data-_ngcontent-%COMP%]{height:46px}.set-panel[data-_ngcontent-%COMP%] .btn.w-100[data-_ngcontent-%COMP%]{width:100%}.set-panel[data-_ngcontent-%COMP%] .btn.is-loading[data-_ngcontent-%COMP%]{pointer-events:none;opacity:.94}.set-panel[data-_ngcontent-%COMP%] .btn.is-loading[data-_ngcontent-%COMP%]:after{-webkit-animation:none;animation:none}.set-panel[data-_ngcontent-%COMP%] .btn-spin[data-_ngcontent-%COMP%]{display:inline-block;width:17px;height:17px;border:2.5px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;vertical-align:-3px;margin-right:9px;-webkit-animation:setBtnSpin .7s linear infinite;animation:setBtnSpin .7s linear infinite}@-webkit-keyframes setBtnSpin{to{transform:rotate(360deg)}}@keyframes setBtnSpin{to{transform:rotate(360deg)}}.set-panel[data-_ngcontent-%COMP%] .btn.is-ok[data-_ngcontent-%COMP%]{background-image:none!important;background:#0f8a7d!important;border-color:#0f8a7d!important;color:#fff!important;pointer-events:none}.set-panel[data-_ngcontent-%COMP%] .btn.is-err[data-_ngcontent-%COMP%]{background-image:none!important;background:#d0392b!important;border-color:#d0392b!important;color:#fff!important;pointer-events:none}.set-panel[data-_ngcontent-%COMP%] .btn.is-ok[data-_ngcontent-%COMP%]:after, .set-panel[data-_ngcontent-%COMP%] .btn.is-err[data-_ngcontent-%COMP%]:after{display:none!important}.set-panel[data-_ngcontent-%COMP%] .btn[data-_ngcontent-%COMP%] .ok-check[data-_ngcontent-%COMP%]{width:18px;height:18px;margin-right:8px;vertical-align:-3px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.set-panel[data-_ngcontent-%COMP%] .btn[disabled][data-_ngcontent-%COMP%]{opacity:.94}@media (prefers-reduced-motion: reduce){.set-panel[data-_ngcontent-%COMP%] .btn-spin[data-_ngcontent-%COMP%]{-webkit-animation:none;animation:none}}.set-panel[data-_ngcontent-%COMP%] .btn.soft[data-_ngcontent-%COMP%]{background:#fff;border:1px solid #cfdaea;color:#173a6b;box-shadow:none}.set-panel[data-_ngcontent-%COMP%] .btn.soft[data-_ngcontent-%COMP%]:after{display:none}.set-panel[data-_ngcontent-%COMP%] .btn.soft[data-_ngcontent-%COMP%]:hover{transform:none;box-shadow:none;background:#f1f6fd;color:#173a6b}.set-panel[data-_ngcontent-%COMP%] .btn.soft.cancel[data-_ngcontent-%COMP%]:hover, .set-panel[data-_ngcontent-%COMP%] .btn.soft.cancel[data-_ngcontent-%COMP%]:focus{background:#fdeeee;border-color:#e6b5ad;color:#c0392b}@media (prefers-reduced-motion: reduce){.set-panel[data-_ngcontent-%COMP%] .btn[data-_ngcontent-%COMP%]:after{-webkit-animation:none;animation:none}}.pm-scroll[data-_ngcontent-%COMP%]{max-height:302px;overflow-y:auto;overscroll-behavior:contain;padding:1px 5px 0;margin:0 -5px}.pm-scroll[data-_ngcontent-%COMP%]::-webkit-scrollbar{width:9px}.pm-scroll[data-_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:#cfdbea;border-radius:9px;border:2.5px solid #fff}.pm-scroll[data-_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:#b6c8de}.pm[data-_ngcontent-%COMP%]{display:flex;align-items:center;grid-gap:14px;gap:14px;min-height:64px;border:1px solid #e2e8f1;border-radius:12px;padding:14px 16px;margin-bottom:10px;background:#fff;transition:border-color .15s,box-shadow .15s}.pm[data-_ngcontent-%COMP%]:hover{border-color:#cfdaea;box-shadow:0 4px 14px rgba(20,45,85,.059)}.pm.is-default[data-_ngcontent-%COMP%]{background:linear-gradient(180deg,#f3f8ff,#eaf3ff);border-color:#cfe0f6}.pm[data-_ngcontent-%COMP%] .brand[data-_ngcontent-%COMP%]{width:46px;height:31px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:800;flex:none;letter-spacing:.5px;background:linear-gradient(135deg,#1f5fae,#173a6b);box-shadow:0 2px 6px rgba(20,45,85,.18)}.pm[data-_ngcontent-%COMP%] .brand.visa[data-_ngcontent-%COMP%]{background:linear-gradient(135deg,#2a5cc7,#1a1f71)}.pm[data-_ngcontent-%COMP%] .brand.mc[data-_ngcontent-%COMP%]{background:linear-gradient(135deg,#eb001b,#f79e1b)}.pm[data-_ngcontent-%COMP%] .brand.amex[data-_ngcontent-%COMP%]{background:linear-gradient(135deg,#00a1e0,#006fcf)}.pm-info[data-_ngcontent-%COMP%]{flex:1;min-width:0}.pm[data-_ngcontent-%COMP%] .num[data-_ngcontent-%COMP%]{font-weight:700;color:#173a6b}.pm[data-_ngcontent-%COMP%] .exp[data-_ngcontent-%COMP%]{color:#556475;font-size:13px}.pm[data-_ngcontent-%COMP%] .def[data-_ngcontent-%COMP%]{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;flex:none;height:34px;padding:0 13px 0 11px;border-radius:20px;background:#fff;color:#1f5fae;font-size:12.5px;font-weight:800;box-shadow:0 0 0 1px #c3d7ef,0 1px 2px rgba(20,45,85,.102)}.pm[data-_ngcontent-%COMP%] .def[data-_ngcontent-%COMP%] svg[data-_ngcontent-%COMP%]{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.pm-actions[data-_ngcontent-%COMP%]{display:flex;align-items:center;grid-gap:8px;gap:8px;flex:none}.pm-a-def[data-_ngcontent-%COMP%]{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;height:34px;padding:0 12px;border:1px solid #e2e8f1;border-radius:9px;background:#fff;color:#173a6b;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.pm-a-def[data-_ngcontent-%COMP%] svg[data-_ngcontent-%COMP%]{width:15px;height:15px;fill:none;stroke:#1f5fae;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pm-a-def[data-_ngcontent-%COMP%]:hover{background:#dcebfa;border-color:#cfdaea}.pm-a-del[data-_ngcontent-%COMP%]{width:34px;height:34px;flex:none;border:1px solid #e2e8f1;border-radius:9px;background:#fff;color:#c0392b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,border-color .15s}.pm-a-del[data-_ngcontent-%COMP%] svg[data-_ngcontent-%COMP%]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pm-a-del[data-_ngcontent-%COMP%]:hover{background:#fdeeee;border-color:#e6b5ad}@media (max-width: 480px){.pm-a-def[data-_ngcontent-%COMP%] span[data-_ngcontent-%COMP%]{display:none}.pm-a-def[data-_ngcontent-%CO
1MP%]{padding:0 9px}}.pm.confirming[data-_ngcontent-%COMP%]{background:#fdf3f2;border-color:#eec5be;box-shadow:none}.pm-confirm[data-_ngcontent-%COMP%]{display:flex;align-items:center;grid-gap:8px;gap:8px;flex:none}.pm-confirm[data-_ngcontent-%COMP%] .q[data-_ngcontent-%COMP%]{font-size:12.5px;font-weight:700;color:#a5352a;margin-right:2px}.pm-c-no[data-_ngcontent-%COMP%], .pm-c-yes[data-_ngcontent-%COMP%]{height:34px;padding:0 13px;border-radius:9px;font-size:12.5px;font-weight:800;cursor:pointer;border:1px solid;transition:background .15s,border-color .15s}.pm-c-no[data-_ngcontent-%COMP%]{background:#fff;border-color:#dfe6ef;color:#173a6b}.pm-c-no[data-_ngcontent-%COMP%]:hover{background:#f1f6fd;border-color:#c9d6e8}.pm-c-yes[data-_ngcontent-%COMP%]{background:#c0392b;border-color:#c0392b;color:#fff}.pm-c-yes[data-_ngcontent-%COMP%]:hover{background:#a5352a;border-color:#a5352a}@media (max-width: 520px){.pm-confirm[data-_ngcontent-%COMP%] .q[data-_ngcontent-%COMP%]{display:none}}.pm.is-busy[data-_ngcontent-%COMP%]{opacity:.62;pointer-events:none}.pm-working[data-_ngcontent-%COMP%]{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;flex:none;height:34px;padding:0 13px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px #dbe4ef;color:#556475;font-size:12.5px;font-weight:700;white-space:nowrap}.pm-working[data-_ngcontent-%COMP%] .pm-dots[data-_ngcontent-%COMP%] i[data-_ngcontent-%COMP%]{width:5px;height:5px}.pm-working.def[data-_ngcontent-%COMP%]{background:#dcebfa;box-shadow:0 0 0 1px #bcd4ef;color:#173a6b}.pm-working.def[data-_ngcontent-%COMP%] .pm-dots[data-_ngcontent-%COMP%] i[data-_ngcontent-%COMP%]{background:#1f5fae}.pm-working.del[data-_ngcontent-%COMP%]{background:#fdeeee;box-shadow:0 0 0 1px #e6b5ad;color:#a5352a}.pm-working.del[data-_ngcontent-%COMP%] .pm-dots[data-_ngcontent-%COMP%] i[data-_ngcontent-%COMP%]{background:#c0392b}.pm.promoted[data-_ngcontent-%COMP%]{-webkit-animation:pmPromote 1.1s ease-out;animation:pmPromote 1.1s ease-out}@-webkit-keyframes pmPromote{0%{transform:translateY(-6px);box-shadow:0 0 0 3px rgba(44,116,201,.278)}45%{transform:none;box-shadow:0 0 0 3px rgba(44,116,201,.18)}to{transform:none;box-shadow:0 0 0 3px rgba(44,116,201,0)}}@keyframes pmPromote{0%{transform:translateY(-6px);box-shadow:0 0 0 3px rgba(44,116,201,.278)}45%{transform:none;box-shadow:0 0 0 3px rgba(44,116,201,.18)}to{transform:none;box-shadow:0 0 0 3px rgba(44,116,201,0)}}.pm.leaving[data-_ngcontent-%COMP%]{-webkit-animation:pmLeave .34s ease-in forwards;animation:pmLeave .34s ease-in forwards;pointer-events:none;overflow:hidden}@-webkit-keyframes pmLeave{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-14px);min-height:0;height:0;padding-top:0;padding-bottom:0;margin-bottom:0;border-width:0}}@keyframes pmLeave{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-14px);min-height:0;height:0;padding-top:0;padding-bottom:0;margin-bottom:0;border-width:0}}@media (prefers-reduced-motion: reduce){.pm.promoted[data-_ngcontent-%COMP%], .pm.leaving[data-_ngcontent-%COMP%]{-webkit-animation:none;animation:none}}.pm.has-err[data-_ngcontent-%COMP%]{border-color:#eec5be;background:#fdf7f6;flex-wrap:wrap}.pm-rowerr[data-_ngcontent-%COMP%]{flex:1 0 100%;display:flex;align-items:center;grid-gap:8px;gap:8px;margin-top:11px;padding-top:11px;border-top:1px solid #f2ddda;font-size:12.5px;color:#8c2f24;font-weight:600}.pm-rowerr[data-_ngcontent-%COMP%] svg.ic[data-_ngcontent-%COMP%]{width:15px;height:15px;flex:none;stroke:#c0392b;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.set-retry[data-_ngcontent-%COMP%]{flex:none;margin-left:auto;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;height:30px;padding:0 12px;border-radius:8px;border:1px solid #e0a49c;background:#fff;color:#a5281f;font-size:12px;font-weight:800;cursor:pointer;transition:background .15s,border-color .15s}.set-retry[data-_ngcontent-%COMP%]:hover{background:#fdeeee;border-color:#c9857c}.set-retry[data-_ngcontent-%COMP%] svg[data-_ngcontent-%COMP%]{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pm-empty[data-_ngcontent-%COMP%]{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;border:1px dashed #d8c39a;background:#fffaf0;border-radius:12px;padding:13px 15px;margin-bottom:10px;font-size:13px;color:#7a5c1e;line-height:1.5}.pm-empty[data-_ngcontent-%COMP%] svg[data-_ngcontent-%COMP%]{width:17px;height:17px;flex:none;margin-top:1px;fill:none;stroke:#c8922a;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pm-loading[data-_ngcontent-%COMP%]{display:flex;justify-content:center;padding:22px 0 14px}.pm-dots[data-_ngcontent-%COMP%]{display:inline-flex;align-items:center;grid-gap:5px;gap:5px}.pm-dots[data-_ngcontent-%COMP%] i[data-_ngcontent-%COMP%]{width:7px;height:7px;border-radius:50%;background:#9db6d4;opacity:.4;-webkit-animation:pmDot 1.05s ease-in-out infinite;animation:pmDot 1.05s ease-in-out infinite}.pm-dots[data-_ngcontent-%COMP%] i[data-_ngcontent-%COMP%]:nth-child(2){-webkit-animation-delay:.16s;animation-delay:.16s}.pm-dots[data-_ngcontent-%COMP%] i[data-_ngcontent-%COMP%]:nth-child(3){-webkit-animation-delay:.32s;animation-delay:.32s}@-webkit-keyframes pmDot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes pmDot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.pm-dots[data-_ngcontent-%COMP%] i[data-_ngcontent-%COMP%]{-webkit-animation:none;animation:none;opacity:.55}}.pm-add-form[data-_ngcontent-%COMP%]{margin-top:14px}.stripe-wrap[data-_ngcontent-%COMP%]{display:flex;align-items:center;grid-gap:10px;gap:10px;min-height:50px;border:1px solid #cfdaea;border-radius:10px;background:#fff;padding:0 14px;cursor:text;transition:border-color .15s,box-shadow .15s,background .15s}.stripe-wrap[data-_ngcontent-%COMP%]:focus-within{border-color:#1f5fae;box-shadow:0 0 0 1px #1f5fae}.stripe-wrap[data-_ngcontent-%COMP%]:has(.form-control.ng-invalid.ng-touched){border-color:#e0928a;background:#fffafa;box-shadow:none}.stripe-wrap[data-_ngcontent-%COMP%] form-stripe[data-_ngcontent-%COMP%]{display:block;width:100%}.stripe-wrap[data-_ngcontent-%COMP%] .bs-form, .stripe-wrap[data-_ngcontent-%COMP%] .bs-form>.form-group, .stripe-wrap[data-_ngcontent-%COMP%] .bs-form .form-group.my-0{width:100%;margin:0!important;padding:0!important}.stripe-wrap[data-_ngcontent-%COMP%] .StripeElement, .stripe-wrap[data-_ngcontent-%COMP%] .form-control, .stripe-wrap[data-_ngcontent-%COMP%] .form-control.ng-invalid.ng-touched, .stripe-wrap[data-_ngcontent-%COMP%] .form-control.ng-invalid.ng-touched:focus{width:100%;border:none!important;padding:0!important;height:auto!important;min-height:0!important;background:transparent!important;box-shadow:none!important}.stripe-wrap[data-_ngcontent-%COMP%] .text-danger, .stripe-wrap[data-_ngcontent-%COMP%] .bs-tooltip-error{display:none!important}.stripe-err[data-_ngcontent-%COMP%]{display:flex;align-items:center;grid-gap:6px;gap:6px;color:#c0392b;font-size:12px;font-weight:600;line-height:1.35;margin-top:6px}.stripe-err[data-_ngcontent-%COMP%] svg[data-_ngcontent-%COMP%]{width:13px;height:13px;flex:none}.pm-hold[data-_ngcontent-%COMP%]{display:flex;grid-gap:9px;gap:9px;align-items:flex-start;background:linear-gradient(180deg,#fdf7ee,#fffdfa);border:1px solid #f0e2cb;border-radius:12px;padding:11px 13px;margin-top:12px;font-size:12.5px;color:#7a6647;line-height:1.55}.pm-hold[data-_ngcontent-%COMP%] svg[data-_ngcontent-%COMP%]{width:17px;height:17px;flex:none;margin-top:1px;stroke:#b5730c;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.pm-hold[data-_ngcontent-%COMP%] b[data-_ngcontent-%COMP%]{color:#173a6b;font-weight:800}.pm-actions-row[data-_ngcontent-%COMP%]{display:flex;grid-gap:10px;gap:10px;margin-top:14px}.pm-actions-row[data-_ngcontent-%COMP%] .btn[data-_ngcontent-%COMP%]{flex:1;height:48px}.pm-actions-row[data-_ngcontent-%COMP%] .btn.soft[data-_ngcontent-%COMP%]{flex:0 0 38%}.skeleton[data-_ngcontent-%COMP%]{position:relative;overflow:hidden;display:block;background:#e7edf5;border-radius:6px}.skeleton[data-_ngcontent-%COMP%]:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);-webkit-animation:setSkelShimmer 1.3s infinite;animation:setSkelShimmer 1.3s infinite}@-webkit-keyframes setSkelShimmer{to{transform:translate(100%)}}@keyframes setSkelShimmer{to{transform:translate(100%)}}.sk-line[data-_ngcontent-%COMP%]{border-radius:5px}@media (prefers-reduced-motion: reduce){.skeleton[data-_ngcontent-%COMP%]:after{-webkit-animation:none;animation:none}}.row.g-3[data-_ngcontent-%COMP%]{margin-left:-8px;margin-right:-8px}.row.g-3[data-_ngcontent-%COMP%] > [class*=col-][data-_ngcontent-%COMP%]{padding-left:8px;padding-right:8px;margin-bottom:12px}.row.g-3[data-_ngcontent-%COMP%] > [class*=col-][data-_ngcontent-%COMP%]:last-child{margin-bottom:0}']}),e})()},66141:function(e,t,n){n.d(t,{E:function(){return a}});var r=n(74788),o=n(50270);let a=(()=>{class e{constructor(t,n){if(this._el=t,this._ngControl=n,this._userFocused=!1,!e._gestureListening&&"undefined"!=typeof document){e._gestureListening=!0;const t=()=>{e._lastUserGesture=Date.now()};document.addEventListener("pointerdown",t,!0),document.addEventListener("keydown",t,!0)}}onFocus(){this._userFocused=Date.now()-e._lastUserGesture<700}onBlur(e){const t=this._ngControl&&this._ngControl.control,n=this._userFocused;if(this._userFocused=!1,!t||t.dirty||n)return;const r=this._el.nativeElement,o=r.closest&&(r.closest("form-bill-info")||r.closest("form")||r.closest("[formGroup]")||r.closest(".set-card")),a=e.relatedTarget;
1a&&o&&o.contains(a)&&/^(input|textarea|select)$/i.test(a.tagName||"")||Promise.resolve().then(()=>{t.dirty||t.markAsUntouched()})}}return e._lastUserGesture=0,e._gestureListening=!1,e.\u0275fac=function(t){return new(t||e)(r.\u0275\u0275directiveInject(r.ElementRef),r.\u0275\u0275directiveInject(o.NgControl,10))},e.\u0275dir=r.\u0275\u0275defineDirective({type:e,selectors:[["","formControlName",""]],hostBindings:function(e,t){1&e&&r.\u0275\u0275listener("focus",function(){return t.onFocus()})("blur",function(e){return t.onBlur(e)})}}),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.