PageSourceSearch

https://lidomatrip.com/_next/static/chunks/6889.c2431dc0242f44ac.js

js lidomatrip.com collected 2026-10-02 20:25:02 UTC 7,222 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6889,2012],{29376:function(e,n,l){l.d(n,{s:function(){return c}});var t=l(57149);let r=async e=>{let{cat_name:n,features:l,page:r}=e,i=(null==l?void 0:l.length)?`&tags=${encodeURIComponent(l.join(","))}`:"",o=r&&r>1?`&page=${r}`:"",a=await t.Z.setUrl(`/api/search/page-data?slug=${encodeURIComponent(n&&"s"!==n?n:"s")}${i}${o}`).setCallMethod("GET").call();return(null==a?void 0:a.status)!=="success"?{status:"error",err_msg:null==a?void 0:a.message}:{status:"success",params:null==a?void 0:a.data}};var i=l(68398),o=l(33624),a=l(45551),d=l(36492),u=l(11163),s=l(67294);function c(){let e=(0,u.useRouter)(),{query:n}=e,l=(0,d.a)(function(e){let{query:n}=e;return["getSearchData",null==n?void 0:n.cat_name,...Object.values(n)]}({query:n}),()=>{var e;let l=(0,o.I)({query:n});return r({cat_name:null==l?void 0:null===(e=l.filters)||void 0===e?void 0:e.cat_name,features:null==l?void 0:l.features,page:null==l?void 0:l.page})},{});return(0,s.useEffect)(()=>{if(null==l?void 0:l.data){var e,n;(null==l?void 0:null===(e=l.data)||void 0===e?void 0:e.status)==="error"&&a.Z.message([{type:i.L.ERROR,title:(null==l?void 0:null===(n=l.data)||void 0===n?void 0:n.err_msg)||i.i}])}},[null==l?void 0:l.data]),l}},6279:function(e,n,l){var t=l(85893),r=l(67294),i=l(20187),o=l(81947);n.Z=function(e){let{onNavigate:n}=e,{city:l,current:a,items:d,goTo:u}=(0,o.I)(),[s,c]=(0,r.useState)(""),v=(0,r.useMemo)(()=>{let e=s.trim();return e?d.filter(n=>n.name.includes(e)):d},[d,s]),m=e=>`px-14 py-8 rounded-10 text-13 leading-20 font-m border-1 border-solid transition-colors ${e?"border-primary-main text-primary-main bg-primary-main bg-opacity-5":"border-gray-DBDFE5 text-gray-6C6A7D hover:border-primary-main hover:text-primary-main"}`,p=e=>{u(e),null==n||n()},_=d.length>8,g=!!(null==l?void 0:l.title_en)&&(!_||!s.trim());return(0,t.jsxs)("div",{children:[_&&(0,t.jsx)("div",{className:"mb-12",children:(0,t.jsx)(i.Z,{inputName:"neighborhood-search",autoComplete:!1,placeholder:"جستجوی محله",value:s,onChange:c})}),(0,t.jsxs)("div",{className:`flex items-center gap-8 flex-wrap ${_?"max-h-[280px] overflow-y-auto pr-2":""}`,children:[g&&(0,t.jsxs)("button",{type:"button",onClick:()=>p(l.title_en),className:m(!a),children:["همه‌ی ",l.name]}),v.map(e=>(0,t.jsx)("button",{type:"button",onClick:()=>p(e.title_en),className:m((null==a?void 0:a.title_en)===e.title_en),children:e.name},e.title_en)),_&&!v.length&&(0,t.jsx)("p",{className:"w-full py-16 text-center text-13 leading-20 font-r text-gray-6C6A7D",children:"محله‌ای با این نام پیدا نشد"})]})]})}},76889:function(e,n,l){l.r(n);var t=l(85893),r=l(5152),i=l.n(r),o=l(67294),a=l(72012),d=l(31138),u=l(6279),s=l(81947);let c=i()(()=>l.e(7817).then(l.bind(l,87817)),{loadableGenerated:{webpack:()=>[87817]},ssr:!0});n.default=function(e){let{setShowNeighborhoodFilterBottomSheet:n}=e,l=(0,d.a)("(min-width: 1024px)"),r=(0,o.useRef)(null),[i,v]=(0,o.useState)(!1),{city:m,current:p,hasNeighborhoods:_,goTo:g}=(0,s.I)();return _?(0,t.jsxs)("div",{className:"relative shrink-0",children:[(0,t.jsxs)("div",{ref:r,role:"button",tabIndex:0,"aria-haspopup":"dialog","aria-label":"انتخاب محله",className:`px-8 cursor-pointer h-32 border-1 border-solid rounded-50 flex items-center ${p?"border-primary-main border-opacity-[50%] bg-primary-main bg-opacity-[3%]":"border-gray-CACFD3"}`,onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),e.currentTarget.click())},onClick:()=>{l?v(e=>!e):n(!0)},children:[(0,t.jsx)("span",{className:"text-12 leading-16 font-m text-black pl-8 text-nowrap",children:p?p.name:"محله"}),!!p&&!!(null==m?void 0:m.title_en)&&(0,t.jsx)(c,{"aria-label":"حذف فیلتر محله",onClose:e=>{e.preventDefault(),e.stopPropagation(),g(m.title_en)}})]}),i&&(0,t.jsx)(a.Z,{handleClick:()=>v(!1),exceptionElementsRef:[r],children:(0,t.jsxs)("div",{className:"shadow-[0px_8px_32px_rgba(24,39,58,0.15)] bg-white rounded-16 p-24 w-[320px] absolute top-42 right-0",children:[(0,t.jsx)("p",{className:"text-14 leading-24 font-b text-black mb-16",children:"محله"}),(0,t.jsx)(u.Z,{onNavigate:()=>v(!1)})]})})]}):null}},81947:function(e,n,l){l.d(n,{I:function(){return i}});var t=l(11163),r=l(29376);function i(){let e=(0,t.useRouter)(),{data:n}=(0,r.s)(),l=null==n?void 0:n.params,i=(null==l?void 0:l.city)??null,o=(null==l?void 0:l.neighborhood)??null,a=(null==l?void 0:l.neighborhoods)??[],d=(a.length?a:o?[o]:[]).filter(e=>!!e.title_en),u=()=>{let n=new URLSearchParams;return Object.entries(e.query||{}
1).forEach(e=>{let[l,t]=e;"id"!==l&&"page"!==l&&void 0!==t&&n.set(l,Array.isArray(t)?t.join(","):String(t))}),n.toString()},s=e=>{let n=u();return`/search/${encodeURIComponent(e)}${n?`?${n}`:""}`},c=n=>{let{page:l,...t}=e.query||{};e.push({pathname:e.pathname,query:{...t,id:n}},void 0,{shallow:!0})};return{city:i,current:o,items:d,hasNeighborhoods:d.length>0,hrefFor:s,goTo:c}}},47670:function(e,n,l){l.d(n,{M:function(){return t}});let t=20},72012:function(e,n,l){var t=l(85893),r=l(67294);n.Z=function(e){let{children:n,handleClick:l,exceptionElementsRef:i=[]}=e,o=(0,r.useRef)(null);return(0,r.useEffect)(()=>{function e(e){let n=e.target;(!n||document.contains(n))&&(i.some(e=>{var l;return null==e?void 0:null===(l=e.current)||void 0===l?void 0:l.contains(n)})||!o.current||o.current.contains(n)||l())}return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[o]),(0,t.jsx)("div",{ref:o,children:n})}},33624:function(e,n,l){l.d(n,{I:function(){return r}});var t=l(47670);function r(e){let{query:n}=e,l=[];Object.keys(n).forEach(e=>{"1"===n[e]&&"guests_count"!==e&&"rooms_count"!==e&&l.push(e)});let r="search";return(null==n?void 0:n.lead_id)?r="lead_id":(null==n?void 0:n.alt_order)?r="alt_order":(null==n?void 0:n.replace_lead)&&(r="replace_lead"),{page:(null==n?void 0:n.page)?Number(null==n?void 0:n.page):1,page_size:t.M,filters:{cat_name:(null==n?void 0:n.id)&&isNaN(Number(null==n?void 0:n.id))?null==n?void 0:n.id:"s",start:(null==n?void 0:n.start)?null==n?void 0:n.start:void 0,end:(null==n?void 0:n.end)?null==n?void 0:n.end:void 0,min_price:(null==n?void 0:n.min_price)?Number(null==n?void 0:n.min_price):void 0,max_price:(null==n?void 0:n.max_price)?Number(null==n?void 0:n.max_price):void 0,guests_count:(null==n?void 0:n.guests_count)?Number(null==n?void 0:n.guests_count):void 0,discounted:null!=n&&!!n.discounted||void 0,rooms_count:(null==n?void 0:n.rooms_count)?Number(null==n?void 0:n.rooms_count):void 0,map_bounds:(null==n?void 0:n.max_lat)&&(null==n?void 0:n.max_lng)&&(null==n?void 0:n.min_lat)&&(null==n?void 0:n.min_lng)?{max_lat:Number(null==n?void 0:n.max_lat),max_lng:Number(null==n?void 0:n.max_lng),min_lat:Number(null==n?void 0:n.min_lat),min_lng:Number(null==n?void 0:n.min_lng)}:void 0},features:l,lead_id:(null==n?void 0:n.lead_id)?null==n?void 0:n.lead_id:void 0,alt_order:(null==n?void 0:n.alt_order)?null==n?void 0:n.alt_order:void 0,replace_lead:(null==n?void 0:n.replace_lead)?null==n?void 0:n.replace_lead:void 0,order:(null==n?void 0:n.order)?null==n?void 0:n.order:void 0,page_type:r,crmToken:(null==n?void 0:n.c)?null==n?void 0:n.c:void 0}}}}]);

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.