1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7787],{87746:function(e,t,n){"use strict";n.d(t,{r:function(){return c}});var r=n(20406),i=n(28526),a=n.n(i),o=n(57597),s=n(3835),c={getCityBySlug:function(){var e=(0,r.Z)(a().mark((function e(t){var n,r;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s._.get("".concat(o.T5.CITIES,"/slug/").concat(t));case 2:return n=e.sent,r=n.data,e.abrupt("return",r);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),getAllCities:function(){var e=(0,r.Z)(a().mark((function e(){var t,n,r;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(t=new URLSearchParams).append("limit","1000"),e.next=4,s._.get("".concat(o.T5.CITIES,"/site_map"),{params:t,headers:{"x-token-token":"513d663b-5431-4629-a9e7-c790fadbb1f7"}});case 4:return n=e.sent,r=n.data,e.abrupt("return",r);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),getCities:function(){var e=(0,r.Z)(a().mark((function e(t,n){var r,i;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s._.get("".concat(o.T5.CITIES),{params:t,cancelToken:(null===n||void 0===n?void 0:n.token)||void 0});case 2:return r=e.sent,i=r.data,e.abrupt("return",i);case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),getCitiesAndProvinces:function(){var e=(0,r.Z)(a().mark((function e(){var t;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([s._.get(o.T5.GENERAL_CITIES),s._.get(o.T5.PROVINCES)]);case 2:return t=e.sent,e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),getProvinces:function(){var e=(0,r.Z)(a().mark((function e(){var t,n;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s._.get(o.T5.PROVINCES);case 2:return t=e.sent,n=t.data,e.abrupt("return",n);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}},81200:function(e,t,n){"use strict";n.d(t,{Z:function(){return k}});var r,i=n(57597),a=n(73183),o=n(2784),s=n(39097),c=n.n(s),u=n(5632),l=n(88767),d=n(52802),p=n(6951),f=n(20406),h=n(28526),v=n.n(h),x=n(3835),g={getSuggestions:function(){var e=(0,f.Z)(v().mark((function e(t){var n,a,o;return v().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r&&r.cancel("Operation canceled by the user."),r=x._.CancelToken.source(),(n=new URLSearchParams).append("limit",String(10)),n.append("query",t),e.next=7,x._.get(i.T5.AUTOSEARCH,{params:n,cancelToken:r.token});case 7:return a=e.sent,o=a.data,e.abrupt("return",o);case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},w=n(31442),b=w.ZP.div.withConfig({componentId:"sc-12jektq-0"})(["width:100%;position:relative;"]),m=w.ZP.div.withConfig({componentId:"sc-12jektq-1"})(["position:absolute;width:100%;top:50px;background-color:",";border:1px solid ",";box-shadow:0px 16px 16px -8px rgba(17,17,17,0.07);border-radius:6px;z-index:2;svg{cursor:pointer;}ul{width:100%;li{color:",";&:hover{background-color:",";}a{padding:14px 24px;display:inline-block;width:100%;white-space:nowrap;& > span{margin-left:9px;display:inline-block;width:95%;font-weight:500;font-size:1.4rem;line-height:1.2;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}}}}"],(function(e){return e.theme.system.white}),(function(e){return e.theme.system.lightGrey}),(function(e){return e.theme.system.darkGreyActive}),(function(e){return e.theme.system.lightGrey})),y=w.ZP.div.withConfig({componentId:"sc-12jektq-2"})(["& > button{padding:0;}"]),j=n(52322),k=(0,o.forwardRef)((function(e,t){var n=(0,o.useState)(""),r=n[0],s=n[1],f=(0,o.useState)(!1),h=f[0],v=f[1],x=(0,o.useRef)(null),w=(0,u.useRouter)(),k=(0,l.useQuery)([a.l.AUTOCOMPLETE,r],(function(){return g.getSuggestions(r)}),{enabled:r.length>=2,refetchOnWindowFocus:!1,keepPreviousData:r.length>=2}).data,O=Boolean(h&&(null===k||void 0===k?void 0:k.length)),P=function(){r&&w.push("".concat(i.QY.SEARCH,"?query=").concat(r.toLowerCase())).then((function(){return window.scrollTo(0,0)}))};return(0,p.O)(x,(function(){return v(!1)})),(0,j.jsxs)(b,{ref:x,children:[(0,j.jsx)(d.UP,{value:r,onChange:function(e){return s(e.target.value)},onFocus:function(){return v(!0)},onKeyDown:function(e){"Enter"===e.key&&(e.preventDefault(),P())},spellCheck:!1,prefix:(0,j.jsx)(y,{children:(0,j.jsx)(d.zx,{onClick:P,children:(0,j.jsx)(d.PJ.Search,{})})}),suffix:r&&h?(0,j.jsx)(d.zx,{onClick:function(e){e.preventDefault(),s("")},children:(0,j.jsx)(d.PJ.Cross,{})}):null,placeholder:"Waar ben je naar op zoek?",ref:t}),O&&(0,j.jsx)(m,{children:(0,j.jsx)("ul",{children:null===k||void 0===k?void 0:k.map((function(e){return(0,j.jsx)("li",{children:(0,j.jsx)(c(),{href:"".concat(i.QY.SEARCH,"?query=").concat(e.toLowerCase()),passHref:!0,children:(0,j.jsxs)("a",{children:[(0,j.jsx)(d.PJ.Search,{size:"small"}),(0,j.jsx)("span",{children:e})]})})},e)}))})})]})}))},16908:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var r=n(29525),i=n(2784),a=n(31442),o=n(5632),s=n(37492),c=n.n(s),u=n(52802),l=n(95956),d=a.ZP.div.withConfig({componentId:"istq4k-0"})(["margin:0 auto;button{border-radius:8px;height:54px;width:54px;@media ","{height:40px;width:40px;}}& > ul{display:flex;align-items:center;font-weight:bold;font-size:2rem;line-height:2.4rem;text-align:center;color:",";@media ","{font-size:1.4rem;line-height:1.7rem;}}a.activeLink{color:",";outline:none;}li{height:32px;display:flex;align-items:center;margin:0 8px;background:",";border:1px solid ",";border-radius:4px;font-style:normal;font-weight:500;font-size:16px;line-height:22px;@media ","{height:44px;}& > a{@media ","{padding:10px;display:flex;}}}li.selected{border:1px solid ",";}li.disabled{display:none}li.previous,li.next{border:none;background:transparent;& > a{padding:0;button{margin:0;}}}button:first-child{margin-right:28px;@media ","{margin-right:18px;}}button:last-child{margin-left:28px;@media ","{margin-left:18px;}}a{padding:0px 12px;}"],r.U.tablet,(function(e){return e.theme.system.darkGreyActive}),r.U.tablet,(function(e){return e.theme.brand.blue}),(function(e){return e.theme.system.white}),(function(e){return e.theme.system.darkGreyActive}),r.U.tablet,r.U.tablet,(function(e){return e.theme.brand.blue}),r.U.tablet,r.U.tablet),p=n(52322),f=function(e){var t=e.shallow,n=void 0!==t&&t,s=e.totalCount,f=e.elementsToShow,h=void 0===f?5:f,v=(0,o.useRouter)(),x=(0,i.useContext)(a.Ni),g=(0,l.i)().width<r.d.tablet;return(0,p.jsx)(d,{children:(0,p.jsx)(c(),{onPageChange:function(e){return function(e){var t,r=document.getElementById("searchResults");null!==r&&void 0!==r&&r.offsetTop&&(null===(t=window)||void 0===t||t.scrollTo(0,(null===r||void 0===r?void 0:r.offsetTop)-parseInt(x.dimensions.headerHeight)));var i=new URLSearchParams(window.location.search);i.set("page",String(e+1)),v.push("".concat(window.location.pathname,"/?").concat(i.toString()),void 0,{shallow:n})}(e.selected)},forcePage:function(){var e=new URLSearchParams(window.location.search);return e.has("page")?Number(e.get("page"))-1:0}(),disableInitialCallback:!0,pageCount:Math.ceil(s/h),pageRangeDisplayed:g?1:3,marginPagesDisplayed:g?1:3,previousLabel:(0,p.jsx)(u.zx,{variant:"base",children:(0,p.jsx)(u.PJ.LeftArrow,{})}),nextLabel:(0,p.jsx)(u.zx,{variant:"base",children:(0,p.jsx)(u.PJ.RightArrow,{})}),activeLinkClassName:"activeLink",hrefBuilder:function(e){return"".concat(window.location.pathname,"?page=").concat(e)}})})}},61335:function(e,t,n){"use strict";n.r(t),n.d(t,{__N_SSP:function(){return B},default:function(){return J}});var r,i,a=n(95235),o=n(29525),s=n(2784),c=n(18495),u=n(52802),l=n(43415),d=n(30849),p=n(8529),f=n(20406),h=n(96412),v=n(13089),x=n(28526),g=n.n(x),w=n(80075),b=n(41193),m=n(3835),y=n(55646),j=n(87746),k=n(83323);function O(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function P(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?O(Object(n),!0).forEach((function(t){(0,a.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):O(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}(0,b.DT)(!1);var C=function(){function e(){var t=this;(0,h.Z)(this,e),(0,a.Z)(this,"data",{}),(0,a.Z)(this,"filters",{city:k.Kw.map((function(e){return{label:e.label,value:e.value}}))}),(0,a.Z)(this,"toggleFilters",(function(e,n){t.filters=P(P({},t.filters),{},(0,a.Z)({},n,t.filters[n].map((function(t,n){return P(P({},t),{},{checked:e[n].checked})}))))})),(0,w.ky)(this)}return(0,v.Z)(e,[{key:"deleteAllSelectedFilters",value:function(){var e=(0,f.Z)(g().mark((function e(t){return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.fetchData(t,!0);case 2:return e.next=4,this.fetchFilters(t,null);case 4:case"end":return e.stop()}}),e,this)})));return function(t){return e.apply(this,arguments)}}()},{key:"deleteSelectedFilter",value:function(){var e=(0,f.Z)(g().mark((function e(t,n,r){var i;return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return null!==(i=(0,y.sF)(this.filters)(n).find((function(e){return e.value===r})))&&void 0!==i&&i.checked&&(i.checked=!1),e.next=4,this.fetchFilters(t,n);case 4:case"end":return e.stop()}}),e,this)})));return function(t,n,r){return e.apply(this,arguments)}}()},{key:"fetchFilters",value:function(){var e=(0,f.Z)(g().mark((function e(t,n){var r=this;return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!n){e.next=7;break}return e.next=4,this.fetchData(t,!0);case 4:Object.entries(this.filters).map(function(){var e=(0,f.Z)(g().mark((function e(n){var i,a,o;return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=(0,p.Z)(n,1),o=a[0],null!==(i=t[o])&&void 0!==i&&i.length&&"page"!==o?(0,w.z)((function(){r.filters[o]=r.filters[o].map((function(e){var t,n;return P(P({},e),{},{counter:(null===(t=r.data.facets)||void 0===t||null===(n=t[o])||void 0===n?void 0:n[e.value])||0})}))})):(0,w.z)((function(){r.filters[o]=r.filters[o].map((function(e){var t,n;return P(P({},e),{},{counter:(null===(t=r.data.totalFacets)||void 0===t||null===(n=t[o])||void 0===n?void 0:n[e.value])||0})}))}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),e.next=8;break;case 7:(0,w.z)((function(){r.filters={city:(0,y.n1)(r.filters.city,"city",r.data.totalFacets,r.data.facets,t)}}));case 8:e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),console.error(e.t0);case 13:return e.abrupt("return",null);case 14:case"end":return e.stop()}}),e,this,[[0,10]])})));return function(t,n){return e.apply(this,arguments)}}()},{key:"hydrate",value:function(e,t){this.data=e,this.filters=t}},{key:"fetchData",value:function(){var e=(0,f.Z)(g().mark((function e(t,n){var i,a,o=this;return g().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=(0,y.Qw)(t,n),r&&r.cancel("Operation canceled by the user."),r=m._.CancelToken.source(),e.next=5,j.r.getCities(i,r);case 5:a=e.sent,(0,w.z)((function(){o.data=a}));case 7:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()}]),e}();function S(e,t){var n,r=null!==(n=i)&&void 0!==n?n:new C;return e&&t&&r.hydrate(e,t),i||(i=r),r}var Z=n(46858),T=n(35287),_=n(97609),E=n(60810),z=n(84661),D=n(95956),I=n(90688),R=n(16908),F=n(81200),A=n(75095),L=n(82288),N=n(81858),U=[{key:"city",title:"Plaatsen",minFiltersToShow:5,type:"filter"}],q=n(52322);function G(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function H(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?G(Object(n),!0).forEach((function(t){(0,a.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):G(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var J=(0,c.Pi)((function(e){var t=e.data,n=e.filters;(0,E.V)();var r,i,a=(r=t,i=n,(0,s.useMemo)((function(){return S(r,i)}),[r,i])),c=(0,D.i)().width,p=a.data,f=p.totalCount,h=p.data,v=(0,s.use
1State)(!1),x=v[0],g=v[1],w=c<o.d.tablet,b=Boolean(f);return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(N.N,{title:"Vind hier de leukste studentenstad op Studenten.nl ",description:"Op Studenten.nl vergelijk je alle studentensteden, vind je de leukste activiteten en vergelijk je alle opleidingen en studentenverenigingen."}),(0,q.jsx)(A.Z,{children:(0,q.jsxs)(L.T3,{children:[(0,q.jsx)(Z.Z,{title:"Studentensteden vergelijken",description:"Hier vind je alles over kamers, cultuur, uitgaan, gezondheid, sport, lifestyle, wonen en shoppen in jouw nieuwe studentenstad",lineCount:4}),w&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(L.n1,{children:(0,q.jsx)(F.Z,{})}),(0,q.jsx)(u.iz,{})]}),(0,q.jsx)(u.iz,{}),(0,q.jsxs)("section",{id:"searchResults",children:[(0,q.jsx)(T.Z,{title:"Populaire steden",totalCount:f}),(0,q.jsx)(_.Z,{onFilterOpen:function(){return g(!0)},filters:a.filters}),(0,q.jsxs)(L.Zp,{children:[(0,q.jsx)(z.Z,{hideCounters:!0,filters:U,store:a,totalCount:f,isOpen:x,setOpen:g,transformQuery:function(e){e.popularOnly="true"}}),(0,q.jsxs)(L.u9,{children:[(0,q.jsx)(d.Z,{filters:a.filters,handleDeleteFilter:a.deleteSelectedFilter.bind(a)}),(0,q.jsx)("div",{children:b?(0,q.jsx)(L.sx,{children:(0,q.jsx)(L.c9,{children:h.map((function(e){return(0,q.jsx)(L.hA,{children:(0,q.jsx)(l.Jr,H({horizontal:!w},e))},e.SKId)}))})}):(0,q.jsx)(I.Z,{})}),b&&(0,q.jsx)(R.Z,{totalCount:f})]})]})]})]})})]})})),B=!0},43844:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/gids/steden",function(){return n(61335)}])}},function(e){e.O(0,[7642,667,1130,7680,2652,8495,6581,9331,9741,6102,3310,7127,7467,7090,3415,9774,2888,179],(function(){return t=43844,e(e.s=t);var t}));var t=e.O();_N_E=t}]); 2//# sourceMappingURL=steden-ec87664c9986e30e.js.map
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.