1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[304],{4853:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{cancelIdleCallback:function(){return r},requestIdleCallback:function(){return n}});let n="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},r="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},20063:(e,t,n)=>{"use strict";var r=n(47260);n.o(r,"usePathname")&&n.d(t,{usePathname:function(){return r.usePathname}}),n.o(r,"useRouter")&&n.d(t,{useRouter:function(){return r.useRouter}}),n.o(r,"useSearchParams")&&n.d(t,{useSearchParams:function(){return r.useSearchParams}})},29001:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{ESCAPE_REGEX:function(){return r},htmlEscapeAttributeString:function(){return i},htmlEscapeJsonString:function(){return l}});let n={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},r=/[&><\u2028\u2029]/g,o={"&":"&",'"':""","'":"'","<":"<",">":">"},a=/[&"'<>]/g;function l(e){return e.replace(r,e=>n[e])}function i(e){return e.replace(a,e=>o[e])}},41402:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var n in t)Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}(t,{default:function(){return x},handleClientScriptLoad:function(){return p},initScriptLoader:function(){return b}});let r=n(28140),o=n(49417),a=n(95155),l=r._(n(47650)),i=o._(n(12115)),c=n(82073),s=n(94681),u=n(4853),d=n(29001),f=new Map,m=new Set,h=e=>{let{src:t,id:n,onLoad:r=()=>{},onReady:o=null,dangerouslySetInnerHTML:a,children:i="",strategy:c="afterInteractive",onError:u,stylesheets:d}=e,h=n||t;if(h&&m.has(h))return;if(f.has(t)){m.add(h),f.get(t).then(r,u);return}let p=()=>{o&&o(),m.add(h)},b=document.createElement("script"),g=new Promise((e,t)=>{b.addEventListener("load",function(t){e(),r&&r.call(this,t),p()}),b.addEventListener("error",function(e){t(e)})}).catch(function(e){u&&u(e)});a?(b.innerHTML=a.__html||"",p()):i?(b.textContent="string"==typeof i?i:Array.isArray(i)?i.join(""):"",p()):t&&(b.src=t,f.set(t,g)),(0,s.setAttributesFromProps)(b,e),"worker"===c&&b.setAttribute("type","text/partytown"),b.setAttribute("data-nscript",c),d&&(e=>{if(l.default.preinit)return e.forEach(e=>{l.default.preinit(e,{as:"style"})});{let t=document.head;e.forEach(e=>{let n=document.createElement("link");n.type="text/css",n.rel="stylesheet",n.href=e,t.appendChild(n)})}})(d),document.body.appendChild(b)};function p(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,u.requestIdleCallback)(()=>h(e))}):h(e)}function b(e){e.forEach(p),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");m.add(t)})}function g(e){let{id:t,src:n="",onLoad:r=()=>{},onReady:o=null,strategy:s="afterInteractive",onError:f,stylesheets:p,...b}=e,{updateScripts:g,scripts:x,getIsSsr:v,appDir:y,nonce:w}=(0,i.useContext)(c.HeadManagerContext);w=b.nonce||w;let k=(0,i.useRef)(!1);(0,i.useEffect)(()=>{let e=t||n;k.current||(o&&e&&m.has(e)&&o(),k.current=!0)},[o,t,n]);let E=(0,i.useRef)(!1);if((0,i.useEffect)(()=>{if(!E.current){if("afterInteractive"===s)h(e);else"lazyOnload"===s&&("complete"===document.readyState?(0,u.requestIdleCallback)(()=>h(e)):window.addEventListener("load",()=>{(0,u.requestIdleCallback)(()=>h(e))}));E.current=!0}},[e,s]),("beforeInteractive"===s||"worker"===s)&&(g?(x[s]=(x[s]||[]).concat([{id:t,src:n,onLoad:r,onReady:o,onError:f,...b,nonce:w}]),g(x)):v&&v()?m.add(t||n):v&&!v()&&h({...e,nonce:w}
1)),y){if(p&&p.forEach(e=>{l.default.preinit(e,{as:"style"})}),"beforeInteractive"===s)if(!n)return b.dangerouslySetInnerHTML&&(b.children=b.dangerouslySetInnerHTML.__html,delete b.dangerouslySetInnerHTML),(0,a.jsx)("script",{nonce:w,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+(0,d.htmlEscapeJsonString)(JSON.stringify([0,{...b,id:t}]))+")"}});else return l.default.preload(n,b.integrity?{as:"script",integrity:b.integrity,nonce:w,crossOrigin:b.crossOrigin}:{as:"script",nonce:w,crossOrigin:b.crossOrigin}),(0,a.jsx)("script",{nonce:w,dangerouslySetInnerHTML:{__html:"(self.__next_s=self.__next_s||[]).push("+(0,d.htmlEscapeJsonString)(JSON.stringify([n,{...b,id:t}]))+")"}});"afterInteractive"===s&&n&&l.default.preload(n,b.integrity?{as:"script",integrity:b.integrity,nonce:w,crossOrigin:b.crossOrigin}:{as:"script",nonce:w,crossOrigin:b.crossOrigin})}return null}Object.defineProperty(g,"__nextScript",{value:!0});let x=g;("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},41580:(e,t,n)=>{"use strict";n.d(t,{r:()=>o});var r=n(12115);function o(e,t){let n=(0,r.useRef)(null);(0,r.useEffect)(()=>{var r;if(!t)return;let o=e.current;if(!o)return;n.current=document.activeElement;let a=()=>Array.from(o.querySelectorAll('a[href], button:not([disabled]), textarea:not([disabled]), input:not([disabled]), select:not([disabled]), [tabindex]:not([tabindex="-1"])'));null==(r=a()[0])||r.focus();let l=e=>{if("Tab"!==e.key)return;let t=a(),n=t[0],r=t[t.length-1];if(!n||!r)return;let l=document.activeElement;e.shiftKey?l!==n&&o.contains(l)||(e.preventDefault(),r.focus()):l!==r&&o.contains(l)||(e.preventDefault(),n.focus())};return document.addEventListener("keydown",l),()=>{var e;document.removeEventListener("keydown",l),null==(e=n.current)||e.focus()}},[e,t])}},56677:(e,t,n)=>{Promise.resolve().then(n.bind(n,71188)),Promise.resolve().then(n.t.bind(n,41402,23))},65591:(e,t,n)=>{"use strict";n.d(t,{K:()=>a});var r=n(12115),o=n(88351);function a(e){(0,r.useEffect)(()=>{var t;if(e)return document.documentElement.style.overflow="hidden",document.body.style.overflow="hidden",null==(t=(0,o.K)())||t.stop(),()=>{var e;document.documentElement.style.overflow="",document.body.style.overflow="",null==(e=(0,o.K)())||e.start()}},[e])}},71188:(e,t,n)=>{"use strict";n.d(t,{default:()=>v});var r=n(95155),o=n(12115),a=n(47650),l=n(41580),i=n(65591);let c=["google","outlook","teams","yahoo","apple"],s={google:{name:"Google Calendar",detail:"via Google"},outlook:{name:"Outlook",detail:"Office 365"},teams:{name:"Microsoft Teams",detail:"Teams Calendar"},yahoo:{name:"Yahoo Calendar",detail:"via Yahoo"},apple:{name:"Apple Calendar",detail:".ics Download"}};function u(e,t){let n=new Date("".concat(e,":00Z")),r=Object.fromEntries(new Intl.DateTimeFormat("en-US",{timeZone:t,hour12:!1,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).formatToParts(n).map(e=>[e.type,e.value])),o=Date.UTC(Number(r.year),Number(r.month)-1,Number(r.day),Number("24"===r.hour?"00":r.hour),Number(r.minute),Number(r.second));return new Date(2*n.getTime()-o)}function d(e,t){return"".concat(u(e,t).toISOString().replace(/[-:]/g,"").split(".")[0],"Z")}function f(e,t){return u(e,t).toISOString().replace(/\.\d{3}Z$/,"Z")}function m(e){return e.replace(/\\/g,"\\\\").replace(/;/g,"\\;").replace(/,/g,"\\,").replace(/\r?\n/g,"\\n")}let h=new TextEncoder;function p(e){if(h.encode(e).length<=75)return e;let t=[],n="",r=0;for(let o of e){let e=h.encode(o).length;r+e>75&&(t.push(n),n=" ",r=1),n+=o,r+=e}return t.push(n),t.join("\r\n")}let b="flex h-10 w-10 shrink-0 items-center justify-center rounded-lg text-sm font-bold";function g(e){let{provider:t}=e;switch(t){case"google":return(0,r.jsx)("span",{className:"".concat(b," bg-[#F1F3F4] text-[#4285F4]"),"aria-hidden":"true",children:"G"});case"outlook":return(0,r.jsx)("span",{className:"".concat(b," bg-[#E8F1FB] text-[#0F6CBD]"),"aria-hidden":"true",children:(0,r.jsxs)("svg",{viewBox:"0 0 20 20",width:"18",height:"18",fill:"none",children:[(0,r.jsx)("rect",{x:"2.5",y:"4.5",width:"15",height:"11",rx:"1.6",stroke:"currentColor",strokeWidth:"1.5"}),(0,r.jsx)("path",{d:"M2.8 6.2 10 11l7.2-4.8",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"})]})});case"teams":return(0,r.jsx)("span",{className:"".concat(b," bg-[#EDEBFA] text-[#5059C9]"),"aria-hidden":"true",children:(0,r.jsxs)("svg",{viewBox:"0 0 20 20",width:"18",height:"18",fill:"none",children:[(0,r.jsx)("circle",{cx:"13.2",cy:"6",r:"2.1",stroke:"currentColor",strokeWidth:"1.4"}),(0,r.jsx)("circle",{cx:"7.4",cy:"6.6",r:"2.6",stroke:"currentColor",strokeWidth:"1.4"}),(0,r.jsx)("path",{d:"M3 16v-1.6a4.4 4.4 0 0 1 8.8 0V16M12.8 10.4a3.6 3.6 0 0 1 4.2 3.5V16",stroke:"currentColor",strokeWidth:"1.4",strokeLinecap:"round"})]})});case"yahoo":return(0,r.jsx)("span",{className:"".concat(b," bg-[#6001D2] text-white"),"aria-hidden":"true",children:"Y!"});case"apple":return(0,r.jsx)("span",{className:"".concat(b," bg-[#F1F3F4] text-charcoal"),"aria-hidden":"true",children:(0,r.jsxs)("svg",{viewBox:"0 0 20 20",width:"18",height:"18",fill:"none",children:[(0,r.jsx)("rect",{x:"3",y:"4.5",width:"14",height:"12",rx:"2",stroke:"currentColor",strokeWidth:"1.4"}),(0,r.jsx)("path",{d:"M3 8.4h14M6.8 2.8v3M13.2 2.8v3",stroke:"currentColor",strokeWidth:"1.4",strokeLinecap:"round"})]})})}}function x(e){let{event:t,isOpen:n,onClose:u}=e,h=(0,o.useRef)(null),b=(0,o.useId)(),[x,v]=(0,o.useState)(!1),[y,w]=(0,o.useState)(null);(0,l.r)(h,n),(0,i.K)(n),(0,o.useEffect)(()=>v(!0),[]),(0,o.useEffect)(()=>{n||w(null)},[n]),(0,o.useEffect)(()=>
1{if(n)return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e);function e(e){"Escape"===e.key&&u()}},[n,u]);let k=(0,o.useMemo)(()=>t?function(e){let[t="",n=""]=e.start.split("T"),[,r=""]=e.end.split("T"),o=new Date("".concat(t,"T00:00:00Z")),a=e=>{let[t=0,n=0]=e.split(":").map(Number);return 60*t+n},l=a(n),i=a(r);return{date:new Intl.DateTimeFormat("en-GB",{weekday:"short",day:"numeric",month:"short",timeZone:"UTC"}).format(o),time:"".concat(n," â ").concat(r),duration:"".concat(i-l," min")}}(t):null,[t]);if(!x||!t||!k)return null;let E=y?"Add to ".concat(s[y].name):"Select a platform above";return(0,a.createPortal)((0,r.jsx)("div",{className:"fixed inset-0 z-[200] flex items-center justify-center overflow-y-auto bg-overlay-backdrop p-4 transition-opacity duration-200 motion-reduce:transition-none ".concat(n?"pointer-events-auto opacity-100":"pointer-events-none opacity-0"),"aria-hidden":!n,inert:!n,onClick:e=>{e.target===e.currentTarget&&u()},children:(0,r.jsxs)("div",{ref:h,role:"dialog","aria-modal":"true","aria-labelledby":b,className:"my-auto w-full max-w-[31rem] overflow-hidden rounded-2xl bg-white shadow-2xl",children:[(0,r.jsxs)("div",{className:"relative bg-[#141824] px-6 py-5 pr-16 sm:px-7",children:[(0,r.jsx)("p",{className:"font-franklin-medium text-[11px] uppercase tracking-[1.5px] text-brand-red",children:"Add to calendar"}),(0,r.jsx)("h2",{id:b,className:"font-franklin-demi mt-1 text-lg leading-snug text-white sm:text-xl",children:t.title}),(0,r.jsx)("button",{type:"button",onClick:u,"aria-label":"Close the add to calendar dialog",className:"absolute right-5 top-5 flex h-8 w-8 items-center justify-center rounded-full bg-white/10 text-white transition-colors hover:bg-white/20 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-white",children:(0,r.jsx)("svg",{viewBox:"0 0 20 20",width:"14",height:"14",fill:"none","aria-hidden":"true",children:(0,r.jsx)("path",{d:"M5 5l10 10M15 5L5 15",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round"})})})]}),(0,r.jsx)("dl",{className:"grid grid-cols-1 gap-4 border-b border-border-default px-6 py-5 sm:grid-cols-3 sm:px-7",children:[["Date",k.date],["Time",k.time],["Duration",k.duration]].map(e=>{let[t,n]=e;return(0,r.jsxs)("div",{children:[(0,r.jsx)("dt",{className:"font-franklin-medium text-[10px] uppercase tracking-[1.5px] text-text-muted-2",children:t}),(0,r.jsx)("dd",{className:"font-franklin-demi mt-1 text-sm text-charcoal",children:n})]},t)})}),(0,r.jsxs)("div",{className:"px-6 py-5 sm:px-7",children:[(0,r.jsx)("p",{id:"".concat(b,"-platforms"),className:"font-franklin-book mb-3 text-sm text-text-muted-2",children:"Choose your calendar platform:"}),(0,r.jsx)("div",{role:"radiogroup","aria-labelledby":"".concat(b,"-platforms"),className:"grid grid-cols-1 gap-3 sm:grid-cols-2",children:c.map(e=>{let t=y===e;return(0,r.jsxs)("button",{type:"button",role:"radio","aria-checked":t,onClick:()=>w(e),className:"flex items-center gap-3 rounded-xl border p-3 text-left transition-colors focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand-red ".concat(t?"border-brand-red bg-brand-red/5":"border-border-default hover:border-charcoal/30"),children:[(0,r.jsx)(g,{provider:e}),(0,r.jsxs)("span",{className:"min-w-0",children:[(0,r.jsx)("span",{className:"font-franklin-demi block truncate text-sm text-charcoal",children:s[e].name}),(0,r.jsx)("span",{className:"font-franklin-book block truncate text-xs text-text-muted-2",children:s[e].detail})]})]},e)})}),(0,r.jsx)("button",{type:"button",disabled:!y,onClick:function(){if(!y||!t)return;if("apple"===y){let e=new Blob([function(e){let t=new Date().toISOString().replace(/[-:]/g,"").split(".")[0]+"Z";return["BEGIN:VCALENDAR","VERSION:2.0","PRODID:-//Advaiya Solutions//Custom Page Calendar//EN","CALSCALE:GREGORIAN","METHOD:PUBLISH","BEGIN:VEVENT","UID:".concat(m(e.id),"@advaiya.com"),"DTSTAMP:".concat(t),"DTSTART:".concat(d(e.start,e.timeZone)),"DTEND:".concat(d(e.end,e.timeZone)),"SUMMARY:".concat(m(e.title)),"DESCRIPTION:".concat(m("".concat(e.description,"\n\n").concat(e.url))),"LOCATION:".concat(m(e.location)),"URL:".concat(m(e.url)),"END:VEVENT","END:VCALENDAR"].map(p).join("\r\n")}(t)],{type:"text/calendar;charset=utf-8"}),n=URL.createObjectURL(e),r=document.createElement("a");r.href=n,r.download=function(e){let t=e.title.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"").slice(0,60);return"".concat(t||"event",".ics")}(t),document.body.appendChild(r),r.click(),r.remove(),URL.revokeObjectURL(n),u();return}let e=function(e,t){switch(e){case"google":let n=new URLSearchParams({action:"TEMPLATE",text:t.title,dates:"".concat(d(t.start,t.timeZone),"/").concat(d(t.end,t.timeZone)),details:"".concat(t.description,"\n\n").concat(t.url),location:t.location,ctz:t.timeZone});return"https://calendar.google.com/calendar/render?".concat(n);case"outlook":let r=new URLSearchParams({path:"/calendar/action/compose",rru:"addevent",subject:t.title,startdt:f(t.start,t.timeZone),enddt:f(t.end,t.timeZone),body:"".concat(t.description,"\n\n").concat(t.url),location:t.location});return"https://outlook.office.com/calendar/0/deeplink/compose?".concat(r);case"teams":let o=new URLSearchParams({subject:t.title,startTime:f(t.start,t.timeZone),endTime:f(t.end,t.timeZone),content:"".concat(t.description,"\n\n").concat(t.location,"\n").concat(t.url)});return"https://teams.microsoft.com/l/meeting/new?".concat(o);case"yahoo":let a=new URLSearchParams({v:"60",title:t.title,st:d(t.start,t.timeZone),et:d(t.end,t.timeZone),desc:"".concat(t.description,"\n\n").concat(t.url),in_loc:t.location});return"https://calendar.yahoo.com/?".concat(a);case"apple":return null}}(y,t);e&&window.open(e,"_blank","noopener,noreferrer"),u()},className:"mt-5 w-full rounded-full px-6 py-3 font-franklin-medium text-sm transition-colors focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-brand-red ".concat(y?"bg-brand-red text-white hover:brightness-95":"cursor-not-allowed bg-surface-soft text-text-muted-2"),children:E})]})]})}),document.body)}function v(e){let{sessions:t}=e,[n,a]=(0,o.useState)(null),[l,i]=(0,o.useState)(!1),c=(0,o.useCallback)(()=>i(!1),[]);return(0,o.useEffect)(()=>{function e(e){var n;let r=e.target,o=null==r?void 0:r.closest('a[href="#calendar"], [data-add-to-calendar]');if(!o)return;e.preventDefault();let l=o.closest("[data-agenda-item]"),c=null!=(n=t[l?Array.from(document.querySelectorAll("[data-agenda-item]")).indexOf(l):-1])?n:t[0];c&&(a(c),i(!0))}return document.addEventListener("click",e),()=>document.removeEventListener("click",e)},[t]),(0,r.jsx)(x,{event:n,isOpen:l,onClose:c})}},88351:(e,t,n)=>{"use strict";n.d(t,{K:()=>f,P:()=>m,default:()=>h});var r=n(12115),o=n(20063),a=n(92691),l=n(47605),i=n(55580);l.Ay.registerPlugin(i.u);
1let c=null,s="scrollPos:",u=!1;function d(e,t){try{sessionStorage.setItem("".concat(s).concat(e),String(t))}catch(e){}}function f(){return c}function m(e,t){let n=window.matchMedia("(prefers-reduced-motion: reduce)").matches;if(c&&!n){var r;let n=e.getBoundingClientRect().top+window.scrollY+(null!=(r=null==t?void 0:t.offset)?r:0);c.scrollTo(n);return}e.scrollIntoView({behavior:n?"auto":"smooth",block:"start"})}function h(){let e=(0,o.usePathname)();return(0,r.useEffect)(()=>{"scrollRestoration"in window.history&&(window.history.scrollRestoration="manual")},[]),(0,r.useEffect)(()=>{let e=()=>{u=!0};return window.addEventListener("popstate",e),()=>window.removeEventListener("popstate",e)},[]),(0,r.useEffect)(()=>{let t=window.matchMedia("(prefers-reduced-motion: reduce)").matches,n=e.startsWith("/insights");c&&(c.destroy(),c=null);let r=u;u=!1;let o=function(e){try{let t=sessionStorage.getItem("".concat(s).concat(e));return null===t?null:Number(t)}catch(e){return null}}(e),f=e=>{r&&null!==o&&requestAnimationFrame(()=>{requestAnimationFrame(()=>{i.u.refresh(),e(o)})})};if(t||n){let t=()=>d(e,window.scrollY);return window.addEventListener("scroll",t,{passive:!0}),f(e=>window.scrollTo(0,e)),()=>window.removeEventListener("scroll",t)}let m=new a.A({allowNestedScroll:!0});c=m,m.on("scroll",()=>{i.u.update(),d(e,window.scrollY)});let h=e=>{m.raf(1e3*e)};return l.Ay.ticker.add(h),l.Ay.ticker.lagSmoothing(0),r&&null!==o?f(e=>{c===m&&m.scrollTo(e,{immediate:!0})}):m.scrollTo(0,{immediate:!0}),()=>{l.Ay.ticker.remove(h),m.destroy(),c=null}},[e]),null}}},e=>{e.O(0,[592,584,441,255,358],()=>e(e.s=56677)),_N_E=e.O()}]);
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.