PageSourceSearch

https://www.progold.eu/chunk-FM5MQBX4.js

js progold.eu collected 2026-10-09 21:52:05 UTC 53,173 bytes, 17 lines download raw bytes

1import{b as ye}from"./chunk-RFZ65DFT.js";import{j as J,m as $e}from"./chunk-ZAELU3GP.js";import{Wd as Ne,Yd as Ie,Zd as Ae,b as be,cd as we,ed as Ee}from"./chunk-WGWIBZ2L.js";import{$b as ve,Cc as Ce,D as O,Ea as fe,Ja as z,L as le,La as me,Na as se,Qa as ue,Ra as Q,Va as pe,ab as de,ad as xe,dd as ie,ib as ke,kb as ge,mb as _e,ua as g,vb as j,vd as Me,wa as q,wb as Se,xa as F,ya as p,za as oe}from"./chunk-6LP6WHZQ.js";import{a as N,b as ne,e as he,k as ce}from"./chunk-5KTCK5IS.js";var rt=(()=>{class a{#e=p(J);#t=p(_e);#s=p(ke);constructor(){xe(()=>{this.#e.isMobileApp()?this.#t.clear():this.#t.createEmbeddedView(this.#s)})}static{this.\u0275fac=function(t){return new(t||a)}}static{this.\u0275dir=j({type:a,selectors:[["","ppgHideOnMobileAppView",""]]})}}return a})();var L=new q("ngx-mask config"),Te=new q("new ngx-mask config"),Pe=new q("initial ngx-mask config"),Ke={suffix:"",prefix:"",thousandSeparator:" ",decimalMarker:[".",","],clearIfNotMatch:!1,showTemplate:!1,showMaskTyped:!1,placeHolderCharacter:"_",dropSpecialCharacters:!0,hiddenInput:void 0,shownMaskExpression:"",separatorLimit:"",allowNegativeNumbers:!1,validation:!0,specialCharacters:["-","/","(",")",".",":"," ","+",",","@","[","]",'"',"'"],leadZeroDateTime:!1,apm:!1,leadZero:!1,keepCharacterPositions:!1,triggerOnMaskChange:!1,inputTransformFn:a=>a,outputTransformFn:a=>a,maskFilled:new se,patterns:{0:{pattern:new RegExp("\\d")},9:{pattern:new RegExp("\\d"),optional:!0},X:{pattern:new RegExp("\\d"),symbol:"*"},A:{pattern:new RegExp("[a-zA-Z0-9]")},S:{pattern:new RegExp("[a-zA-Z]")},U:{pattern:new RegExp("[A-Z]")},L:{pattern:new RegExp("[a-z]")},d:{pattern:new RegExp("\\d")},m:{pattern:new RegExp("\\d")},M:{pattern:new RegExp("\\d")},H:{pattern:new RegExp("\\d")},h:{pattern:new RegExp("\\d")},s:{pattern:new RegExp("\\d")}}},qe=["Hh:m0:s0","Hh:m0","m0:s0"],ze=["percent","Hh","s0","m0","separator","d0/M0/0000","d0/M0","d0","M0"],Qe=(()=>{class a{constructor(){this._config=p(L),this.dropSpecialCharacters=this._config.dropSpecialCharacters,this.hiddenInput=this._config.hiddenInput,this.clearIfNotMatch=this._config.clearIfNotMatch,this.specialCharacters=this._config.specialCharacters,this.patterns=this._config.patterns,this.prefix=this._config.prefix,this.suffix=this._config.suffix,this.thousandSeparator=this._config.thousandSeparator,this.decimalMarker=this._config.decimalMarker,this.showMaskTyped=this._config.showMaskTyped,this.placeHolderCharacter=this._config.placeHolderCharacter,this.validation=this._config.validation,this.separatorLimit=this._config.separatorLimit,this.allowNegativeNumbers=this._config.allowNegativeNumbers,this.leadZeroDateTime=this._config.leadZeroDateTime,this.leadZero=this._config.leadZero,this.apm=this._config.apm,this.inputTransformFn=this._config.inputTransformFn,this.outputTransformFn=this._config.outputTransformFn,this.keepCharacterPositions=this._config.keepCharacterPositions,this._shift=new Set,this.plusOnePosition=!1,this.maskExpression="",this.actualValue="",this.showKeepCharacterExp="",this.shownMaskExpression="",this.deletedSpecialCharacter=!1,this._formatWithSeparators=(e,t,s,i)=>{let h=[],o="";if(Array.isArray(s)){let k=new RegExp(s.map(m=>"[\\^$.|?*+()".indexOf(m)>=0?`\\${m}`:m).join("|"));h=e.split(k),o=e.match(k)?.[0]??""}else h=e.split(s),o=s;let r=h.length>1?`${o}${h[1]}`:"",n=h[0]??"",c=this.separatorLimit.replace(/\s/g,"");c&&+c&&(n[0]==="-"?n=`-${n.slice(1,n.length).slice(0,c.length)}`:n=n.slice(0,c.length));let S=/(\d+)(\d{3})/;for(;t&&S.test(n);)n=n.replace(S,"$1"+t+"$2");return i===void 0?n+r:i===0?n:n+r.substring(0,i+1)},this.percentage=e=>{let t=e.replace(",","."),s=Number(this.allowNegativeNumbers&&e.includes("-")?t.slice(1,e.length):t);return!isNaN(s)&&s>=0&&s<=100},this.getPrecision=e=>{let t=e.split(".");return t.length>1?Number(t[t.length-1]):1/0},this.checkAndRemoveSuffix=e=>{for(let t=this.suffix?.length-1;t>=0;t--){let s=this.suffix.substring(t,this.suffix?.length);if(e.includes(s)&&t!==this.suffix?.length-1&&(t-1<0||!e.includes(this.suffix.substring(t-1,this.suffix?.length))))return e.replace(s,"")}return e},this.checkInputPrecision=(e,t,s)=>{if(t<1/0){if(Array.isArray(s)){let r=s.find(n=>n!==this.thousandSeparator);s=r||s[0]}let i=new RegExp(this._charToRegExpExpression(s)+`\\d{${t}}.*$`),h=e.match(i),o=(h&&h[0]?.length)??0;if(o-1>t){let r=o-1-t;e=e.substring(0,e.length-r)}t===0&&this._compareOrIncludes(e[e.length-1],s,this.thousandSeparator)&&(e=e.substring(0,e.length-1))}return e}}applyMaskWithPattern(e,t){let[s,i]=t;return this.customPattern=i,this.applyMask(e,s)}applyMask(e,t,s=0,i=!1,h=!1,o=()=>{}){if(!t||typeof e!="string")return"";let r=0,n="",c=!1,S=!1,k=1,m=!1;
1e.slice(0,this.prefix.length)===this.prefix&&(e=e.slice(this.prefix.length,e.length)),this.suffix&&e?.length>0&&(e=this.checkAndRemoveSuffix(e)),e==="("&&this.prefix&&(e="");let d=e.toString().split("");if(this.allowNegativeNumbers&&e.slice(r,r+1)==="-"&&(n+=e.slice(r,r+1)),t==="IP"){let f=e.split(".");this.ipError=this._validIP(f),t="099.099.099.099"}let x=[];for(let f=0;f<e.length;f++)e[f]?.match("\\d")&&x.push(e[f]??"");if(t==="CPF_CNPJ"&&(this.cpfCnpjError=x.length!==11&&x.length!==14,x.length>11?t="00.000.000/0000-00":t="000.000.000-00"),t.startsWith("percent")){if(e.match("[a-z]|[A-Z]")||e.match(/[-!$%^&*()_+|~=`{}\[\]:";'<>?,\/.]/)&&!h){e=this._stripToDecimal(e);let C=this.getPrecision(t);e=this.checkInputPrecision(e,C,this.decimalMarker)}let f=typeof this.decimalMarker=="string"?this.decimalMarker:".";if(e.indexOf(f)>0&&!this.percentage(e.substring(0,e.indexOf(f)))){let C=e.substring(0,e.indexOf(f)-1);this.allowNegativeNumbers&&e.slice(r,r+1)==="-"&&!h&&(C=e.substring(0,e.indexOf(f))),e=`${C}${e.substring(e.indexOf(f),e.length)}`}let l="";this.allowNegativeNumbers&&e.slice(r,r+1)==="-"?l=`-${e.slice(r+1,r+e.length)}`:l=e,this.percentage(l)?n=this._splitPercentZero(e):n=this._splitPercentZero(e.substring(0,e.length-1))}else if(t.startsWith("separator")){(e.match("[w\u0430-\u044F\u0410-\u042F]")||e.match("[\u0401\u0451\u0410-\u044F]")||e.match("[a-z]|[A-Z]")||e.match(/[-@#!$%\\^&*()_£¬'+|~=`{}\]:";<>.?/]/)||e.match("[^A-Za-z0-9,]"))&&(e=this._stripToDecimal(e));let f=this.getPrecision(t),l=Array.isArray(this.decimalMarker)?".":this.decimalMarker;if(f===0?e=this.allowNegativeNumbers?e.length>2&&e[0]==="-"&&e[1]==="0"&&e[2]!==this.thousandSeparator&&e[2]!==","&&e[2]!=="."?"-"+e.slice(2,e.length):e[0]==="0"&&e.length>1&&e[1]!==this.thousandSeparator&&e[1]!==","&&e[1]!=="."?e.slice(1,e.length):e:e.length>1&&e[0]==="0"&&e[1]!==this.thousandSeparator&&e[1]!==","&&e[1]!=="."?e.slice(1,e.length):e:(e[0]===l&&e.length>1&&(e="0"+e.slice(0,e.length+1),this.plusOnePosition=!0),e[0]==="0"&&e[1]!==l&&e[1]!==this.thousandSeparator&&(e=e.length>1?e.slice(0,1)+l+e.slice(1,e.length+1):e,this.plusOnePosition=!0),this.allowNegativeNumbers&&e[0]==="-"&&(e[1]===l||e[1]==="0")&&(e=e[1]===l&&e.length>2?e.slice(0,1)+"0"+e.slice(1,e.length):e[1]==="0"&&e.length>2&&e[2]!==l?e.slice(0,2)+l+e.slice(2,e.length):e,this.plusOnePosition=!0)),h){let v=e.slice(this._findFirstNonZeroDigitIndex(e),e.length),b=e[s]==="0"||e[s]===l,D=e[0]==="0",E=e[0]==="-",W=e[0]===this.thousandSeparator,K=e[1]===l,H=e[1]==="0",te=e[2]===l;D&&K&&b&&s<2&&(e=v),E&&H&&te&&b&&s<3&&(e="-"+v),v!=="-"&&(s===0&&(D||W)||this.allowNegativeNumbers&&s===1&&E&&!H)&&(e=E?"-"+v:v)}let C=this._charToRegExpExpression(this.thousandSeparator),_='@#!$%^&*()_+|~=`{}\\[\\]:\\s,\\.";<>?\\/'.replace(C,"");if(Array.isArray(this.decimalMarker))for(let v of this.decimalMarker)_=_.replace(this._charToRegExpExpression(v),"");else _=_.replace(this._charToRegExpExpression(this.decimalMarker),"");let w=new RegExp("["+_+"]");e.match(w)&&(e=e.substring(0,e.length-1)),e=this.checkInputPrecision(e,f,this.decimalMarker);let y=e.replace(new RegExp(C,"g"),"");n=this._formatWithSeparators(y,this.thousandSeparator,this.decimalMarker,f);let P=n.indexOf(",")-e.indexOf(","),M=n.length-e.length;if(n[s-1]===this.thousandSeparator&&this.prefix&&h)s=s-1;else if(M>0&&n[s]!==this.thousandSeparator){S=!0;let v=0;do this._shift.add(s+v),v++;while(v<M)}else n[s-1]===this.decimalMarker||M===-4||M===-3||n[s]===this.thousandSeparator?(this._shift.clear(),this._shift.add(s-1)):P!==0&&s>0&&!(n.indexOf(",")>=s&&s>3)||!(n.indexOf(".")>=s&&s>3)&&M<=0?(this._shift.clear(),S=!0,k=M,s+=M,this._shift.add(s)):this._shift.clear()}else for(let f=0,l=d[0];f<d.length&&r!==t.length;f++,l=d[f]??""){let C="*"in this.patterns;if(this._checkSymbolMask(l,t[r]??"")&&t[r+1]==="?")n+=l,r+=2;else if(t[r+1]==="*"&&c&&this._checkSymbolMask(l,t[r+2]??""))n+=l,r+=3,c=!1;else if(this._checkSymbolMask(l,t[r]??"")&&t[r+1]==="*"&&!C)n+=l,c=!0;else if(t[r+1]==="?"&&this._checkSymbolMask(l,t[r+2]??""))n+=l,r+=3;else if(this._checkSymbolMask(l,t[r]??"")){if(t[r]==="H"&&(this.apm?Number(l)>9:Number(l)>2)){s=this.leadZeroDateTime?s:s+1,r+=1,this._shiftStep(t,r,d.length),f--,this.leadZeroDateTime&&(n+="0");continue}if(t[r]==="h"&&(this.apm?n.length===1&&Number(n)>1||n==="1"&&Number(l)>2||e.slice(r-1,r).length===1&&Number(e.slice(r-1,r))>2||e.slice(r-1,r)==="1"&&Number(l)>2:n==="2"&&Number(l)>3||(n.slice(r-2,r)==="2"||n.slice(r-3,r)==="2"||n.slice(r-4,r)==="2"||n.slice(r-1,r)==="2")&&Number(l)>3&&r>10)){s=s+1,r+=1,f--;continue}if((t[r]==="m"||t[r]==="s")&&Number(l)>5){s=this.leadZeroDateTime?s:s+1,r+=1,this._shiftStep(t,r,d.length),f--,this.leadZeroDateTime&&(n+="0");continue}let _=31,w=e[r],y=e[r+1],P=e[r+2],M=e[r-1],v=e[r-2],b=e.slice(r-3,r-1),D=e.slice(r-1,r+1),E=e.slice(r,r+2),W=e.slice(r-2,r);
1if(t[r]==="d"){let K=t.slice(0,2)==="M0",H=t.slice(0,2)==="M0"&&this.specialCharacters.includes(v);if(Number(l)>3&&this.leadZeroDateTime||!K&&(Number(E)>_||Number(D)>_||this.specialCharacters.includes(y))||(H?Number(D)>_||!this.specialCharacters.includes(w)&&this.specialCharacters.includes(P)||this.specialCharacters.includes(w):Number(E)>_||this.specialCharacters.includes(y))){s=this.leadZeroDateTime?s:s+1,r+=1,this._shiftStep(t,r,d.length),f--,this.leadZeroDateTime&&(n+="0");continue}}if(t[r]==="M"){let H=r===0&&(Number(l)>2||Number(E)>12||this.specialCharacters.includes(y)&&!h),te=t.slice(r+2,r+3),Be=b.includes(te)&&t.includes("d0")&&(this.specialCharacters.includes(v)&&Number(D)>12&&!this.specialCharacters.includes(w)||this.specialCharacters.includes(w)),Le=Number(b)<=_&&!this.specialCharacters.includes(b)&&this.specialCharacters.includes(M)&&(Number(E)>12||this.specialCharacters.includes(y)),Ue=Number(E)>12&&r===5||this.specialCharacters.includes(y)&&r===5,Ge=Number(b)>_&&!this.specialCharacters.includes(b)&&!this.specialCharacters.includes(W)&&Number(W)>12&&t.includes("d0"),We=Number(b)<=_&&!this.specialCharacters.includes(b)&&!this.specialCharacters.includes(M)&&Number(D)>12;if(Number(l)>1&&this.leadZeroDateTime||H||Be||We||Ge||Le||Ue&&!this.leadZeroDateTime){s=this.leadZeroDateTime?s:s+1,r+=1,this._shiftStep(t,r,d.length),f--,this.leadZeroDateTime&&(n+="0");continue}}n+=l,r++}else this.specialCharacters.includes(l)&&t[r]===l?(n+=l,r++):this.specialCharacters.indexOf(t[r]??"")!==-1?(n+=t[r],r++,this._shiftStep(t,r,d.length),f--):t[r]==="9"&&this.showMaskTyped?this._shiftStep(t,r,d.length):this.patterns[t[r]??""]&&this.patterns[t[r]??""]?.optional?(d[r]&&t!=="099.099.099.099"&&t!=="000.000.000-00"&&t!=="00.000.000/0000-00"&&!t.match(/^9+\.0+$/)&&!this.patterns[t[r]??""]?.optional&&(n+=d[r]),t.includes("9*")&&t.includes("0*")&&r++,r++,f--):this.maskExpression[r+1]==="*"&&this._findSpecialChar(this.maskExpression[r+2]??"")&&this._findSpecialChar(l)===this.maskExpression[r+2]&&c||this.maskExpression[r+1]==="?"&&this._findSpecialChar(this.maskExpression[r+2]??"")&&this._findSpecialChar(l)===this.maskExpression[r+2]&&c?(r+=3,n+=l):this.showMaskTyped&&this.specialCharacters.indexOf(l)<0&&l!==this.placeHolderCharacter&&this.placeHolderCharacter.length===1&&(m=!0)}n.length+1===t.length&&this.specialCharacters.indexOf(t[t.length-1]??"")!==-1&&(n+=t[t.length-1]);let $=s+1;for(;this._shift.has($);)k++,$++;let T=i&&!t.startsWith("separator")?r:this._shift.has(s)?k:0;m&&T--,o(T,S),k<0&&this._shift.clear();let B=!1;h&&(B=d.every(f=>this.specialCharacters.includes(f)));let R=`${this.prefix}${B?"":n}${this.showMaskTyped?"":this.suffix}`;n.length===0&&(R=this.dropSpecialCharacters?`${n}`:`${this.prefix}${n}`);let G=e.length===1&&this.specialCharacters.includes(t[0])&&e!==t[0];if(!this._checkSymbolMask(e,t[1])&&G)return"";if(n.includes("-")&&this.prefix&&this.allowNegativeNumbers){if(h&&n==="-")return"";R=`-${this.prefix}${n.split("-").join("")}${this.suffix}`}return R}_findDropSpecialChar(e){return Array.isArray(this.dropSpecialCharacters)?this.dropSpecialCharacters.find(t=>t===e):this._findSpecialChar(e)}_findSpecialChar(e){return this.specialCharacters.find(t=>t===e)}_checkSymbolMask(e,t){return this.patterns=this.customPattern?this.customPattern:this.patterns,(this.patterns[t]?.pattern&&this.patterns[t]?.pattern.test(e))??!1}_stripToDecimal(e){return e.split("").filter((t,s)=>{let i=typeof this.decimalMarker=="string"?t===this.decimalMarker:this.decimalMarker.includes(t);return t.match("^-?\\d")||t===this.thousandSeparator||i||t==="-"&&s===0&&this.allowNegativeNumbers}).join("")}_charToRegExpExpression(e){return e&&(e===" "?"\\s":"[\\^$.|?*+()".indexOf(e)>=0?`\\${e}`:e)}_shiftStep(e,t,s){let i=/[*?]/g.test(e.slice(0,t))?s:t;this._shift.add(i+this.prefix.length||0)}_compareOrIncludes(e,t,s){return Array.isArray(t)?t.filter(i=>i!==s).includes(e):e===t}_validIP(e){return!(e.length===4&&!e.some((t,s)=>e.length!==s+1?t===""||Number(t)>255:t===""||Number(t.substring(0,3))>255))}_splitPercentZero(e){if(e==="-"&&this.allowNegativeNumbers)return e;let t=typeof this.decimalMarker=="string"?e.indexOf(this.decimalMarker):e.indexOf("."),s=this.allowNegativeNumbers&&e.includes("-")?"-":"";if(t===-1){let i=parseInt(s?e.slice(1,e.length):e,10);return isNaN(i)?"":`${s}${i}`}else{let i=parseInt(e.replace("-","").substring(0,t),10),h=e.substring(t+1),o=isNaN(i)?"":i.toString(),r=typeof this.decimalMarker=="string"?this.decimalMarker:".";return o===""?"":`${s}${o}${r}${h}`}}_findFirstNonZeroDigitIndex(e){for(let t=0;t<e.length;t++){let s=e[t];if(s&&s>="1"&&s<="9")return t}return-1}static{this.\u0275fac=function(t){return new(t||a)}}static{this.\u0275prov=g({token:a,factory:a.\u0275fac})}}return a})(),X=(()=>{class a extends Qe{constructor(){super(...arguments),this.isNumberValue=!1,this.maskIsShown="",this.selStart=null,this.selEnd=null,this.writingValue=!1,this.maskChanged=!1,this._maskExpressionArray=[],this.triggerOnMaskChange=!1,this._previousValue="",this._currentValue="",this._emitValue=!1,this.onChange=e=>{},this._elementRef=p(Q,{optional:!0}),this.document=p(ie),this._config=p(L),this._renderer=p(ge,{optional:!0})}applyMask(e,t,s=0,i=!1,h=!1,o=()=>{}){if(!t)return e!==this.actualValue?this.actualValue:e;if(this.maskIsShown=this.showMaskTyped?this.showMaskInInput():"",this.maskExpression==="IP"&&this.showMaskTyped&&(this.maskIsShown=this.showMaskInInput(e||"#")),this.maskExpression==="CPF_CNPJ"&&this.showMaskTyped&&(this.maskIsShown=this.showMaskInInput(e||"#")),!e&&this.showMaskTyped)return this.formControlResult(this.prefix),`${this.prefix}${this.maskIsShown}${this.suffix}`;let r=e&&typeof this.selStart=="number"?e[this.selStart]??"":"",n="";if(this.hiddenInput!==void 0&&!this.writingValue){let m=e&&e.length===1?e.split(""):this.actualValue.split("");typeof this.selStart=="object"&&typeof this.selEnd=="object"?(this.selStart=Number(this.selStart),this.selEnd=Number(this.selEnd)):e!==""&&m.length?typeof this.selStart=="number"&&typeof this.selEnd=="number"&&(e.length>m.length?m.splice(this.selStart,0,r):e.length<m.length&&(m.length-e.length===1?h?m.splice(this.selStart-1,1):m.splice(e.length-1,1):m.splice(this.selStart,this.selEnd-this.selStart))):m=[],this.showMaskTyped&&(this.hiddenInput||(e=this.removeMask(e))),n=this.actualValue.length&&m.length<=e.length?this.shiftTypedSymbol
1s(m.join("")):e}if(i&&(this.hiddenInput||!this.hiddenInput)&&(n=e),h&&this.specialCharacters.indexOf(this.maskExpression[s]??"")!==-1&&this.showMaskTyped&&!this.prefix&&(n=this._currentValue),this.deletedSpecialCharacter&&s&&(this.specialCharacters.includes(this.actualValue.slice(s,s+1))?s=s+1:t.slice(s-1,s+1)!=="M0"&&(s=s-2),this.deletedSpecialCharacter=!1),this.showMaskTyped&&this.placeHolderCharacter.length===1&&!this.leadZeroDateTime&&(e=this.removeMask(e)),this.maskChanged?n=e:n=n&&n.length?n:e,this.showMaskTyped&&this.keepCharacterPositions&&this.actualValue&&!i&&!this.writingValue){let m=this.dropSpecialCharacters?this.removeMask(this.actualValue):this.actualValue;return this.formControlResult(m),this.actualValue?this.actualValue:`${this.prefix}${this.maskIsShown}${this.suffix}`}let c=super.applyMask(n,t,s,i,h,o);if(this.actualValue=this.getActualValue(c),this.thousandSeparator==="."&&this.decimalMarker==="."&&(this.decimalMarker=","),this.maskExpression.startsWith("separator")&&this.dropSpecialCharacters===!0&&(this.specialCharacters=this.specialCharacters.filter(m=>!this._compareOrIncludes(m,this.decimalMarker,this.thousandSeparator))),(c||c==="")&&(this._previousValue=this._currentValue,this._currentValue=c,this._emitValue=this._previousValue!==this._currentValue||this.maskChanged||this._previousValue===this._currentValue&&i),this._emitValue&&(this.writingValue&&this.triggerOnMaskChange?requestAnimationFrame(()=>this.formControlResult(c)):this.formControlResult(c)),!this.showMaskTyped||this.showMaskTyped&&this.hiddenInput)return this.hiddenInput?h?this.hideInput(c,this.maskExpression):`${this.hideInput(c,this.maskExpression)}${this.maskIsShown.slice(c.length)}`:c;let S=c.length,k=`${this.prefix}${this.maskIsShown}${this.suffix}`;if(this.maskExpression.includes("H")){let m=this._numberSkipedSymbols(c);return`${c}${k.slice(S+m)}`}else if(this.maskExpression==="IP"||this.maskExpression==="CPF_CNPJ")return`${c}${k}`;return`${c}${k.slice(S)}`}_numberSkipedSymbols(e){let t=/(^|\D)(\d\D)/g,s=t.exec(e),i=0;for(;s!=null;)i+=1,s=t.exec(e);return i}applyValueChanges(e,t,s,i=()=>{}){let h=this._elementRef?.nativeElement;h&&(h.value=this.applyMask(h.value,this.maskExpression,e,t,s,i),h!==this._getActiveElement()&&this.clearIfNotMatchFn())}hideInput(e,t){return e.split("").map((s,i)=>this.patterns&&this.patterns[t[i]??""]&&this.patterns[t[i]??""]?.symbol?this.patterns[t[i]??""]?.symbol:s).join("")}getActualValue(e){let t=e.split("").filter((s,i)=>{let h=this.maskExpression[i]??"";return this._checkSymbolMask(s,h)||this.specialCharacters.includes(h)&&s===h});return t.join("")===e?t.join(""):e}shiftTypedSymbols(e){let t="";return(e&&e.split("").map((i,h)=>{if(this.specialCharacters.includes(e[h+1]??"")&&e[h+1]!==this.maskExpression[h+1])return t=i,e[h+1];if(t.length){let o=t;return t="",o}return i})||[]).join("")}numberToString(e){return!e&&e!==0||this.maskExpression.startsWith("separator")&&(this.leadZero||!this.dropSpecialCharacters)||this.maskExpression.startsWith("separator")&&this.separatorLimit.length>14&&String(e).length>14?String(e):Number(e).toLocaleString("fullwide",{useGrouping:!1,maximumFractionDigits:20}).replace("/-/","-")}showMaskInInput(e){if(this.showMaskTyped&&this.shownMaskExpression){if(this.maskExpression.length!==this.shownMaskExpression.length)throw new Error("Mask expression must match mask placeholder length");return this.shownMaskExpression}else if(this.showMaskTyped){if(e){if(this.maskExpression==="IP")return this._checkForIp(e);if(this.maskExpression==="CPF_CNPJ")return this._checkForCpfCnpj(e)}return this.placeHolderCharacter.length===this.maskExpression.length?this.placeHolderCharacter:this.maskExpression.replace(/\w/g,this.placeHolderCharacter)}return""}clearIfNotMatchFn(){let e=this._elementRef?.nativeElement;e&&this.clearIfNotMatch&&this.prefix.length+this.maskExpression.length+this.suffix.length!==e.value.replace(this.placeHolderCharacter,"").length&&(this.formElementProperty=["value",""],this.applyMask("",this.maskExpression))}set formElementProperty([e,t]){!this._renderer||!this._elementRef||Promise.resolve().then(()=>
1this._renderer?.setProperty(this._elementRef?.nativeElement,e,t))}checkDropSpecialCharAmount(e){return e.split("").filter(s=>this._findDropSpecialChar(s)).length}removeMask(e){return this._removeMask(this._removeSuffix(this._removePrefix(e)),this.specialCharacters.concat("_").concat(this.placeHolderCharacter))}_checkForIp(e){if(e==="#")return`${this.placeHolderCharacter}.${this.placeHolderCharacter}.${this.placeHolderCharacter}.${this.placeHolderCharacter}`;let t=[];for(let s=0;s<e.length;s++){let i=e[s]??"";i&&i.match("\\d")&&t.push(i)}return t.length<=3?`${this.placeHolderCharacter}.${this.placeHolderCharacter}.${this.placeHolderCharacter}`:t.length>3&&t.length<=6?`${this.placeHolderCharacter}.${this.placeHolderCharacter}`:t.length>6&&t.length<=9?this.placeHolderCharacter:(t.length>9&&t.length<=12,"")}_checkForCpfCnpj(e){let t=`${this.placeHolderCharacter}${this.placeHolderCharacter}${this.placeHolderCharacter}.${this.placeHolderCharacter}${this.placeHolderCharacter}${this.placeHolderCharacter}.${this.placeHolderCharacter}${this.placeHolderCharacter}${this.placeHolderCharacter}-${this.placeHolderCharacter}${this.placeHolderCharacter}`,s=`${this.placeHolderCharacter}${this.placeHolderCharacter}.${this.placeHolderCharacter}${this.placeHolderCharacter}${this.placeHolderCharacter}.${this.placeHolderCharacter}${this.placeHolderCharacter}${this.placeHolderCharacter}/${this.placeHolderCharacter}${this.placeHolderCharacter}${this.placeHolderCharacter}${this.placeHolderCharacter}-${this.placeHolderCharacter}${this.placeHolderCharacter}`;if(e==="#")return t;let i=[];for(let h=0;h<e.length;h++){let o=e[h]??"";o&&o.match("\\d")&&i.push(o)}return i.length<=3?t.slice(i.length,t.length):i.length>3&&i.length<=6?t.slice(i.length+1,t.length):i.length>6&&i.length<=9?t.slice(i.length+2,t.length):i.length>9&&i.length<11?t.slice(i.length+3,t.length):i.length===11?"":i.length===12?e.length===17?s.slice(16,s.length):s.slice(15,s.length):i.length>12&&i.length<=14?s.slice(i.length+4,s.length):""}_getActiveElement(e=this.document){let t=e?.activeElement?.shadowRoot;return t?.activeElement?this._getActiveElement(t):e.activeElement}formControlResult(e){if(this.writingValue||!this.triggerOnMaskChange&&this.maskChanged){this.triggerOnMaskChange&&this.maskChanged&&this.onChange(this.outputTransformFn(this._toNumber(this._checkSymbols(this._removeSuffix(this._removePrefix(e)))))),this.maskChanged=!1;return}Array.isArray(this.dropSpecialCharacters)?this.onChange(this.outputTransformFn(this._toNumber(this._checkSymbols(this._removeMask(this._removeSuffix(this._removePrefix(e)),this.dropSpecialCharacters))))):this.dropSpecialCharacters||!this.dropSpecialCharacters&&this.prefix===e?this.onChange(this.outputTransformFn(this._toNumber(this._checkSymbols(this._removeSuffix(this._removePrefix(e)))))):this.onChange(this.outputTransformFn(this._toNumber(e)))}_toNumber(e){if(!this.isNumberValue||e===""||this.maskExpression.startsWith("separator")&&(this.leadZero||!this.dropSpecialCharacters))return e;if(String(e).length>16&&this.separatorLimit.length>14)return String(e);let t=Number(e);if(this.maskExpression.startsWith("separator")&&Number.isNaN(t)){let s=String(e).replace(",",".");return Number(s)}return Number.isNaN(t)?e:t}_removeMask(e,t){return this.maskExpression.startsWith("percent")&&e.includes(".")?e:e&&e.replace(this._regExpForRemove(t),"")}_removePrefix(e){return this.prefix?e&&e.replace(this.prefix,""):e}_removeSuffix(e){return this.suffix?e&&e.replace(this.suffix,""):e}_retrieveSeparatorValue(e){let t=Array.isArray(this.dropSpecialCharacters)?this.specialCharacters.filter(s=>this.dropSpecialCharacters.includes(s)):this.specialCharacters;return!this.deletedSpecialCharacter&&this._checkPatternForSpace()&&e.includes(" ")&&this.maskExpression.includes("*")&&(t=t.filter(s=>s!==" ")),this._removeMask(e,t)}_regExpForRemove(e){return new RegExp(e.map(t=>`\\${t}`).join("|"),"gi")}_replaceDecimalMarkerToDot(e){let t=Array.isArray(this.decimalMarker)?this.decimalMarker:[this.decimalMarker];return e.replace(this._regExpForRemove(t),".")}_checkSymbols(e){if(e==="")return e;this.maskExpression.startsWith("percent")&&this.decimalMarker===","&&(e=e.replace(",","."));let t=this._retrieveSeparatorPrecision(this.maskExpression),s=this._replaceDecimalMarkerToDot(this._retrieveSeparatorValue(e));return this.isNumberValue&&t?e===this.decimalMarker?null:this.separatorLimit.length>14?String(s):this._checkPrecision(this.maskExpression,s):s}_checkPatternForSpace(){for(let e in this.patterns)if(this.patterns[e]&&this.patterns[e]?.hasOwnProperty("pattern")){let t=this.patterns[e]?.pattern.toString(),s=this.patterns[e]?.pattern;if(t?.includes(" ")&&s?.test(this.maskExpression))return!0}return!1}_retrieveSeparatorPrecision(e){let t=e.match(new RegExp("^separator\\.([^d]*)"));return t?Number(t[1]):null}_checkPrecision(e,t){let s=e.slice(10,11);return e.indexOf("2")>0||this.leadZero&&Number(s)>0?(this.decimalMarker===","&&this.leadZero&&(t=t.replace(",",".")),this.leadZero?Number(t).toFixed(Number(s)):Number(t).toFixed(2)):this.numberToString(t)}_repeatPatternSymbols(e){return e.match(/{[0-9]+}/)&&e.split("").reduce((t,s,i)=>{if(this._start=s==="{"?i:this._start,s!=="}")return this._findSpecialChar(s)?t+s:t;this._end=i;let h=Number(e.slice(this._start+1,this._end)),o=new Array(h+1).join(e[this._start-1]);if(e.slice(0,this._start).length>1&&e.includes("S")){let r=e.slice(0,this._start-1);return r.includes("{")?t+o:r+t+o}else return t+o},"")||e}
1currentLocaleDecimalMarker(){return 1.1.toLocaleString().substring(1,2)}static{this.\u0275fac=(()=>{let e;return function(s){return(e||(e=z(a)))(s||a)}})()}static{this.\u0275prov=g({token:a,factory:a.\u0275fac})}}return a})();function Je(){let a=p(Pe),u=p(Te);return u instanceof Function?N(N({},a),u()):N(N({},a),u)}function Xe(a){return[{provide:Te,useValue:a},{provide:Pe,useValue:Ke},{provide:L,useFactory:Je},X]}function dt(a){return oe(Xe(a))}var kt=(()=>{class a{constructor(){this.maskExpression="",this.specialCharacters=[],this.patterns={},this.prefix="",this.suffix="",this.thousandSeparator=" ",this.decimalMarker=".",this.dropSpecialCharacters=null,this.hiddenInput=null,this.showMaskTyped=null,this.placeHolderCharacter=null,this.shownMaskExpression=null,this.showTemplate=null,this.clearIfNotMatch=null,this.validation=null,this.separatorLimit=null,this.allowNegativeNumbers=null,this.leadZeroDateTime=null,this.leadZero=null,this.triggerOnMaskChange=null,this.apm=null,this.inputTransformFn=null,this.outputTransformFn=null,this.keepCharacterPositions=null,this.maskFilled=new se,this._maskValue="",this._position=null,this._maskExpressionArray=[],this._allowFewMaskChangeMask=!1,this._justPasted=!1,this._isFocused=!1,this._isComposing=!1,this.document=p(ie),this._maskService=p(X,{self:!0}),this._config=p(L),this.onChange=e=>{},this.onTouch=()=>{}}ngOnChanges(e){let{maskExpression:t,specialCharacters:s,patterns:i,prefix:h,suffix:o,thousandSeparator:r,decimalMarker:n,dropSpecialCharacters:c,hiddenInput:S,showMaskTyped:k,placeHolderCharacter:m,shownMaskExpression:d,showTemplate:x,clearIfNotMatch:$,validation:T,separatorLimit:B,allowNegativeNumbers:R,leadZeroDateTime:G,leadZero:f,triggerOnMaskChange:l,apm:C,inputTransformFn:_,outputTransformFn:w,keepCharacterPositions:y}=e;if(t&&(t.currentValue!==t.previousValue&&!t.firstChange&&(this._maskService.maskChanged=!0),t.currentValue&&t.currentValue.split("||").length>1?(this._maskExpressionArray=t.currentValue.split("||").sort((P,M)=>P.length-M.length),this._setMask()):(this._maskExpressionArray=[],this._maskValue=t.currentValue||"",this._maskService.maskExpression=this._maskValue)),s){if(!s.currentValue||!Array.isArray(s.currentValue))return;this._maskService.specialCharacters=s.currentValue||[]}R&&(this._maskService.allowNegativeNumbers=R.currentValue,this._maskService.allowNegativeNumbers&&(this._maskService.specialCharacters=this._maskService.specialCharacters.filter(P=>P!=="-"))),i&&i.currentValue&&(this._maskService.patterns=i.currentValue),C&&C.currentValue&&(this._maskService.apm=C.currentValue),h&&(this._maskService.prefix=h.currentValue),o&&(this._maskService.suffix=o.currentValue),r&&(this._maskService.thousandSeparator=r.currentValue),n&&(this._maskService.decimalMarker=n.currentValue),c&&(this._maskService.dropSpecialCharacters=c.currentValue),S&&(this._maskService.hiddenInput=S.currentValue),k&&(this._maskService.showMaskTyped=k.currentValue,k.previousValue===!1&&k.currentValue===!0&&this._isFocused&&requestAnimationFrame(()=>{this._maskService._elementRef?.nativeElement.click()})),m&&(this._maskService.placeHolderCharacter=m.currentValue),d&&(this._maskService.shownMaskExpression=d.currentValue),x&&(this._maskService.showTemplate=x.currentValue),$&&(this._maskService.clearIfNotMatch=$.currentValue),T&&(this._maskService.validation=T.currentValue),B&&(this._maskService.separatorLimit=B.currentValue),G&&(this._maskService.leadZeroDateTime=G.currentValue),f&&(this._maskService.leadZero=f.currentValue),l&&(this._maskService.triggerOnMaskChange=l.currentValue),_&&(this._maskService.inputTransformFn=_.currentValue),w&&(this._maskService.outputTransformFn=w.currentValue),y&&(this._maskService.keepCharacterPositions=y.currentValue),this._applyMask()}validate({value:e}){if(!this._maskService.validation||!this._maskValue)return null;if(this._maskService.ipError)return this._createValidationError(e);if(this._maskService.cpfCnpjError)return this._createValidationError(e);if(this._maskValue.startsWith("separator")||ze.includes(this._maskValue)||this._maskService.clearIfNotMatch)return null;
1if(qe.includes(this._maskValue))return this._validateTime(e);if(e&&e.toString().length>=1){let t=0;if(this._maskValue.includes("{")&&this._maskValue.includes("}"))return this._maskValue.slice(this._maskValue.indexOf("{")+1,this._maskValue.indexOf("}"))===String(e.length)?null:this._createValidationError(e);if(this._maskValue.startsWith("percent"))return null;for(let s in this._maskService.patterns)if(this._maskService.patterns[s]?.optional){if(this._maskValue.indexOf(s)!==this._maskValue.lastIndexOf(s)){let i=this._maskValue.split("").filter(h=>h===s).join("");t+=i.length}else this._maskValue.indexOf(s)!==-1&&t++;if(this._maskValue.indexOf(s)!==-1&&e.toString().length>=this._maskValue.indexOf(s)||t===this._maskValue.length)return null}if(this._maskValue.indexOf("*")>1&&e.toString().length<this._maskValue.indexOf("*")||this._maskValue.indexOf("?")>1&&e.toString().length<this._maskValue.indexOf("?"))return this._createValidationError(e);if(this._maskValue.indexOf("*")===-1||this._maskValue.indexOf("?")===-1){e=typeof e=="number"?String(e):e;let s=this._maskValue.split("*"),i=this._maskService.dropSpecialCharacters?this._maskValue.length-this._maskService.checkDropSpecialCharAmount(this._maskValue)-t:this.prefix?this._maskValue.length+this.prefix.length-t:this._maskValue.length-t;if(s.length===1&&e.toString().length<i)return this._createValidationError(e);if(s.length>1){let h=s[s.length-1];if(h&&this._maskService.specialCharacters.includes(h[0])&&String(e).includes(h[0]??"")&&!this.dropSpecialCharacters){let o=e.split(h[0]);return o[o.length-1].length===h.length-1?null:this._createValidationError(e)}else return(h&&!this._maskService.specialCharacters.includes(h[0])||!h||this._maskService.dropSpecialCharacters)&&e.length>=i-1?null:this._createValidationError(e)}}if(this._maskValue.indexOf("*")===1||this._maskValue.indexOf("?")===1)return null}return e&&this.maskFilled.emit(),null}onPaste(){this._justPasted=!0}onFocus(){this._isFocused=!0}onModelChange(e){(e===""||e===null||e===void 0)&&this._maskService.actualValue&&(this._maskService.actualValue=this._maskService.getActualValue(""))}onInput(e){if(this._isComposing)return;let t=e.target,s=this._maskService.inputTransformFn(t.value);if(t.type!=="number")if(typeof s=="string"||typeof s=="number"){if(t.value=s.toString(),this._inputValue=t.value,this._setMask(),!this._maskValue){this.onChange(t.value);return}let i=t.selectionStart===1?t.selectionStart+this._maskService.prefix.length:t.selectionStart;if(this.showMaskTyped&&this.keepCharacterPositions&&this._maskService.placeHolderCharacter.length===1){let n=t.value.slice(i-1,i),c=this.prefix.length,S=this._maskService._checkSymbolMask(n,this._maskService.maskExpression[i-1-c]??""),k=this._maskService._checkSymbolMask(n,this._maskService.maskExpression[i+1-c]??""),m=this._maskService.selStart===this._maskService.selEnd,d=Number(this._maskService.selStart)-c,x=Number(this._maskService.selEnd)-c;if(this._code==="Backspace"){if(!m)this._maskService.selStart===c?this._maskService.actualValue=`${this.prefix}${this._maskService.maskIsShown.slice(0,x)}${this._inputValue.split(this.prefix).join("")}`:this._maskService.selStart===this._maskService.maskIsShown.length+c?this._maskService.actualValue=`${this._inputValue}${this._maskService.maskIsShown.slice(d,x)}`:this._maskService.actualValue=`${this.prefix}${this._inputValue.split(this.prefix).join("").slice(0,d)}${this._maskService.maskIsShown.slice(d,x)}${this._maskService.actualValue.slice(x+c,this._maskService.maskIsShown.length+c)}${this.suffix}`;else if(!this._maskService.specialCharacters.includes(this._maskService.maskExpression.slice(i-this.prefix.length,i+1-this.prefix.length))&&m)if(d===1&&this.prefix)this._maskService.actualValue=`${this.prefix}${this._maskService.placeHolderCharacter}${t.value.split(this.prefix).join("").split(this.suffix).join("")}${this.suffix}`,i=i-1;else{let $=t.value.substring(0,i),T=t.value.substring(i);this._maskService.actualValue=`${$}${this._maskService.placeHolderCharacter}${T}`}}this._code!=="Backspace"&&(!S&&!k&&m?i=Number(t.selectionStart)-1:this._maskService.specialCharacters.includes(t.value.slice(i,i+1))&&k&&!this._maskService.specialCharacters.includes(t.value.slice(i+1,i+2))?(this._maskService.actualValue=`${t.value.slice(0,i-1)}${t.value.slice(i,i+1)}${n}${t.value.slice(i+2)}`,i=i+1):S?t.value.length===1&&i===1?this._maskService.actualValue=`${this.prefix}${n}${this._maskService.maskIsShown.slice(1,this._maskService.maskIsShown.length)}${this.suffix}`:this._maskService.actualValue=`${t.value.slice(0,i-1)}${n}
1${t.value.slice(i+1).split(this.suffix).join("")}${this.suffix}`:this.prefix&&t.value.length===1&&i-c===1&&this._maskService._checkSymbolMask(t.value,this._maskService.maskExpression[i-1-c]??"")&&(this._maskService.actualValue=`${this.prefix}${t.value}${this._maskService.maskIsShown.slice(1,this._maskService.maskIsShown.length)}${this.suffix}`))}let h=0,o=!1;if(this._code==="Delete"&&(this._maskService.deletedSpecialCharacter=!0),this._inputValue.length>=this._maskService.maskExpression.length-1&&this._code!=="Backspace"&&this._maskService.maskExpression==="d0/M0/0000"&&i<10){let n=this._inputValue.slice(i-1,i);t.value=this._inputValue.slice(0,i-1)+n+this._inputValue.slice(i+1)}if(this._maskService.maskExpression==="d0/M0/0000"&&this.leadZeroDateTime&&(i<3&&Number(t.value)>31&&Number(t.value)<40||i===5&&Number(t.value.slice(3,5))>12)&&(i=i+2),this._maskService.maskExpression==="Hh:m0:s0"&&this.apm&&(this._justPasted&&t.value.slice(0,2)==="00"&&(t.value=t.value.slice(1,2)+t.value.slice(2,t.value.length)),t.value=t.value==="00"?"0":t.value),this._maskService.applyValueChanges(i,this._justPasted,this._code==="Backspace"||this._code==="Delete",(n,c)=>{this._justPasted=!1,h=n,o=c}),this._getActiveElement()!==t)return;if(this._maskService.plusOnePosition&&(i=i+1,this._maskService.plusOnePosition=!1),this._maskExpressionArray.length)if(this._code==="Backspace"){let n=this.specialCharacters.includes(this._maskService.actualValue.slice(i-1,i)),c=this.specialCharacters.includes(this._maskService.actualValue.slice(i,i+1));this._allowFewMaskChangeMask&&!c?(i=t.selectionStart+1,this._allowFewMaskChangeMask=!1):i=n?i-1:i}else i=t.selectionStart===1?t.selectionStart+this._maskService.prefix.length:t.selectionStart;this._position=this._position===1&&this._inputValue.length===1?null:this._position;let r=this._position?this._inputValue.length+i+h:i+(this._code==="Backspace"&&!o?0:h);r>this._getActualInputLength()&&(r=t.value===this._maskService.decimalMarker&&t.value.length===1?this._getActualInputLength()+1:this._getActualInputLength()),r<0&&(r=0),t.setSelectionRange(r,r),this._position=null}else console.warn("Ngx-mask writeValue work with string | number, your current value:",typeof s);else{if(!this._maskValue){this.onChange(t.value);return}this._maskService.applyValueChanges(t.value.length,this._justPasted,this._code==="Backspace"||this._code==="Delete")}}onCompositionStart(){this._isComposing=!0}onCompositionEnd(e){this._isComposing=!1,this._justPasted=!0,this.onInput(e)}onBlur(e){if(this._maskValue){let t=e.target;if(this.leadZero&&t.value.length>0&&typeof this.decimalMarker=="string"){let s=this._maskService.maskExpression,i=Number(this._maskService.maskExpression.slice(s.length-1,s.length));if(i>0){t.value=this.suffix?t.value.split(this.suffix).join(""):t.value;let h=t.value.split(this.decimalMarker)[1];t.value=t.value.includes(this.decimalMarker)?t.value+"0".repeat(i-h.length)+this.suffix:t.value+this.decimalMarker+"0".repeat(i)+this.suffix,this._maskService.actualValue=t.value}}this._maskService.clearIfNotMatchFn()}this._isFocused=!1,this.onTouch()}onClick(e){if(!this._maskValue)return;let t=e.target,s=0,i=0;t!==null&&t.selectionStart!==null&&t.selectionStart===t.selectionEnd&&t.selectionStart>this._maskService.prefix.length&&e.keyCode!==38&&this._maskService.showMaskTyped&&!this.keepCharacterPositions&&(this._maskService.maskIsShown=this._maskService.showMaskInInput(),t.setSelectionRange&&this._maskService.prefix+this._maskService.maskIsShown===t.value?(t.focus(),t.setSelectionRange(s,i)):t.selectionStart>this._maskService.actualValue.length&&t.setSelectionRange(this._maskService.actualValue.length,this._maskService.actualValue.length));let h=t&&(t.value===this._maskService.prefix?this._maskService.prefix+this._maskService.maskIsShown:t.value);if(t&&t.value!==h&&(t.value=h),t&&t.type!=="number"&&(t.selectionStart||t.selectionEnd)<=this._maskService.prefix.length){t.selectionStart=this._maskService.prefix.length;return}t&&t.selectionEnd>this._getActualInputLength()&&(t.selectionEnd=this._getActualInputLength())}onKeyDown(e){if(!this._maskValue)return;if(this._isComposing){e.key==="Enter"&&this.onCompositionEnd(e);return}this._code=e.code?e.code:e.key;let t=e.target;if(this._inputValue=t.value,this._setMask(),t.type!=="number"){if(e.key==="ArrowUp"&&e.preventDefault(),e.key==="ArrowLeft"||e.key==="Backspace"||e.key==="Delete"){if(e.key==="Backspace"&&t.value.length===0&&(t.selectionStart=t.selectionEnd),e.key==="Backspace"&&t.selectionStart!==0){if(this.specialCharacters=this.specialCharacters?.length?this.specialCharacters:this._config.specialCharacters,this.prefix.length>1&&t.selectionStart<=this.prefix.length)t.setSelectionRange(this.prefix.length,t.selectionEnd);else if(this._inputValue.length!==t.selectionStart&&t.selectionStart!==1)for(;this.specialCharacters.includes((this._inputValue[t.selectionStart-1]??"").toString())&&
1(this.prefix.length>=1&&t.selectionStart>this.prefix.length||this.prefix.length===0);)t.setSelectionRange(t.selectionStart-1,t.selectionEnd)}this.checkSelectionOnDeletion(t),this._maskService.prefix.length&&t.selectionStart<=this._maskService.prefix.length&&t.selectionEnd<=this._maskService.prefix.length&&e.preventDefault();let s=t.selectionStart;e.key==="Backspace"&&!t.readOnly&&s===0&&t.selectionEnd===t.value.length&&t.value.length!==0&&(this._position=this._maskService.prefix?this._maskService.prefix.length:0,this._maskService.applyMask(this._maskService.prefix,this._maskService.maskExpression,this._position))}this.suffix&&this.suffix.length>1&&this._inputValue.length-this.suffix.length<t.selectionStart?t.setSelectionRange(this._inputValue.length-this.suffix.length,this._inputValue.length):(e.code==="KeyA"&&e.ctrlKey||e.code==="KeyA"&&e.metaKey)&&(t.setSelectionRange(0,this._getActualInputLength()),e.preventDefault()),this._maskService.selStart=t.selectionStart,this._maskService.selEnd=t.selectionEnd}}writeValue(e){return ce(this,null,function*(){if(typeof e=="object"&&e!==null&&"value"in e&&("disable"in e&&this.setDisabledState(!!e.disable),e=e.value),e!==null&&(e=this.inputTransformFn?this.inputTransformFn(e):e),typeof e=="string"||typeof e=="number"||e===null||e===void 0){(e==null||e==="")&&(this._maskService._currentValue="",this._maskService._previousValue="");let t=e;if(typeof t=="number"||this._maskValue.startsWith("separator")){t=String(t);let s=this._maskService.currentLocaleDecimalMarker();Array.isArray(this._maskService.decimalMarker)||(t=this._maskService.decimalMarker!==s?t.replace(s,this._maskService.decimalMarker):t),this._maskService.leadZero&&t&&this.maskExpression&&this.dropSpecialCharacters!==!1&&(t=this._maskService._checkPrecision(this._maskService.maskExpression,t)),(this.decimalMarker===","||Array.isArray(this._maskService.decimalMarker)&&this.thousandSeparator===".")&&(t=t.toString().replace(".",",")),this.maskExpression?.startsWith("separator")&&this.leadZero&&requestAnimationFrame(()=>{this._maskService.applyMask(t?.toString()??"",this._maskService.maskExpression)}),this._maskService.isNumberValue=!0}typeof t!="string"&&(t=""),this._inputValue=t,this._setMask(),t&&this._maskService.maskExpression||this._maskService.maskExpression&&(this._maskService.prefix||this._maskService.showMaskTyped)?(typeof this.inputTransformFn!="function"&&(this._maskService.writingValue=!0),this._maskService.formElementProperty=["value",this._maskService.applyMask(t,this._maskService.maskExpression)],typeof this.inputTransformFn!="function"&&(this._maskService.writingValue=!1)):this._maskService.formElementProperty=["value",t],this._inputValue=t}else console.warn("Ngx-mask writeValue work with string | number, your current value:",typeof e)})}registerOnChange(e){this._maskService.onChange=this.onChange=e}registerOnTouched(e){this.onTouch=e}_getActiveElement(e=this.document){let t=e?.activeElement?.shadowRoot;return t?.activeElement?this._getActiveElement(t):e.activeElement}checkSelectionOnDeletion(e){e.selectionStart=Math.min(Math.max(this.prefix.length,e.selectionStart),this._inputValue.length-this.suffix.length),e.selectionEnd=Math.min(Math.max(this.prefix.length,e.selectionEnd),this._inputValue.length-this.suffix.length)}setDisabledState(e){this._maskService.formElementProperty=["disabled",e]}_applyMask(){this._maskService.maskExpression=this._maskService._repeatPatternSymbols(this._maskValue||""),this._maskService.formElementProperty=["value",this._maskService.applyMask(this._inputValue,this._maskService.maskExpression)]}_validateTime(e){let t=this._maskValue.split("").filter(s=>s!==":").length;return e&&(+(e[e.length-1]??-1)==0&&e.length<t||e.length<=t-2)?this._createValidationError(e):null}_getActualInputLength(){return this._maskService.actualValue.length||this._maskService.actualValue.length+this._maskService.prefix.length}_createValidationError(e){return{mask:{requiredMask:this._maskValue,actualValue:e}}}_setMask(){this._maskExpressionArray.some(e=>{if(e.split("").some(s=>this._maskService.specialCharacters.includes(s))&&this._inputValue&&this._areAllCharactersInEachStringSame(this._maskExpressionArray)||e.includes("{")){let s=this._maskService.removeMask(this._inputValue)?.length<=this._maskService.removeMask(e)?.length;if(s)return this._maskValue=this.maskExpression=this._maskService.maskExpression=e.includes("{")?this._maskService._repeatPatternSymbols(e):e,s;{this._code==="Backspace"&&(this._allowFewMaskChangeMask=!0);let i=this._maskExpressionArray[this._maskExpressionArray.length-1]??"";this._maskValue=this.maskExpression=this._maskService.maskExpression=i.includes("{")?this._maskService._repeatPatternSymbols(i):i}}else{let s=this._maskService.removeMask(this._inputValue)?.split("").every((i,h)=>{let o=e.charAt(h);return this._maskService._checkSymbolMask(i,o)});if(s||this._justPasted)return this._maskValue=this.maskExpression=this._maskService.maskExpression=e,s}})}_areAllCharactersInEachStringSame(e){let t=this._maskService.specialCharacters;function s(h){let o=new RegExp(`[${t.map(r=>`\\${r}`).join("")}]`,"g");return h.replace(o,"")}return e.map(s).every(h=>new Set(h).size===1)}static{this.\u0275fac=function(t){return new(t||a)}}static{this.\u0275dir=j({type:a,selectors:[["input","mask",""],["textarea","mask",""]],hostBindings:function(t,s){t&1&&ve("paste",function(){return s.onPaste()})("focus",function(h){return s.onFocus(h)})("ngModelChange",function(h){return s.onModelChange(h)})("input",function(h){return s.onInput(h)})("compositionstart",function(h){return s.onCompositionStart(h)})("compositionend",function(h){return s.onCompositionEnd(h)})("blur",function(h){return s.onBlur(h)})("click",function(h){return s.onClick(h)})("keydown",function(h){return s.onKeyDown(h)})},inputs:{maskExpression:[0,"mask","maskExpression"],specialCharacters:"specialCharacters",patterns:"patterns",prefix:"prefix",suffix:"suffix",thous
1andSeparator:"thousandSeparator",decimalMarker:"decimalMarker",dropSpecialCharacters:"dropSpecialCharacters",hiddenInput:"hiddenInput",showMaskTyped:"showMaskTyped",placeHolderCharacter:"placeHolderCharacter",shownMaskExpression:"shownMaskExpression",showTemplate:"showTemplate",clearIfNotMatch:"clearIfNotMatch",validation:"validation",separatorLimit:"separatorLimit",allowNegativeNumbers:"allowNegativeNumbers",leadZeroDateTime:"leadZeroDateTime",leadZero:"leadZero",triggerOnMaskChange:"triggerOnMaskChange",apm:"apm",inputTransformFn:"inputTransformFn",outputTransformFn:"outputTransformFn",keepCharacterPositions:"keepCharacterPositions"},outputs:{maskFilled:"maskFilled"},exportAs:["mask","ngxMask"],features:[Ce([{provide:we,useExisting:a,multi:!0},{provide:Ee,useExisting:a,multi:!0},X]),fe]})}}return a})(),gt=(()=>{class a{constructor(){this.defaultOptions=p(L),this._maskService=p(X),this._maskExpressionArray=[],this.mask=""}transform(e,t,h={}){var o=h,{patterns:s}=o,i=he(o,["patterns"]);let r=ne(N(N({maskExpression:t},this.defaultOptions),i),{patterns:N(N({},this._maskService.patterns),s)});if(Object.entries(r).forEach(([n,c])=>{this._maskService[n]=c}),t.includes("||"))return t.split("||").length>1?(this._maskExpressionArray=t.split("||").sort((n,c)=>n.length-c.length),this._setMask(e),this._maskService.applyMask(`${e}`,this.mask)):(this._maskExpressionArray=[],this._maskService.applyMask(`${e}`,this.mask));if(t.includes("{"))return this._maskService.applyMask(`${e}`,this._maskService._repeatPatternSymbols(t));if(t.startsWith("separator")){i.decimalMarker&&(this._maskService.decimalMarker=i.decimalMarker),i.thousandSeparator&&(this._maskService.thousandSeparator=i.thousandSeparator),i.leadZero&&(this._maskService.leadZero=i.leadZero),e=String(e);let n=this._maskService.currentLocaleDecimalMarker();Array.isArray(this._maskService.decimalMarker)||(e=this._maskService.decimalMarker!==n?e.replace(n,this._maskService.decimalMarker):e),this._maskService.leadZero&&e&&this._maskService.dropSpecialCharacters!==!1&&(e=this._maskService._checkPrecision(t,e)),this._maskService.decimalMarker===","&&(e=e.toString().replace(".",",")),this._maskService.isNumberValue=!0}return e==null?this._maskService.applyMask("",t):this._maskService.applyMask(`${e}`,t)}_setMask(e){this._maskExpressionArray.length>0&&this._maskExpressionArray.some(t=>{let s=this._maskService.removeMask(e)?.length<=this._maskService.removeMask(t)?.length;if(e&&s)return this.mask=t,s;{let i=this._maskExpressionArray[this._maskExpressionArray.length-1]??"";this.mask=i}})}static{this.\u0275fac=function(t){return new(t||a)}}static{this.\u0275pipe=Se({name:"mask",type:a,pure:!0})}}return a})();var bt=(()=>{class a{#e;#t;#s;#a;#n;#i;#r;constructor(){this.#e=p(Q),this.#t=p(J),this.#s=p($e),this.#a=p(me),this.#n=p(pe),this.ppgMobileRedirectAction=ue.required(),de(()=>{!this.#t.isMobileApp()||Me(this.#n)||(this.#h(),this.#r=new MutationObserver(()=>this.#h()),this.#r.observe(this.#e.nativeElement,{childList:!0,subtree:!0}),this.#a.onDestroy(()=>{this.#i?.unsubscribe(),this.#r?.disconnect()}))})}#h(){let e=this.#e.nativeElement.querySelector("a");e&&(this.#i?.unsubscribe(),this.#i=le(e,"click").subscribe(t=>{t.preventDefault(),this.#s.invokeCSharpAction(this.ppgMobileRedirectAction())}))}static{this.\u0275fac=function(t){return new(t||a)}}static{this.\u0275dir=j({type:a,selectors:[["","ppgMobileRedirectAction",""]],inputs:{ppgMobileRedirectAction:[1,"ppgMobileRedirectAction"]}})}}return a})();var re=(function(a){return a[a.Mobile=752]="Mobile",a})(re||{});var ae=(function(a){return a[a.MobileTable=719]="MobileTable",a})(ae||{});function U(a){return`${a}px`}var Ht=(()=>{class a{constructor(e){this.breakpointObserver=e}get isMobileView(){return this.breakpointObserver.observe(`(max-width: ${U(re.Mobile)})`).pipe(O(e=>e.matches))}get isMobileTableView(){return this.breakpointObserver.observe(`(max-width: ${U(ae.MobileTable)})`).pipe(O(e=>e.matches))}observePrimeNgBreakpoint(e){return this.breakpointObserver.observe(`(max-width: ${U(e)})`).pipe(O(t=>t.matches))}observeMinPrimeNgBreakpoint(e){return this.breakpointObserver.observe(`(min-width: ${U(e)}
1)`).pipe(O(t=>t.matches))}static{this.\u0275fac=function(t){return new(t||a)(F(ye))}}static{this.\u0275prov=g({token:a,factory:a.\u0275fac,providedIn:"root"})}}return a})();var Gt=(()=>{class a{constructor(){this.#e=p(Ae),this.user=this.#e.user,this.user$=be(this.#e.user)}#e;getUserInfo(){return this.user$}static{this.\u0275fac=function(t){return new(t||a)}}static{this.\u0275prov=g({token:a,factory:a.\u0275fac,providedIn:"root"})}}return a})();var A=(function(a){return a.GB="GB",a.US="US",a.CA="CA",a.SE="SE",a.NL="NL",a.DK="DK",a})(A||{});var Z=(function(a){return a.GB="GB",a.US="US",a.CA="CA",a.PR="PR",a})(Z||{});var De=[{code:"US",name:"United States",isDefault:!0},{code:"PR",name:"Puerto Rico",isDefault:!1}],Oe=[{code:"CA",name:"Canada",isDefault:!0}],Fe=[{code:"GB",name:"United Kingdom",isDefault:!0}];var Re=(()=>{class a extends Ne{constructor(){super(...arguments),this.document=Ie`
2    query {
3      countries {
4        items {
5          code
6          currencyCode
7          isStateRequired
8          name
9          states {
10            code
11            name
12            shortCode
13          }
14        }
15      }
16    }
17  `}static{this.\u0275fac=(()=>{let e;return function(s){return(e||(e=z(a)))(s||a)}})()}static{this.\u0275prov=g({token:a,factory:a.\u0275fac,providedIn:"root"})}}return a})();var He=class a{static{this.DEFAULT_COUNTRY_CODE=A.US}constructor(u){this.allCountriesGQL=u,this.countriesMax10CharactersPostcode=[A.US],this.countriesMax8CharactersPostcode=[A.GB],this.countriesMax7CharactersPostcode=[A.CA]}getAll(u=!1){return this.allCountriesGQL.fetch({variables:{},fetchPolicy:"cache-first",context:{clientName:u?"anonymous":""}}).pipe(O(e=>e.data.countries.items))}getCountryPostcodeMaxCharacters(u){if(this.countriesMax10CharactersPostcode.includes(u))return 10;if(this.countriesMax8CharactersPostcode.includes(u))return 8;if(this.countriesMax7CharactersPostcode.includes(u))return 7}mapFromElevateCountryCode(u){switch(u){case"USA":return"US";case"CANADA":return"CA";default:throw new Error(`Unhandled elevateCountryCode: ${u}`)}}getMarketSpecificCountries(u){switch(u){case A.US:return De;case A.CA:return Oe;case A.GB:return Fe;default:throw new Error(`Unhandled country: ${u}`)}}getPaymentMarketCountryName(u){switch(u){case Z.US:return"United States";case Z.PR:return"Puerto Rico";case Z.CA:return"Canada";case Z.GB:return"United Kingdom";default:throw new Error(`Unhandled country: ${u}`)}}static{this.\u0275fac=function(e){return new(e||a)(F(Re))}}static{this.\u0275prov=g({token:a,factory:a.\u0275fac,providedIn:"root"})}};var je=(()=>{class a{getGenericBrand(){return"Generic"}static{this.\u0275fac=function(t){return new(t||a)}}static{this.\u0275prov=g({token:a,factory:a.\u0275fac,providedIn:"root"})}}return a})();var Ze=(()=>{class a{getACBusinessUnitCode(){return"AC"}static{this.\u0275fac=function(t){return new(t||a)}}static{this.\u0275prov=g({token:a,factory:a.\u0275fac,providedIn:"root"})}}return a})();var Y=(function(a){return a.AC_US="AC-US",a.AC_CA="AC-CA",a})(Y||{});var V=class{constructor(u,e){this.businessUnit=u,this.countryCode=e}get key(){return`${this.businessUnit}-${this.countryCode}`}},ee=class{constructor(u,e){this.market=u,this.brand=e}get key(){return`${this.market.key}-${this.brand}`}};var fs=(()=>{class a{constructor(e,t){this.businessUnitProviderService=e,this.brandProviderService=t}getMarketBrand(e){let t=this.brandProviderService.getGenericBrand();return new ee(this.getMarket(e),t)}getMarket(e){let t=this.businessUnitProviderService.getACBusinessUnitCode();return new V(t,e)}getMarketCustomColorFlow(e){switch(this.getMarket(e)?.key){case Y.AC_US:return"AC-US";case Y.AC_CA:return"AC-CA";default:return null}}static{this.\u0275fac=function(t){return new(t||a)(F(Ze),F(je))}}static{this.\u0275prov=g({token:a,factory:a.\u0275fac,providedIn:"root"})}}return a})();export{rt as a,bt as b,Ht as c,Gt as d,Xe as e,dt as f,kt as g,gt as h,A as i,Z as j,He as k,Y as l,fs as m};

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.