import{M as l}from"./chunk-2Q4ULTH2.js";import{ha as o,na as h}from"./chunk-CHITBZYU.js";var r=function(e){return e.ERROR="error",e.INFO="info",e.WARNING="warning",e.SUCCESS="success",e}(r||{}),m=(()=>{class e{constructor(t){this._translate=t,this._expirationTime=5*1e3,this._messagesList=[]}get messagesList(){return this._messagesList}error(t,s=null,i=!1,a=!0){return this._showMessage(r.ERROR,t,s,i,a)}info(t,s=null,i=!1,a=!0){return this._showMessage(r.INFO,t,s,i,a)}warning(t,s=null,i=!1,a=!0){return this._showMessage(r.WARNING,t,s,i,a)}success(t,s=null,i=!1,a=!0){return this._showMessage(r.SUCCESS,t,s,i,a)}_showMessage(t,s,i,a,c){let n={type:t,content:this._setContent(s,i),hasComponent:a,isExpirable:c,isClicked:!1,callback:()=>{}};return this._messagesList.push(n),c&&setTimeout(()=>{this.removeMessage(n)},this._expirationTime),n}_setContent(t,s){return typeof t=="string"?this._translate.translate(t,s):t}removeMessage(t){t.callback();let s=this.messagesList.indexOf(t);s!==-1&&this._messagesList.splice(s,1)}static{this.\u0275fac=function(s){return new(s||e)(h(l))}}static{this.\u0275prov=o({token:e,factory:e.\u0275fac,providedIn:"root"})}}return e})();var p=(()=>{class e{static{this.email=/^(([^<>()\[\]\\.,'`"|!%=+?&*^$#/;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/}static{this.password=/.{8,}/}static{this.phoneNumber=/(^[+]?[0-9]+)$/}static{this.cvv=/^[0-9]{3,4}$/}static{this.creditCard=/^(?:4[0-9]{12}(?:[0-9]{3})?|[25][1-7][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/}static{this.dateOfBirth=/^(0[1-9]|[12][0-9]|3[01])[/](0[1-9]|1[012])[/](19(18|19|[2-9][0-9])|20\d\d)$/}static{this.noOnlyWhiteSpaces=/.*\S.*/}static{this.letters=/^[一-龠ぁ-ゔァ-ヴー A-Za-z wàáâäãåąčćęèéêëėįìíîïłńòóôöõøùúûüųūÿýżźñçčšžÀÁÂÄÃÅĄĆČĖĘÈÉÊËÌÍÎÏĮŁŃÒÓÔÖÕØÙÚÛÜŲŪŸÝŻŹÑßÇŒÆČŠŽ∂ð\-]+$/}static{this.lettersWithSpaces=/^[一-龠ぁ-ゔァ-ヴー A-Za-z wàáâäãåąčćęèéêëėįìíîïłńòóôöõøùúûüųūÿýżźñçčšžÀÁÂÄÃÅĄĆČĖĘÈÉÊËÌÍÎÏĮŁŃÒÓÔÖÕØÙÚÛÜŲŪŸÝŻŹÑßÇŒÆČŠŽ∂ð\s]*$/}static{this.lettersAndNumbers=/^[a-zA-Z0-9]+$/}static{this.noSpacesAndSymbols=/^[^\W_]+$/}static{this.twoLetters=/^[a-z]{2}$/i}static{this.canadianPostalCode=/(([A-Z][0-9][A-Z])|([a-z][0-9][a-z])) (([0-9][A-Z][0-9])|([0-9][a-z][0-9]))/}static{this.onlyLettersAndSpacesAndHyphenBracesPoint=/^[\u0600-\u06FF ぁ-ゔァ-ヴーA-Za-zwàáâäãåąčćęèéêëėįìíîïłńòóôöõøùúûüųūÿýżźñçčšžÀÁÂÄÃÅĄĆČĖĘÈÉÊËÌÍÎÏĮŁŃÒÓÔÖÕØÙÚÛÜŲŪŸÝŻŹÑßÇŒÆČŠŽ∂ð(.)'`\s-]+$/}static{this.lettersAndSpecialSymbols=/^[$&+,`~{}\]\[_€£:;=?@#/\/| '\\<>.^*()%![\u0600-\u06FF ぁ-ゔァ-ヴー A-Za-z wàáâäãåąčćęèéêëėįìíîïłńòóôöõøùúûüųūÿýżźñçčšžÀÁÂÄÃÅĄĆČĖĘÈÉÊËÌÍÎÏĮŁŃÒÓÔÖÕØÙÚÛÜŲŪŸÝŻŹÑßÇŒÆČŠŽ∂ð'-.\-]+$/}static{this.noSpaceAtStart=/^[^\s]+(\s+[^\s]+)*$/}}return e})();export{m as a,p as b};
//# sourceMappingURL=chunk-AKC5DPF3.js.map
