PageSourceSearch

https://www.times24.co.uk/_next/static/immutable/chunks/2wxuaoflql9kb.js

js times24.co.uk collected 2026-10-08 21:04:34 UTC 47,502 bytes, 14 lines download raw bytes

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]="2c2af0cd-8bf3-e531-6ba2-96885278e5ea")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,646277,(t,e,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.default=function({html:t,height:e=null,width:s=null,children:n,dataNtpc:a=""}){return(0,r.useEffect)(()=>{a&&performance.mark("mark_feature_usage",{detail:{feature:`next-third-parties-${a}`}})},[a]),(0,i.jsxs)(i.Fragment,{children:[n,t?(0,i.jsx)("div",{style:{height:null!=e?`${e}px`:"auto",width:null!=s?`${s}px`:"auto"},"data-ntpc":a,dangerouslySetInnerHTML:{__html:t}}):null]})};let i=t.r(182717),r=t.r(139316)},919777,(t,e,s)=>{"use strict";let i;var r=t.e&&t.e.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(s,"__esModule",{value:!0}),s.GoogleAnalytics=function(t){let{gaId:e,debugMode:s,dataLayerName:r="dataLayer",nonce:u}=t;return void 0===i&&(i=r),(0,a.useEffect)(()=>{performance.mark("mark_feature_usage",{detail:{feature:"next-third-parties-ga"}})},[]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(o.default,{id:"_next-ga-init",dangerouslySetInnerHTML:{__html:`
3          window['${r}'] = window['${r}'] || [];
4          function gtag(){window['${r}'].push(arguments);}
5          gtag('js', new Date());
6
7          gtag('config', '${e}' ${s?",{ 'debug_mode': true }":""});`},nonce:u}),(0,n.jsx)(o.default,{id:"_next-ga",src:`https://www.googletagmanager.com/gtag/js?id=${e}`,nonce:u})]})},s.sendGAEvent=function(){void 0===i?console.warn("@next/third-parties: GA has not been initialized"):window[i]?window[i].push(arguments):console.warn(`@next/third-parties: GA dataLayer ${i} does not exist`)};let n=t.r(182717),a=t.r(139316),o=r(t.r(930649))},740083,(t,e,s)=>{"use strict";var i=t.e&&t.e.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(s,"__esModule",{value:!0}),s.sendGTMEvent=void 0,s.GoogleTagManager=function(t){let{gtmId:e,gtmScriptUrl:s,dataLayerName:i="dataLayer",auth:u,preview:h,dataLayer:c,nonce:l}=t;o=i;let d=new URL(s||"https://www.googletagmanager.com/gtm.js");return e&&d.searchParams.set("id",e),"dataLayer"!==i&&d.searchParams.set("l",i),u&&d.searchParams.set("gtm_auth",u),h&&(d.searchParams.set("gtm_preview",h),d.searchParams.set("gtm_cookies_win","x")),(0,n.useEffect)(()=>{performance.mark("mark_feature_usage",{detail:{feature:"next-third-parties-gtm"}})},[]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a.default,{id:"_next-gtm-init",dangerouslySetInnerHTML:{__html:`
8      (function(w,l){
9        w[l]=w[l]||[];
10        w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});
11        ${c?`w[l].push(${JSON.stringify(c)})`:""}
12      })(window,'${i}');`},nonce:l}),(0,r.jsx)(a.default,{id:"_next-gtm","data-ntpc":"GTM",src:d.href,nonce:l})]})};let r=t.r(182717),n=t.r(139316),a=i(t.r(930649)),o="dataLayer";s.sendGTMEvent=(t,e)=>{let s=e||o;window[s]=window[s]||[],window[s].push(t)}},771196,(t,e,s)=>{var i="u">typeof Element,r="function"==typeof Map,n="function"==typeof Set,a="function"==typeof ArrayBuffer&&!!ArrayBuffer.isView;e.exports=function(t,e){try{return function t(e,s){if(e===s)return!0;if(e&&s&&"object"==typeof e&&"object"==typeof s){var o,u,h,c;if(e.constructor!==s.constructor)return!1;if(Array.isArray(e)){if((o=e.length)!=s.length)return!1;for(u=o;0!=u--;)if(!t(e[u],s[u]))return!1;return!0}if(r&&e instanceof Map&&s instanceof Map){if(e.size!==s.size)return!1;for(c=e.entries();!(u=c.next()).done;)if(!s.has(u.value[0]))return!1;for(c=e.entries();!(u=c.next()).done;)if(!t(u.value[1],s.get(u.value[0])))return!1;return!0}if(n&&e instanceof Set&&s instanceof Set){if(e.size!==s.size)return!1;for(c=e.entries();!(u=c.next()).done;)if(!s.has(u.value[0]))return!1;return!0}if(a&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(s)){if((o=e.length)!=s.length)return!1;for(u=o;0!=u--;)if(e[u]!==s[u])return!1;return!0}if(e.constructor===RegExp)return e.source===s.source&&e.flags===s.flags;if(e.valueOf!==Object.prototype.valueOf&&"function"==typeof e.valueOf&&"function"==typeof s.valueOf)return e.valueOf()===s.valueOf();if(e.toString!==Object.prototype.toString&&"function"==typeof e.toString&&"function"==typeof s.toString)return e.toString()===s.toString();if((o=(h=Object.keys(e)).length)!==Object.keys(s).length)return!1;for(u=o;0!=u--;)if(!Object.prototype.hasOwnProperty.call(s,h[u]))return!1;if(i&&e instanceof Element)return!1;for(u=o;0!=u--;)if(("_owner"!==h[u]&&"__v"!==h[u]&&"__o"!==h[u]||!e.$$typeof)&&!t(e[h[u]],s[h[u]]))return!1;return!0}return e!=e&&s!=s}(t,e)}catch(t){if((t.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw t}}},244165,t=>{"use strict";var e,s,i=t.i(182717),r=t.i(139316),n=t.i(771196);function a(t,e){return Number.isInteger(t)&&Number.isInteger(e)?Math.floor(Math.random()*(e-t+1)+t):Math.random()*(e-t)+t}function o(t){return t?{height:t.offsetHeight,width:t.offsetWidth}:{height:0,width:0}}let u=2*Math.PI,h={color:"#dee4fd",radius:[.5,3],speed:[1,3],wind:[-.5,2],changeFrequency:200,rotationSpeed:[-1,1],opacity:[1,1],enable3DRotation:!1};class c{static createSnowflakes(t,e,s){if(!t)return[];let i=[];for(let r=0;r<e;r++)i.push(new c(t,s));return i}constructor(t,e={}){this.updateConfig(e);const{radius:s,wind:i,speed:r,rotationSpeed:n,opacity:o,enable3DRotation:u}=this.config;this.params={x:a(0,t.offsetWidth),y:a(-t.offsetHeight,0),rotation:a(0,360),radius:a(...s),speed:a(...r),wind:a(...i),rotationSpeed:a(...n),nextSpeed:a(...r),nextWind:a(...i),nextRotationSpeed:a(...n),opacity:a(...o),hasNextOpacity:!1,rotationX:u?a(0,360):0,rotationY:u?a(0,360):0,rotationSpeedX:u?a(-2,2):0,rotationSpeedY:u?a(-2,2):0,nextRotationSpeedX:u?a(-2,2):0,nextRotationSpeedY:u?a(-2,2):0},this.framesSinceLastUpdate=0}selectImage(){if(this.config.images&&this.config.images.length>0){var t;let e;this.image=(e=Math.floor(Math.random()*(t=this.config.images).length),t[e])}else this.image=void 0}updateConfig(t){let e=this.config;this.config={...h,...t},this.config.changeFrequency=a(this.config.changeFrequency,1.5*this.config.changeFrequency),this.params&&!(0,n.default)(this.config.radius,null==e?void 0:e.radius)&&
12(this.params.radius=a(...this.config.radius)),(0,n.default)(this.config.images,null==e?void 0:e.images)||this.selectImage(),(null==e?void 0:e.opacity)&&!(0,n.default)(this.config.opacity,null==e?void 0:e.opacity)&&(this.params.hasNextOpacity=!0)}updateTargetParams(){this.params.nextSpeed=a(...this.config.speed),this.params.nextWind=a(...this.config.wind),this.image&&(this.params.nextRotationSpeed=a(...this.config.rotationSpeed)),this.config.enable3DRotation&&(this.params.nextRotationSpeedX=a(-2,2),this.params.nextRotationSpeedY=a(-2,2))}update(t,e,s=1){let{x:i,y:r,rotation:n,rotationSpeed:o,nextRotationSpeed:u,wind:h,speed:c,nextWind:l,nextSpeed:d,radius:f}=this.params;(this.params.x=(i+h*s)%(t+2*f),this.params.x>t+f&&(this.params.x=-f),this.params.y=(r+c*s)%(e+2*f),this.params.y>e+f&&(this.params.hasNextOpacity&&(this.params.opacity=a(...this.config.opacity),this.params.hasNextOpacity=!1),this.params.y=-f),(this.image||this.config.enable3DRotation)&&(this.params.rotation=(n+o)%360),this.config.enable3DRotation&&(this.params.rotationX=(this.params.rotationX+this.params.rotationSpeedX*s)%360,this.params.rotationY=(this.params.rotationY+this.params.rotationSpeedY*s)%360),this.params.speed=.99*c+.01*d,this.params.wind=.99*h+.01*l,this.params.rotationSpeed=.99*o+.01*u,this.config.enable3DRotation)&&(this.params.rotationSpeedX=.99*this.params.rotationSpeedX+.01*this.params.nextRotationSpeedX,this.params.rotationSpeedY=.99*this.params.rotationSpeedY+.01*this.params.nextRotationSpeedY);this.framesSinceLastUpdate++>this.config.changeFrequency&&(this.updateTargetParams(),this.framesSinceLastUpdate=0)}getImageOffscreenCanvas(t,e){var s,i;if(t instanceof HTMLImageElement&&t.loading)return t;let r=c.offscreenCanvases.get(t);if(r||(r={},c.offscreenCanvases.set(t,r)),!(e in r)){let i=document.createElement("canvas");i.width=e,i.height=e,null==(s=i.getContext("2d"))||s.drawImage(t,0,0,e,e),r[e]=i}return null!=(i=r[e])?i:t}apply3DTransform(t,e,s){if(this.config.enable3DRotation){let{rotationX:i,rotationY:r}=this.params,n=this.params.rotation||0,a=i*Math.PI/180,o=r*Math.PI/180,u=n*Math.PI/180,h=Math.cos(a),c=Math.sin(a),l=Math.cos(o),d=Math.sin(o),f=Math.cos(u),p=Math.sin(u);t.setTransform(f*l,f*d*c-p*h,f*d*h+p*c,p*l,e,s)}else{let i=(this.params.rotation||0)*Math.PI/180,r=Math.cos(i),n=Math.sin(i);t.setTransform(r,n,-n,r,e,s)}}drawCircle(t){t.moveTo(this.params.x,this.params.y),t.arc(this.params.x,this.params.y,this.params.radius,0,u)}drawCircle3D(t,e){let{x:s,y:i,radius:r}=this.params;t.save(),this.config.enable3DRotation?this.apply3DTransform(t,s,i):t.translate(s,i),t.beginPath(),t.arc(0,0,r,0,u),t.fillStyle=e,t.fill(),t.restore()}drawImage(t){let{x:e,y:s,radius:i}=this.params;t.save(),1!==this.params.opacity&&(t.globalAlpha=this.params.opacity),this.apply3DTransform(t,e,s);let r=this.getImageOffscreenCanvas(this.image,i);t.drawImage(r,-(i/2),-(i/2),i,i),t.restore()}}c.offscreenCanvases=new WeakMap;let l={pointerEvents:"none",backgroundColor:"transparent",position:"absolute",top:0,left:0,width:"100%",height:"100%"},d=1e3/60;var f=function(t,e,s,i){if("a"===s&&!i)throw TypeError("Private accessor was defined without a getter");if("function"==typeof e?t!==e||!i:!e.has(t))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===s?i:"a"===s?i.call(t):i?i.value:e.get(t)},p=function(t,e,s,i,r){if("m"===i)throw TypeError("Private method is not writable");if("a"===i&&!r)throw TypeError("Private accessor was defined without a setter");if("function"==typeof e?t!==e||!r:!e.has(t))throw TypeError("Cannot write private member to an object whose class did not declare it");return"a"===i?r.call(t,s):r?r.value=s:e.set(t,s),s};class y{get ctx(){return f(this,e,"f")}get canvas(){return f(this,s,"f")}set canvas(t){p(this,s,t,"f"),p(this,e,t.getContext("2d"),"f")}constructor(t,i){this.lastUpdate=Date.now(),this.snowflakes=[],e.set(this,void 0),s.set(this,void 0),p(this,s,t,"f"),p(this,e,t.getContext("2d"),"f"),this.config={snowflakeCount:150,...h,...i},this.snowflakes=[],this.snowflakes=c.createSnowflakes(t,i.snowflakeCount||150,i),this.play()}updateConfig(t){this.config={...this.config,...t};let e=this.config.snowflakeCount-this.snowflakes.length;for(let s of(e>0&&(this.snowflakes=[...this.snowflakes,...c.createSnowflakes(this.canvas,e,t)]),e<0&&(this.snowflakes=this.snowflakes.slice(0,this.config.snowflakeCount)),this.snowflakes))s.updateConfig(this.config)}render(t=1){let{ctx:e,canvas:s,snowflakes:i}=this;if(!e||!s)return;let{offsetWidth:r,offsetHeight:n}=s;for(let e of i)e.update(r,n,t);if(e.setTransform(1,0,0,1,0,0),e.clearRect(0,0,r,n),this.config.images&&this.config.images.length>0){for(let t of i)t.drawImage(e);return}if(this.config.enable3DRotation)for(let t of i)t.drawCircle3D(e,this.config.color);else{for(let t of(e.beginPath(),i))t.drawCircle(e);e.fillStyle=this.config.color,e.fill()}}loop(){let t=Date.now(),e=Date.now()-this.lastUpdate;this.lastUpdate=t,this.render(e/d),this.animationFrame=requestAnimationFrame(()=>this.loop())}play(){this.loop()}pause(){this.animationFrame&&(cancelAnimationFrame(this.animationFrame),this.animationFrame=void 0)}}e=new WeakMap,s=new WeakMap;let m=({color:t=h.color,changeFrequency:e=h.changeFrequency,radius:s=h.radius,speed:i=h.speed,wind:a=h.wind,rotationSpeed:u=h.rotationSpeed,opacity:c=h.opacity,snowflakeCount:d=150,images:f,enable3DRotation:p=h.enable3DRotation,style:m}={})=>{let g=(0,r.useMemo)(()=>({...l,...m||{}}),[m]),v=(0,r.useRef)(null),b=(t=>{let[e,s]=(0,r.useState)(o(t.current)),i=(0,r.useCallback)(()=>{t.current&&s(o(t.current))},[t]);return(0,r.useEffect)(()=>{let{ResizeObserver:e}=window;if(t.current){if(i(),"function"!=typeof e)return window.addEventListener("resize",i),()=>window.removeEventListener("resize",i);{let s=new e(i);return s.observe(t.current),()=>s.disconnect()}}},[t,i]),e})(v),w=function(t){var e,s;let i,[a,o]=(0,r.useState)(t);return e=()=>o(t),s=[t],i=(0,r.useRef)(s),(0,n.default)(s,i.current)||(i.current=s),(0,r.useEffect)(e,i.current),a}
12({color:t,changeFrequency:e,radius:s,speed:i,wind:a,rotationSpeed:u,images:f,snowflakeCount:d,opacity:c,enable3DRotation:p}),S=(0,r.useRef)(w),C=(0,r.useRef)();return(0,r.useEffect)(()=>(!C.current&&v.current&&(C.current=new y(v.current,S.current)),()=>{var t;null==(t=C.current)||t.pause(),C.current=void 0}),[]),(0,r.useEffect)(()=>{C.current&&C.current.updateConfig(w)},[w]),r.default.createElement("canvas",{ref:v,height:b.height,width:b.width,style:g,"data-testid":"SnowfallCanvas"})};var g=t.i(240346);t.s(["Snowfall",0,function(){let t=(0,g.useMediaQuery)("(max-width: 768px)");return(0,i.jsx)(m,{snowflakeCount:t?75:150,style:{position:"fixed",top:0,left:0,zIndex:49,width:"100%",height:"100%"}})}],244165)},709625,t=>{"use strict";let e,s,i,r,n,a,o;var u=t.i(182717),h=t.i(318567);let c={setTimeout:(t,e)=>setTimeout(t,e),clearTimeout:t=>clearTimeout(t),setInterval:(t,e)=>setInterval(t,e),clearInterval:t=>clearInterval(t)},l=new class{#t=c;#e=!1;setTimeoutProvider(t){this.#t=t}setTimeout(t,e){return this.#t.setTimeout(t,e)}clearTimeout(t){this.#t.clearTimeout(t)}setInterval(t,e){return this.#t.setInterval(t,e)}clearInterval(t){this.#t.clearInterval(t)}},d="u"<typeof window||"Deno"in globalThis;function f(){}function p(t){return"number"==typeof t&&t>=0&&t!==1/0}function y(t,e){return Math.max(t+(e||0)-Date.now(),0)}function m(t,e){return"function"==typeof t?t(e):t}function g(t,e){let{type:s="all",exact:i,fetchStatus:r,predicate:n,queryKey:a,stale:o}=t;if(a){if(i){if(e.queryHash!==b(a,e.options))return!1}else if(!S(e.queryKey,a))return!1}if("all"!==s){let t=e.isActive();if("active"===s&&!t||"inactive"===s&&t)return!1}return("boolean"!=typeof o||e.isStale()===o)&&(!r||r===e.state.fetchStatus)&&(!n||!!n(e))}function v(t,e){let{exact:s,status:i,predicate:r,mutationKey:n}=t;if(n){if(!e.options.mutationKey)return!1;if(s){if(w(e.options.mutationKey)!==w(n))return!1}else if(!S(e.options.mutationKey,n))return!1}return(!i||e.state.status===i)&&(!r||!!r(e))}function b(t,e){return(e?.queryKeyHashFn||w)(t)}function w(t){return JSON.stringify(t,(t,e)=>x(e)?Object.keys(e).sort().reduce((t,s)=>(t[s]=e[s],t),{}):e)}function S(t,e){if(t===e)return!0;if(typeof t!=typeof e)return!1;if(t&&e&&"object"==typeof t&&"object"==typeof e){if(Array.isArray(t)&&Array.isArray(e)){if(e.length>t.length)return!1;for(let s=0;s<e.length;s++)if(!S(t[s],e[s]))return!1;return!0}for(let s of Object.keys(e))if(!S(t[s],e[s]))return!1;return!0}return!1}let C=Object.prototype.hasOwnProperty;function O(t,e){if(!e||Object.keys(t).length!==Object.keys(e).length)return!1;for(let s in t)if(t[s]!==e[s])return!1;return!0}function R(t){return Array.isArray(t)&&t.length===Object.keys(t).length}function x(t){if(!P(t))return!1;let e=Object.getPrototypeOf(t),s=e?.constructor;if(void 0===s)return!0;if("function"!=typeof s)return!1;let i=s.prototype;return!!P(i)&&!!i.hasOwnProperty("isPrototypeOf")&&e===Object.prototype}function P(t){return"[object Object]"===Object.prototype.toString.call(t)}function T(t,e,s){return"function"==typeof s.structuralSharing?s.structuralSharing(t,e):!1!==s.structuralSharing?function t(e,s,i=0){if(e===s)return e;if(i>500)return s;let r=R(e)&&R(s);if(!r&&!(x(e)&&x(s)))return s;let n=(r?e:Object.keys(e)).length,a=r?s:Object.keys(s),o=a.length,u=r?Array(o):{},h=0;for(let c=0;c<o;c++){let o=r?c:a[c],l=e[o],d=s[o];if(l===d){u[o]=l,(r?c<n:C.call(e,o))&&h++;continue}if(null===l||null===d||"object"!=typeof l||"object"!=typeof d){u[o]=d;continue}let f=t(l,d,i+1);u[o]=f,f===l&&h++}return n===o&&h===n?e:u}(t,e):e}function q(t,e,s=0){let i=[...t,e];return s&&i.length>s?i.slice(1):i}function Q(t,e,s=0){let i=[e,...t];return s&&i.length>s?i.slice(0,-1):i}let E=Symbol();function F(t,e){return!t.queryFn&&e?.initialPromise?()=>e.initialPromise:t.queryFn&&t.queryFn!==E?t.queryFn:()=>Promise.reject(Error(`Missing queryFn: '${t.queryHash}'`))}function D(t,e){return"function"==typeof t?t(...e):!!t}var I=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(t){return this.listeners.add(t),this.onSubscribe(),()=>{this.listeners.delete(t),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}};let M=new class extends I{#s;#i;#r;constructor(){super(),this.#r=t=>
vendor: 4,624 bytes, line 12
12{if("u">typeof window&&window.addEventListener){let e=()=>t();return window.addEventListener("visibilitychange",e,!1),()=>{window.removeEventListener("visibilitychange",e)}}}}onSubscribe(){this.#i||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#i?.(),this.#i=void 0)}setEventListener(t){this.#r=t,this.#i?.(),this.#i=t(t=>{"boolean"==typeof t?this.setFocused(t):this.onFocus()})}setFocused(t){this.#s!==t&&(this.#s=t,this.onFocus())}onFocus(){let t=this.isFocused();this.listeners.forEach(e=>{e(t)})}isFocused(){return"boolean"==typeof this.#s?this.#s:globalThis.document?.visibilityState!=="hidden"}},A=(e=[],s=0,i=t=>{t()},r=t=>{t()},n=function(t){setTimeout(t,0)},{batch:t=>{let a;s++;try{a=t()}finally{let t;--s||(t=e,e=[],t.length&&n(()=>{r(()=>{t.forEach(t=>{i(t)})})}))}return a},batchCalls:t=>(...e)=>{a(()=>{t(...e)})},schedule:a=t=>{s?e.push(t):n(()=>{i(t)})},setNotifyFunction:t=>{i=t},setBatchNotifyFunction:t=>{r=t},setScheduler:t=>{n=t}}),j=new class extends I{#n=!0;#i;#r;constructor(){super(),this.#r=t=>{if("u">typeof window&&window.addEventListener){let e=()=>t(!0),s=()=>t(!1);return window.addEventListener("online",e,!1),window.addEventListener("offline",s,!1),()=>{window.removeEventListener("online",e),window.removeEventListener("offline",s)}}}}onSubscribe(){this.#i||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#i?.(),this.#i=void 0)}setEventListener(t){this.#r=t,this.#i?.(),this.#i=t(this.setOnline.bind(this))}setOnline(t){this.#n!==t&&(this.#n=t,this.listeners.forEach(e=>{e(t)}))}isOnline(){return this.#n}};function k(t){return Math.min(1e3*2**t,3e4)}function _(t){return(t??"online")!=="online"||j.isOnline()}var U=class extends Error{constructor(t){super("CancelledError"),this.revert=t?.revert,this.silent=t?.silent}};function L(t){let e,s,i,r=!1,n=0,a="pending",o=new Promise((t,e)=>{s=t,i=e});o.catch(f);let u=()=>M.isFocused()&&("always"===t.networkMode||j.isOnline())&&t.canRun(),h=()=>_(t.networkMode)&&t.canRun(),c=t=>{"pending"===a&&(e?.(),a="resolved",s(t))},p=t=>{"pending"===a&&(e?.(),a="rejected",i(t))},y=()=>new Promise(s=>{e=t=>{("pending"!==a||u())&&s(t)},t.onPause?.()}).then(()=>{e=void 0,"pending"===a&&t.onContinue?.()}),m=()=>{let e;if("pending"!==a)return;let s=0===n?t.initialPromise:void 0;try{e=s??t.fn()}catch(t){e=Promise.reject(t)}Promise.resolve(e).then(c).catch(e=>{if("pending"!==a)return;let s=t.retry??3*!d,i=t.retryDelay??k,o="function"==typeof i?i(n,e):i,h=!0===s||"number"==typeof s&&n<s||"function"==typeof s&&s(n,e);r||!h?p(e):(n++,t.onFail?.(n,e),new Promise(t=>{l.setTimeout(t,o)}).then(()=>u()?void 0:y()).then(()=>{r?p(e):m()}))})};return{promise:o,status:()=>a,cancel:e=>{if("pending"===a){let s=new U(e);p(s),t.onCancel?.(s)}},continue:()=>(e?.(),o),cancelRetry:()=>{r=!0},continueRetry:()=>{r=!1},canStart:h,start:()=>(h()?m():y().then(m),o)}}var K=class{#a;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),p(this.gcTime)&&(this.#a=l.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(t){this.gcTime=Math.max(this.gcTime||0,t??(d?1/0:3e5))}clearGcTimeout(){void 0!==this.#a&&(l.clearTimeout(this.#a),this.#a=void 0)}},H=class extends K{#o;#u;#h;#c;constructor(t){super(),this.#o=t.client,this.mutationId=t.mutationId,this.#h=t.mutationCache,this.#u=[],this.state=t.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0},this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){this.#u.includes(t)||(this.#u.push(t),this.clearGcTimeout(),this.#h.notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){this.#u=this.#u.filter(e=>e!==t),this.scheduleGc(),this.#h.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){this.#u.length||("pending"===this.state.status?this.scheduleGc():this.#h.remove(this))}continue(){return this.#c?.continue()??("pending"===this.state.status?this.execute(this.state.variables):Promise.resolve())}async execute(t){let e=()=>{this.#l({type:"continue"})},s={client:this.#o,meta:this.options.meta,mutationKey:this.options.mutationKey},i=this.#c=L({fn:()=>this.options.mutationFn?this.options.mutationFn(t,s):Promise.reject(Error("No mutationFn found")),onFail:(t,e)=>{this.#l({type:"failed",failureCount:t,error:e})},onPause:()=>{this.#l({type:"pause"})},onContinue:e,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#h.canRun(this)}
vendor: 2,715 bytes, line 12
12),r="pending"===this.state.status,n=!i.canStart();try{if(r)e();else{this.#l({type:"pending",variables:t,isPaused:n}),this.#h.config.onMutate&&await this.#h.config.onMutate(t,this,s);let e=await this.options.onMutate?.(t,s);e!==this.state.context&&this.#l({type:"pending",context:e,variables:t,isPaused:n})}let a=await i.start();return await this.#h.config.onSuccess?.(a,t,this.state.context,this,s),await this.options.onSuccess?.(a,t,this.state.context,s),await this.#h.config.onSettled?.(a,null,this.state.variables,this.state.context,this,s),await this.options.onSettled?.(a,null,t,this.state.context,s),this.#l({type:"success",data:a}),a}catch(e){try{await this.#h.config.onError?.(e,t,this.state.context,this,s)}catch(t){Promise.reject(t)}try{await this.options.onError?.(e,t,this.state.context,s)}catch(t){Promise.reject(t)}try{await this.#h.config.onSettled?.(void 0,e,this.state.variables,this.state.context,this,s)}catch(t){Promise.reject(t)}try{await this.options.onSettled?.(void 0,e,t,this.state.context,s)}catch(t){Promise.reject(t)}throw this.#l({type:"error",error:e}),e}finally{this.#c===i&&(this.#c=void 0),this.#h.runNext(this)}}#l(t){this.state=(e=>{switch(t.type){case"failed":return{...e,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...e,isPaused:!0};case"continue":return{...e,isPaused:!1};case"pending":return{...e,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...e,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...e,data:void 0,error:t.error,failureCount:e.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}})(this.state),A.batch(()=>{this.#u.forEach(e=>{e.onMutationUpdate(t)}),this.#h.notify({mutation:this,type:"updated",action:t})})}},N=class extends I{#d;#f;#p;constructor(t={}){super(),this.config=t,this.#d=new Set,this.#f=new Map,this.#p=0}build(t,e,s){let i=new H({client:t,mutationCache:this,mutationId:++this.#p,options:t.defaultMutationOptions(e),state:s});return this.add(i),i}add(t){this.#d.add(t);let e=G(t);if("string"==typeof e){let s=this.#f.get(e);s?s.push(t):this.#f.set(e,[t])}this.notify({type:"added",mutation:t})}remove(t){if(this.#d.delete(t)){let e=G(t);if("string"==typeof e){let s=this.#f.get(e);if(s)if(s.length>1){let e=s.indexOf(t);-1!==e&&s.splice(e,1)}else s[0]===t&&this.#f.delete(e)}}this.notify({type:"removed",mutation:t})}canRun(t){let e=G(t);if("string"!=typeof e)return!0;{let s=this.#f.get(e)?.find(t=>"pending"===t.state.status);return!s||s===t}}runNext(t){let e=G(t);return"string"==typeof e?this.#f.get(e)?.find(e=>
vendor: 8,543 bytes, line 12
12e!==t&&e.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){A.batch(()=>{this.#d.forEach(t=>{this.notify({type:"removed",mutation:t})}),this.#d.clear(),this.#f.clear()})}getAll(){return Array.from(this.#d)}find(t){let e={exact:!0,...t};return this.getAll().find(t=>v(e,t))}findAll(t={}){return this.getAll().filter(e=>v(t,e))}notify(t){A.batch(()=>{this.listeners.forEach(e=>{e(t)})})}resumePausedMutations(){let t=this.getAll().filter(t=>t.state.isPaused);return A.batch(()=>Promise.all(t.map(t=>t.continue().catch(f))))}};function G(t){return t.options.scope?.id}function $(t,{pages:e,pageParams:s}){let i=e.length-1;return e.length>0?t.getNextPageParam(e[i],e,s[i],s):void 0}function B(t,{pages:e,pageParams:s}){return e.length>0?t.getPreviousPageParam?.(e[0],e,s[0],s):void 0}var W=class extends K{#y;#m;#g;#v;#o;#c;#b;#w;constructor(t){super(),this.#w=!1,this.#b=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.#o=t.client,this.#v=this.#o.getQueryCache(),this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.#m=Y(this.options),this.state=t.state??this.#m,this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return this.#y}get promise(){return this.#c?.promise}setOptions(t){if(this.options={...this.#b,...t},t?._type&&(this.#y=t._type),this.updateGcTime(this.options.gcTime),this.state&&void 0===this.state.data){let t=Y(this.options);void 0!==t.data&&(this.setState(X(t.data,t.dataUpdatedAt)),this.#m=t)}}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#v.remove(this)}setData(t,e){let s=T(this.state.data,t,this.options);return this.#l({data:s,type:"success",dataUpdatedAt:e?.updatedAt,manual:e?.manual}),s}setState(t){this.#l({type:"setState",state:t})}cancel(t){let e=this.#c?.promise;return this.#c?.cancel(t),e?e.then(f).catch(f):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#m}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(t=>!1!==m(t.options.enabled,this))}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===E||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0&&this.observers.some(t=>"static"===m(t.options.staleTime,this))}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):void 0===this.state.data||this.state.isInvalidated}isStaleByTime(t=0){return void 0===this.state.data||"static"!==t&&(!!this.state.isInvalidated||!y(this.state.dataUpdatedAt,t))}onFocus(){this.observers.find(t=>t.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#c?.continue()}onOnline(){this.observers.find(t=>t.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#c?.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),this.#v.notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){let e=this.observers.indexOf(t);-1!==e&&(this.observers.splice(e,1),this.observers.length||(this.#c&&(this.#w||"paused"===this.state.fetchStatus&&"pending"===this.state.status?this.#c.cancel({revert:!0}):this.#c.cancelRetry()),this.scheduleGc()),this.#v.notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#l({type:"invalidate"})}async fetch(t,e){var s;let i;if("idle"!==this.state.fetchStatus&&this.#c?.status()!=="rejected"){if(void 0!==this.state.data&&e?.cancelRefetch)this.cancel({silent:!0});else if(this.#c)return this.#c.continueRetry(),this.#c.promise}if(t&&this.setOptions(t),!this.options.queryFn){let t=this.observers.find(t=>t.options.queryFn);t&&this.setOptions(t.options)}let r=new AbortController,n=t=>{Object.defineProperty(t,"signal",{enumerable:!0,get:()=>(this.#w=!0,r.signal)})},a=()=>{let t,s=F(this.options,e),i=(n(t={client:this.#o,queryKey:this.queryKey,meta:this.meta}),t);return(this.#w=!1,this.options.persister)?this.options.persister(s,i,this):s(i)},o=(n(i={fetchOptions:e,options:this.options,queryKey:this.queryKey,client:this.#o,state:this.state,fetchFn:a}),i);("infinite"===this.#y?(s=this.options.pages,{onFetch:(t,e)=>{let i=t.options,r=t.fetchOptions?.meta?.fetchMore?.direction,n=t.state.data?.pages||[],a=t.state.data?.pageParams||[],o={pages:[],pageParams:[]},u=0,h=async()=>{let e=!1,h=F(t.options,t.fetchOptions),c=async(s,i,r)=>{if(e)return Promise.reject(t.signal.reason);if(null==i&&s.pages.length)return Promise.resolve(s);let n=(()=>{var s,n;let a,o,u={client:t.client,queryKey:t.queryKey,pageParam:i,direction:r?"backward":"forward",meta:t.options.meta};return s=()=>t.signal,n=()=>e=!0,o=!1,Object.defineProperty(u,"signal",{enumerable:!0,get:()=>(a??=s(),o||(o=!0,a.aborted?n():a.addEventListener("abort",n,{once:!0})),a)}),u})(),a=await h(n),{maxPages:o}=t.options,u=r?Q:q;return{pages:u(s.pages,a,o),pageParams:u(s.pageParams,i,o)}};if(r&&n.length){let t="backward"===r,e=t?B:$,s={pages:n,pageParams:a};o=await c(s,e(i,s),t)}else{let t=s??n.length;do{let t=0===u?a[0]??i.initialPageParam:$(i,o);if(u>0&&null==t)break;o=await c(o,t),u++}while(u<t)}return o};t.options.persister?t.fetchFn=()=>t.options.persister?.(h,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},e):t.fetchFn=h}}):this.options.behavior)?.onFetch(o,this),this.#g=this.state,("idle"===this.state.fetchStatus||this.state.fetchMeta!==o.fetchOptions?.meta)&&this.#l({type:"fetch",meta:o.fetchOptions?.meta});let u=this.#c=L({initialPromise:e?.initialPromise,fn:o.fetchFn,onCancel:t=>{t instanceof U&&t.revert&&this.setState({...this.#g,fetchStatus:"idle"}),r.abort()},onFail:(t,e)=>{this.#l({type:"failed",failureCount:t,error:e})},onPause:()=>{this.#l({type:"pause"})},onContinue:()=>{this.#l({type:"continue"})},retry:o.options.retry,retryDelay:o.options.retryDelay,networkMode:o.options.networkMode,canRun:()=>!0});try{let t=await u.start();if(void 0===t)throw Error(`${this.queryHash} data is undefined`);return this.setData(t),this.#v.config.onSuccess?.(t,this),this.#v.config.onSettled?.(t,this.state.error,this),t}catch(t){if(t instanceof U){if(t.silent)return this.#c.promise;else if(t.revert){if(void 0===this.state.data)throw t;return this.state.data}}throw this.#l({type:"error",error:t}),this.#v.config.onError?.(t,this),this.#v.config.onSettled?.(this.state.data,t,this),t}finally{this.#c===u&&(this.#c=void 0),this.scheduleGc()}}#l(t){let e=e=>{switch(t.type){case"failed":return{...e,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...e,fetchStatus:"paused"};case"continue":return{...e,fetchStatus:"fetching"};case"fetch":return{...e,...z(e.data,this.options),fetchMeta:t.meta??null};case"success":let s={...e,...X(t.data,t.dataUpdatedAt),dataUpdateCount:e.dataUpdateCount+1,...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#g=t.manual?s:void 0,s;case"error":let i=t.error;return{...e,error:i,errorUpdateCount:e.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:e.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...e,isInvalidated:!0};case"setState":return{...e,...t.state}}};this.state=e(this.state),A.batch(()=>{this.observers.slice().forEach(t=>{t.onQueryUpdate()}),this.#v.notify({query:this,type:"updated",action:t})})}};function z(t,e){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:_(e.networkMode)?"fetching":"paused",...void 0===t&&{error:null,status:"pending"}}}function X(t,e){return{data:t,dataUpdatedAt:e??Date.now(),error:null,isInvalidated:!1,status:"success"}}function Y(t){let e="function"==typeof t.initialData?t.initialData():t.initialData,s=void 0!==e,i=s?"function"==typeof t.initialDataUpdatedAt?t.initialDataUpdatedAt():t.initialDataUpdatedAt:0;return{data:e,dataUpdateCount:0,dataUpdatedAt:s?i??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:s?"success":"pending",fetchStatus:"idle"}}var V=class extends I{#S;constructor(t={}){super(),this.config=t,this.#S=new Map}build(t,e,s){let i=e.queryKey,r=e.queryHash??b(i,e),n=this.get(r);return n||(n=new W({client:t,queryKey:i,queryHash:r,options:t.defaultQueryOptions(e),state:s,defaultOptions:t.getQueryDefaults(i)}),this.add(n)),n}add(t){this.#S.has(t.queryHash)||(this.#S.set(t.queryHash,t),this.notify({type:"added",query:t}))}
vendor: 4,244 bytes, line 12
12remove(t){this.#S.get(t.queryHash)===t&&(t.destroy(),this.#S.delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){A.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return this.#S.get(t)}getAll(){return[...this.#S.values()]}find(t){let e={exact:!0,...t};return this.getAll().find(t=>g(e,t))}findAll(t={}){let e=this.getAll();return Object.keys(t).length>0?e.filter(e=>g(t,e)):e}notify(t){A.batch(()=>{this.listeners.forEach(e=>{e(t)})})}onFocus(){A.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){A.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},J=class{#C;#h;#b;#O;#R;#x;#P;#T;constructor(t={}){this.#C=t.queryCache||new V,this.#h=t.mutationCache||new N,this.#b=t.defaultOptions||{},this.#O=new Map,this.#R=new Map,this.#x=0}mount(){this.#x++,1===this.#x&&(this.#P=M.subscribe(async t=>{t&&(await this.resumePausedMutations(),this.#C.onFocus())}),this.#T=j.subscribe(async t=>{t&&(await this.resumePausedMutations(),this.#C.onOnline())}))}unmount(){this.#x--,0===this.#x&&(this.#P?.(),this.#P=void 0,this.#T?.(),this.#T=void 0)}isFetching(t){return this.#C.findAll({...t,fetchStatus:"fetching"}).length}isMutating(t){return this.#h.findAll({...t,status:"pending"}).length}getQueryData(t){let e=this.defaultQueryOptions({queryKey:t});return this.#C.get(e.queryHash)?.state.data}ensureQueryData(t){let e=this.defaultQueryOptions(t),s=this.#C.build(this,e),i=s.state.data;return void 0===i?this.fetchQuery(t):(t.revalidateIfStale&&s.isStaleByTime(m(e.staleTime,s))&&this.prefetchQuery(e),Promise.resolve(i))}getQueriesData(t){return this.#C.findAll(t).map(({queryKey:t,state:e})=>[t,e.data])}setQueryData(t,e,s){let i=this.defaultQueryOptions({queryKey:t}),r=this.#C.get(i.queryHash)?.state.data,n="function"==typeof e?e(r):e;if(void 0!==n)return this.#C.build(this,i).setData(n,{...s,manual:!0})}setQueriesData(t,e,s){return A.batch(()=>this.#C.findAll(t).map(({queryKey:t})=>[t,this.setQueryData(t,e,s)]))}getQueryState(t){let e=this.defaultQueryOptions({queryKey:t});return this.#C.get(e.queryHash)?.state}removeQueries(t){let e=this.#C;A.batch(()=>{e.findAll(t).forEach(t=>{e.remove(t)})})}resetQueries(t,e){let s=this.#C;return A.batch(()=>{let i=s.findAll(t),r=new Set(i);return i.forEach(t=>{t.reset()}),this.refetchQueries({type:"active",predicate:t=>r.has(t)},e)})}cancelQueries(t,e={}){let s={revert:!0,...e};return Promise.all(A.batch(()=>this.#C.findAll(t).map(t=>t.cancel(s)))).then(f).catch(f)}invalidateQueries(t,e={}){return A.batch(()=>(this.#C.findAll(t).forEach(t=>{t.invalidate()}),t?.refetchType==="none")?Promise.resolve():this.refetchQueries({...t,type:t?.refetchType??t?.type??"active"},e))}refetchQueries(t,e={}){let s={...e,cancelRefetch:e.cancelRefetch??!0};return Promise.all(A.batch(()=>this.#C.findAll(t).filter(t=>!t.isDisabled()&&!t.isStatic()).map(t=>{let e=t.fetch(void 0,s);return s.throwOnError||(e=e.catch(f)),"paused"===t.state.fetchStatus?Promise.resolve():e}))).then(f)}async query(t){let e=this.defaultQueryOptions(t);void 0===e.retry&&(e.retry=!1);let s=this.#C.build(this,e),i=s.isStaleByTime(m(e.staleTime,s))?await s.fetch(e):s.state.data,r=e.select;return r?r(i):i}fetchQuery(t){let e=this.defaultQueryOptions(t);void 0===e.retry&&(e.retry=!1);let s=this.#C.build(this,e);return s.isStaleByTime(m(e.staleTime,s))?s.fetch(e):Promise.resolve(s.state.data)}prefetchQuery(t){return this.fetchQuery(t).then(f).catch(f)}infiniteQuery(t){return t._type="infinite",this.query(t)}fetchInfiniteQuery(t){return t._type="infinite",this.fetchQuery(t)}prefetchInfiniteQuery(t){return this.fetchInfiniteQuery(t).then(f).catch(f)}ensureInfiniteQueryData(t){return t._type="infinite",this.ensureQueryData(t)}resumePausedMutations(){return j.isOnline()?this.#h.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#C}getMutationCache(){return this.#h}getDefaultOptions(){return this.#b}setDefaultOptions(t){this.#b=t}setQueryDefaults(t,e){this.#O.set(w(t),{queryKey:t,defaultOptions:e})}getQueryDefaults(t){let e=[...this.#O.values()],s={};return e.forEach(e=>{S(t,e.queryKey)&&Object.assign(s,e.defaultOptions)}),s}setMutationDefaults(t,e){this.#R.set(w(t),{mutationKey:t,defaultOptions:e})}getMutationDefaults(t){let e=[...this.#R.values()],s={};
vendor: 6,749 bytes, line 12
12return e.forEach(e=>{S(t,e.mutationKey)&&Object.assign(s,e.defaultOptions)}),s}defaultQueryOptions(t){if(t._defaulted)return t;let e={...this.#b.queries,...this.getQueryDefaults(t.queryKey),...t,_defaulted:!0};return e.queryHash||(e.queryHash=b(e.queryKey,e)),void 0===e.refetchOnReconnect&&(e.refetchOnReconnect="always"!==e.networkMode),void 0===e.throwOnError&&(e.throwOnError=!!e.suspense),!e.networkMode&&e.persister&&(e.networkMode="offlineFirst"),e.queryFn===E&&(e.enabled=!1),e}defaultMutationOptions(t){return t?._defaulted?t:{...this.#b.mutations,...t?.mutationKey&&this.getMutationDefaults(t.mutationKey),...t,_defaulted:!0}}clear(){this.#C.clear(),this.#h.clear()}},Z=t.i(139316);let tt=Z.createContext(void 0),te=({client:t,children:e})=>(Z.useEffect(()=>(t.mount(),()=>{t.unmount()}),[t]),(0,u.jsx)(tt.Provider,{value:t,children:e})),ts=Z.createContext(!1);ts.Provider;let ti=Z.createContext((o=!1,{clearReset:()=>{o=!1},reset:()=>{o=!0},isReset:()=>o}));var tr=class extends I{#o;#q=void 0;#Q=void 0;#E=void 0;#F;#D;#I;#M;#A;#j;#k;#_;#U;#L=new Set;constructor(t,e){super(),this.options=e,this.#o=t,this.#I=null,this.bindMethods(),this.setOptions(e)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#q.addObserver(this),tn(this.#q,this.options)?this.#K():this.updateResult(),this.#H())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return ta(this.#q,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return ta(this.#q,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#N(),this.#G(),this.#q.removeObserver(this)}setOptions(t){let e=this.options,s=this.#q;if(this.options=this.#o.defaultQueryOptions(t),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled&&"function"!=typeof this.options.enabled&&"boolean"!=typeof m(this.options.enabled,this.#q))throw Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#$(),this.#q.setOptions(this.options),e._defaulted&&!O(this.options,e)&&this.#o.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#q,observer:this});let i=this.hasListeners();i&&to(this.#q,s,this.options,e)&&this.#K(),this.updateResult(),i&&(this.#q!==s||m(this.options.enabled,this.#q)!==m(e.enabled,this.#q)||m(this.options.staleTime,this.#q)!==m(e.staleTime,this.#q))&&this.#B();let r=this.#W();i&&(this.#q!==s||m(this.options.enabled,this.#q)!==m(e.enabled,this.#q)||r!==this.#U)&&this.#z(r)}getOptimisticResult(t){let e=this.#o.getQueryCache().build(this.#o,t),s=this.createResult(e,t);return O(this.getCurrentResult(),s)||(this.#E=s,this.#D=this.options,this.#F=this.#q.state),s}getCurrentResult(){return this.#E}trackResult(t,e){return new Proxy(t,{get:(t,s)=>(this.trackProp(s),e?.(s),Reflect.get(t,s))})}trackProp(t){this.#L.add(t)}getCurrentQuery(){return this.#q}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){let e,s=this.#o.defaultQueryOptions(t),i=this.#o.getQueryCache().build(this.#o,s),r=()=>{},n=new Promise(t=>{e=t,r=this.#o.getQueryCache().subscribe(e=>{"updated"===e.type&&e.query.queryHash===i.queryHash&&void 0!==i.state.data&&(r(),t(this.createResult(i,s)))})});return Promise.race([i.fetch().then(()=>{let t=this.createResult(i,s);return e?.(t),t}).finally(()=>{r()}),n])}fetch(t){return this.#K({...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#E))}#K(t){this.#$();let e=this.#q.fetch(this.options,t);return t?.throwOnError||(e=e.catch(f)),e}#X(t){return!d&&!1!==m(this.options.enabled,this.#q)&&p(t)}#B(){this.#N();let t=m(this.options.staleTime,this.#q);if(this.#E.isStale||!this.#X(t))return;let e=y(this.#E.dataUpdatedAt,t)+1;this.#k=l.setTimeout(()=>{this.#E.isStale||this.updateResult()},e)}#W(){return m(this.options.refetchInterval,this.#q)??!1}#z(t){this.#G(),this.#U=t,0!==this.#U&&this.#X(this.#U)&&(this.#_=l.setInterval(()=>{(this.options.refetchIntervalInBackground||M.isFocused())&&this.#K()},this.#U))}#H(){this.#B(),this.#z(this.#W())}#N(){void 0!==this.#k&&(l.clearTimeout(this.#k),this.#k=void 0)}#G(){void 0!==this.#_&&(l.clearInterval(this.#_),this.#_=void 0)}createResult(t,e){let s,i=this.#q,r=this.options,n=this.#E,a=this.#F,o=this.#D,u=t!==i?t.state:this.#Q,{state:h}=t,c={...h},l=!1;if(e._optimisticResults){let s=this.hasListeners(),n=!s&&tn(t,e),a=s&&to(t,i,e,r);(n||a)&&(c={...c,...z(h.data,t.options)}),"isRestoring"===e._optimisticResults&&(c.fetchStatus="idle")}let{error:d,errorUpdatedAt:f,status:p}=c;s=c.data;let y=!1;if(void 0!==e.placeholderData&&void 0===s&&"pending"===p){let t;n?.isPlaceholderData&&e.placeholderData===o?.placeholderData?(t=n.data,y=!0):t="function"==typeof e.placeholderData?e.placeholderData(this.#j?.state.data,this.#j):e.placeholderData,void 0!==t&&(p="success",s=T(n?.data,t,e),l=!0)}if(e.select&&void 0!==s&&!y)if(n&&s===a?.data&&e.select===this.#M)s=this.#A;else try{this.#M=e.select,s=e.select(s),s=T(n?.data,s,e),this.#A=s,this.#I=null}catch(t){this.#I=t}else void 0===s&&(this.#I=null);this.#I&&(d=this.#I,s=this.#A,f=Date.now(),p="error",l=!1);let g="fetching"===c.fetchStatus,v="pending"===p,b="error"===p,w=v&&g,S=void 0!==s;return{status:p,fetchStatus:c.fetchStatus,isPending:v,isSuccess:"success"===p,isError:b,isInitialLoading:w,isLoading:w,data:s,dataUpdatedAt:c.dataUpdatedAt,error:d,errorUpdatedAt:f,failureCount:c.fetchFailureCount,failureReason:c.fetchFailureReason,errorUpdateCount:c.errorUpdateCount,isFetched:t.isFetched(),isFetchedAfterMount:c.dataUpdateCount>u.dataUpdateCount||c.errorUpdateCount>u.errorUpdateCount,isFetching:g,isRefetching:g&&!v,isLoadingError:b&&!S,isPaused:"paused"===c.fetchStatus,isPlaceholderData:l,isRefetchError:b&&S,isStale:tu(t,e),refetch:this.refetch,isEnabled:!1!==m(e.enabled,t)}}updateResult(){let t=this.#E,e=this.createResult(this.#q,this.options);if(this.#F=this.#q.state,this.#D=this.options,void 0!==this.#F.data&&(this.#j=this.#q),O(e,t))return;this.#E=e;let s=(()=>{if(!t)return!0;let{notifyOnChangeProps:e}=this.options,s="function"==typeof e?e():e;if("all"===s||!s&&!this.#L.size)return!0;let i=new Set(s??this.#L);return this.options.throwOnError&&i.add("error"),Object.keys(this.#E).some(e=>this.#E[e]!==t[e]&&i.has(e))})();A.batch(()=>{s&&this.listeners.forEach(t=>{t(this.#E)}),this.#o.getQueryCache().notify({query:this.#q,type:"observerResultsUpdated"})})}#$(){let t=this.#o.getQueryCache().build(this.#o,this.options);if(t===this.#q)return;let e=this.#q;this.#q=t,this.#Q=t.state,this.hasListeners()&&(e?.removeObserver(this),t.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#H()}};function tn(t,e){return!1!==m(e.enabled,t)&&void 0===t.state.data&&("error"!==t.state.status||!1!==m(e.retryOn
12Mount,t))||void 0!==t.state.data&&ta(t,e,e.refetchOnMount)}function ta(t,e,s){if(!1!==m(e.enabled,t)&&"static"!==m(e.staleTime,t)){let i=m(s,t);return"always"===i||!1!==i&&tu(t,e)}return!1}function to(t,e,s,i){return(t!==e||!1===m(i.enabled,t))&&(!s.suspense||"error"!==t.state.status)&&tu(t,s)}function tu(t,e){return!1!==m(e.enabled,t)&&t.isStaleByTime(m(e.staleTime,t))}var th=t.i(2078);let tc=t=>Object.fromEntries(t.map(t=>[t.id,{updatedAt:t.updatedAt,hasDraft:!!t.hasDraft}]));function tl(){let t,e=(0,th.useRouter)(),[s,i]=(0,Z.useState)(null),[r,n]=(0,Z.useState)(!1),{data:a}=function(t,e,s){let i,r=Z.useContext(ts),n=Z.useContext(ti),a=(t=>{let e=Z.useContext(tt);if(t)return t;if(!e)throw Error("No QueryClient set, use QueryClientProvider to set one");return e})(s),o=a.defaultQueryOptions(t),u=a.getQueryCache().get(o.queryHash),h=!1!==t.subscribed;if(o._optimisticResults=r?"isRestoring":h?"optimistic":void 0,o.suspense){let t=t=>"static"===t?t:Math.max(t??1e3,1e3),e=o.staleTime;o.staleTime="function"==typeof e?(...s)=>t(e(...s)):t(e),"number"==typeof o.gcTime&&(o.gcTime=Math.max(o.gcTime,1e3))}i=u?.state.error&&"function"==typeof o.throwOnError?D(o.throwOnError,[u.state.error,u]):o.throwOnError,(o.suspense||i)&&!n.isReset()&&(o.retryOnMount=!1),Z.useEffect(()=>{n.clearReset()},[n]);let[c]=Z.useState(()=>new e(a,o)),l=c.getOptimisticResult(o),d=!r&&h;if(Z.useSyncExternalStore(Z.useCallback(t=>{let e=d?c.subscribe(A.batchCalls(t)):f;return c.updateResult(),e},[c,d]),()=>c.getCurrentResult(),()=>c.getCurrentResult()),Z.useEffect(()=>{c.setOptions(o)},[o,c]),o?.suspense&&l.isPending)throw c.fetchOptimistic(o).catch(()=>{n.clearReset()});if((({result:t,errorResetBoundary:e,throwOnError:s,query:i,suspense:r})=>t.isError&&!e.isReset()&&!t.isFetching&&i&&(r&&void 0===t.data||D(s,[t.error,i])))({result:l,errorResetBoundary:n,throwOnError:o.throwOnError,query:u,suspense:o.suspense}))throw l.error;return o.notifyOnChangeProps?l:c.trackResult(l)}({queryKey:["preview-status"],queryFn:async()=>{let t=await fetch("/api/preview/status",{cache:"no-store"});if(!t.ok)throw Error("preview-status");return t.json()},refetchInterval:5e3,retry:!1},tr,void 0);(0,Z.useEffect)(()=>{a&&!s&&i(tc(a.entries))},[s,a]);let o=!!(a&&s&&(t=a.entries,t.some(t=>{let e=s[t.id];return e?!!t.hasDraft!==e.hasDraft||!!t.updatedAt&&!e.updatedAt||!!t.updatedAt&&!!e.updatedAt&&t.updatedAt>e.updatedAt:!!(t.updatedAt||t.hasDraft)})));return(0,u.jsx)("aside",{role:"status",className:"border-border bg-card text-card-foreground font-body fixed right-4 bottom-4 z-50 max-w-xs rounded-lg border text-sm shadow-lg",children:(0,u.jsxs)("details",{open:o,children:[(0,u.jsx)("summary",{className:"text-foreground cursor-pointer list-none px-3 py-2 font-medium marker:content-none [&::-webkit-details-marker]:hidden",children:"Preview"}),(0,u.jsxs)("div",{className:"border-border space-y-3 border-t px-3 py-3",children:[(0,u.jsx)("p",{className:"text-muted-foreground",children:"Previewing unpublished content. Visitors without this session still see the live site."}),o?(0,u.jsxs)("div",{className:"border-border bg-muted space-y-2 rounded-md border p-3",children:[(0,u.jsx)("p",{className:"text-foreground font-medium",children:"New changes available"}),(0,u.jsx)(h.SimpleButton,{type:"button",size:"sm",className:"w-full",disabled:r,onClick:()=>{n(!0),e.refresh(),a&&i(tc(a.entries)),n(!1)},children:r?"Reloading…":"Reload preview"})]}):null,(0,u.jsx)("form",{action:"/api/preview/exit",method:"post",children:(0,u.jsx)(h.SimpleButton,{type:"submit",variant:"outline",size:"sm",className:"w-full",children:"Exit preview"})})]})]})})}t.s(["ContentPreviewUpdateIndicator",0,function(){let[t]=(0,Z.useState)(()=>new J({defaultOptions:{queries:{retry:!1,refetchOnWindowFocus:!1}}}));return(0,u.jsx)(te,{client:t,children:(0,u.jsx)(tl,{})})}],709625)}]);
13
14//# debugId=2c2af0cd-8bf3-e531-6ba2-96885278e5ea

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.