1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/leaflet-src-DDN0SR-y.js","assets/_commonjsHelpers-Bx2EM-6T.js","assets/leaflet-CLLlcC51.css"])))=>i.map(i=>d[i]); 2import{_ as E,J as x,K as D,O as R,as as z,M as g,c as A,a4 as _,o as I}from"./app-ClWWE2ya.js";const M={__name:"LeafletRegionMapSelector",props:{regions:{type:Array,required:!0},center:{type:Object,default:()=>({lat:56.9496,lng:24.1052})},zoom:{type:Number,default:7},parentRegionId:{type:Number,default:null},locale:{type:String,default:"lv"}},emits:["select"],setup(w,{emit:v}){const t=w,y=v;let c=null;try{c=x()}catch{}const b=()=>{var o,e;return t.locale||((o=c==null?void 0:c.props)==null?void 0:o.locale)||(typeof window<"u"?(e=window.App)==null?void 0:e.locale:null)||"lv"},h=(o,e)=>{const n=Number(o)||0,r=String(e).toLowerCase().split("-")[0];if(r==="lv"){const i=n%10,l=n%100;return i===1&&l!==11?"sludinÄjums":"sludinÄjumi"}if(r==="ru"){const i=n%10,l=n%100;return i===1&&l!==11?"обÑÑвление":i>=2&&i<=4&&(l<12||l>14)?"обÑÑвлениÑ":"обÑÑвлений"}if(r==="lt"){const i=n%10,l=n%100;return i===1&&l!==11?"skelbimas":"skelbimai"}return n===1?"ad":"ads"},d=D(null);let a=null,u=[],s=null,p=null;const k=async()=>{typeof window>"u"||!d.value||a||(s=(await _(async()=>{const{default:o}=await import("./leaflet-src-DDN0SR-y.js").then(e=>e.l);return{default:o}},__vite__mapDeps([0,1]))).default,await _(()=>Promise.resolve({}),__vite__mapDeps([2])),p=s.icon({iconUrl:"/img/mapmarker.svg",className:"region-map-marker",iconSize:[40,40],iconAnchor:[20,40],popupAnchor:[0,-40]}),a=s.map(d.value,{zoomControl:!1,dragging:!1,scrollWheelZoom:!1,doubleClickZoom:!1,boxZoom:!1,touchZoom:!1,keyboard:!1}).setView([t.center.lat,t.center.lng],t.zoom),s.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{attribution:'© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors',maxZoom:19}).addTo(a),f())},f=()=>{if(!a)return;u.forEach(e=>a.removeLayer(e)),u=[];const o=b();t.regions.forEach(e=>{const n=t.parentRegionId===93&&e.in_pieriga&&e.pieriga_latitude?e.pieriga_latitude:e.latitude,r=t.parentRegionId===93&&e.in_pieriga&&e.pieriga_longitude?e.pieriga_longitude:e.longitude;if(n&&r&&!e.is_disabled){const i=s.marker([n,r],{icon:p,opacity:1,interactive:!0}).addTo(a),l=e.ads_total_count??e.ads_count??0,L=h(l,o);i.bindPopup(` 3 <div class="cursor-pointer text-center" onclick="window.dispatchEvent(new CustomEvent('region-select', {detail: ${e.id}}))"> 4 <div class="font-bold">${e.name}</div> 5 <div class="text-xs text-gray-500">${l} ${L}</div> 6 </div> 7 `),u.push(i)}})},m=o=>{const e=t.regions.find(n=>n.id===o.detail);e&&y("select",e)};return R(()=>{k(),typeof window<"u"&&window.addEventListener("region-select",m)}),z(()=>{typeof window<"u"&&window.removeEventListener("region-select",m),a&&(a.remove(),a=null)}),g(()=>t.regions,f,{deep:!0}),g([()=>t.center,()=>t.zoom],()=>{a&&a.setView([t.center.lat,t.center.lng],t.zoom)},{deep:!0}),(o,e)=>(I(),A("div",{ref_key:"mapContainer",ref:d,class:"leaflet-map-container"},null,512))}},T=E(M,[["__scopeId","data-v-240a3c3b"]]);export{T as default};
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.