import{f as i,a,r as k,b as p}from"./format-C4dVnwMh.js";const v={byt:"Byt","rodinny-dum":"Rodinný dům",pozemek:"Pozemek","stavebni-pozemek":"Stavební pozemek",rekreacni:"Rekreační objekt",garaz:"Garáž",komercni:"Komerční",prumyslovy:"Průmyslový",zemedelsky:"Zemědělský","bytovy-dum":"Bytový dům","druzstevni-podil":"Družstevní podíl",jiny:"Ostatní"},y={byt:"Byt","rodinny-dum":"Dům",pozemek:"Pozemek","stavebni-pozemek":"Stav. pozemek",rekreacni:"Rekreační",garaz:"Garáž",komercni:"Komerční",prumyslovy:"Průmyslový",zemedelsky:"Zemědělská","bytovy-dum":"Bytový dům","druzstevni-podil":"Družst. podíl",jiny:"Ostatní"},b={execution:"Exekuční",voluntary:"Dobrovolná",insolvency:"Insolvenční"},z={upcoming:"Připravovaná",running:"Probíhá",finished:"Ukončená",cancelled:"Zrušená",postponed:"Odročená",unknown:"Stav neznámý"},L={nizke:"Nízké riziko",stredni:"Střední riziko",vysoke:"Vysoké riziko",neznamo:"Riziko neznámé"},S={portaldrazeb:"portaldrazeb.cz",exdrazby:"exdrazby.cz",okdrazby:"okdrazby.cz"},g=e=>v[e]??e,l=e=>y[e]??g(e),f=e=>b[e]??e,j=e=>z[e]??e,A=e=>S[e]??e,M=e=>L[e]??"Riziko neznámé",h={bezrealitky:"bezrealitky.cz",sreality:"sreality.cz",idnes:"reality.idnes.cz",realitymix:"realitymix.cz",ceskereality:"ceskereality.cz",bazos:"bazos.cz"},P={osobni:"Osobní",druzstevni:"Družstevní",obecni:"Obecní / státní",ostatni:"Ostatní"},D={novostavba:"Novostavba","velmi-dobry":"Velmi dobrý",dobry:"Dobrý",spatny:"Špatný","po-rekonstrukci":"Po rekonstrukci","pred-rekonstrukci":"Před rekonstrukcí","v-rekonstrukci":"V rekonstrukci",projekt:"Projekt","ve-vystavbe":"Ve výstavbě","k-demolici":"K demolici"},$={cihla:"Cihlová",panel:"Panelová",drevostavba:"Dřevostavba",kamen:"Kamenná",smisena:"Smíšená",ostatni:"Ostatní"},B={soukromnik:"Soukromý prodejce",realitka:"Realitní kancelář",developer:"Developer"},x=["1+kk","1+1","2+kk","2+1","3+kk","3+1","4+kk","4+1","5+kk","5+1","6+kk","6+1","garsoniera","atypicky"],N=e=>e==="garsoniera"?"Garsoniéra":e==="atypicky"?"Atypický":e,c=e=>h[e]??e,E=e=>P[e]??e,K=e=>D[e]??e,G=e=>$[e]??e,O=e=>B[e]??e,d=e=>e.toLowerCase().normalize("NFD").replace(/[̀-ͯ]/g,"").replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"").slice(0,60),T=e=>`/drazba/${e.id}/${d(e.title||"drazba")}`,C=e=>`/nemovitost/${e.id}/${d(e.title||"nemovitost")}`,R=48*36e5,w=72*36e5;function m(e){return e==null?"–":e>=1e6?`${(e/1e6).toFixed(e>=1e7?1:2).replace(".",",").replace(/,?0+$/,"")} mil.`:e>=1e3?`${Math.round(e/1e3)} tis.`:i(e)}function u(...e){const t=new Set;return e.map(o=>(o??"").trim()).filter(o=>o&&!t.has(o)&&t.add(o)).join(" · ")}function _(e){const o=new Date(e).toLocaleTimeString("cs-CZ",{hour:"2-digit",minute:"2-digit"});return`${p(e)} · ${o}`}function U(e){const t=e.firstSeenAt&&Date.now()-new Date(e.publishedAt??e.firstSeenAt).getTime()<R,o=e.discount!=null&&e.discount>0,n=e.floorAreaM2??e.landAreaM2,r=[n?`${i(n)} m²`:"",e.disposition?N(e.disposition):l(e.category),e.ownership?E(e.ownership):"",e.floor!=null?`${e.floor}. patro`:""].filter(Boolean);return{kind:"sale",id:e.id,href:C(e),title:e.title,location:u(e.city,e.cityPart,e.district),image:e.image,photos:e.imageCount||(e.image?1:0),status:o?"Cena snížena":"Na prodej",badge:o?"reduced":"sale",second:t&&!o?"Nové":void 0,price:e.price!=null?a(e.price):e.priceNote||"Cena na vyžádání",priceNote:e.pricePerM2?`${i(e.pricePerM2)} Kč/m²`:void 0,meta:r,source:e.sourceCount>1?`${c(e.source)} +${e.sourceCount-1}`:c(e.source),seller:e.sellerType?O(e.sellerType):void 0,lat:e.lat,lon:e.lon,mapPrice:m(e.price)}}function V(e){const t=e.startsAt?new Date(e.startsAt).getTime():null,o=t!=null&&t>Date.now()&&t-Date.now()<w,n=e.round+1,r=[e.areaM2?`${i(e.areaM2)} m²`:"",l(e.category),e.share==null?"":e.share?"Spoluvlastnický podíl":"Celá nemovitost 1/1"].filter(Boolean),s=k(e.startsAt);return{kind:"auction",id:e.id,href:T(e),title:e.title,location:u(e.city||e.cadastralArea,e.district,e.region),image:e.image,photos:e.image?1:0,status:o?"Končí brzy":"Dražba",badge:o?"ending":"auction",second:n>1?`${n}. kolo`:void 0,price:e.minBid!=null?a(e.minBid):"Podání neuvedeno",discount:e.discount!=null&&e.discount>0?`−${Math.round(e.discount*100)} % vs. odhad`:void 0,priceNote:e.estimatedPrice?`odhad ${a(e.estimatedPrice)}`:void 0,meta:r,auctionDate:e.startsAt?`${_(e.startsAt)}${s?` · ${s}`:""}`:"Termín neuveden",auctionTail:n>1?`${n}. kolo`:f(e.kind),source:A(e.portal),seller:e.executorName||void 0,lat:e.lat,lon:e.lon,mapPrice:m(e.minBid)}}export{D as C,x as D,P as O,V as a,c as b,g as c,N as d,C as e,T as f,m as g,l as h,K as i,G as j,O as k,f as l,j as m,E as o,A as p,M as r,U as s};