import{Cb as m,Db as T,Jb as f,Tb as A}from"./chunk-XS4DMB2U.js";import{s as g}from"./chunk-VYUKN3XQ.js";import{Na as y,Sa as h,u}from"./chunk-XNQ3RS5P.js";var R=(()=>{let r=class r{constructor(s){this.store=s,this.AddressRelationType=m,this.showAddressToggleSource=new u(!0),this.showAddressToggle$=this.showAddressToggleSource.asObservable()}setShowAddressToggle(s){this.showAddressToggleSource.next(s)}getShowAddressToggle(){return this.showAddressToggle$}createValidAddress(s){var a,l;let{county:t,locality:o,street:e,building:d,apartment:i,staircase:n,zipCode:p}=s;return{apartment:i||"",building:d||"",county:{name:t.name?t.name:"",type:t.type,siruta:t.id,mnemonic:t.mnemonic?t.mnemonic:""},locality:{name:o.name,type:o.type,siruta:o.id,uatSiruta:o.id,uniqueNameOnCounty:o.uniqueNameOnCounty?o.uniqueNameOnCounty:""},street:{name:e!=null&&e.name?e.name:"",streetId:e!=null&&e.id?e.id:"",type:e!=null&&e.type?e.type:"",zipCode:e!=null&&e.zipCode?e.zipCode:"",selectableType:(a=e==null?void 0:e.streetType)!=null&&a.selectable?(l=e.streetType)==null?void 0:l.selectable:""},streetNo:e!=null&&e.number?e.number:"",staircase:n||"",zipCode:p||""}}setPortInDeliveryAddress(s,t,o,e){this.store.dispatch(A({addressType:m.DELIVERY,showSkeletons:!0})),this.store.dispatch(f({addressToSave:{address:s,type:m.DELIVERY,party:{type:T.Person,phone:t,name:o,email:e}}}))}checkIfAddressExistInList(s,t,o,e,d){var n;let i=s.find(p=>{var a;return((a=p.address.street)==null?void 0:a.streetId)===t});return i&&((n=i.party)==null?void 0:n.name)===o&&i.party.email===e&&i.party.phone===d}};r.\u0275fac=function(t){return new(t||r)(h(g))},r.\u0275prov=y({token:r,factory:r.\u0275fac,providedIn:"root"});let c=r;return c})();export{R as a};