import{g as a,v as l}from"./chunk-O6FGNM66.js";import{aa as s,da as c}from"./chunk-3H6FNUXW.js";var p="FlexePark\u2122";function f(r,o){let t=r.replace(/\/(lot|property)\/(\d{3,4})/,"/$1 $2").replace(/property (\d{3,4})\/profile/,"property $1/property-information").replace(/properties\/(\d{3,4})/,"/property $1").split("/").filter((e,i)=>e.trim()&&e!=="user"&&isNaN(Number(e))).map(e=>{switch(e){case"settings":return"account-settings";case"linked-accounts":return"associated-accounts";case"cars":return"my-cars";case"history":return"transaction-history";case"monthly":return"monthly-parking";case"contact":return"contact-us";case"ticket":return"tickets";case"console":return o?.isEnforcer?"enforcement-console":o?.isOwner?"owner-console":e;case"violations":return"Unauthorized Vehicles"}return e}).map(e=>e.split("-").join(" ").split("_").join(" ").split(" ").map(i=>i.charAt(0).toUpperCase()+i.slice(1)).join(" ")).map(e=>e.length===15&&e.startsWith("TN")?l.formatTicketNumber(e):e).reverse().join(" | ");return t=t+(t?" | ":"")+p,t}function m(...r){return[...r,p].join(" | ")}var v=(()=>{class r{constructor(t){this.db=t}fetch(){return this.db.database.ref().child("/properties").once("value").then(t=>{let e=[];for(let i in t.val())if(t.val().hasOwnProperty(i)){let n=t.val()[i];n.active!==!1&&(n.$id=i,e.push(n))}return e})}static{this.\u0275fac=function(e){return new(e||r)(c(a))}}static{this.\u0275prov=s({token:r,factory:r.\u0275fac})}}return r})();export{f as a,m as b,v as c};