PageSourceSearch

https://assets-www.prod.quandoo.com/v12.405.0/static/js/packages-ListingPoi-index.e602e5b9.chunk.js

js quandoo.com collected 2026-09-24 17:13:44 UTC 4,036 bytes, 1 lines download raw bytes

1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[3494],{CKFK(e,t,i){i.r(t),i.d(t,{ListingPoiContainer:()=>j});var o=i("1xF0"),r=i("q1tI"),a=i("SMvd"),n=i("v1ae"),s=i("sYBo"),l=i("umG2"),c=i("bPM1"),d=i("5qKZ"),h=i("w8rM"),m=i("SFBZ"),u=i("/QVT"),p=i("fnNW"),g=i("e8ew"),f=i("pH6r"),w=i("IkhW"),P=i("1Kwn"),y=i("BYp/"),v=i("8SOz"),_=i("jaoM"),C=i("qqiP"),F=i("eU9g"),M=i("yawB"),b=i("XNHR"),q=i("v0AY"),D=i("8Z70"),S=i("mKdn"),A=i("vArt"),H=i("Z0Io"),I=i("ZEve"),E=i("+sUG"),V=i("jn8J");function _toPropertyKey(e){var t=_toPrimitive(e,"string");return"symbol"==typeof t?t:t+""}function _toPrimitive(e,t){if("object"!=typeof e||!e)return e;var i=e[Symbol.toPrimitive];if(void 0!==i){var o=i.call(e,t||"default");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}class j extends r.PureComponent{constructor(){var e,t,i;super(...arguments),e=this,i=(e,t)=>{e.match.params.destination&&e.match.params.destination!==t.match.params.destination&&e.fetchDestination(e.match.params.destination),e.match.params.poiCity!==t.match.params.poiCity&&e.setPOISearch(Boolean(e.match.params.poiCity))},(t=_toPropertyKey(t="handleDestinationAndPoiChange"))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i}static async get(e){let t=e.req,i=e.res,o=e.params,r=e.store;(0,C.jq)({res:i,req:t,store:r}),await r.runSaga(V.fetchDestination,{destinationBrowserUrl:o.destination,...(0,F.Cj)(t)}).toPromise();const a=h.jq(r.getState()),n=h.Rc(r.getState(),{id:a}),s=h.ky(r.getState(),{id:a});if(n!==y.vu.POI||s!==o.poiCity)throw new _.Mk("POI Not Found");const l=g.C_(r.getState());l&&await r.runSaga(V.fetchCategory,{categoryBrowserUrl:l,...(0,F.Cj)(t)}).toPromise(),C._U.listingPoi({req:t,res:i,store:r}),C.Ce.listingPoi({req:t,res:i,store:r}),await Promise.all([(0,S.$n)({req:t,store:r}),r.runSaga(V.fetchEditorialContent,{...(0,F.Cj)(t)}).toPromise()]),(0,C.Bm)({res:i,req:t,store:r}),(0,C.EA)({res:i,store:r}),(0,C.hG)({res:i,store:r})}componentDidMount(){const e=this.props.destination;(0,v.WX)(e.toJS())}componentDidUpdate(e){this.handleDestinationAndPoiChange(this.props,e),this.props.destination.get("id")!==e.destination.get("id")&&(0,v.WX)(this.props.destination.toJS())}render(){const e=this.props,t=e.destinationId,i=e.merchantsFetched,o=e.countTotalMerchants,a=e.mapVisible,s=e.filtersVisible,l=e.location,d=e.userAgentIsMobile,h=e.isNonPaginatedDiscoveryRoute,m=e.isFetchingMerchants,u=e.hideHeader,p=e.showFullHeader,g=e.toggleHideFooter,f=e.toggleFilterView,w=e.showList,y=e.showMap;return r.createElement(S.dv,null,r.createElement(n.Ay,{query:P.Vp.UP_TO_1024,values:{width:1600}},e=>r.createElement(c.A,{render:n=>{let c=n.didMount;return r.createElement(E.A,{destinationId:t,merchantsFetched:i,countTotalMerchants:o,mapVisible:a,filtersVisible:s,hideHeader:u,showFullHeader:p,toggleHideFooter:g,toggleFilterView:f,showList:w,showMap:y,location:l,isNonPaginatedDiscoveryRoute:h,isFetchingMerchants:m,isMobile:d||e&&c})}})))}}const L=(0,s.Zz)(M.y,(0,a.Ng)(e=>({destination:h.j_(e),destinationId:h.jq(e),query:(0,p.P)(e),error:h.z3(e)||d.z3(e)||g.z3(e),merchantsFetched:g.Tu(e),isFetchingMerchants:g.MG(e),countTotalMerchants:(0,m.hd)(e),filtersVisible:(0,w.u5)(e),mapVisible:(0,w.B6)(e),userAgentIsMobile:(0,f.Fr)(e),isNonPaginatedDiscoveryRoute:(0,u.mQ)(e)}),(e,t)=>({fetchDestination:t=>e((0,A.h2)(t)),toggleFilterView:(t,i)=>e((0,I.F2)(t,i)),showFullHeader:()=>e((0,A.fq)(H.wT)),hideHeader:()=>e((0,A.fq)(H.DM)),toggleHideFooter:t=>e((0,D.YY)(t)),showMap:i=>{i.preventDefault(),e((0,l.VC)((0,b.Cg)(t.location,"view_map",1)))},showList:()=>{e((0,l.VC)((0,b.IR)(t.location,"view_map"))),e((0,A.fq)(H.wT))},trackInitialPageLoad:()=>e((0,A.lH)())})),(0,q.A)(e=>{const t=(0,o.c)(3),i=e.trackInitialPageLoad;let a,n;t[0]!==i?(a=()=>{i()},t[0]=i,t[1]=a):a=t[1],t[2]===Symbol.for("react.memo_cache_sentinel")?(n=[],t[2]=n):n=t[2],(0,r.useEffect)(a,n)}))(j);i.d(t,["default",0,L])}}]);

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.