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]="b40c1f16-c42d-b637-4f7a-6290445b77e5")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,219298,(e,t,n)=>{"use strict";var r,i="object"==typeof Reflect?Reflect:null,a=i&&"function"==typeof i.apply?i.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};r=i&&"function"==typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var s=Number.isNaN||function(e){return e!=e};function o(){o.init.call(this)}t.exports=o,t.exports.once=function(e,t){return new Promise(function(n,r){var i,a,s;function o(n){e.removeListener(t,l),r(n)}function l(){"function"==typeof e.removeListener&&e.removeListener("error",o),n([].slice.call(arguments))}v(e,t,l,{once:!0}),"error"!==t&&(i=e,a=o,s={once:!0},"function"==typeof i.on&&v(i,"error",a,s))})},o.EventEmitter=o,o.prototype._events=void 0,o.prototype._eventsCount=0,o.prototype._maxListeners=void 0;var l=10;function u(e){if("function"!=typeof e)throw TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function c(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._maxListeners}function d(e,t,n,r){if(u(n),void 0===(a=e._events)?(a=e._events=Object.create(null),e._eventsCount=0):(void 0!==a.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),a=e._events),s=a[t]),void 0===s)s=a[t]=n,++e._eventsCount;else if("function"==typeof s?s=a[t]=r?[n,s]:[s,n]:r?s.unshift(n):s.push(n),(i=c(e))>0&&s.length>i&&!s.warned){s.warned=!0;var i,a,s,o=Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");o.name="MaxListenersExceededWarning",o.emitter=e,o.type=t,o.count=s.length,console&&console.warn&&console.warn(o)}return e}function f(){if(!this.fired)return(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0==arguments.length)?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function m(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=f.bind(r);return i.listener=n,r.wrapFn=i,i}function h(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"==typeof i?n?[i.listener||i]:[i]:n?function(e){for(var t=Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(i):g(i,i.length)}function p(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"==typeof n)return 1;if(void 0!==n)return n.length}return 0}function g(e,t){for(var n=Array(t),r=0;r<t;++r)n[r]=e[r];return n}function v(e,t,n,r){if("function"==typeof e.on)r.once?e.once(t,n):e.on(t,n);else if("function"==typeof e.addEventListener)e.addEventListener(t,function i(a){r.once&&e.removeEventListener(t,i),n(a)});else throw TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e)}Object.defineProperty(o,"defaultMaxListeners",{enumerable:!0,get:function(){return l},set:function(e){if("number"!=typeof e||e<0||s(e))throw RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");l=e}}),o.init=function(){(void 0===this._events||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},o.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||s(e))throw RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},o.prototype.getMaxListeners=function(){return c(this)},o.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var r="error"===e,i=this._events;if(void 0!==i)r=r&&void 0===i.error;else if(!r)return!1;if(r){if(t.length>0&&(s=t[0]),s instanceof Error)throw s;var s,o=Error("Unhandled error."+(s?" ("+s.message+")":""));throw o.context=s,o}var l=i[e];if(void 0===l)return!1;if("function"==typeof l)a(l,this,t);else for(var u=l.length,c=g(l,u),n=0;n<u;++n)a(c[n],this,t);return!0},o.prototype.addListener=function(e,t){return d(this,e,t,!1)},o.prototype.on=o.prototype.addListener,o.prototype.prependListener=function(e,t){return d(this,e,t,!0)},o.prototype.once=function(e,t){return u(t),this.on(e,m(this,e,t)),this},o.prototype.prependOnceListener=function(e,t){return u(t),this.prependListener(e,m(this,e,t)),this},o.prototype.removeListener=function(e,t){var n,r,i,a,s;if(u(t),void 0===(r=this._events)||void 0===(n=r[e]))return this;if(n===t||n.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit
2("removeListener",e,n.listener||t));else if("function"!=typeof n){for(i=-1,a=n.length-1;a>=0;a--)if(n[a]===t||n[a].listener===t){s=n[a].listener,i=a;break}if(i<0)return this;0===i?n.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(n,i),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,s||t)}return this},o.prototype.off=o.prototype.removeListener,o.prototype.removeAllListeners=function(e){var t,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0==arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0==arguments.length){var i,a=Object.keys(n);for(r=0;r<a.length;++r)"removeListener"!==(i=a[r])&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},o.prototype.listeners=function(e){return h(this,e,!0)},o.prototype.rawListeners=function(e){return h(this,e,!1)},o.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):p.call(e,t)},o.prototype.listenerCount=p,o.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]}},3303,(e,t,n)=>{t.exports=e.r(479520)},354814,605121,e=>{"use strict";e.i(897149);var t=e.i(100427);class n extends t.default{async verify(e){return this.post(`users/verify/${e}`)}async generateNewIcalToken(){return this.post("users/generate-new-ical-token")}async createVerify(){return this.post("users/verify")}async deleteUser(){return this.delete("users/delete/")}async createBillingInformation(e){return this.post("billing-information/",e)}async updateBillingInformation(e){return this.patch("billing-information/",e)}async getShortlistShareToken(){return this.get("/user/favourites/share")}async getShareableShortlistsFromUserToken(e){return await this.get(`user/favourites/share/${e}`)}async createQuoteFullTime(e){return this.post("quotes/full-time/",e)}async createQuotePartTime(e){return this.post("quotes/part-time/",e)}async createRecommendationsRequest(e){return this.post("recommendations/request/",e)}async getAdminRecommendationList(e){return this.get(`admin/recommendations/${e}`)}async updateAdminRecommendationList(e,t){return this.patch(`admin/recommendations/${e}`,t)}async getAdminRecommendationLists(e,t){return this.get("admin/recommendations",e,t)}async createAdminRecommendationList(e){return this.post("admin/recommendations",e)}async createAdminRecommendationListItem(e,t){return this.post(`admin/recommendations/${e}/items`,t)}async updateAdminRecommendationListItem(e,t,n){return this.put(`admin/recommendations/${e}/items/${t}`,n)}async deleteAdminRecommendationListItem(e,t){return this.delete(`admin/recommendations/${e}/items/${t}`)}async deleteAdminRecommendationList(e){return this.delete(`admin/recommendations/${e}`)}async getRecommendationList(e){return this.get(`recommendations/${e}`)}async createRecommendationListVisit(e){return this.post(`recommendations/${e}/visit`)}async createRecommendationsListItemLike(e,t){return this.post(`recommendations/${e}/items/${t}/like`)}async createRecommendationsListItemReject(e,t){return this.post(`recommendations/${e}/items/${t}/reject`)}async createRecommendationsListItemRestore(e,t){return this.post(`recommendations/${e}/items/${t}/restore`)}async createRecommendationsRequestViewings(e,t){return this.post(`recommendations/${e}/request-viewings`,t)}async getAdminRecommendationsListViewingRequest(e,t,n){return this.get(`admin/recommendations/${e}/viewing-requests/${t}`,void 0,n)}async createGeneralEnquiry(e){return this.post("enquiries/general",e)}async createOfficeCalculatorEnquiry(e){return this.post("enquiries/office-calculator",e)}async getLegalAgreementRecordCheck(e=[],t){let n=e.map(e=>`legal_documents=${encodeURIComponent(e)}`).join("&"),r=`legal-agreement-record/check${n?"?"+n:""}`;return this.get(r,void 0,t)}async getLegalAgreementTokenValidate(e,t){return this.get(`legal-agreement-token/validate?token=${e}`,void 0,t)}async createLegalAgreementTokenProcess(e){return this.post("legal-agreement-token/process",e)}async getOutstandingLegalDocuments(e={}){let t=new URLSearchParams(e).toString();return this.get(`legals/legal-documents/outstanding${"?"+t}`)}async createLegalAgreementRecords(e){return this.post("legals/legal-agreement-record",e)}}e.s(["default",0,n],605121),e.s([],354814)},744808,e=>{"use strict";var t=e.i(843476),n=e.i(618566),r=e.i(271645),i=e.i(301005);e.i(354814);var a=e.i(605121);e.i(866381);var s=e.i(300800),s=s,o=e.i(132494),o=o,l=e.i(720715),l=l;e.i(724053);var u=e.i(609579);let c=function(){let[e,t]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{t(!0)},[]),{isBrowserProcess:e}};e.i(225540);var d=e.i(373169);e.i(970379);var f=e.i(66361);e.i(651865);var m=e.i(356161),h=e.i(343794);e.i(548491);var p=e.i(200101);e.i(28219);var g=e.i(233266);e.i(290186);var v=e.i(515943);e.i(552460);var y=e.i(662547);e.i(453770);var b=e.i(118178);e.i(20590);var _=e.i(494404);e.i(215121);var x=e.i(945730);e.i(802822);var w=e.i(644818),j=e.i(228073),k=e.i(51006);let C=r.default.lazy(()=>e.A(124998)),S=({setScreen:e})=>{let n=(0,i.useIntl)(),[a]=(0,r.useState)(window.innerWidth),s=a<j.default.breakpoints.md,{acceptAll:o}=(0,d.default)();return(0,t.jsxs)("div",{className:k.default["CookieBanner-defaultScreen"],children:[(0,t.jsxs)("div",{className:k.default["CookieBanner-highlightedText"],children:[(0,t.jsx)(b.default,{type:"hero2",children:"Weâd like to give you some cookies"}),(0,t.jsx)(w.default,{size:"sm"}),(0,t.jsxs)(_.default,{type:"content2",children:["Not the crunchy kind, many of our workspaces give you those for free. The ones we have are used to enhance your experience and for marketing and analytics purposes. You can learn more in our"," ",(0,t.jsx)(v.default,{href:n.formatMessage({defaultMessage:"https://resources.yardi.com/legal/hubble/privacy-statement/",id:"page.PrivacyPolicy.href"}),target:"_blank",children:"Privacy & Cookies Policy"}),"."]})]}),(0,t.jsx)(w.default,{size:"xxl"}),(0,t.jsxs)("div",{className:k.default["CookieBanner-actionsWrapper"],children:[(0,t.jsx)("button",{className:k.default["CookieBanner-link"],onClick:()=>e("preferences"),type:"button",children:"Cookie Settings"}),(0,t.jsx)("div",{className:k.default["CookieBanner-buttonWrapper"],children:(0,t.jsx)(p.default,{name:"Accept Cookies",onClick:o,theme:"primary",type:"button",children:s?"Accept":"Accept cookies"})})]})]})},A=({setScreen:e})=>{let n=(0,i.useIntl)();return(0,t.jsxs)("div",{className:k.default["CookieBanner-preferencesScreen"],children:[(0,t.jsx)("div",{className:k.default["CookieBanner-closePreferencesWrapper"],children:(0,t.jsx)(g.default,{color:"white",onClick:()=>e("default")})}),(0,t.jsxs)(y.default,{children:[(0,t.jsx)(y.default.Item,{colSpan:"12",children:(0,t.jsx)(b.default,{level:"1",type:"hero2",children:"Manage Cookie Preferences"})}),(0,t.jsx)(y.default.Item,{colSpan:"12",children:(0,t.jsx)(_.default,{type:"content2",children:"Hubble uses data collected by cookies and JavaScript libraries to improve your browsing experience, analyze site traffic, deliver personalized advertisements, and increase the overall performance of our site."})}),(0,t.jsx)(y.default.Item,{colSpan:"12",children:(0,t.jsxs)(_.default,{type:"content2",children:["By using our website, youâre agreeing to our"," ",(0,t.jsx)(v.default,{href:n.formatMessage({defaultMessage:"https://resources.yardi.com/legal/hubble/privacy-statement/",id:"page.PrivacyPolicy.href"}),target:"_blank",children:"Privacy & Cookies Policy"}),"."]})}),(0,t.jsx)(y.default.Item,{colSpan:"12",children:(0,t.jsx)(C,{})})]})]})},L=()=>{let e;(0,r.useEffect)(()=>(document.body.style.overflow="hidden",()=>document.body.style.overflow="scroll"));let[n,i]=(0,r.useState)("default");if("default"===n)e=(0,t.jsx)(S,{setScreen:i});else if("preferences"===n)e=(0,t.jsx)(A,{setScreen:i});else throw Error(`Unknown screen: ${n}`);return(0,t.jsx)("div",{className:(0,h.default)(k.default.CookieBanner,{[k.default["CookieBanner--fullScreenAtMobile"]]:"preferences"===n}),children:(0,t.jsx)("div",{className:k.default["CookieBanner-banner"],children:(0,t.jsx)(r.Suspense,{fallback:(0,t.jsx)("div",{className:k.default["CookieBanner-loading"],children:(0,t.jsx)(x.default,{})}),children:e})})})};e.i(288990);var E=e.i(579876);e.i(143558);var B=e.i(728889);e.i(96196);var $=e.i(725018),R=e.i(297456),O=e.i(636978);let P="terms of use (on-demand)",F="terms of use (full-time)",T={"privacy-statement-2026-03":{href:"https://resources.yardi.com/legal/hubble/privacy-statement/",identifier:"privacy-statement-2026-03",title:"privacy statement"},"gb-terms-full-time-users-2026-03":{href:"https://resources.yardi.com/legal/hubble/uk/user-ft/",identifier:"gb-terms-full-time-users-2026-03",title:F},"gb-terms-on-demand-users-2026-03":{href:"https://resources.yardi.com/legal/hubble/uk/user-od/",identifier:"gb-terms-on-demand-users-2026-03",title:P},"us-terms-full-time-users-2026-03":{href:"https://resources.yardi.com/legal/hubble/us/user-od/",identifier:"us-terms-full-time-users-2026-03",title:F},"us-terms-on-demand-users-2026-03":{href:" https://resources.yardi.com/legal/hubble/us/user-od/",identifier:"us-terms-on-demand-users-2026-03",title:P}},N=class{constructor(e,t){this.outstandingKeys=e.map(e=>e.key),this.locale=t}hasNotAgreed(e){return this.outstandingKeys.includes(e)}hasAgreed(e){return!this.hasNotAgreed(e)}getNewAgreements(){let e=[];return"en-gb"===this.locale?e=this.handleGBDocs():"en-us"===this.locale&&(e=this.handleUSDocs()),e}handleGBDocs(){let e=[];return this.hasAgreed("legals-2024-11-25")&&this.hasNotAgreed("gb-terms-full-time-users-2026-03")&&this.hasNotAgreed("gb-terms-on-demand-users-2026-03")&&e.push("gb-terms-full-time-users-2026-03","gb-terms-on-demand-users-2026-03"),this.hasAgreed("privacy-2024-10-23")&&this.hasNotAgreed("privacy-statement-2026-03")&&e.push("privacy-statement-2026-03"),e}handleUSDocs(){let e=[];return this.hasAgreed("us-terms-full-time-users-2025-06-18")&&this.hasNotAgreed("us-terms-full-time-users-2026-03")&&e.push("us-terms-full-time-users-2026-03"),this.hasAgreed("us-terms-on-demand-users-2025-06-25")&&this.hasNotAgreed("us-terms-on-demand-users-2026-03")&&e.push("us-terms-on-demand-users-2026-03"),e}};var I=e.i(589569);let M=({href:e,title:n})=>{let r=e.startsWith("https://")?v.default:E.default;return(0,t.jsx)(r,{href:e,styleType:"secondary",children:n})},U=async e=>{let t=new a.default;return await t.createLegalAgreementRecords({agreementMethod:"view",legal_documents:e})},G=({newAgreements:e})=>{let n,i=e.map(e=>{let n=T[e];return{key:n.identifier,link:(0,t.jsx)(M,{href:n.href,title:n.title})}});return i.length>1&&(n=i.pop()),(0,t.jsxs)(_.default,{type:"content3",children:["Since you last visited Hubble, our terms of use have been updated. By continuing you agree to our updated ",i.map(({key:n,link:i},a)=>(0,t.jsxs)(r.Fragment,{children:[i,a!==e.length-1?", ":""]},n)),n?(0,t.jsxs)(t.Fragment,{children:["and ",n.link]}):""]})},q=({outstandingLegalDocuments:e=[],locale:n})=>{let[i,a]=(0,r.useState)(!1),[s,o]=(0,r.useState)([]);return((0,r.useEffect)(()=>{let e=async()=>{await U(s)};s.length>0&&e()},[s]),(0,r.useEffect)(()=>{let t=new N(e,n).getNewAgreements();t.length>0&&(o(t),a(!0),(0,O.default)().push({event:"feature_seen",event_type:"terms_updated_banner"}))},[n,e]),0!==e.length&&i)?(0,t.jsx)("div",{"aria-live":"polite",className:I.default.TermsUpdatedBanner,children:(0,t.jsx)(B.default,{variant:"shadow",children:(0,t.jsxs)("div",{className:I.default["TermsUpdatedBanner-headingContainer"],children:[(0,t.jsxs)("div",{children:[(0,t.jsx)(b.default,{level:"3",type:"title4",children:"Weâve updated our terms of use"}),(0,t.jsx)(G,{newAgreements:s})]}),(0,t.jsx)("div",{children:(0,t.jsxs)(R.default,{className:I.default["TermsUpdatedBanner-closeButton"],onClick:()=>a(!1),children:[(0,t.jsx)($.default,{iconType:"close"}),(0,t.jsx)("span",{children:"Dismiss"})]})})]})})}):null};var H=e.i(655848),z=e.i(836159),D=e.i(653458);e.i(466936);var W=e.i(771241),V=e.i(318442),K=e.i(316515);e.i(788280);var J=e.i(439647);let Y=Object.keys(W.locales);function Q(){let e=(0,r.useContext)(J.MetaContext);return e?(0,t.jsx)(X,{meta:e}):null}function X({meta:e}
2){let r=(0,i.useIntl)(),a=(0,n.useSearchParams)(),{alternates:s,canonicalUrl:o,pagination:l,pathname:u,robots:c,social:d}=e,f=a?.toString()??"",m=`${D.default.HUBBLE_URL}${(0,K.default)(u,r.locale)}${f?`?${f}`:""}`;return(0,t.jsxs)(z.default,{children:[(0,t.jsx)("title",{children:d.og.title}),(0,t.jsx)("link",{href:o,rel:"canonical"}),o===m&&1!==Y.filter(e=>(0,V.default)(e,u)).length&&Object.entries(s).map(([e,n])=>(0,t.jsx)("link",{href:n,hrefLang:e,rel:"alternate"},e)),l.next&&(0,t.jsx)("link",{href:l.next,rel:"next"}),l.prev&&(0,t.jsx)("link",{href:l.prev,rel:"prev"}),(0,t.jsx)("meta",{content:d.description,name:"description"}),c?(0,t.jsx)("meta",{content:c,name:"robots"}):null,(0,t.jsx)("meta",{content:d.twitter.card,name:"twitter:card"}),(0,t.jsx)("meta",{content:d.twitter.creator,name:"twitter:creator"}),(0,t.jsx)("meta",{content:d.description,name:"twitter:description"}),(0,t.jsx)("meta",{content:d.twitter.imageSrc,name:"twitter:image:src"}),(0,t.jsx)("meta",{content:d.twitter.site,name:"twitter:site"}),(0,t.jsx)("meta",{content:d.twitter.title,name:"twitter:title"}),(0,t.jsx)("meta",{content:d.fb.admins,property:"fb:admins"}),(0,t.jsx)("meta",{content:d.fb.appId,property:"fb:app_id"}),(0,t.jsx)("meta",{content:d.description,property:"og:description"}),(0,t.jsx)("meta",{content:d.og.image,property:"og:image"}),(0,t.jsx)("meta",{content:d.og.locale,property:"og:locale"}),(0,t.jsx)("meta",{content:d.og.siteName,property:"og:site_name"}),(0,t.jsx)("meta",{content:d.og.title,property:"og:title"}),(0,t.jsx)("meta",{content:d.og.type,property:"og:type"}),(0,t.jsx)("meta",{content:d.og.url,property:"og:url"})]})}e.s(["default",0,function({children:e,isCookieBannerHidden:h=!1,pageBanner:p}){let{isBrowserProcess:g}=c(),{hasSetPreferences:v}=(0,d.default)(),{isLoggedIn:y,logout:b,parentUser:_,user:x}=(0,m.default)(),{exitBuildMode:w,recommendationList:j}=(0,u.default)(),{enableLocaleDisplay:k}=(0,f.default)(),{locale:C}=(0,i.useIntl)(),S=(0,n.usePathname)(),[A,E]=(0,r.useState)([]);(0,r.useEffect)(()=>{let e=async()=>{let e=new a.default(C),t=await e.getOutstandingLegalDocuments({includePast:!0});t.body.length>0&&E(t.body)};y&&!S?.startsWith("/blog")&&e()},[y,C,S]);let B=(0,r.useMemo)(()=>{switch(C){case"en-us":return"ðºð¸ ";case"en-gb":return"ð¬ð§ ";default:return"ð¤·"}},[C]),$=(0,r.useMemo)(()=>j?{isSticky:!0,node:(0,t.jsx)(l.default,{onExit:w,recommendationList:j})}:_?{isSticky:!1,node:(0,t.jsx)(o.default,{onLogout:()=>b(),user:x})}:"free-trial"===p?{isSticky:!1,node:(0,t.jsx)(s.default,{})}:null,[w,b,p,_,j,x]);return(0,r.useEffect)(()=>{document.documentElement.style.setProperty("--PageBanner-stickyHeight",$?.isSticky?"58px":"0px")},[$]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(Q,{}),$&&($.isSticky?(0,t.jsx)("div",{className:H.default["AppShell-banner"],children:$.node}):$.node),e,!v&&g&&!h&&(0,t.jsx)(L,{}),(0,t.jsx)(q,{locale:C,outstandingLegalDocuments:A}),k&&(0,t.jsx)("div",{className:H.default["AppShell-localeFlag"],children:B})]})}],744808)},51006,e=>{e.v({CookieBanner:"CookieBanner-module__aGHE-G__CookieBanner","CookieBanner--fullScreenAtMobile":"CookieBanner-module__aGHE-G__CookieBanner--fullScreenAtMobile","CookieBanner-actionsWrapper":"CookieBanner-module__aGHE-G__CookieBanner-actionsWrapper","CookieBanner-banner":"CookieBanner-module__aGHE-G__CookieBanner-banner","CookieBanner-buttonWrapper":"CookieBanner-module__aGHE-G__CookieBanner-buttonWrapper","CookieBanner-closePreferencesWrapper":"CookieBanner-module__aGHE-G__CookieBanner-closePreferencesWrapper","CookieBanner-defaultScreen":"CookieBanner-module__aGHE-G__CookieBanner-defaultScreen","CookieBanner-highlightedText":"CookieBanner-module__aGHE-G__CookieBanner-highlightedText","CookieBanner-link":"CookieBanner-module__aGHE-G__CookieBanner-link","CookieBanner-loading":"CookieBanner-module__aGHE-G__CookieBanner-loading","CookieBanner-preferencesScreen":"CookieBanner-module__aGHE-G__CookieBanner-preferencesScreen","fade-in":"CookieBanner-module__aGHE-G__fade-in"})},589569,e=>{e.v({TermsUpdatedBanner:"TermsUpdatedBanner-module__vRC2fG__TermsUpdatedBanner","TermsUpdatedBanner-closeButton":"TermsUpdatedBanner-module__vRC2fG__TermsUpdatedBanner-closeButton","TermsUpdatedBanner-headingContainer":"TermsUpdatedBanner-module__vRC2fG__TermsUpdatedBanner-headingContainer"})},655848,e=>{e.v({"AppShell-banner":"AppShell-module__sh4k_G__AppShell-banner","AppShell-localeFlag":"AppShell-module__sh4k_G__AppShell-localeFlag"})},836159,(e,t,n)=>{"use strict";function r(){return null}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return r}}),("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esMo
2dule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},979302,e=>{"use strict";var t=e.i(843476),n=e.i(3303),r=e.i(271645);e.i(540828);var i=e.i(558387),a=e.i(40745);function s({locale:e}){let t=(0,r.useContext)(i.CookiePreferencesContext),n=t?.hasSetPreferences;return(0,r.useEffect)(()=>{e&&n&&a.default.updateIntercom({locale:e})},[e,n]),null}e.i(664385);var o=e.i(141125);function l(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function u(e){return null==e||""===e||Array.isArray(e)&&0===e.length||l(e)&&0===Object.keys(e).length}function c({nodes:e=[]}){let n={"@context":"https://schema.org","@graph":e.filter(e=>!!e).map(e=>(function e(t){return Array.isArray(t)?t.map(e).filter(e=>!u(e)):l(t)?Object.entries(t).reduce((t,[n,r])=>{let i=e(r);return u(i)||(t[n]=i),t},{}):t})(e)).filter(e=>!u(e))};return 0===n["@graph"].length?null:(0,t.jsx)(o.default,{data:n})}var d=e.i(653458);e.i(98632);var f=e.i(734777),f=f;e.i(911070);var m=e.i(457886),m=m;e.i(832776);var h=e.i(214965),h=h;e.i(466936);var p=e.i(524798),p=p;e.i(561426);var g=e.i(208055),g=g;e.i(788280);var v=e.i(439647),v=v;e.i(981450);var y=e.i(996337),y=y;e.i(990728);var b=e.i(833381),b=b;e.i(541581);var _=e.i(831620),_=_,x=e.i(618566);let w=(0,r.createContext)({}),j=["utm_source","utm_medium","utm_campaign","utm_term","utm_content"];function k({children:e}){let n=function(){let[e,t]=(0,r.useState)({}),n=(0,x.useSearchParams)();return(0,r.useEffect)(()=>{let e=[];for(let[t,r]of n.entries())j.includes(t)&&e.push([t,r]);e.length>0&&t(t=>({...t,...Object.fromEntries(e)}))},[n]),e}();return(0,t.jsx)(w,{value:n,children:e})}var C=e.i(834258);let S="https://hubblehq.com/#organization",A={alternateName:"HubbleHQ",contactPoint:{"@type":"ContactPoint",areaServed:"GB",availableLanguage:["en"],contactType:"customer service",email:"[email protected]",telephone:"+44 20 3608 0215"},description:"Hubble is a workspace marketplace that helps businesses find private offices, meeting rooms, coworking spaces, and on-demand workspace.",id:S,logo:{id:"https://hubblehq.com/#logo",url:(0,C.default)("/images/site/brand/hubble-logo--small.png")},name:"Hubble",parentOrganization:{"@type":"Organization",name:"Yardi Systems, Inc.",url:"https://www.yardi.com/"},sameAs:["https://www.linkedin.com/company/hubblehq/","https://www.instagram.com/hubblehq/","https://www.facebook.com/HubbleHQ/"],url:"https://hubblehq.com/"},L={id:"https://hubblehq.com/#website",name:"Hubble",publisherId:S,url:"https://hubblehq.com/"},E={"en-gb":"en-GB","en-us":"en-US"};e.s(["default",0,function({children:e,locale:r}){var a;return(0,t.jsx)(m.default,{children:(0,t.jsx)(p.default,{locale:r,children:(0,t.jsx)(h.default,{children:(0,t.jsx)(_.default,{children:(0,t.jsx)(i.default,{children:(0,t.jsx)(b.default,{children:(0,t.jsx)(g.default,{children:(0,t.jsx)(f.default,{children:(0,t.jsx)(k,{children:(0,t.jsx)(y.default,{children:(0,t.jsxs)(v.default,{children:[(0,t.jsx)(c,{nodes:[{"@id":A.id,"@type":"Organization",alternateName:A.alternateName,contactPoint:A.contactPoint,description:A.description,logo:A.logo?{"@id":A.logo.id,"@type":"ImageObject",url:A.logo.url}:void 0,name:A.name,parentOrganization:A.parentOrganization,sameAs:A.sameAs,url:A.url},{"@id":(a={...L,inLanguage:(r&&E[r])??"en-GB"}).id,"@type":"WebSite",inLanguage:a.inLanguage,name:a.name,publisher:a.publisherId?{"@id":a.publisherId}:void 0,url:a.url}]}),(0,t.jsx)(i.CookiePreferencesContext.Consumer,{children:({isGtmLoadable:i})=>(0,t.jsxs)(t.Fragment,{children:[e,i&&(0,t.jsx)(n.default,{src:d.default.GTM_URL}),(0,t.jsx)(s,{locale:r})]})})]})})})})})})})})})})})}],979302)},577346,e=>{e.v({CloseButton:"CloseButton-module__qks8dq__CloseButton"})},28219,233266,e=>{"use strict";var t=e.i(843476),n=e.i(745009);e.i(271645),e.i(96196);var r=e.i(725018),i=e.i(577346);let a=({color:e="neutral-500",onClick:n=()=>{}})=>(0,t.jsx)(r.default,{className:i.default.CloseButton,"data-testid":"CloseButton",iconType:"close",onClick:n,role:"button",style:{"--CloseButton-color":`var(--color-${e})`}});a.propTypes={color:n.default.string,onClick:n.default.func},e.s(["default",0,a],233266),e.s([],28219)},790139,627018,e=>{"use strict";e.s(["defaultIntegrations",0,{All:!1,"Segment.io":!0}],790139);var t=e.i(271645),n=e.i(581110);e.s(["default",0,e=>{let[r,i]=(0,t.useState)([]);async function a(){let t,r=await fetch(`https://cdn.segment.com/v1/projects/${e}/integrations`);if(!r.ok)throw Error(`Failed to fetch integrations: HTTP ${r.status} ${r.statusText}`);try{t=await r.json()}catch(e){throw(0,n.default)({error:e,message:"Error parsing JSON response from Segment integrations",response:r}),e}for(let e of t)e.id=e.creationName,delete e.creationName;i(t)}return(0,t.useEffect)(()=>{a()},[]),r}],627018)},98632,734777,e=>{"use strict";var t=e.i(843476),n=e.i(117595),r=e.i(271645);e.i(354814);var i=e.i(605121);e.i(911070);var a=e.i(457886),s=e.i(377409),o=e.i(581110),l=e.i(343706);e.i(97033);var u=e.i(815670);e.i(651865);var c=e.i(356161);let d=function(e,t,r=1e3){let i=n.default.get(e),a=setInterval(function(){let r=n.default.get(e);r!==i&&(i=r,t(r))},r);return()=>clearInterval(a)},f=(0,r.createContext)(),m="hbl_active_recommendation_list";e.s(["AdvisorContext",0,f,"default",0,function({children:e}){let h=(0,u.default)(i.default),{isUserLoading:p,user:g}=(0,c.default)(),[v,y]=(0,r.useState)(null),{addError:b}=(0,r.useContext)(a.AlertContext),_=(0,r.useRef)(!0),x=!p&&!(0,s.default)(g);function w(){n.default.remove(m)}let j=(0,r.useCallback)(async e=>{try{let t=await h.getAdminRecommendationList(e);y(t.body)}catch(e){(0,o.default)(e),b("Something went wrong"),y(null)}},[b,y,h]);async function k(){v&&await j(v.id)}return(0,r.useEffect)(()=>
2{if(_.current){if(x)return void w();let e=n.default.get(m);e&&j(e),_.current=!1}},[j,x,g]),(0,r.useEffect)(()=>{x&&(w(),y(null))},[p,x,g]),(0,r.useEffect)(()=>{if(x)return void w();let e=d(m,function(e){e?j(e):y(null)});return()=>e()},[b,j,x,g]),(0,t.jsx)(f,{value:{enterBuildMode:function(e){w(),y(null);if(isNaN(parseInt(e)))throw Error(`Invalid recommendation list id value ${e}`);(0,l.default)(m,e,{expires:1})},exitBuildMode:function(){w(),y(null)},recommendationList:v,refreshRecommendationList:k},children:e})}],734777),e.s([],98632)},503372,e=>{"use strict";e.s(["default",0,{advertising:"Advertising",essential:"Essential",functional:"Functional",marketingAndAnalytics:"Marketing and Analytics"}])},540828,558387,e=>{"use strict";var t=e.i(843476),n=e.i(271645),r=e.i(653458),i=e.i(343706),a=e.i(117595),s=e.i(790139),o=e.i(538942),l=e.i(627018),u=e.i(503372);let c=function(e,t){t&&t.forEach(e=>{e.name===u.default.marketingAndAnalytics&&(s.defaultIntegrations["Segment.io"]=!0)});let n={...s.defaultIntegrations},i=!1,a=t.reduce((e,t)=>(e.push(...t.categories),e),[]);for(let t of e){let e=a.includes(t.category);n[t.id]=e,e&&(i=!0)}i&&window.analytics&&window.analytics.load&&window.analytics.load(r.default.CUSTOMER_EVENTS_SEGMENT_TOKEN,{integrations:n})},d="hbl_cookie_prefs_v1";var f=e.i(636978);e.i(651865);var m=e.i(356161);let h=async e=>{let t=new TextEncoder().encode(e);return Array.from(new Uint8Array(await crypto.subtle.digest("SHA-256",t))).map(e=>e.toString(16).padStart(2,"0")).join("")};async function p(e,t){return{is_ghost_login:!!t,user_id:e?.email?await h(e.email):null}}async function g(e,t){let n=(0,f.default)(),r=await p(e,t);Array.isArray(n)&&n.unshift(r)}async function v(e,t){let n=(0,f.default)(),r=await p(e,t);n.push({event:"user_update",...r})}let y=[{categories:["Livechat"],desc:"We use browser cookies that are necessary for the site to work as intended. For example, we store your website data collection.",isDefaultChecked:!0,isRequired:!0,name:u.default.essential},{categories:["CRM","Customer Success","Deep Linking","Helpdesk","Performance Monitoring","Personalization","SMS & Push Notifications","Security & Fraud"],desc:"To monitor the performance of our site and to enhance your browsing experience.",isDefaultChecked:!1,isRequired:!1,name:u.default.functional},{categories:["A/B Testing","Analytics","Attribution","Email","Enrichment","Heatmaps & Recordings","Raw Data","Realtime Dashboards","Referrals","Video"],desc:"To understand user behavior in order to provide you with a more relevant browsing experience or personalize the content on our site.",isDefaultChecked:!1,isRequired:!1,name:u.default.marketingAndAnalytics},{categories:[u.default.advertising,"Tag Managers"],desc:"To personalize and measure the effectiveness of advertising on our site and other websites.",isDefaultChecked:!1,isRequired:!1,name:u.default.advertising}],b=(0,n.createContext)();e.s(["CookiePreferencesContext",0,b,"default",0,function(e){let h=(0,l.default)(r.default.CUSTOMER_EVENTS_SEGMENT_TOKEN),{preferences:p,setPreferences:_,acceptAll:x,declineAll:w,hasSetPreferences:j}=(e=>{let t=(0,o.default)(),u=e.filter(e=>e.isRequired),[f,m]=(0,n.useState)(u),[h,p]=(0,n.useState)(!1),[g,v]=(0,n.useState)(!1),y=(0,l.default)(r.default.CUSTOMER_EVENTS_SEGMENT_TOKEN);function b(e){let n,r,a;h&&t.location.reload(),p(!0),m(e),n=(r=t.location.hostname).includes("hubblehq.dev")?"hubblehq.dev":r.includes("hubblehq.com")?"hubblehq.com":null,a=e.reduce((e,t)=>(e.push(t.name),e),[]),(0,i.default)(d,JSON.stringify(a),{domain:n,expires:365});let o={...s.defaultIntegrations},l=f.reduce((e,t)=>(e.push(...t.categories),e),[]);for(let e of y){let t=l.includes(e.category);o[e.id]=t}c(y,e)}return(0,n.useEffect)(()=>{!function(){let t=a.default.get(d);if(!t)return v(!0);let n=JSON.parse(t),r=e.filter(e=>n.includes(e.name));p(!0),m(r),v(!0)}()},[]),{acceptAll:function(){b(e)},declineAll:function(){b(u)},hasLoadedPreferences:g,hasSetPreferences:h,preferences:f,setPreferences:b}})(y),{isReady:k}=function(e,t){let[r,i]=(0,n.useState)(!1),{isUserLoading:a,parentUser:s,user:o}
2=(0,m.default)(),[l,c]=(0,n.useState)(o);return(0,n.useEffect)(()=>{let n,r,i,a;e&&(0,f.gtag)("consent","update",(n=t.some(e=>e.name===u.default.advertising)?"granted":"denied",r=t.some(e=>e.name===u.default.essential)?"granted":"denied",i=t.some(e=>e.name===u.default.functional)?"granted":"denied",{ad_personalization:n,ad_storage:n,ad_user_data:n,analytics_storage:a=t.some(e=>e.name===u.default.marketingAndAnalytics)?"granted":"denied",functionality_storage:i,personalization_storage:a,security_storage:r}))},[e,t]),(0,n.useEffect)(()=>{!e||r||a||(async()=>{await g(o,s),c(o),i(!0)})()},[e,r,a,s,o]),(0,n.useEffect)(()=>{e&&r&&l?.email!==o?.email&&(async()=>{await v(o,s),c(o)})()},[e,r,l,s,o]),{isReady:r}}(j,p);(0,n.useEffect)(()=>{j&&c(h,p)},[j,h,p]);let C=(0,n.useCallback)((e,t,n)=>{let r=!!p.find(e=>"Functional"===e.name);n?.expires&&delete n.expires;let a={...n,...r?{expires:365}:{},secure:!0};(0,i.default)(e,t,a)},[p]),S=(0,n.useMemo)(()=>({acceptAll:x,availablePreferences:y,declineAll:w,hasSetPreferences:j,isGtmLoadable:k,preferences:p,setCookieBasedOnFunctionalPreference:C,setPreferences:_}),[x,w,k,p,C,_,j]);return(0,t.jsx)(b,{value:S,...e})}],558387),e.s([],540828)},44718,(e,t,n)=>{t.exports={enableLocaleDisplay:{value:!1,description:"When true, a flag will be shown at the bottom of the page to indicate the locale being used."},enableRemoteFlags:{value:!1,description:"Should server-defined feature flags be enabled?"}}},832776,573470,333250,214965,e=>{"use strict";var t=e.i(271645);let n=(0,t.createContext)({});e.s(["default",0,n],573470);var r=e.i(219298);e.i(897149);var i=e.i(100427);class a extends i.default{async getFeatureFlags(e={}){return this.get("feature-flags",void 0,e)}async getFeatureFlagByKey(e){return this.get(`feature-flags/${e}`)}}
2var s=e.i(653458),o=e.i(581110),l=e.i(44718);let u=`hubblehq-local-flags-${s.default.ENV}`,c=Symbol("change"),d=new class{constructor(){this._emitter=new r.default;let e=Object.fromEntries(Object.entries(l.default).map(([e,t])=>[e,t.value])),t={};window.hubbleFeatureFlags&&Array.isArray(window.hubbleFeatureFlags)&&(t=Object.assign(t,...window.hubbleFeatureFlags)),this._defaultFlags=Object.freeze(e),this._remoteFlags=Object.freeze({}),this._pageFlags=Object.freeze(t),this._localFlags=Object.freeze({})}async updateRemoteFlags(e){try{let t=new a(e),{body:n}=await t.getFeatureFlags();if(n.find(e=>"enableRemoteFlags"===e.key)?.defaultValue){let e={};for(let t of n)e[t.key]=t.defaultValue;this._remoteFlags=Object.freeze(e)}else this._remoteFlags=Object.freeze({});this._emitter.emit(c,n)}catch(e){(0,o.default)(e)}}getFlags(){return Object.freeze({...this._defaultFlags,...this._remoteFlags,...this._pageFlags,...this._localFlags})}getDescription(e){return l.default[e]?.description}initLocalFlags(){if("localStorage"in window){let e=window.localStorage.getItem(u);null!==e&&(this._localFlags=Object.freeze(JSON.parse(e)),this._emitter.emit(c,this._localFlags)),window.addEventListener("storage",e=>{if(null===e.key||e.key===u){let e=window.localStorage.getItem(u);null!==e?this._localFlags=Object.freeze(JSON.parse(e)):this._localFlags=Object.freeze({}),this._emitter.emit(c,this._localFlags)}})}}push(e){this._pageFlags=Object.freeze({...this._pageFlags,...e}),this._emitter.emit(c,e)}pushLocalFlags(e){if(this._localFlags=Object.freeze({...this._localFlags,...e}),"localStorage"in window)try{window.localStorage.setItem(u,JSON.stringify(this._localFlags))}catch(e){console.error("Unable to save userâs feature flags to local storage",e)}this._emitter.emit(c,e)}addListener(e){this._emitter.addListener(c,e)}removeListener(e){this._emitter.removeListener(c,e)}};window.hubbleFeatureFlags=d,e.s(["default",0,d],333250);var f=e.i(843476),m=e.i(54479),h=e.i(745009),p=e.i(301005);e.i(235288);var g=e.i(202119);let v=({children:e})=>{let r=(0,p.useIntl)(),[i,a]=(0,t.useState)(d.getFlags()),s=(0,t.useMemo)(()=>(0,m.default)(()=>d.updateRemoteFlags(r.locale),1e4),[r.locale]);return(0,g.useRouteChangeComplete)(s),(0,t.useEffect)(()=>{let e=()=>{a(d.getFlags())};return d.addListener(e),d.updateRemoteFlags(r.locale),d.initLocalFlags(),()=>d.removeListener(e)},[r.locale]),(0,f.jsx)(n,{value:i,children:e})};v.propTypes={children:h.default.node},e.s(["default",0,v],214965),e.s([],832776)},887647,e=>{"use strict";var t=e.i(843476),n=e.i(8372),r=e.i(271645),i=e.i(316515);function a(e,t){return"string"==typeof e?e.startsWith("/")?(0,i.default)(e,t):e:e&&"string"==typeof e.pathname&&e.pathname.startsWith("/")?{...e,pathname:(0,i.default)(e.pathname,t)}:e}e.s(["default",0,function({children:e,locale:i}){let s=(0,r.useContext)(n.AppRouterContext),o=(0,r.useMemo)(()=>s&&Object.create(s,{push:{value:(e,...t)=>s.push(a(e,i),...t)},replace:{value:(e,...t)=>s.replace(a(e,i),...t)}}),[s,i]);return o?(0,t.jsx)(n.AppRouterContext.Provider,{value:o,children:e}):e}],887647)},788280,318442,439647,e=>{"use strict";var t=e.i(843476),n=e.i(618566),r=e.i(271645),i=e.i(301005);let a={description:"Find office space & desks to rent. Flexible contracts, no agents. Compare prices & book viewings with Hubble now.",fb:{admins:"510790232",appId:"568152729905087"},img:(0,e.i(834258).default)("/site/meta/hubblehq-default-preview.png"),og:{siteName:"Hubble",type:"website"},title:"Office Space & Desks to Rent",titleSuffix:" | Hubble",twitter:{card:"summary_large_image",creator:"@Hubble",site:"@Hubble"}};var s=e.i(653458);e.i(466936);var o=e.i(771241);function l(e,t){var n;return n=o.locales[e].excludedPages,!n.some(e=>e instanceof RegExp?e.test(t):t===e)&&("en-gb"===e||!(JSON.parse('{"localised":["^/bacs/?$","^/bacs/success/?$","^/confirm-password-reset/?$","^/contact/?$","^/cookie-preferences/?$","^/customer-terms/?$","^/dashboard/?$","^/dashboard/admin/?$","^/dashboard/admin/billing-information/?$","^/dashboard/admin/credit-spend/?$","^/dashboard/admin/integrations/?$","^/dashboard/admin/team/?$","^/dashboard/admin/team/[^/]+/?$","^/dashboard/hq/?$","^/dashboard/hq/viewings/?$","^/dashboard/pass/?$","^/dashboard/pass/activity/?$","^/dashboard/pass/bookings(?:/[^/]+)*/?$","^/flags/?$","^/force-client-error/?$","^/force-server-error/?$","^/ghost-login/?$","^/ghost-signup/?$","^/inbox-has-moved/?$","^/login/?$","^/operator-terms/?$","^/password-reset/?$","^/security/?$","^/signup/?$","^/sitemap(?:/[^/]+)+/?$","^/sitemap/?$","^/slack/?$","^/verify/[^/]+/?$","^/webhook/[^/]+/?$"],"unlocalised":["^/blog/?$","^/blog/[^/]+/?$"]}').unlocalised??[]).map(e=>new RegExp(e)).some(e=>e.test(t)))}e.s(["default",0,l],318442);var u=e.i(966676);e.i(70684);var c=e.i(730207);let d="en-gb",f=Object.keys(o.locales);var m=e.i(316515);function h(e,t){let n=new URL(e,(0,u.default)(s.default));return t&&n.searchParams.set("page",String(t)),n.toString()}function p(e){return Object.entries(e).map(([e,t])=>`${e}:${t}`).join("/")}function g(e,t){let{IMGPROXY_BASE_URL:n}=s.default;if(n&&e.startsWith(`${n}/_/`)){let n;return n=e.slice(e.indexOf("/plain/")+7),`${s.default.IMGPROXY_BASE_URL}/_/${p(t)}/plain/${n}`}return e.includes("cloudfront")?`${s.default.IMGPROXY_BASE_URL}/_/${p(t)}/plain/${e}`:e}e.i(434545);var v=e.i(822885);let y={h:630,w:1200},b={h:600,w:1120},_=(0,r.createContext)(null);e.s(["MetaContext",0,_,"default",0,function({children:e,meta:o=null}){let p=(0,i.useIntl)(),x=(0,n.usePathname)()??"/",w=(0,r.useMemo)(()=>{let e,t,n,r;if(!o)return null;let i={...a,locale:p.locale,...o},_=function({canonicalUrl:e,locale:t,page:n,pathname:r}){let i=new URL(e??r,(0,u.default)(s.default));return i.pathname=(0,m.default)(i.pathname,t),!e&&n&&n>1&&i.searchParams.set("page",String(n)),i.toString()}({canonicalUrl:i.canonicalUrl,locale:i.locale,page:i.page,pathname:x});return{alternates:(e=(0,u.default)(s.default),t=t=>new URL(t,e).toString(),n=(0,c.default)(x,d),r={}
2,f.forEach(e=>{l(e,n)&&(r[e]=t((0,c.default)(n,e)))}),l(d,n)&&(r["x-default"]=t(n)),r),canonicalUrl:_,declared:i,pagination:function({lastPage:e,page:t,pathname:n}){return t&&e?{next:e>t?h(n,t+1):void 0,prev:t>1?h(n,t>2?t-1:void 0):void 0}:{}}({lastPage:i.lastPage,page:i.page,pathname:x}),pathname:x,robots:function({page:e,robots:t}){return t??(e&&e>1?"noindex,follow":void 0)}({page:i.page,robots:i.robots}),social:function({canonicalUrl:e,description:t,fb:n,img:r=a.img,locale:i="en-gb",og:s,title:o,titleSuffix:l,twitter:u}){let c=function({title:e,titleSuffix:t=a.titleSuffix}){return`${(0,v.default)(e)??""}${(0,v.default)(t)??""}`}({title:o,titleSuffix:l});return{description:(0,v.default)(t)??"",fb:{...a.fb,...n},og:{...a.og,locale:function(e){let[t,n]=e.split("-");return n?`${t}_${n.toUpperCase()}`:t}(i),...s,image:g(r,y),title:c,url:e},twitter:{...a.twitter,...u,imageSrc:g(r,b),title:c}}}({canonicalUrl:_,description:i.description,fb:i.fb,img:i.img,locale:i.locale,og:i.og,title:i.title,titleSuffix:i.titleSuffix,twitter:i.twitter})}},[p.locale,o,x]);return(0,t.jsx)(_,{value:w,children:e})}],439647),e.s([],788280)},981450,996337,e=>{"use strict";var t=e.i(843476),n=e.i(271645);e.i(620075);var r=e.i(993698);let i=(0,n.createContext)({calculatePrice:()=>{},hasMetMinimumDayRequirement:!1,partTimePreferences:{days:["monday","friday"]},removePartTimePreferences:()=>{},setPartTimePreferences:()=>{}}),a=["monday","friday"],s=["tuesday","wednesday","thursday"];e.s(["PartTimeContext",0,i,"default",0,function({children:e}){let o=function(){let[e,t,i]=(0,r.default)("partTimePreferences",{days:["monday","friday"]}),o=(0,n.useMemo)(()=>{if(!e?.days||!Array.isArray(e.days))return{days:["monday","friday"]};let t=[...a,...s];return{days:e.days.filter(e=>t.includes(e))}},[e.days]),l=o?.days?.length>=1;return{calculatePrice:(0,n.useCallback)(({partTimePriceOffPeak:e,partTimePricePeak:t})=>{let n=o.days.filter(e=>s.includes(e)).length,r=o.days.filter(e=>a.includes(e)).length;return n+r>0?r*e+n*t:null},[o]),hasMetMinimumDayRequirement:l,partTimePreferences:o,removePartTimePreferences:i,setPartTimePreferences:function(e){let n=[...a,...s];t({days:e.days.filter(e=>n.includes(e))})}}}();return(0,t.jsx)(i,{value:o,children:e})}],996337),e.s([],981450)},636978,e=>{"use strict";function t(){return window.hubbleDataLayer?window.hubbleDataLayer:null}e.s(["default",0,t,"gtag",0,function(){let e=t();e&&e.push(arguments)}])},834258,e=>{"use strict";var t=e.i(653458);e.s(["default",0,function(e,n={}){let r=Object.entries(n).map(([e,t])=>`${e}:${t}`).join("/"),i=e.startsWith("/")?e.slice(1):e;return i=encodeURI(i),[t.default.IMGPROXY_BASE_URL,"_",r,"plain",`https://${t.default.IMAGE_CDN_DOMAIN}/${i}`].filter(Boolean).join("/")}])},377409,e=>{"use strict";e.s(["default",0,e=>!!e&&!!e.admin])},664385,141125,e=>{"use strict";var t=e.i(843476);e.s(["default",0,({data:e=[]})=>"object"==typeof e?(0,t.jsx)("script",{dangerouslySetInnerHTML:{__html:JSON.stringify(e).replace(/</g,"\\u003c")},type:"application/ld+json"}):null],141125),e.s([],664385)},343706,117595,e=>{"use strict";function t(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)"__proto__"!==r&&(e[r]=n[r])}return e}var n=function e(n,r){function i(e,i,a){if("u">typeof document){"number"==typeof(a=t({},r,a)).expires&&(a.expires=new Date(Date.now()+864e5*a.expires)),a.expires&&(a.expires=a.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var s="";for(var o in a)a[o]&&(s+="; "+o,!0!==a[o]&&(s+="="+a[o].split(";")[0]));return document.cookie=e+"="+n.write(i,e)+s}}return Object.create({set:i,get:function(e){if("u">typeof document&&(!arguments.length||e)){for(var t=document.cookie?document.cookie.split("; "):[],r={},i=0;i<t.length;i++){var a=t[i].split("="),s=a.slice(1).join("=");try{var o=decodeURIComponent(a[0]);if(o in r||(r[o]=n.read(s,o)),e===o)break}catch(e){}}return e?r[e]:r}},remove:function(e,n){i(e,"",t({},n,{expires:-1}))},withAttributes:function(n){return e(this.converter,t({},this.attributes,n))},withConverter:function(n){return e(t({},this.converter,n),this.attributes)}},{attributes:{value:Object.freeze(r)},converter:{value:Object.freeze(n)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decode
2URIComponent)}},{path:"/"});e.s(["default",0,n],117595),e.s(["default",0,function(e,t,r={}){return n.set(e,t,{...r,secure:!0})}],343706)},724053,609579,e=>{"use strict";var t=e.i(271645);e.i(98632);var n=e.i(734777);e.s(["default",0,function(){let e=(0,t.useContext)(n.AdvisorContext);if(!e)throw Error("useAdvisor must be used within a AdvisorProvider");return e}],609579),e.s([],724053)},225540,373169,e=>{"use strict";var t=e.i(271645);e.i(540828);var n=e.i(558387);e.s(["default",0,function(){let e=(0,t.useContext)(n.CookiePreferencesContext);if(!e)throw Error("useCookiePreferences must be used within a CookiePreferences provider");return e}],373169),e.s([],225540)},970379,66361,e=>{"use strict";var t=e.i(271645);e.i(832776);var n=e.i(573470);e.s(["default",0,()=>(0,t.useContext)(n.default)],66361),e.s([],970379)}]); 3 4//# debugId=b40c1f16-c42d-b637-4f7a-6290445b77e5
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.