PageSourceSearch

https://cdn.4zida.rs/next-assets/663edc030b4006d13ed31893863c274633a46ee2/_next/static/chunks/0j-rcxd5vf786.js

js 4zida.rs collected 2026-10-02 19:55:26 UTC 68,001 bytes, 4 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="22f39fa2-9f11-9c55-e31a-2cbf76b3f118")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,660193,e=>{"use strict";var t=e.i(843476),r=e.i(975157),a=e.i(257202);e.s(["default",0,function({children:e,type:s="info",className:n,title:i}){let{border:o,bg:l,text:c,iconColor:u,overlay:d,iconName:p}={info:{border:"border-seagull-200",bg:"bg-seagull-100",text:"text-seagull-700",iconColor:"text-seagull-600",overlay:"bg-seagull-600",iconName:"material/info_outline"},success:{border:"border-primary-200",bg:"bg-primary-100",text:"text-primary-600",iconColor:"text-primary-500",overlay:"bg-primary-500",iconName:"material/check_circle"},warning:{border:"border-yellow-200",bg:"bg-yellow-100",text:"text-yellow-800",iconColor:"text-yellow-700",overlay:"bg-yellow-700",iconName:"material/error"},error:{border:"border-red-200",bg:"bg-red-100",text:"text-red-700",iconColor:"text-red-600",overlay:"bg-red-600",iconName:"material/error"}}[s];return(0,t.jsxs)("div",{className:(0,r.cn)(`border ${o} ${l} ${c} mx-auto flex w-full flex-col items-center justify-center gap-2 rounded-md p-3 text-center md:flex-row md:text-left`,n),children:[(0,t.jsxs)("div",{className:"relative mx-auto flex flex-grow-0 items-center justify-center self-baseline",children:[(0,t.jsx)(a.Icon,{name:p,className:`${u} mt-0.5 size-6`}),(0,t.jsx)("div",{className:"absolute inset-0 flex items-center justify-center",children:(0,t.jsx)("div",{className:`${d} mr-1.5 mt-1 size-5 rounded-full opacity-50`})})]}),(0,t.jsxs)("div",{className:"mt-0.5 flex-grow space-y-1",children:[i&&(0,t.jsx)("div",{className:"text-sm font-medium",children:i}),(0,t.jsx)("div",{className:"text-sm font-normal",children:e})]})]})}])},811076,e=>{"use strict";e.s(["noop",0,function(){},"shouldThrowError",0,function(e,t){return"function"==typeof e?e(...t):!!e}])},266027,869230,469637,e=>{"use strict";let t;var r=e.i(175555),a=e.i(540143),s=e.i(286491),n=e.i(915823),i=e.i(793803),o=e.i(619273),l=class extends n.Subscribable{constructor(e,t){super(),this.options=t,this.#e=e,this.#t=null,this.#r=(0,i.pendingThenable)(),this.options.experimental_prefetchInRender||this.#r.reject(Error("experimental_prefetchInRender feature flag is not enabled")),this.bindMethods(),this.setOptions(t)}#e;#a=void 0;#s=void 0;#n=void 0;#i;#o;#r;#t;#l;#c;#u;#d;#p;#h;#m=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#a.addObserver(this),c(this.#a,this.options)?this.#f():this.updateResult(),this.#T())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return u(this.#a,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return u(this.#a,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#g(),this.#E(),this.#a.removeObserver(this)}setOptions(e,t){let r=this.options,a=this.#a;if(this.options=this.#e.defaultQueryOptions(e),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled&&"function"!=typeof this.options.enabled&&"boolean"!=typeof(0,o.resolveEnabled)(this.options.enabled,this.#a))throw Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#v(),this.#a.setOptions(this.options),r._defaulted&&!(0,o.shallowEqualObjects)(this.options,r)&&this.#e.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#a,observer:this});let s=this.hasListeners();s&&d(this.#a,a,this.options,r)&&this.#f(),this.updateResult(t),s&&(this.#a!==a||(0,o.resolveEnabled)(this.options.enabled,this.#a)!==(0,o.resolveEnabled)(r.enabled,this.#a)||(0,o.resolveStaleTime)(this.options.staleTime,this.#a)!==(0,o.resolveStaleTime)(r.staleTime,this.#a))&&this.#_();let n=this.#S();s&&(this.#a!==a||(0,o.resolveEnabled)(this.options.enabled,this.#a)!==(0,o.resolveEnabled)(r.enabled,this.#a)||n!==this.#h)&&this.#I(n)}getOptimisticResult(e){var t,r;let a=this.#e.getQueryCache().build(this.#e,e),s=this.createResult(a,e);return t=this,r=s,(0,o.shallowEqualObjects)(t.getCurrentResult(),r)||(this.#n=s,this.#o=this.options,this.#i=this.#a.state),s}getCurrentResult(){return this.#n}trackResult(e,t){let r={};return Object.keys(e).forEach(a=>{Object.defineProperty(r,a,{configurable:!1,enumerable:!0,get:()=>(this.trackProp(a),t?.(a),e[a])})}),r}trackProp(e){this.#m.add(e)}getCurrentQuery(){return this.#a}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#e.defaultQueryOptions(e),r=this.#e.getQueryCache().build(this.#e,t);return r.fetch().then(()=>this.createResult(r,t))}fetch(e){return this.#f({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#n))}#f(e){this.#v();let t=this.#a.fetch(this.options,e);return e?.throwOnError||(t=t.catch(o.noop)),t}#_(){this.#g();let e=(0,o.resolveStaleTime)(this.options.staleTime,this.#a);if(o.isServer||this.#n.isStale||!(0,o.isValidTimeout)(e))return;let t=(0,o.timeUntilStale)(this.#n.dataUpdatedAt,e);this.#d=setTimeout(()=>{this.#n.isStale||this.updateResult()},t+1)}#S(){return("function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.#a):this.options.refetchInterval)??!1}#I(e){this.#E(),this.#h=e,!o.isServer&&!1!==(0,o.resolveEnabled)(this.options.enabled,this.#a)&&(0,o.isValidTimeout)(this.#h)&&0!==this.#h&&(this.#p=setInterval(()=>
2{(this.options.refetchIntervalInBackground||r.focusManager.isFocused())&&this.#f()},this.#h))}#T(){this.#_(),this.#I(this.#S())}#g(){this.#d&&(clearTimeout(this.#d),this.#d=void 0)}#E(){this.#p&&(clearInterval(this.#p),this.#p=void 0)}createResult(e,t){let r,a=this.#a,n=this.options,l=this.#n,u=this.#i,h=this.#o,m=e!==a?e.state:this.#s,{state:f}=e,T={...f},g=!1;if(t._optimisticResults){let r=this.hasListeners(),i=!r&&c(e,t),o=r&&d(e,a,t,n);(i||o)&&(T={...T,...(0,s.fetchState)(f.data,e.options)}),"isRestoring"===t._optimisticResults&&(T.fetchStatus="idle")}let{error:E,errorUpdatedAt:v,status:_}=T;if(t.select&&void 0!==T.data)if(l&&T.data===u?.data&&t.select===this.#l)r=this.#c;else try{this.#l=t.select,r=t.select(T.data),r=(0,o.replaceData)(l?.data,r,t),this.#c=r,this.#t=null}catch(e){this.#t=e}else r=T.data;if(void 0!==t.placeholderData&&void 0===r&&"pending"===_){let e;if(l?.isPlaceholderData&&t.placeholderData===h?.placeholderData)e=l.data;else if(e="function"==typeof t.placeholderData?t.placeholderData(this.#u?.state.data,this.#u):t.placeholderData,t.select&&void 0!==e)try{e=t.select(e),this.#t=null}catch(e){this.#t=e}void 0!==e&&(_="success",r=(0,o.replaceData)(l?.data,e,t),g=!0)}this.#t&&(E=this.#t,r=this.#c,v=Date.now(),_="error");let S="fetching"===T.fetchStatus,I="pending"===_,R="error"===_,y=I&&S,b=void 0!==r,A={status:_,fetchStatus:T.fetchStatus,isPending:I,isSuccess:"success"===_,isError:R,isInitialLoading:y,isLoading:y,data:r,dataUpdatedAt:T.dataUpdatedAt,error:E,errorUpdatedAt:v,failureCount:T.fetchFailureCount,failureReason:T.fetchFailureReason,errorUpdateCount:T.errorUpdateCount,isFetched:T.dataUpdateCount>0||T.errorUpdateCount>0,isFetchedAfterMount:T.dataUpdateCount>m.dataUpdateCount||T.errorUpdateCount>m.errorUpdateCount,isFetching:S,isRefetching:S&&!I,isLoadingError:R&&!b,isPaused:"paused"===T.fetchStatus,isPlaceholderData:g,isRefetchError:R&&b,isStale:p(e,t),refetch:this.refetch,promise:this.#r};if(this.options.experimental_prefetchInRender){let t=e=>{"error"===A.status?e.reject(A.error):void 0!==A.data&&e.resolve(A.data)},r=()=>{t(this.#r=A.promise=(0,i.pendingThenable)())},s=this.#r;switch(s.status){case"pending":e.queryHash===a.queryHash&&t(s);break;case"fulfilled":("error"===A.status||A.data!==s.value)&&r();break;case"rejected":("error"!==A.status||A.error!==s.reason)&&r()}}return A}updateResult(e){let t=this.#n,r=this.createResult(this.#a,this.options);if(this.#i=this.#a.state,this.#o=this.options,void 0!==this.#i.data&&(this.#u=this.#a),(0,o.shallowEqualObjects)(r,t))return;this.#n=r;let a={},s=()=>{if(!t)return!0;let{notifyOnChangeProps:e}=this.options,r="function"==typeof e?e():e;if("all"===r||!r&&!this.#m.size)return!0;let a=new Set(r??this.#m);return this.options.throwOnError&&a.add("error"),Object.keys(this.#n).some(e=>this.#n[e]!==t[e]&&a.has(e))};e?.listeners!==!1&&s()&&(a.listeners=!0),this.#R({...a,...e})}#v(){let e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#a)return;let t=this.#a;this.#a=e,this.#s=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#T()}#R(e){a.notifyManager.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#n)}),this.#e.getQueryCache().notify({query:this.#a,type:"observerResultsUpdated"})})}};function c(e,t){return!1!==(0,o.resolveEnabled)(t.enabled,e)&&void 0===e.state.data&&("error"!==e.state.status||!1!==t.retryOnMount)||void 0!==e.state.data&&u(e,t,t.refetchOnMount)}function u(e,t,r){if(!1!==(0,o.resolveEnabled)(t.enabled,e)){let a="function"==typeof r?r(e):r;return"always"===a||!1!==a&&p(e,t)}return!1}function d(e,t,r,a){return(e!==t||!1===(0,o.resolveEnabled)(a.enabled,e))&&(!r.suspense||"error"!==e.state.status)&&p(e,r)}function p(e,t){return!1!==(0,o.resolveEnabled)(t.enabled,e)&&e.isStaleByTime((0,o.resolveStaleTime)(t.staleTime,e))}e.s(["QueryObserver",0,l],869230),e.i(247167);var h=e.i(271645),m=e.i(912598);e.i(843476);var f=h.createContext((t=!1,{clearReset:()=>{t=!1},reset:()=>{t=!0},isReset:()=>t})),T=e.i(811076),g=h.createContext(!1);g.Provider;var E=(e,t,r)=>t.fetchOptimistic(e).catch(()=>{r.clearReset()});function v(e,t,r){let s,n=(0,m.useQueryClient)(r),i=h.useContext(g),l=h.useContext(f),c=n.defaultQueryOptions(e);
2n.getDefaultOptions().queries?._experimental_beforeQuery?.(c),c._optimisticResults=i?"isRestoring":"optimistic",s=c.staleTime,c.suspense&&(c.staleTime="function"==typeof s?(...e)=>Math.max(s(...e),1e3):Math.max(s??1e3,1e3),"number"==typeof c.gcTime&&(c.gcTime=Math.max(c.gcTime,1e3))),(c.suspense||c.throwOnError||c.experimental_prefetchInRender)&&!l.isReset()&&(c.retryOnMount=!1),h.useEffect(()=>{l.clearReset()},[l]);let u=!n.getQueryCache().get(c.queryHash),[d]=h.useState(()=>new t(n,c)),p=d.getOptimisticResult(c),v=!i&&!1!==e.subscribed;if(h.useSyncExternalStore(h.useCallback(e=>{let t=v?d.subscribe(a.notifyManager.batchCalls(e)):T.noop;return d.updateResult(),t},[d,v]),()=>d.getCurrentResult(),()=>d.getCurrentResult()),h.useEffect(()=>{d.setOptions(c,{listeners:!1})},[c,d]),c?.suspense&&p.isPending)throw E(c,d,l);if((({result:e,errorResetBoundary:t,throwOnError:r,query:a})=>e.isError&&!t.isReset()&&!e.isFetching&&a&&(0,T.shouldThrowError)(r,[e.error,a]))({result:p,errorResetBoundary:l,throwOnError:c.throwOnError,query:n.getQueryCache().get(c.queryHash)}))throw p.error;if(n.getDefaultOptions().queries?._experimental_afterQuery?.(c,p),c.experimental_prefetchInRender&&!o.isServer&&p.isLoading&&p.isFetching&&!i){let e=u?E(c,d,l):n.getQueryCache().get(c.queryHash)?.promise;e?.catch(T.noop).finally(()=>{d.updateResult()})}return c.notifyOnChangeProps?p:d.trackResult(p)}e.s(["useBaseQuery",0,v],469637),e.s(["useQuery",0,function(e,t){return v(e,l,t)}],266027)},302747,e=>{"use strict";var t=e.i(843476),r=e.i(975157);e.s(["Skeleton",0,function({className:e,...a}){return(0,t.jsx)("div",{className:(0,r.cn)("animate-pulse rounded-md bg-gray/20",e),...a})}])},298498,e=>{"use strict";var t=e.i(938621);let r=new Map().set("apartment","newApartment").set("office","newOffice").set("vehiclespot","newVehiclespot").set("house","newHouse");function a(e,t,r){void 0!==r&&e.append(t,r?"1":"-1")}function s(e,t,r){r&&(-5===r&&(r=0),e.append(t,r.toString()))}function n(e,t,r){r&&r.length>0&&r.forEach(r=>e.append(`${t}[]`,r.toString()))}function i(e,t,r){r&&e.append(t,r)}function o(e,t,r){r&&r.length>0&&r.forEach(r=>e.append(`${t}[]`,r))}e.s(["NG_TYPES_MAP",0,r,"UPPER_GROUND_FLOOR",0,-5,"searchFilterToApiEndpoint",0,function(e){return t.API_ENDPOINTS.get(e.type)},"searchFilterToApiUrlSearchParams",0,function(e){let t=new URLSearchParams;return e.isochrone||i(t,"addressRegisterId",e.addressRegisterId),s(t,"aFrom",e.aFrom),s(t,"aTo",e.aTo),n(t,"advertiserTypes",e.advertiserTypes),a(t,"allowedVirtualSightseeing",e.allowedVirtualSightseeing),a(t,"alarmSecured",e.alarmSecured),a(t,"asphaltAccess",e.asphaltAccess),a(t,"attic",e.attic),a(t,"basement",e.basement),o(t,"categories",e.categories),a(t,"ccTv",e.ccTv),a(t,"creditEligible",e.creditEligible),a(t,"elevator",e.elevator),s(t,"floorFrom",e.floorFrom),s(t,"floorTo",e.floorTo),i(t,"for",e.for),o(t,"furnishedTypes",e.furnishedTypes),a(t,"garage",e.garage),o(t,"heatingTypes",e.heatingTypes),a(t,"heated",e.heated),a(t,"inhabitableNow",e.inhabitableNow),a(t,"images",e.images),s(t,"m2From",e.m2From),s(t,"m2To",e.m2To),a(t,"firstFloor",e.firstFloor),a(t,"lastFloor",e.lastFloor),s(t,"page",e.page),a(t,"parkingSpace",e.parkingSpace),o(t,"paymentTerms",e.paymentTerms),a(t,"petsAllowed",e.petsAllowed),a(t,"phoneLine",e.phoneLine),n(t,"placeIds",e.placeIds),n(t,"placeTagIds",e.placeTagIds),a(t,"powerLine",e.powerLine),s(t,"priceFrom",e.priceFrom),s(t,"pricePerM2From",e.pricePerM2From),s(t,"pricePerM2To",e.pricePerM2To),s(t,"priceTo",e.priceTo),o(t,"adIds",e.adIds),e.isochrone&&(n(t,"travelTimeSearchFilter[location]",e.latitude&&e.longitude?[e.latitude,e.longitude]:void 0),i(t,"travelTimeSearchFilter[transportationType]",e.transportation),s(t,"travelTimeSearchFilter[duration]",e.duration?60*e.duration:void 0)),i(t,"registered",e.registered),a(t,"remoteControl",e.remoteControl),a(t,"sewerage",e.sewerage),a(t,"showLeads",e.showLeads),a(t,"smokingAllowed",e.smokingAllowed),a(t,"urgent",e.urgent),i(t,"sort",e.sort),o(t,"states",e.states),n(t,"structures",e.structures),a(t,"terrace",e.terrace),a(t,"yard",e.yard),a(t,"airConditioning",e.airConditioning),a(t,"ng",e.ng),a(t,"videoOrVirtual3dTour",e.videoOrVirtual3dTour),a(t,"wheelchairAccess",e.wheelchairAccess),e.isochrone||n(t,"mapBounds",e.mapBounds),t},"searchFilterToGeoApiEndpoint",0,function(e){return t.API_GEO_ENDPOINTS.get(e.type)},"searchFilterToSeoApiEndpoint",0,function(e){return t.SEO_API_ENDPOINTS.get(e.type)}])},421577,e=>{"use strict";var t=e.i(215381);let r=new t.BiMap([[101,"Garsonjera"],[102,"Jednosoban stan"],[103,"Jednoiposoban stan"],[104,"Dvosoban stan"],[105,"Dvoiposoban stan"],[106,"Trosoban stan"],[107,"Troiposoban stan"],[108,"Četvorosoban"],[145,"4.5 i više soba"]]),a=new t.BiMap([[201,"Jednoetažna"],[202,"Dvoetažna"],[203,"Troetažna"],[204,"Četvoroetažna"],[205,"Petoetažna"],[206,"Šestoetažna"]]),s=new t.BiMap([[301,"Lokal"],[3
202,"Kancelarija"],[303,"Ordinacija"],[304,"Atelje"],[305,"Magacin"],[306,"Hala"],[307,"Ugostiteljski objekat"],[308,"Kiosk"],[309,"Proizvodni pogon"],[310,"Sportski objekat"],[311,"Stovarište"],[312,"Turistički objekat"],[313,"Poslovna zgrada"]]),n=new t.BiMap([[401,"Građevinsko zemljište"],[402,"Poljoprivredno zemljište"],[403,"Industrijsko zemljište"]]),i=new t.BiMap([[501,"Garaža"],[502,"Parking"]]),o=new t.BiMap([["flat","Stan u zgradi"],["house_flat","Stan u kući"],["studio","Apartman"],["salon","Salonac"],["penthaus","Penthaus"],["garden_apartment","Dvorišni stan"],["duplex","Dupleks"]]),l=new t.BiMap([["vacation-house","Vikendica"],["montage-house","Montažna kuća"],["row-house","Kuća u nizu"],["detached-house","Samostalna kuća"],["semi-detached-house","Dvojna kuća"],["village-house","Seoska kuća"],["homestead","Imanje"],["household","Domaćinstvo"]]);new t.BiMap([["Unspecified","Poslovni prostor"],["Business premises","Lokal"],["Chancellery","Kancelarija"],["Medical practice","Ordinacija"],["Atelier","Atelje"],["Warehouse","Magacin"],["Hall","Hala"],["Catering facility","Ugostiteljski objekat"],["Sports facility","Sportski objekat"]]),new t.BiMap([["Garage","Garaža"],["Parking-underground","Parking u podrumu"],["Parking-outdoor","Parking u dvorištu"]]),e.s(["APARTMENT_STRUCTURE_OPTIONS_MAP",0,r,"APARTMENT_TYPE_OPTIONS_MAP",0,o,"HOUSE_STRUCTURE_OPTIONS_MAP",0,a,"HOUSE_TYPE_OPTIONS_MAP",0,l,"LOT_STRUCTURE_OPTIONS_MAP",0,n,"OFFICE_STRUCTURE_OPTIONS_MAP",0,s,"VEHICLE_SPOT_STRUCTURE_OPTIONS_MAP",0,i])},562329,e=>{"use strict";var t=e.i(215381),r=e.i(330229),a=e.i(298498),s=e.i(421577),n=e.i(938621);let i=new Map().set(r.AdType.Apartment,"Broj soba").set(r.AdType.House,"Etaž").set(r.AdType.Office,"Tip lokala").set(r.AdType.Lot,"Tip placa").set(r.AdType.VehicleSpot,"Tip garaže/parkinga"),o=new Map().set(r.AdType.Apartment,"Tip stana").set(r.AdType.House,"Tip kuće").set(r.AdType.Office,"Tip lokala").set(r.AdType.Lot,"Tip placa").set(r.AdType.VehicleSpot,"Tip garaže/parkinga"),l=new t.BiMap([[r.AdvertiserType.Individual,"Vlasnik"],[r.AdvertiserType.RealEstateAgency,"Agencija"],[r.AdvertiserType.LegalEntity,"Firma"],[r.AdvertiserType.Investor,"Investitor"]]),c=new Map([[n.Registered.Yes,"Uknjiženo"],[n.Registered.Partially,"Delimično uknjiženo"],[n.Registered.InProgress,"U procesu uknjižavanja"],[n.Registered.No,"Nije uknjiženo"]]),u=new Map([[r.AdvertiserType.Individual,"Vlasnik"],[r.AdvertiserType.RealEstateAgency,"Agencija"],[r.AdvertiserType.LegalEntity,"Firma"],[r.AdvertiserType.Investor,"Investitor"]]),d=new Map().set(-4,"podrum").set(-3,"suteren").set(-2,"nisko p.").set(-1,"prizemlje").set(a.UPPER_GROUND_FLOOR,"visoko p.").set(1,"1. sprat").set(2,"2. sprat").set(3,"3. sprat").set(4,"4. sprat").set(5,"5. sprat").set(6,"6. sprat").set(7,"7. sprat").set(8,"8. sprat").set(9,"9. sprat").set(10,"10. sprat").set(11,"11. sprat").set(12,"12. sprat").set(13,"13. sprat").set(14,"14. sprat").set(15,"15. sprat").set(16,"16. sprat").set(17,"17. sprat").set(18,"18. sprat").set(19,"19. sprat").set(20,"20. sprat").set(21,"21. sprat").set(22,"22. sprat").set(23,"23. sprat").set(24,"24. sprat").set(25,"25. sprat").set(26,"26. sprat").set(27,"27. sprat").set(28,"28. sprat").set(29,"29. sprat").set(30,"30. sprat").set(31,"31. sprat").set(32,"32. sprat").set(33,"33. sprat").set(34,"34. sprat").set(35,"35. sprat").set(36,"36. sprat").set(37,"37. sprat").set(38,"38. sprat").set(39,"39. sprat").set(40,"40. sprat").set(41,"41. sprat").set(42,"42. sprat").set(43,"43. sprat").set(44,"44. sprat").set(45,"45. sprat").set(46,"46. sprat").set(47,"47. sprat").set(48,"48. sprat").set(49,"49. sprat").set(50,"50. sprat").set(100,"potkrovlje"),p=new Map().set("original","Uobičajeno").set("new","Novo").set("in_progress","U izgradnji").set("repaired","Renovirano").set("needs_repair","Potrebno renoviranje"),h=new Map().set("airConditioning","Klima").set("allocators","Alokatori").set("central","Etažno").set("district","Centralno").set("heatPump","Toplotna pumpa").set("electricity","Struja").set("gas","Gas").set("marbleRadiator","Mermerni radijatori").set("norwegianRadiators","Norveški radijatori").set("solid","Čvrsto gorivo").set("storageHeater","TA peć").set("tileStove","Kaljeva peć").set("underfloor","Podno"),m=new Map().set("parkingSpace","Parking").set("garage","Garaža"),f=new Map().set("yes","Namešteno").set("no","Prazno").set("semi","Polunamešteno"),T=new Map().set("petsAllowed","Dozvoljeni kućni ljubimci").set("smokingAllowed","Dozvoljeno pušenje").set("inhabitableNow","Useljivo odmah"),g=new Map().set("urgent","Hitno").set("terrace","Ima terasu").set("basement","Ima podrum").set("attic","Ima tavan").set("videoOrVirtual3dTour","Oglas ima video ili 3D turu").set("allowedVirtualSightseeing","Mogućnost video pokazivanja").set("images","Samo sa slikom"),E=new Map().set("urgent","Hitno").set("terrace","Ima terasu").set("basement","Ima podrum").set("attic","Ima tavan").set("videoOrVirtual3dTour","Oglas ima video ili 3D turu").set("allowedVirtualSightseeing","Mogućnost video pokazivanja").set("images","Samo sa slikom"),v=new Map().set("urgent","Hitno").set("terrace","Ima terasu").set("videoOrVirtual3dTour","Oglas ima video ili 3D turu").set("allowedVirtualSightseeing","Mogućnost video pokazivanja"),_=new Map().set("urgent","Hitno").set("videoOrVirtual3dTour","Oglas ima video ili 3D turu").set("allowedVirtualSightseeing","Mogućnost video pokazivanja").set("images","Samo sa slikom").set("asphaltAccess","Asfaltni prilaz").set("powerLine","Struja").set("sewerage","Kanalizacija").set("phoneLine","Telefonska linija"),S=new Map().set("urgent","Hitno").set("allowedVirtualSightseeing","Mogućnost video pokazivanja").set("images","Samo sa slikom").set("waterSupply","Voda").set("powerLine","Struja").set("remoteControl","Daljinsko otvaranje").set("heated","Ima grejanje"),I=new Map().set("elevator","Ima lift").set("alarmSecured","Alarm").set("ccTv","Video nadzor").set("wheelchairAccess","Prilaz za invali
2de");e.s(["ADVERTISER_TYPE_OPTIONS_BI_MAP",0,l,"ADVERTISER_TYPE_OPTIONS_MAP",0,u,"FLOOR_OPTIONS_MAP",0,d,"FURNISHED_TYPE_OPTIONS_MAP",0,f,"HEATING_TYPE_OPTIONS_MAP",0,h,"INFRASTRUCTURE_OPTIONS_MAP",0,I,"REAL_ESTATE_TYPE_PLACEHOLDER",0,o,"REGISTERED_OPTIONS_MAP",0,c,"RENT_CONDITIONS_OPTIONS_MAP",0,T,"STATE_OPTIONS_MAP",0,p,"STRUCTURE_PLACEHOLDER",0,i,"VEHICLE_SPOT_OPTIONS_MAP",0,m,"getMiscOptionsMap",0,(e,t)=>{switch(t){case r.AdType.Apartment:return g;case r.AdType.House:return E;case r.AdType.Office:return v;case r.AdType.Lot:return _;case r.AdType.VehicleSpot:return S;default:return new Map}},"getStructureOptionsMap",0,e=>{switch(e){case r.AdType.Apartment:return s.APARTMENT_STRUCTURE_OPTIONS_MAP;case r.AdType.House:return s.HOUSE_STRUCTURE_OPTIONS_MAP;case r.AdType.Office:return s.OFFICE_STRUCTURE_OPTIONS_MAP;case r.AdType.Lot:return s.LOT_STRUCTURE_OPTIONS_MAP;case r.AdType.VehicleSpot:return s.VEHICLE_SPOT_STRUCTURE_OPTIONS_MAP;default:return s.APARTMENT_STRUCTURE_OPTIONS_MAP}},"getTypeOptionsMap",0,e=>{switch(e){case r.AdType.Apartment:return s.APARTMENT_TYPE_OPTIONS_MAP;case r.AdType.House:return s.HOUSE_TYPE_OPTIONS_MAP;case r.AdType.Office:return s.OFFICE_STRUCTURE_OPTIONS_MAP;case r.AdType.Lot:return s.LOT_STRUCTURE_OPTIONS_MAP;case r.AdType.VehicleSpot:return s.VEHICLE_SPOT_STRUCTURE_OPTIONS_MAP;default:return s.APARTMENT_STRUCTURE_OPTIONS_MAP}}])},8281,e=>{"use strict";let t={CYCLING:"cycling",DRIVING:"driving",DRIVING_TRAIN:"driving+train",CYCLING_PUBLIC_TRANSPORT:"cycling+public_transport",PUBLIC_TRANSPORT:"public_transport",WALKING:"walking",COACH:"coach",BUS:"bus",TRAIN:"train",FERRY:"ferry",CYCLING_FERRY:"cycling+ferry",DRIVING_FERRY:"driving+ferry"};t.CYCLING,t.DRIVING,t.DRIVING_TRAIN,t.CYCLING_PUBLIC_TRANSPORT,t.PUBLIC_TRANSPORT,t.WALKING,t.COACH,t.BUS,t.TRAIN,t.FERRY,t.CYCLING_FERRY,t.DRIVING_FERRY;let r=new Map([[t.DRIVING,"material/directions_car"],[t.WALKING,"material/directions_walk"],[t.PUBLIC_TRANSPORT,"material/directions_bus"],[t.CYCLING,"material/directions_bike"]]),a=new Map([[1,"Ponedeljak"],[2,"Utorak"],[3,"Sreda"],[4,"Četvrtak"],[5,"Petak"],[6,"Subota"],[0,"Nedjelja"]]),s=new Map([[0,"00:00"],[1,"01:00"],[2,"02:00"],[3,"03:00"],[4,"04:00"],[5,"05:00"],[6,"06:00"],[7,"07:00"],[8,"08:00"],[9,"09:00"],[10,"10:00"],[11,"11:00"],[12,"12:00"],[13,"13:00"],[14,"14:00"],[15,"15:00"],[16,"16:00"],[17,"17:00"],[18,"18:00"],[19,"19:00"],[20,"20:00"],[21,"21:00"],[22,"22:00"],[23,"23:00"]]);e.s(["DAYS_OF_THE_WEEK_OPTIONS_MAP",0,a,"HOURS_OPTIONS_MAP",0,s,"LINE_COLOR",0,["#EDDA31","#06A77D","#98C1D9","#FF6F59","#0D3B66"],"SearchBy",0,{FULL_ADDRESS:"fullAddress",PARTIAL_ADDRESS:"partialAddress",LOCATION:"location"},"TRANSPORTATION_ICON_MAP",0,r,"Transportation",0,t])},124972,e=>{"use strict";let t=(0,e.i(806344).create)()(e=>({placeManuallyChanged:!1,setPlaceManuallyChanged:t=>e({placeManuallyChanged:t}),openDistanceSearch:void 0,setOpenDistanceSearch:t=>e({openDistanceSearch:t})}));e.s(["useIsochroneStore",0,t])},616608,e=>{"use strict";var t;(t={}).Phone="phone",t.Viber="viber",t.Mail="mail";class r{static TRAITS_MAP=new Map([["1","Sigurnosti"],["2","Pouzdanosti"],["3","Upornosti"],["4","Posvećenosti"],["5","Ljubaznosti"],["6","Predusretljivnosti"],["7","Prilagodljivnosti"],["8","Odgovornosti"],["9","Dugogodišnjem iskustvu"],["10","Velikoj bazi nekretnina"],["11","Velikoj bazi klijenata"],["12","Zadovoljnim klijentima"]]);static SERVICES_MAP=new Map([["13","Dobar uvid u tržište nekretnina"],["14","Brzinu realizacije"],["15","Pravnu pomoć"],["16","Pomoć oko stambenog kredita"],["17","Pomoć oko legalizacije"],["18","Pomoć pri preseljenju"],["19","Preporuku izvođača radova"],["20","Posredovanje u dobijanju građevinske dozvole"]])}class a{activeAdsCount;avatarAccentColor;
2benefits;cityTitle;id;logoUrlPath;packageName;serviceStartedAgo;title;urlPath;static newInstance(e){return Object.setPrototypeOf(e,a.prototype),e.avatarAccentColor||="#31454f",e.activeAdCount||=0,e}get traits(){return this.benefits?this.benefits.map(e=>r.TRAITS_MAP.get(e)).filter(Boolean):[]}get services(){return this.benefits?this.benefits.map(e=>r.SERVICES_MAP.get(e)).filter(Boolean):[]}get hasTraits(){return this.traits.length>0}get hasServices(){return this.services.length>0}get backgroundStyles(){return{background:`linear-gradient(${this.avatarAccentColor}, ${this.avatarAccentColor}) no-repeat`,backgroundSize:"100% 75px"}}}e.s(["BrandingAgency",0,a],616608)},246305,(e,t,r)=>{"use strict";t.exports=["chrome 111","edge 111","firefox 111","safari 16.4"]},64385,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={UNDERSCORE_GLOBAL_ERROR_ROUTE:function(){return o},UNDERSCORE_GLOBAL_ERROR_ROUTE_ENTRY:function(){return l},UNDERSCORE_NOT_FOUND_ROUTE:function(){return n},UNDERSCORE_NOT_FOUND_ROUTE_ENTRY:function(){return i}};for(var s in a)Object.defineProperty(r,s,{enumerable:!0,get:a[s]});let n="/_not-found",i=`${n}/page`,o="/_global-error",l=`${o}/page`},231684,(e,t,r)=>{"use strict";var a,s=e.i(247167);Object.defineProperty(r,"__esModule",{value:!0});var n={APP_CLIENT_INTERNALS:function(){return er},APP_PATHS_MANIFEST:function(){return _},APP_PATH_ROUTES_MANIFEST:function(){return S},AdapterOutputType:function(){return d},BARREL_OPTIMIZATION_PREFIX:function(){return Y},BLOCKED_PAGES:function(){return V},BUILD_ID_FILE:function(){return z},BUILD_MANIFEST:function(){return I},CLIENT_PUBLIC_FILES_PATH:function(){return G},CLIENT_REFERENCE_MANIFEST:function(){return K},CLIENT_STATIC_FILES_PATH:function(){return Q},CLIENT_STATIC_FILES_RUNTIME_MAIN:function(){return ee},CLIENT_STATIC_FILES_RUNTIME_MAIN_APP:function(){return et},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS:function(){return en},CLIENT_STATIC_FILES_RUNTIME_POLYFILLS_SYMBOL:function(){return ei},CLIENT_STATIC_FILES_RUNTIME_REACT_REFRESH:function(){return ea},CLIENT_STATIC_FILES_RUNTIME_WEBPACK:function(){return es},COMPILER_INDEXES:function(){return u},COMPILER_NAMES:function(){return c},CONFIG_FILES:function(){return B},DEFAULT_RUNTIME_WEBPACK:function(){return eo},DEFAULT_SANS_SERIF_FONT:function(){return ep},DEFAULT_SERIF_FONT:function(){return ed},DEV_CLIENT_MIDDLEWARE_MANIFEST:function(){return k},DEV_CLIENT_PAGES_MANIFEST:function(){return w},DYNAMIC_CSS_MANIFEST:function(){return Z},EDGE_RUNTIME_WEBPACK:function(){return el},EDGE_UNSUPPORTED_NODE_APIS:function(){return eg},EXPORT_DETAIL:function(){return N},EXPORT_MARKER:function(){return A},FUNCTIONS_CONFIG_MANIFEST:function(){return R},IMAGES_MANIFEST:function(){return x},INTERCEPTION_ROUTE_REWRITE_MANIFEST:function(){return J},MIDDLEWARE_BUILD_MANIFEST:function(){return q},MIDDLEWARE_MANIFEST:function(){return D},MIDDLEWARE_REACT_LOADABLE_MANIFEST:function(){return X},MODERN_BROWSERSLIST_TARGET:function(){return o.default},NEXT_BUILTIN_DOCUMENT:function(){return $},NEXT_FONT_MANIFEST:function(){return b},PAGES_MANIFEST:function(){return v},PHASE_ANALYZE:function(){return h},PHASE_DEVELOPMENT_SERVER:function(){return T},PHASE_EXPORT:function(){return p},PHASE_INFO:function(){return E},PHASE_PRODUCTION_BUILD:function(){return m},PHASE_PRODUCTION_SERVER:function(){return f},PHASE_TEST:function(){return g},PREFETCH_HINTS:function(){return j},PRERENDER_MANIFEST:function(){return P},REACT_LOADABLE_MANIFEST:function(){return M},ROUTES_MANIFEST:function(){return O},RSC_MODULE_TYPES:function(){return eT},SERVER_DIRECTORY:function(){return U},SERVER_FILES_MANIFEST:function(){return C},SERVER_PROPS_ID:function(){return eu},SERVER_REFERENCE_MANIFEST:function(){return W},STATIC_PROPS_ID:function(){return ec},STATIC_STATUS_PAGES:function(){return eh},STRING_LITERAL_DROP_BUNDLE:function(){return H},SUBRESOURCE_INTEGRITY_MANIFEST:function(){return y},SYSTEM_ENTRYPOINTS:function(){return eE},TRACE_OUTPUT_VERSION:function(){return em},TURBOPACK_CLIENT_BUILD_MANIFEST:function(){return L},TURBOPACK_CLIENT_MIDDLEWARE_MANIFEST:function(){return F},TURBO_TRACE_DEFAULT_MEMORY_LIMIT:function(){return ef},UNDERSCORE_GLOBAL_ERROR_ROUTE:function(){return l.UNDERSCORE_GLOBAL_ERROR_ROUTE},UNDERSCORE_GLOBAL_ERROR_ROUTE_ENTRY:function(){return l.UNDERSCORE_GLOBAL_ERROR_ROUTE_ENTRY},UNDERSCORE_NOT_FOUND_ROUTE:function(){return l.UNDERSCORE_NOT_FOUND_ROUTE},UNDERSCORE_NOT_FOUND_ROUTE_ENTRY:function(){return l.UNDERSCORE_NOT_FOUND_ROUTE_ENTRY}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let o=e.r(555682)._(e.r(246305)),l=e.r(64385),c={client:"client",server:"server",edgeServer:"edge-server"},u={[c.client]:0,[c.server]:1,[c.edgeServer]:2};var d=((a={}).PAGES="PAGES",a.PAGES_API="PAGES_API",a.APP_PAGE="APP_PAGE",a.APP_ROUTE="APP_ROUTE",a.PRERENDER="PRERENDER",a.STATIC_FILE="STATIC_FILE",a.MIDDLEWARE="MIDDLEWARE",a);let p="phase-export",h="phase-analyze",m="phase-production-build",f="phase-production-server",T="phase-development-server",g="phase-test",E="phase-info",v="pages-manifest.json",_="app-paths-manifest.json",S="app-path-routes-manifest.json",I="build-manifest.json",R="functions-config-manifest.json",y="subresource-integrity-manifest",b="next-font-manifest",A="export-marker.json",N="export-detail.json",P="prerender-manifest.json",j="prefetch-hints.json",O="routes-manifest.json",x="images-manifest.json",C="required-server-files",w="_devPagesManifest.json",D="middleware-manifest.json",F="_clientMiddlewareManifest.js",L="client-build-manifest.json",k="_devMiddlewareManifest.json",M="react-loadable-manifest.json",U="server",B=["next.config.js","next.config.mjs","next.config.ts",...s.default?.features?.typescript?["next.config.mts"]:[]],z="BUILD_ID",V=["/_document","/_app","/_error"],G="public",Q="static",H="__NEXT_DROP_CLIENT_FILE__",$="__NEXT_BUILTIN_DOCUMENT__",Y="__barrel_optimize__",K="client-reference-manifest",W="server-reference-manifest",q="middleware-build-manifest",X="middleware-react-loadable-manifest",J="interception-route-rewrite-manifest",Z="dynamic-css-manifest",ee="main",et=`${ee}-app`,er="app-pages-internals",ea="react-refresh",es="webpack",en="polyfills",ei=Symbol(en),eo="webpack-runtime",el="edge-runtime-webpack",ec="__N_SSG",eu="__N_SSP",ed={name:"Times New Roman",xAvgCharWidth:821,azAvgWidth:854.3953488372093,unitsPerEm:2048},ep={name:"Arial",xAvgCharWidth:904,azAvgWidth:934.5116279069767,unitsPerEm:2048},eh=["/500"],em=1,ef=6e3,eT={client:"client",server:"server"},eg=["clearImmediate","setImmediate","BroadcastChannel","ByteLengthQueuingStrategy","CompressionStream","CountQueuingStrategy","DecompressionStream","DomException","MessageChannel","MessageEvent","MessagePort","ReadableByteStreamController","ReadableStreamBYOBRequest","ReadableStreamDefaultController","TransformStreamDefaultController","WritableStreamDefaultController"],eE=new Set([ee,ea,et]);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
2dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},141109,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var a={debounce:function(){return o},isBlockedPage:function(){return i}};for(var s in a)Object.defineProperty(r,s,{enumerable:!0,get:a[s]});let n=e.r(231684);function i(e){return n.BLOCKED_PAGES.includes(e)}function o(e,t,r=1/0){let a,s,n,i=0,l=0;function c(){let o=Date.now(),u=l+t-o;u<=0||i+r>=o?(a=void 0,e.apply(n,s)):a=setTimeout(c,u)}return function(...e){s=e,n=this,l=Date.now(),void 0===a&&(i=l,a=setTimeout(c,t))}}},242981,e=>{"use strict";var t=e.i(843476),r=e.i(519455),a=e.i(257202),s=e.i(975157);e.s(["default",0,function({label:e,className:n,disabled:i,onClick:o,labelRight:l,loading:c}){let u=!!(c||i);return(0,t.jsxs)(r.Button,{disabled:i,onClick:o,variant:"primary",type:"submit",className:(0,s.cn)("flex group relative",n),children:[(0,t.jsx)(a.Icon,{name:"material/refresh",className:(0,s.cn)("absolute size-6 animate-spin transition-opacity",u?"opacity-100":"opacity-0")}),(0,t.jsxs)("span",{className:(0,s.cn)("flex items-center gap-1 transition-opacity",u?"opacity-0":"opacity-100"),"aria-live":"polite",children:[e,l?(0,t.jsx)("span",{className:"text-xs opacity-90",children:l}):null]})]})}])},410360,e=>{"use strict";e.i(470395);var t=e.i(160331);let r=["cycling","driving","driving+train","cycling+public_transport","public_transport","walking","coach","bus","train","ferry","cycling+ferry","driving+ferry"],a=t.z.object({transportation:t.z.enum(r),address:t.z.object({coordinates:t.z.number().array(),label:t.z.string()}).refine(e=>e.coordinates.length>0,{message:"Neispravna adresa"}),destinationName:t.z.string(),dayOfTheWeek:t.z.coerce.number(),hours:t.z.coerce.number(),id:t.z.string(),citySlug:t.z.string()});e.s(["CommuteSchema",0,a,"TRANSPORTATION_OPTIONS",0,r])},178216,67439,e=>{"use strict";var t=e.i(694164),r=e.i(8281);let a=async e=>{try{let r=new URL(`${t.BASE_URLS.API_V7}/asterix/geo-mapping`,t.BASE_URLS.API_V7);r.searchParams.append("search",e);let a=await fetch(r.toString(),{method:"GET"});if(!a.ok)return void console.error("filterByTerm: ",a.statusText);return await a.json()}catch(e){console.error("filterByTerm: ",e)}},s=async e=>{try{let r=new URL(`${t.BASE_URLS.ADDRESS_API_V1}/address-register/${e}`,t.BASE_URLS.ADDRESS_API_V1),a=await fetch(r.toString(),{method:"GET"});if(!a.ok)return void console.error("getAddressById: ",a.statusText);return await a.json()}catch(e){console.error("getAddressById: ",e)}},n=async(e,r,a)=>{try{let s=new URL(`${t.BASE_URLS.ADDRESS_API_V1}/address-register/autocomplete-new`,t.BASE_URLS.ADDRESS_API_V1);s.searchParams.append("street",e),s.searchParams.append("city",r),s.searchParams.append("settlement",a);let n=await fetch(s.toString(),{method:"GET"});if(!n.ok)return void console.error("filterStreetByTerm: ",n.statusText);return await n.json()}catch(e){console.error("filterStreetByTerm: ",e)}},i=(e,t,r,a)=>{let s;if(a&&t){let e=t.find(e=>e.number===a);e&&(s=e.location.coordinates?{latitude:e.location.coordinates[1],longitude:e.location.coordinates[0]}:{latitude:e.location.coordinatesDisplay[0],longitude:e.location.coordinatesDisplay[1]})}if(!s&&e)s=(e=>{if(e){let t=e.coordinatesDisplay.flat(),r=t[Math.round((t.length-1)/2)];return{latitude:r[0],longitude:r[1]}}})(r);else if(!s)return;return s},o=async(e,r)=>{try{let a=await fetch(`${t.BASE_URLS.API_V7}/asterix/routes`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({start:e,destinations:r}),cache:"no-cache",signal:AbortSignal.timeout(5e3)});if(a.ok){let t=await a.json(),s=new Map(r.map((t,r)=>[`${e.id} - ${t.id}`,r]));return t.results.sort((e,t)=>(s.get(e.search_id)??0)-(s.get(t.search_id)??0)),t}return null}catch(e){return console.error("calculateRoutes: ",e),null}};e.s(["calculateRoutes",0,o,"filterByTerm",0,a,"filterStreetByTerm",0,n,"getAddressById",0,s,"getBackupPin",0,function(e){if(e.placeLocation)return{id:e.placeTitle??"start",coords:{lat:e.placeLocation.latitude,lng:e.placeLocation.longitude}}},"getCoordinates",0,i,"getDestinationPins",0,function(e){return e.length>0?e.map(e=>{var t;
2let r,a,s=(t=e.dayOfTheWeek,(a=(r=new Date).getDay())===t||r.setDate(r.getDate()+(t-a+7)%7),r);return s.setHours(e.hours,0,0,0),{id:e.id,name:e.destinationName,coords:{lat:e.address.coordinates[1],lng:e.address.coordinates[0]},transportation:e.transportation,departure_time:s.toISOString()}}):[]},"getDisclaimer",0,function(e){return e.safeLocation&&e.searchBy!==r.SearchBy.LOCATION?e.addressRedacted?"Oglašivač u oglasu ne želi da prikaže tačnu adresu nekretnine. Udaljnost do unete željene lokacije (peške, autobusom i kolima) je tačno izračunata, ali ruta neće biti prikazana na mapi.":void 0:"Oglašivač nije uneo adresu nekretnine u oglas. Udaljenost  do znamenitosti se računa u odnosu na centar dela grada u kom je oglašena nekretnina."},"getExactPin",0,function(e){if(e.location)return{id:e.placeTitle??"start",coords:{lat:e.location.latitude,lng:e.location.longitude}}},"getTravelTime",0,(e,t,r)=>{if(r&&r.length>0)return r.find(r=>r.search_id===`${t} - ${e}`)},"getTravelTimeLabel",0,e=>{if(void 0===e)return"";let t=Math.round(e/60);return 0===t?"manje od 1 min":t>50?"50+ min":`${t} min`},"setIsochroneValuesFromIsochroneSearchFilter",0,(e,t,r)=>{let a=i(!!e.address.id,e.address.addressNumbers??[],e.address.streetLocation,e.addressNumber);(a||!r)&&(t("latitude",a?a.latitude:void 0),t("longitude",a?a.longitude:void 0),t("addressRegisterId",e.address.id??void 0),t("addressNumber",e.addressNumber??void 0),t("transportation",e.transportation??void 0),t("duration",e.duration??void 0),t("isochrone",e.isochrone??void 0),r&&t("placeAutocomplete.placeIds",[e.placeAutocomplete.placeId]))},"setIsochroneValuesFromSearchValues",0,(e,t)=>{t("latitude",e.latitude??void 0),t("longitude",e.longitude??void 0),t("addressRegisterId",e.addressRegisterId??void 0),t("addressNumber",e.addressNumber??void 0),t("transportation",e.transportation??void 0),t("duration",e.duration??void 0)}],178216);var l=e.i(843476),c=e.i(519455),u=e.i(257202),d=e.i(271645);e.s(["default",0,function({disabled:e,defaultValue:t=r.Transportation.DRIVING,onValueChange:a}){let[s,n]=(0,d.useState)(t),i=e=>{n(e),a?.(e)};return(0,l.jsxs)("div",{className:"grid grid-cols-4 gap-2",children:[(0,l.jsx)(c.Button,{disabled:e,type:"button",variant:s===r.Transportation.DRIVING?"primary":"outline-secondary",className:"col-span-1 h-11",onClick:()=>i(r.Transportation.DRIVING),children:(0,l.jsx)(u.Icon,{name:"material/directions_car",className:"size-6"})}),(0,l.jsx)(c.Button,{disabled:e,type:"button",variant:s===r.Transportation.PUBLIC_TRANSPORT?"primary":"outline-secondary",className:"col-span-1 h-11",onClick:()=>i(r.Transportation.PUBLIC_TRANSPORT),children:(0,l.jsx)(u.Icon,{name:"material/directions_bus",className:"size-6"})}),(0,l.jsx)(c.Button,{disabled:e,type:"button",variant:s===r.Transportation.WALKING?"primary":"outline-secondary",className:"col-span-1 h-11",onClick:()=>i(r.Transportation.WALKING),children:(0,l.jsx)(u.Icon,{name:"material/directions_walk",className:"size-6"})}),(0,l.jsx)(c.Button,{disabled:e,type:"button",variant:s===r.Transportation.CYCLING?"primary":"outline-secondary",className:"col-span-1 h-11",onClick:()=>i(r.Transportation.CYCLING),children:(0,l.jsx)(u.Icon,{name:"material/directions_bike",className:"size-6"})})]})}],67439)},842727,e=>{"use strict";var t=e.i(271645),r=e.i(981140),a=e.i(75830),s=e.i(820783),n=e.i(30030),i=e.i(610772),o=e.i(248425),l=e.i(30207),c=e.i(369340),u=e.i(586318),d=e.i(843476),p="rovingFocusGroup.onEntryFocus",h={bubbles:!1,cancelable:!0},m="RovingFocusGroup",[f,T,g]=(0,a.createCollection)(m),[E,v]=(0,n.createContextScope)(m,[g]),[_,S]=E(m),I=t.forwardRef((e,t)=>(0,d.jsx)(f.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,d.jsx)(f.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,d.jsx)(R,{...e,ref:t})})}));I.displayName=m;var R=t.forwardRef((e,a)=>{let{__scopeRovingFocusGroup:n,orientation:i,loop:f=!1,dir:g,currentTabStopId:E,defaultCurrentTabStopId:v,onCurrentTabStopIdChange:S,onEntryFocus:I,preventScrollOnEntryFocus:R=!1,...y}=e,b=t.useRef(null),A=(0,s.useComposedRefs)(a,b),P=(0,u.useDirection)(g),[j,O]=(0,c.useControllableState)({prop:E,defaultProp:v??null,onChange:S,caller:m}),[x,C]=t.useState(!1),w=(0,l.useCallbackRef)(I),D=T(n),F=t.useRef(!1),[L,k]=t.useState(0);return t.useEffect(()=>{let e=b.current;if(e)return e.addEventListener(p,w),()=>e.removeEventListener(p,w)},[w]),(0,d.jsx)(_,{scope:n,orientation:i,dir:P,loop:f,currentTabStopId:j,onItemFocus:t.useCallback(e=>O(e),[O]),onItemShiftTab:t.useCallback(()=>C(!0),[]),onFocusableItemAdd:t.useCallback(()=>k(e=>e+1),[]),onFocusableItemRemove:t.useCallback(()=>k(e=>e-1),[]),children:(0,d.jsx)(o.Primitive.div,{tabIndex:x||0===L?-1:0,"data-orientation":i,...y,ref:A,style:{outline:"none",...e.style},onMouseDown:(0,r.composeEventHandlers)(e.onMouseDown,()=>{F.current=!0}),onFocus:(0,r.composeEventHandlers)(e.onFocus,e=>{let t=!F.current;if(e.target===e.currentTarget&&t&&!x){let t=new CustomEvent(p,h);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=D().filter(e=>
2e.focusable);N([e.find(e=>e.active),e.find(e=>e.id===j),...e].filter(Boolean).map(e=>e.ref.current),R)}}F.current=!1}),onBlur:(0,r.composeEventHandlers)(e.onBlur,()=>C(!1))})})}),y="RovingFocusGroupItem",b=t.forwardRef((e,a)=>{let{__scopeRovingFocusGroup:s,focusable:n=!0,active:l=!1,tabStopId:c,children:u,...p}=e,h=(0,i.useId)(),m=c||h,g=S(y,s),E=g.currentTabStopId===m,v=T(s),{onFocusableItemAdd:_,onFocusableItemRemove:I,currentTabStopId:R}=g;return t.useEffect(()=>{if(n)return _(),()=>I()},[n,_,I]),(0,d.jsx)(f.ItemSlot,{scope:s,id:m,focusable:n,active:l,children:(0,d.jsx)(o.Primitive.span,{tabIndex:E?0:-1,"data-orientation":g.orientation,...p,ref:a,onMouseDown:(0,r.composeEventHandlers)(e.onMouseDown,e=>{n?g.onItemFocus(m):e.preventDefault()}),onFocus:(0,r.composeEventHandlers)(e.onFocus,()=>g.onItemFocus(m)),onKeyDown:(0,r.composeEventHandlers)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey)return void g.onItemShiftTab();if(e.target!==e.currentTarget)return;let t=function(e,t,r){var a;let s=(a=e.key,"rtl"!==r?a:"ArrowLeft"===a?"ArrowRight":"ArrowRight"===a?"ArrowLeft":a);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(s))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(s)))return A[s]}(e,g.orientation,g.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let s=v().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)s.reverse();else if("prev"===t||"next"===t){var r,a;"prev"===t&&s.reverse();let n=s.indexOf(e.currentTarget);s=g.loop?(r=s,a=n+1,r.map((e,t)=>r[(a+t)%r.length])):s.slice(n+1)}setTimeout(()=>N(s))}}),children:"function"==typeof u?u({isCurrentTabStop:E,hasTabStop:null!=R}):u})})});b.displayName=y;var A={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function N(e,t=!1){let r=document.activeElement;for(let a of e)if(a===r||(a.focus({preventScroll:t}),document.activeElement!==r))return}e.s(["Item",0,b,"Root",0,I,"createRovingFocusGroupScope",0,v])},677572,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(981140),s=e.i(30030),n=e.i(842727),i=e.i(296626),o=e.i(248425),l=e.i(586318),c=e.i(369340),u=e.i(610772),d="Tabs",[p,h]=(0,s.createContextScope)(d,[n.createRovingFocusGroupScope]),m=(0,n.createRovingFocusGroupScope)(),[f,T]=p(d),g=r.forwardRef((e,r)=>{let{__scopeTabs:a,value:s,onValueChange:n,defaultValue:i,orientation:p="horizontal",dir:h,activationMode:m="automatic",...T}=e,g=(0,l.useDirection)(h),[E,v]=(0,c.useControllableState)({prop:s,onChange:n,defaultProp:i??"",caller:d});return(0,t.jsx)(f,{scope:a,baseId:(0,u.useId)(),value:E,onValueChange:v,orientation:p,dir:g,activationMode:m,children:(0,t.jsx)(o.Primitive.div,{dir:g,"data-orientation":p,...T,ref:r})})});g.displayName=d;var E="TabsList",v=r.forwardRef((e,r)=>{let{__scopeTabs:a,loop:s=!0,...i}=e,l=T(E,a),c=m(a);return(0,t.jsx)(n.Root,{asChild:!0,...c,orientation:l.orientation,dir:l.dir,loop:s,children:(0,t.jsx)(o.Primitive.div,{role:"tablist","aria-orientation":l.orientation,...i,ref:r})})});v.displayName=E;var _="TabsTrigger",S=r.forwardRef((e,r)=>{let{__scopeTabs:s,value:i,disabled:l=!1,...c}=e,u=T(_,s),d=m(s),p=y(u.baseId,i),h=b(u.baseId,i),f=i===u.value;return(0,t.jsx)(n.Item,{asChild:!0,...d,focusable:!l,active:f,children:(0,t.jsx)(o.Primitive.button,{type:"button",role:"tab","aria-selected":f,"aria-controls":h,"data-state":f?"active":"inactive","data-disabled":l?"":void 0,disabled:l,id:p,...c,ref:r,onMouseDown:(0,a.composeEventHandlers)(e.onMouseDown,e=>{l||0!==e.button||!1!==e.ctrlKey?e.preventDefault():u.onValueChange(i)}),onKeyDown:(0,a.composeEventHandlers)(e.onKeyDown,e=>{[" ","Enter"].includes(e.key)&&u.onValueChange(i)}),onFocus:(0,a.composeEventHandlers)(e.onFocus,()=>{let e="manual"!==u.activationMode;f||l||!e||u.onValueChange(i)})})})});S.displayName=_;var I="TabsContent",R=r.forwardRef((e,a)=>{let{__scopeTabs:s,value:n,forceMount:l,children:c,...u}=e,d=T(I,s),p=y(d.baseId,n),h=b(d.baseId,n),m=n===d.value,f=r.useRef(m);return r.useEffect(()=>{let e=requestAnimationFrame(()=>f.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,t.jsx)(i.Presence,{present:l||m,children:({present:r})=>(0,t.jsx)(o.Primitive.div,{"data-state":m?"active":"inactive","data-orientation":d.orientation,role:"tabpanel","aria-labelledby":p,hidden:!r,id:h,tabIndex:0,...u,ref:a,style:{...e.style,animationDuration:f.current?"0s":void 0},children:r&&c})})});function y(e,t){return`${e}-trigger-${t}`}function b(e,t){return`${e}-content-${t}`}R.displayName=I;var A=e.i(975157);let N=r.forwardRef(({className:e,...r},a)=>(0,t.jsx)(v,{ref:a,className:(0,A.cn)("inline-flex items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...r}));N.displayName=v.displayName;let P=r.forwardRef(({className:e,...r},a)=>(0,t.jsx)(S,{ref:a,className:(0,A.cn)("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-3 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 pacity-50 data-[state=active]:bg-primary/80 data-[state=active]:text-white data-[state=active]:shadow-sm",e),...r}));P.displayName=S.displayName;let j=r.forwardRef(({className:e,...r},a)=>(0,t.jsx)(R,{ref:a,className:(0,A.cn)("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...r}));j.displayName=R.displayName,e.s(["Tabs",0,g,"TabsContent",0,j,"TabsList",0,N,"TabsTrigger",0,P],677572)},907322,e=>{"use strict";var t=e.i(843476),r=e.i(257428),a=e.i(110204),s=e.i(975157);e.s(["default",0,function({label:e,className:n,labelClassName:i,...o}){return(0,t.jsxs)(a.Label,{className:(0,s.cn)("flex gap-2 items-center",i,o.disabled&&"opacity-50 *:cursor-not-allowed"),children:[(0,t.jsx)(r.Checkbox,{className:(0,s.cn)("bg-white",n),...o}),(0,t.jsx)("span",{className:"cursor-pointer select-none font-normal leading-none text-foreground",children:e})]})}])},173970,e=>{"use strict";e.i(470395);var t=e.i(160331),r=e.i(410360);let a=t.z.tuple([t.z.number(),t.z.number()]).or(t.z.tuple([t.z.number(),t.z.number(),t.z.number()])).transform(e=>e),s=t.z.object({transportation:t.z.enum(r.TRANSPORTATION_OPTIONS),placeAutocomplete:t.z.object({placeId:t.z.number().optional(),placeTagId:t.z.number().optional()}).refine(e=>e.placeId||e.placeTagId,"Mesto je obavezno polje."),address:t.z.object({id:t.z.string(),name:t.z.string(),streetLocation:t.z.object({type:t.z.string(),coordinatesDisplay:t.z.array(t.z.array(a))}).optional(),addressNumbers:t.z.array(t.z.object({number:t.z.string(),location:t.z.object({coordinatesDisplay:a.optional(),coordinates:a.optional()})})).optional(),settlementName:t.z.string().optional()}).refine(e=>e.id,"Ulica je obavezno polje."),addressNumber:t.z.string().optional(),duration:t.z.coerce.number(),isochrone:t.z.boolean()}),n=t.z.object({for:t.z.enum(["sale","rent"]),type:t.z.string()}).merge(s);e.s(["IndependentIsochroneSearchSchema",0,n,"IsochroneSearchSchema",0,s])},41384,883641,607011,e=>{"use strict";var t=e.i(843476),r=e.i(793479),a=e.i(271645),s=e.i(178216),n=e.i(6
253145),i=e.i(141109),o=e.i(909612),l=e.i(510538),c=e.i(975157);e.s(["default",0,function({onValueChange:e,defaultValue:u,defaultAddressId:d,isIsochrone:p=!1}){let[h,m]=(0,a.useTransition)(),[f,T]=(0,a.useState)([]),[g,E]=(0,a.useState)(!0),[v,_]=(0,a.useState)(),{watch:S}=(0,n.useFormContext)(),I=(0,a.useRef)(null),R=S("placeAutocomplete"),y=R&&"placeIds"in R?R.placeIds?.[0]:R?.placeId;(0,a.useEffect)(()=>{d&&!p?m(()=>{(0,s.getAddressById)(d).then(e=>_(e?.name))}):d||p||_("")},[d]),(0,a.useEffect)(()=>{u&&_(u.name)},[u]);let b=async e=>{m(async()=>{!(e.length<3)&&y&&(0,o.filterByIds)([y],[]).then(t=>{let r=t[0];if(!r)return;let a=(0,l.getPlaceCityTitle)(r),n=[r.title].concat((0,l.getParentPlaceTitles)(r)).join(", ");(0,s.filterStreetByTerm)(e,a,n).then(e=>{e&&T(e.map(e=>({value:e.streetLocation,label:e.name,id:e.id,addressNumbers:e.addressNumbers,settlementName:e.settlementName})))})})})};(0,a.useEffect)(()=>{g?E(!1):(T([]),I.current&&(I.current.value=""))},[R]);let A=(0,i.debounce)(b,500);return(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)(r.Input,{ref:I,type:"text",placeholder:p?"Ukucaj punu reč adrese...":"Adresa (npr. Trg..)",className:"h-11 w-full text-primary",icon:"material/place",iconClassName:h?"animate-pulse":"",staticPlaceholder:!0,value:v,disabled:!y,onChange:t=>{_(t.target.value),A(t.target.value),t.target.value.length<3&&T([]),""===t.target.value&&e()}}),f.length>0&&(0,t.jsx)("div",{className:(0,c.cn)("absolute top-12 z-10 grid w-full divide-y overflow-auto rounded-md bg-white shadow-smooth",p?"max-desk:max-h-44 max-h-64":"max-h-64"),children:f.map((r,a)=>(0,t.jsxs)("div",{className:"w-full truncate px-3 py-2 text-sm hover:cursor-pointer hover:bg-gray-100",onClick:()=>{I.current&&(I.current.value=r.label),T([]),e({id:r.id,name:r.label,streetLocation:{coordinatesDisplay:r.value?.coordinatesDisplay??[],type:r.value?.type??""},addressNumbers:r.addressNumbers??[],settlementName:""}),_(r.label)},children:[(0,t.jsx)("span",{children:r.label}),r.settlementName&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("br",{}),(0,t.jsx)("small",{children:r.settlementName})]})]},a))})]})}],41384),e.s(["default",0,function({addressNumbers:e,onValueChange:s,defaultValue:o,isIsochrone:l=!1}){let{watch:u}=(0,n.useFormContext)(),[d,p]=(0,a.useState)(!1),[h,m]=(0,a.useState)(e),[f,T]=(0,a.useState)(!0),g=(0,a.useRef)(null),E=u("placeAutocomplete"),v=(0,i.debounce)(t=>{let r=t.target.value;m(e?.filter(e=>e.number.startsWith(r))),s(r)},300);return(0,a.useEffect)(()=>{m(e)},[e]),(0,a.useEffect)(()=>{f?T(!1):(p(!1),g.current&&(g.current.value=""))},[E]),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)(r.Input,{ref:g,type:"text",placeholder:"Izaberi broj adrese",className:"h-11 w-full text-primary",staticPlaceholder:!0,disabled:!e||!E?.placeId,defaultValue:o,onChange:v,onFocus:()=>p(!0)}),d&&!!h&&h.length>0&&(0,t.jsx)("div",{className:(0,c.cn)("absolute top-12 z-10 grid max-h-64 w-full divide-y overflow-auto rounded-md bg-white shadow-smooth",l?"max-desk:max-h-44 max-h-64":"max-h-64"),children:h.map((e,r)=>(0,t.jsx)("div",{className:"w-full truncate p-3 text-sm hover:cursor-pointer hover:bg-gray-100",onClick:()=>{g.current&&(g.current.value=e.number),p(!1),s(e.number)},children:(0,t.jsx)("span",{children:e.number})},r))})]})}],883641);var u=e.i(95187);let d=(0,u.createServerReference)("4023a3aa7688cbdcbf1f75dad887c9b43d7febee00",u.callServer,void 0,u.findSourceMapURL,"getIsochrone");e.s(["getIsochrone",0,d],607011)},353679,e=>{"use strict";var t=e.i(843476),r=e.i(367692),a=e.i(271645),s=e.i(975157);e.s(["default",0,function({disabled:e,defaultValue:n,onChange:i,onChangeEnd:o,isIsochrone:l=!1}){let[c,u]=(0,a.useState)(n),d=(0,a.useDeferredValue)(c);return(0,a.useEffect)(()=>{i(d)},[d]),(0,t.jsxs)("div",{className:(0,s.cn)("flex items-center",l?"max-desk:flex-col-reverse max-desk:gap-1":""),children:[(0,t.jsx)(r.Slider,{className:"size pr-4 max-desk:pr-2",disabled:e,max:60,min:5,step:5,defaultValue:[n],onValueChange:e=>u(e[0]),onValueCommit:()=>o?.(c)}),(0,t.jsx)("div",{className:(0,s.cn)("border-l border-gray-300 pl-2",l?"max-desk:border-none max-desk:pl-1":""),children:(0,t.jsxs)("span",{className:"block w-14 whitespace-nowrap text-center text-sm",children:[d," min"]})})]})}])},612758,90997,e=>{"use strict";e.s(["default",()=>x],612758);var t=e.i(843476),r=e.i(776639),a=e.i(271645),s=e.i(770703),n=e.i(6
253145),i=e.i(519455),o=e.i(387644),l=e.i(903133),c=e.i(106507),u=e.i(41384),d=e.i(883641),p=e.i(67439),h=e.i(607011),m=e.i(841183),f=e.i(172657),T=e.i(302464),g=e.i(141109),E=e.i(156971),v=e.i(353679);function _({onSubmit:e,onValueChange:r,step:s}){let[,i]=(0,a.useTransition)(),{control:o,watch:S,handleSubmit:I,getValues:R,setValue:y}=(0,n.useFormContext)();(0,a.useEffect)(()=>{i(async()=>{let e=await (0,h.getIsochrone)(R());r(e?e.boundary.coordinatesDisplay.flat():[])})},[]);let b=(0,g.debounce)((e,t)=>{e&&e(void 0===t?"":t),"object"==typeof t&&("placeId"in t||"placeTagId"in t)?(y("address",E.DEFAULT_ADDRESS),y("addressNumber",""),r([])):i(async()=>{let e=await (0,h.getIsochrone)(R());r(e?e.boundary.coordinatesDisplay.flat():[])})},500),A=S("address"),N=S("placeAutocomplete"),{isMobile:P}=(0,T.useDeviceContext)();return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("form",{className:"min-w-[320px] flex-1 space-y-3 max-desk:space-y-2",onSubmit:I(e),children:[1===s&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(l.FormField,{control:o,name:"placeAutocomplete",render:({field:{value:e,onChange:r}})=>(0,t.jsx)(l.FormItem,{children:(0,t.jsx)(l.FormControl,{children:(0,t.jsx)(c.default,{mode:"single",value:e?.placeId,onChange:e=>b(r,{placeId:e,placeTagId:void 0})})})})}),(0,t.jsxs)("div",{className:"grid grid-cols-4 gap-3 max-desk:gap-2",children:[(0,t.jsx)(l.FormField,{name:"address",control:o,render:({field:{value:e,onChange:r}})=>(0,t.jsxs)(l.FormItem,{className:"col-span-3",children:[(0,t.jsx)(l.FormControl,{children:(0,t.jsx)(u.default,{onValueChange:e=>b(r,e),defaultValue:e,isIsochrone:!0})}),(0,t.jsx)(l.FormMessage,{})]})}),(0,t.jsx)(l.FormField,{name:"addressNumber",control:o,render:({field:{value:e,onChange:r}})=>(0,t.jsxs)(l.FormItem,{children:[(0,t.jsx)(l.FormControl,{children:(0,t.jsx)(d.default,{onValueChange:e=>b(r,e),addressNumbers:A?.addressNumbers,defaultValue:e,isIsochrone:!0})}),(0,t.jsx)(l.FormMessage,{})]})})]})]}),2===s&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("p",{className:"text-xs text-muted-foreground max-desk:mt-2",children:["Odaberi način ",(0,t.jsx)("span",{className:"font-medium",children:"transporta"})," i"," ",(0,t.jsx)("span",{className:"font-medium",children:"vremensku"})," udaljenost od prethodno odabrane tačke."]}),(0,t.jsx)("div",{className:"flex items-center justify-between gap-4",children:P?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"w-2/3",children:(0,t.jsx)(l.FormField,{name:"transportation",control:o,render:({field:{value:e,onChange:r}})=>(0,t.jsx)(l.FormItem,{children:(0,t.jsx)(l.FormControl,{children:(0,t.jsx)(p.default,{disabled:!N?.placeId||!A?.id,defaultValue:e,onValueChange:e=>b(r,e)})})})})}),(0,t.jsx)("div",{className:"w-1/3",children:(0,t.jsx)(l.FormField,{name:"duration",control:o,render:({field:{value:e,onChange:r}})=>(0,t.jsx)(l.FormItem,{className:"min-w-0 flex-1",children:(0,t.jsx)(l.FormControl,{children:(0,t.jsx)("div",{className:"w-full",children:(0,t.jsx)(v.default,{disabled:!N?.placeId||!A?.id,defaultValue:e,onChange:e=>b(r,e),isIsochrone:!0})})})})})})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(l.FormField,{name:"transportation",control:o,render:({field:{value:e,onChange:r}})=>(0,t.jsx)(l.FormItem,{children:(0,t.jsx)(l.FormControl,{children:(0,t.jsx)(p.default,{disabled:!N?.placeId||!A?.id,defaultValue:e,onValueChange:e=>b(r,e)})})})}),(0,t.jsx)(l.FormField,{name:"duration",control:o,render:({field:{value:e,onChange:r}})=>(0,t.jsx)(l.FormItem,{className:"min-w-0 flex-1",children:(0,t.jsx)(l.FormControl,{children:(0,t.jsx)("div",{className:"w-full",children:(0,t.jsx)(v.default,{disabled:!N?.placeId||!A?.id,defaultValue:e,onChange:e=>b(r,e)})})})})})]})})]})]}),m.isDevelopment&&(0,t.jsx)(f.FormDevTools,{control:o})]})}var S=e.i(677572),I=e.i(975157),R=e.i(257202),y=e.i(694164),b=e.i(254773),A=e.i(878582),N=e.i(68223);async function P(e){let t=`${y.BASE_URLS.API_V7}/ads-dev/distance-search-log`,r=e.deviceId??(0,A.getCookieOnClient)(b.COOKIE.DEVICE_ID)??null;(0,N.sendBrowserTrackingEvent)(t,{...e,deviceId:r})}e.s(["trackDistanceSearch",0,P],90997);let j=(0,s.default)(()=>e.A(997224),{loadableGenerated:{modules:[324815]},ssr:!1}),O=(0,s.default)(()=>e.A(252169).then(e=>e.Polygon),{loadableGenerated:{modules:[294970]},ssr:!1});function x({children:e,onSubmit:s,section:l,form:c}){let[u,d]=(0,a.useState)([]),{watch:p}=(0,n.useFormContext)(),[h,m]=(0,a.useState)("sale"),[f,T]=(0,a.useState)(!1),[g,E]=(0,a.useState)(!1),[v,y]=(0,a.useState)(!1),[b,A]=(0,a.useState)(1),N=p("placeAutocomplete"),C=p("address"),w=1===b;(0,a.useEffect)(()=>{f&&(P({status:"open",variant:"b"}),E(!0),y(!1),A(1))},[f]),(0,a.useEffect)(()=>
2{if(g&&!f&&!v){let e=c.getValues();P({status:"abandoned",cityId:e.placeAutocomplete.placeId,address:e.address.name,addressNumber:e.addressNumber,durationMinutes:e.duration,transportType:e.transportation,for:h,variant:"b"})}},[f,g,v,c]);let D=e=>{s(e,h),F(!0),y(!0)},F=e=>{(0,o.sendGTMEvent)({event:"click",eventGroup:"travel_time",section:`${l}/b`,element:e?"pretrazi_po_udaljenosti":"otvori_pretragu_po_udaljenosti"})},L=!!(N?.placeId||N?.placeTagId)&&!!C?.id;return(0,t.jsxs)(r.Dialog,{open:f,onOpenChange:T,children:[(0,t.jsx)(r.DialogTrigger,{onClick:()=>F(),asChild:!0,children:e}),(0,t.jsxs)(r.DialogContent,{className:"min-w-min px-0 max-desk:pt-2",onOpenAutoFocus:e=>{(N.placeId||N.placeTagId)&&e.preventDefault()},children:[(0,t.jsx)(r.DialogClose,{asChild:!0,children:(0,t.jsx)(i.Button,{type:"button",variant:"icon",className:"absolute right-0 top-0 px-2",children:(0,t.jsx)(R.Icon,{name:"material/close",className:"size-5"})})}),f&&(0,t.jsxs)("div",{className:"flex flex-col px-6 max-desk:mt-2 max-desk:h-fit",children:[(0,t.jsx)("h2",{className:" font-semibold pb-6 text-center text-2xl max-desk:pb-2",children:"Nekretnine po vremenu putovanja"}),(0,t.jsxs)("div",{className:(0,I.cn)("-mt-2 pb-4",w?"":"max-desk:pb-0"),children:[(0,t.jsx)("div",{className:"flex items-center justify-between text-xs text-muted-foreground",children:(0,t.jsxs)("span",{children:["Korak ",b," od 2"]})}),(0,t.jsx)("div",{className:"mt-2 h-1.5 w-full overflow-hidden rounded-full bg-neutral-200",children:(0,t.jsx)("div",{className:(0,I.cn)("h-full rounded-full transition-all duration-300",w?"bg-primary-300":"bg-primary"),style:{width:`${b/2*100}%`}})})]}),(0,t.jsxs)("div",{className:"flex-col gap-4 desk:flex desk:min-w-min",children:[!w&&(0,t.jsx)("div",{className:"mt-4 h-[400px] max-desk:h-[300px] desk:mt-0 desk:min-w-[500px]",children:(0,t.jsx)(j,{focusOn:u,defaultOpen:!0,closable:!1,children:(0,t.jsx)(O,{positions:u})})}),(0,t.jsxs)("div",{className:"space-y-4 max-desk:space-y-3",children:[w&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"flex w-full items-center gap-3",children:(0,t.jsx)("div",{className:"w-full",children:(0,t.jsx)(S.Tabs,{value:h,onValueChange:e=>m(e),className:"w-full",children:(0,t.jsxs)(S.TabsList,{className:"w-full bg-white p-0",children:[(0,t.jsx)(S.TabsTrigger,{value:"sale",className:"flex-1 rounded-r-none border border-r-0 border-neutral-400 text-sm",children:"Prodaja"}),(0,t.jsx)(S.TabsTrigger,{value:"rent",className:"flex-1 rounded-l-none border border-l-0 border-neutral-400 text-sm",children:"Izdavanje"})]})})})}),(0,t.jsx)("p",{className:"-mb-4 text-xs text-muted-foreground",children:"Pronađi nekretnine u blizini unete adrese."})]}),(0,t.jsx)(_,{step:b,onValueChange:d,onSubmit:D})]})]}),(0,t.jsx)(r.DialogFooter,{className:"px-0 pt-4",children:(0,t.jsx)("div",{className:"flex w-full justify-end gap-4 max-desk:gap-3",children:w?(0,t.jsx)(i.Button,{variant:"primary",disabled:!!w&&!L,onClick:()=>A(2),children:"Dalje"}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.Button,{variant:"outline-secondary",onClick:()=>A(1),children:"Nazad"}),(0,t.jsxs)(i.Button,{className:"relative",variant:"primary",onClick:c.handleSubmit(e=>{e.isochrone=!0,D(e)}),children:[(0,t.jsx)(R.Icon,{name:"material/refresh",className:(0,I.cn)("absolute size-6 animate-spin transition-opacity",v?"opacity-100":"opacity-0")}),(0,t.jsx)("span",{className:(0,I.cn)("transition-opacity",v?"opacity-0":"opacity-100"),children:"Traži"})]})]})})})]})]})]})}},156971,408514,e=>{"use strict";e.s(["DEFAULT_ADDRESS",()=>v,"DEFAULT_DISTANCE_IN_MINUTES",()=>T,"DISTANCE_SEARCH_TRIGGER_ID",()=>g,"PLACE_AUTOCOMPLETE_WARNING",()=>E,"default",()=>_],156971);var t=e.i(843476),r=e.i(612758),a=e.i(271645),s=e.i(903133),n=e.i(653145),i=e.i(994814),o=e.i(173970),l=e.i(8281),c=e.i(178216),u=e.i(257202),d=e.i(124972),p=e.i(519455),h=e.i(975157),m=e.i(387644),f=e.i(410294);let T=30,g="distance-search-trigger",E="Izmenom ili brisanjem lokacije, poništavaš pretragu po udaljenosti.",v={id:"",name:"",streetLocation:{type:"",coordinatesDisplay:[]},addressNumbers:[],settlementName:""};function _({onReset:e,onSubmit:E,placeIds:S,addressRegisterId:I,addressNumber:R,transportation:y,duration:b,section:A,className:N,children:P}){let{placeManuallyChanged:j}
2=(0,d.useIsochroneStore)(),O=S?.length===1?S[0]:void 0,{isIntersecting:x,measuredRef:C}=(0,f.useIsInViewport)(),w=(0,a.useRef)(!1),D=!P;(0,a.useEffect)(()=>{D&&x&&!w.current&&(w.current=!0,(0,m.sendGTMEvent)({event:"impression",eventGroup:"travel_time",section:"isochrone-search-banner",element:"default"}))},[D,x]);let F=(0,n.useForm)({resolver:(0,i.zodResolver)(o.IsochroneSearchSchema),defaultValues:{transportation:y??l.Transportation.DRIVING,placeAutocomplete:{placeId:O},address:v,addressNumber:R??"",duration:b??T,isochrone:!1}});return(0,a.useEffect)(()=>{j&&(F.setValue("placeAutocomplete.placeId",O),F.setValue("address",v),F.setValue("addressNumber",""),e(F.getValues()))},[j]),(0,a.useEffect)(()=>{I?(0,c.getAddressById)(I).then(e=>{e&&F.setValue("address",{id:e.id,name:e.name,streetLocation:e.streetLocation,addressNumbers:e.addressNumbers,settlementName:e.settlementName})}):F.reset()},[I]),(0,t.jsx)(s.Form,{...F,children:(0,t.jsx)(r.default,{onSubmit:E,section:A,form:F,children:P??(0,t.jsxs)(p.Button,{id:g,ref:C,onClick:()=>{(0,m.sendGTMEvent)({event:"click",eventGroup:"travel_time",section:"isochrone-search-banner",element:"default"})},variant:"secondary",className:(0,h.cn)("h-11 w-full cursor-pointer items-center gap-2 rounded border border-neutral-400 font-normal",N),children:[(0,t.jsx)(u.Icon,{name:"material/map_search",className:"size-5 text-primary desk:size-6"}),(0,t.jsx)("span",{children:"Pretraga po udaljenosti"})]})})})}var S=e.i(510538),I=e.i(909612);e.s(["PLACE_HAS_RELATION_WARNING",0,"Prikazujemo oglase za najširu izabranu lokaciju. Uklonite je za precizniju pretragu.","useHasParentChildRelation",0,function(e){let[t,r]=(0,a.useState)(!1),s=(0,a.useRef)(!1);return(0,a.useEffect)(()=>{if(!e?.length){r(!1),s.current=!1;return}let t=new AbortController;return(async()=>{try{let a=await (0,I.filterByIds)(e,[],t.signal);if(t.signal.aborted)return;let n=(0,S.hasParentChildPlaceRelation)(a);r(n),n||(s.current=!1)}catch(e){"AbortError"!==e.name&&console.error("Greška pri učitavanju placeItems:",e),r(!1),s.current=!1}})(),()=>{t.abort()}},[e]),(0,a.useEffect)(()=>{t&&!s.current&&((0,m.sendGTMEvent)({event:"impression",eventGroup:"place_relation",section:"search",element:"parent_child_relation_warning"}),s.current=!0)},[t]),t}],408514)},790884,715542,e=>{"use strict";var t=e.i(616608),r=e.i(683471),a=e.i(694164),s=e.i(298498),n=e.i(330229);async function i(e){let t=(0,s.searchFilterToApiEndpoint)(e),r=(0,s.searchFilterToApiUrlSearchParams)(e);e.mapView&&(r.delete("placeIds[]"),r.delete("placeTagIds[]"));let n=await fetch(`${a.BASE_URLS.API_V7}${t}?${r}`);if(!n.ok)throw Error("Failed to fetch ads");return n.json()}async function o(e){let t=(0,s.searchFilterToSeoApiEndpoint)(e),r=(0,s.searchFilterToApiUrlSearchParams)(e);r.delete("page");let n=await fetch(`${a.BASE_URLS.API_V7}${t}?${r}`);if(!n.ok)throw Error("Failed to fetch seo");return n.json()}async function l(e=[],t){if(!t)return[];let r=new URLSearchParams;e.forEach(e=>r.append("placeIds[]",String(e))),r.append("for",t);let s=await fetch(`${a.BASE_URLS.API_V7}/branding-agencies?${r}`);return s.ok?s.json():[]}async function c(e,t){let r=(0,s.searchFilterToGeoApiEndpoint)(e),n=(0,s.searchFilterToApiUrlSearchParams)(e);if(n.delete("placeIds[]"),n.delete("placeTagIds[]"),n.delete("page"),!n.has("mapBounds[]")&&!e.isochrone)return[];let i=await fetch(`${a.BASE_URLS.API_V7}${r}?${n}`,{signal:t});return i.ok?i.json():[]}async function u(e){if(!e)throw Error("adId is required");let t=await fetch(`${a.BASE_URLS.API_V6}/ads/${e}`);if(!t.ok)throw Error("Failed to fetch ad");return t.json()}async function d(e,t,r){if(void 0===e||void 0===t)return[];let s=await fetch(`${a.BASE_URLS.API_V7}/place-bounds/${e}/${t}`,{signal:r});return s.ok?s.json():[]}async function p(e){if(!e)return[];let t=await fetch(`${a.BASE_URLS.API_V7}/place-bounds/${e}`);if(!t.ok)return[];let r=await t.json();return(r?.boundary?.coordinatesDisplay?.[0]??[]).map(e=>[e[0],e[1]])}let h={[n.AdType.Apartment]:"/search-count/apartments",[n.AdType.House]:"/search-count/houses",[n.AdType.Lot]:"/search-count/lots",[n.AdType.Office]:"/search-count/offices",[n.AdType.VehicleSpot]:"/search-count/vehicle-spots"};async function m(e,t){let r=(0,s.searchFilterToApiUrlSearchParams)(e);r.delete("type"),r.delete("page"),e.mapView&&(r.delete("placeIds[]"),r.delete("placeTagIds[]"));let i=h[e.type]??h[n.AdType.Apartment],o=await fetch(`${a.BASE_URLS.API_V7}${i}?${r.toString()}`,{signal:t});if(!o.ok)throw Error("Failed to fetch ads count");let l=await o.json();return"number"==typeof l?l:l?.count??l?.total??l?.totalCount??l?.totalElements??
20}e.s(["SEARCH_COUNT_ENDPOINT",0,h,"fetchAdClient",0,u,"fetchAdsClient",0,i,"fetchAdsCountClient",0,m,"fetchAdsSeoClient",0,o,"fetchBrandingAgenciesClient",0,l,"fetchMapPinsClient",0,c,"fetchPlaceBoundsClient",0,p,"fetchPlacesByCoordinatesClient",0,d],715542),e.i(348438);var f=e.i(619273);let T=e=>(e.mapBounds?.length??0)===4;e.s(["adsCountQuery",0,(e,t=!0)=>{let r=(0,s.searchFilterToApiUrlSearchParams)(e);return r.delete("type"),r.delete("page"),{queryKey:["ads-count",h[e.type]??h[n.AdType.Apartment],r.toString()],queryFn:({signal:t})=>m(e,t),select:e=>e,enabled:t,staleTime:3e3,gcTime:1e4,placeholderData:f.keepPreviousData,retry:!1}},"brandingAgenciesQuery",0,(e,r)=>({queryKey:["brandingAgencies",r,(e??[]).slice().sort().join(",")],queryFn:()=>l(e??[],r),enabled:!!r&&!!e&&e.length>0,select:e=>e.map(e=>t.BrandingAgency.newInstance(e.agency))}),"hasBounds",0,T,"mapPinsQuery",0,e=>({queryKey:["pins",(0,s.searchFilterToGeoApiEndpoint)(e),(0,s.searchFilterToApiUrlSearchParams)(e).toString()],queryFn:({signal:t})=>c(e,t),enabled:T(e)||!!e.isochrone,placeholderData:f.keepPreviousData,staleTime:1e4,gcTime:6e4,retry:!1}),"placeBoundsQuery",0,e=>({queryKey:["placeBounds",e],enabled:!!e,queryFn:()=>p(e),staleTime:36e5,gcTime:72e5,retry:!1}),"placesByCoordinatesQuery",0,(e,t)=>({queryKey:["placesByCoordinates",e?.toFixed(3),t?.toFixed(3)],enabled:void 0!==e&&void 0!==t,queryFn:({signal:r})=>d(e,t,r),select:e=>e.filter(e=>!!e.placeId),staleTime:6e5,gcTime:18e5,retry:!1}),"searchAdsQuery",0,e=>({queryKey:["ads",(0,s.searchFilterToApiEndpoint)(e),(0,s.searchFilterToApiUrlSearchParams)(e).toString()],queryFn:()=>i(e),select:e=>r.AdSearchResults.newInstance(e),placeholderData:f.keepPreviousData,staleTime:1e4}),"searchSeoQuery",0,e=>{let t=(0,s.searchFilterToSeoApiEndpoint)(e),a=(0,s.searchFilterToApiUrlSearchParams)(e);return a.delete("page"),a.delete("mapBounds[]"),{queryKey:["seo",t,a.toString()],queryFn:()=>o(e),select:e=>r.SeoSearchResults.newInstance(e),placeholderData:f.keepPreviousData,staleTime:6e4}}],790884)}]);
3
4//# debugId=22f39fa2-9f11-9c55-e31a-2cbf76b3f118

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.