(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,90405,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"warnOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},12230,(e,t,r)=>{t.exports=function(e){return e&&e.__esModule?e:{default:e}},t.exports.__esModule=!0,t.exports.default=t.exports},55104,(e,t,r)=>{function n(e){return t.exports=n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t.exports.__esModule=!0,t.exports.default=t.exports,n(e)}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports},98639,(e,t,r)=>{t.exports=function(e,t){this.v=e,this.k=t},t.exports.__esModule=!0,t.exports.default=t.exports},40206,(e,t,r)=>{function n(e,r,o,a){var s=Object.defineProperty;try{s({},"",{})}catch(e){s=0}t.exports=n=function(e,t,r,o){function a(t,r){n(e,t,function(e){return this._invoke(t,r,e)})}t?s?s(e,t,{value:r,enumerable:!o,configurable:!o,writable:!o}):e[t]=r:(a("next",0),a("throw",1),a("return",2))},t.exports.__esModule=!0,t.exports.default=t.exports,n(e,r,o,a)}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports},82282,(e,t,r)=>{var n=e.r(40206);function o(){var e,r,a="function"==typeof Symbol?Symbol:{},s=a.iterator||"@@iterator",u=a.toStringTag||"@@toStringTag";function i(t,o,a,s){var u=Object.create((o&&o.prototype instanceof l?o:l).prototype);return n(u,"_invoke",function(t,n,o){var a,s,u,i=0,l=o||[],f=!1,d={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,r){return a=t,s=0,u=e,d.n=r,c}};function p(t,n){for(s=t,u=n,r=0;!f&&i&&!o&&r3?(o=v===n)&&(u=a[(s=a[4])?5:(s=3,3)],a[4]=a[5]=e):a[0]<=p&&((o=t<2&&pn||n>v)&&(a[4]=t,a[5]=n,d.n=v,s=0))}if(o||t>1)return c;throw f=!0,n}return function(o,l,v){if(i>1)throw TypeError("Generator is already running");for(f&&1===l&&p(l,v),s=l,u=v;(r=s<2?e:u)||!f;){a||(s?s<3?(s>1&&(d.n=-1),p(s,u)):d.n=u:d.v=u);try{if(i=2,a){if(s||(o="next"),r=a[o]){if(!(r=r.call(a,u)))throw TypeError("iterator result is not an object");if(!r.done)return r;u=r.value,s<2&&(s=0)}else 1===s&&(r=a.return)&&r.call(a),s<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),s=1);a=e}else if((r=(f=d.n<0)?u:t.call(n,d))!==c)break}catch(t){a=e,s=1,u=t}finally{i=1}}return{value:r,done:f}}}(t,a,s),!0),u}var c={};function l(){}function f(){}function d(){}r=Object.getPrototypeOf;var p=d.prototype=l.prototype=Object.create([][s]?r(r([][s]())):(n(r={},s,function(){return this}),r));function v(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,n(e,u,"GeneratorFunction")),e.prototype=Object.create(p),e}return f.prototype=d,n(p,"constructor",d),n(d,"constructor",f),f.displayName="GeneratorFunction",n(d,u,"GeneratorFunction"),n(p),n(p,u,"Generator"),n(p,s,function(){return this}),n(p,"toString",function(){return"[object Generator]"}),(t.exports=o=function(){return{w:i,m:v}},t.exports.__esModule=!0,t.exports.default=t.exports)()}t.exports=o,t.exports.__esModule=!0,t.exports.default=t.exports},75360,(e,t,r)=>{var n=e.r(98639),o=e.r(40206);t.exports=function e(t,r){var a;this.next||(o(e.prototype),o(e.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",function(){return this})),o(this,"_invoke",function(e,o,s){function u(){return new r(function(o,a){!function e(o,a,s,u){try{var i=t[o](a),c=i.value;return c instanceof n?r.resolve(c.v).then(function(t){e("next",t,s,u)},function(t){e("throw",t,s,u)}):r.resolve(c).then(function(e){i.value=e,s(i)},function(t){return e("throw",t,s,u)})}catch(e){u(e)}}(e,s,o,a)})}return a=a?a.then(u,u):u()},!0)},t.exports.__esModule=!0,t.exports.default=t.exports},13281,(e,t,r)=>{var n=e.r(82282),o=e.r(75360);t.exports=function(e,t,r,a,s){return new o(n().w(e,t,r,a),s||Promise)},t.exports.__esModule=!0,t.exports.default=t.exports},60623,(e,t,r)=>{var n=e.r(13281);t.exports=function(e,t,r,o,a){var s=n(e,t,r,o,a);return s.next().then(function(e){return e.done?e.value:s.next()})},t.exports.__esModule=!0,t.exports.default=t.exports},98551,(e,t,r)=>{t.exports=function(e){var t=Object(e),r=[];for(var n in t)r.unshift(n);return function e(){for(;r.length;)if((n=r.pop())in t)return e.value=n,e.done=!1,e;return e.done=!0,e}},t.exports.__esModule=!0,t.exports.default=t.exports},71212,(e,t,r)=>{var n=e.r(55104).default;t.exports=function(e){if(null!=e){var t=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],r=0;if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}}throw TypeError(n(e)+" is not iterable")},t.exports.__esModule=!0,t.exports.default=t.exports},93671,(e,t,r)=>{var n=e.r(98639),o=e.r(82282),a=e.r(60623),s=e.r(13281),u=e.r(75360),i=e.r(98551),c=e.r(71212);function l(){"use strict";var e=o(),r=e.m(l),f=(Object.getPrototypeOf?Object.getPrototypeOf(r):r.__proto__).constructor;function d(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===f||"GeneratorFunction"===(t.displayName||t.name))}var p={throw:1,return:2,break:3,continue:3};function v(e){var t,r;return function(n){t||(t={stop:function(){return r(n.a,2)},catch:function(){return n.v},abrupt:function(e,t){return r(n.a,p[e],t)},delegateYield:function(e,o,a){return t.resultName=o,r(n.d,c(e),a)},finish:function(e){return r(n.f,e)}},r=function(e,r,o){n.p=t.prev,n.n=t.next;try{return e(r,o)}finally{t.next=n.n}}),t.resultName&&(t[t.resultName]=n.v,t.resultName=void 0),t.sent=n.v,t.next=n.n;try{return e.call(this,t)}finally{n.p=t.prev,n.n=t.next}}}return(t.exports=l=function(){return{wrap:function(t,r,n,o){return e.w(v(t),r,n,o&&o.reverse())},isGeneratorFunction:d,mark:e.m,awrap:function(e,t){return new n(e,t)},AsyncIterator:u,async:function(e,t,r,n,o){return(d(t)?s:a)(v(e),t,r,n,o)},keys:i,values:c}},t.exports.__esModule=!0,t.exports.default=t.exports)()}t.exports=l,t.exports.__esModule=!0,t.exports.default=t.exports},18515,(e,t,r)=>{var n=e.r(93671)();t.exports=n;try{regeneratorRuntime=n}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=n:Function("r","regeneratorRuntime = r")(n)}},18198,(e,t,r)=>{var n=e.r(55104).default;t.exports=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!=n(o))return o;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},t.exports.__esModule=!0,t.exports.default=t.exports},80246,(e,t,r)=>{var n=e.r(55104).default,o=e.r(18198);t.exports=function(e){var t=o(e,"string");return"symbol"==n(t)?t:t+""},t.exports.__esModule=!0,t.exports.default=t.exports},32943,(e,t,r)=>{var n=e.r(80246);t.exports=function(e,t,r){return(t=n(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},t.exports.__esModule=!0,t.exports.default=t.exports},57421,(e,t,r)=>{function n(e,t,r,n,o,a,s){try{var u=e[a](s),i=u.value}catch(e){return void r(e)}u.done?t(i):Promise.resolve(i).then(n,o)}t.exports=function(e){return function(){var t=this,r=arguments;return new Promise(function(o,a){var s=e.apply(t,r);function u(e){n(s,o,a,u,i,"next",e)}function i(e){n(s,o,a,u,i,"throw",e)}u(void 0)})}},t.exports.__esModule=!0,t.exports.default=t.exports},28787,(e,t,r)=>{t.exports=function(e){if(Array.isArray(e))return e},t.exports.__esModule=!0,t.exports.default=t.exports},62596,(e,t,r)=>{t.exports=function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,a,s,u=[],i=!0,c=!1;try{if(a=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;i=!1}else for(;!(i=(n=a.call(r)).done)&&(u.push(n.value),u.length!==t);i=!0);}catch(e){c=!0,o=e}finally{try{if(!i&&null!=r.return&&(s=r.return(),Object(s)!==s))return}finally{if(c)throw o}}return u}},t.exports.__esModule=!0,t.exports.default=t.exports},2847,(e,t,r)=>{t.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r{var n=e.r(2847);t.exports=function(e,t){if(e){if("string"==typeof e)return n(e,t);var r=({}).toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}},t.exports.__esModule=!0,t.exports.default=t.exports},46622,(e,t,r)=>{t.exports=function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},t.exports.__esModule=!0,t.exports.default=t.exports},93199,(e,t,r)=>{var n=e.r(28787),o=e.r(62596),a=e.r(85061),s=e.r(46622);t.exports=function(e,t){return n(e)||o(e,t)||a(e,t)||s()},t.exports.__esModule=!0,t.exports.default=t.exports},32111,(e,t,r)=>{t.exports=function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")},t.exports.__esModule=!0,t.exports.default=t.exports},79438,(e,t,r)=>{var n=e.r(80246);function o(e,t){for(var r=0;r{t.exports=function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e},t.exports.__esModule=!0,t.exports.default=t.exports},2945,(e,t,r)=>{var n=e.r(55104).default,o=e.r(47023);t.exports=function(e,t){if(t&&("object"==n(t)||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");return o(e)},t.exports.__esModule=!0,t.exports.default=t.exports},22198,(e,t,r)=>{function n(e){return t.exports=n=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},t.exports.__esModule=!0,t.exports.default=t.exports,n(e)}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports},8109,(e,t,r)=>{function n(e,r){return t.exports=n=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},t.exports.__esModule=!0,t.exports.default=t.exports,n(e,r)}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports},30765,(e,t,r)=>{var n=e.r(8109);t.exports=function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&n(e,t)},t.exports.__esModule=!0,t.exports.default=t.exports},73998,(e,t,r)=>{t.exports=function(e){try{return -1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}},t.exports.__esModule=!0,t.exports.default=t.exports},69046,(e,t,r)=>{function n(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(t.exports=n=function(){return!!e},t.exports.__esModule=!0,t.exports.default=t.exports)()}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports},70240,(e,t,r)=>{var n=e.r(69046),o=e.r(8109);t.exports=function(e,t,r){if(n())return Reflect.construct.apply(null,arguments);var a=[null];a.push.apply(a,t);var s=new(e.bind.apply(e,a));return r&&o(s,r.prototype),s},t.exports.__esModule=!0,t.exports.default=t.exports},34116,(e,t,r)=>{var n=e.r(22198),o=e.r(8109),a=e.r(73998),s=e.r(70240);function u(e){var r="function"==typeof Map?new Map:void 0;return t.exports=u=function(e){if(null===e||!a(e))return e;if("function"!=typeof e)throw TypeError("Super expression must either be null or a function");if(void 0!==r){if(r.has(e))return r.get(e);r.set(e,t)}function t(){return s(e,arguments,n(this).constructor)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),o(t,e)},t.exports.__esModule=!0,t.exports.default=t.exports,u(e)}t.exports=u,t.exports.__esModule=!0,t.exports.default=t.exports},61053,(e,t,r)=>{"use strict";var n=e.r(12230);Object.defineProperty(r,"__esModule",{value:!0}),r.UnsupportedStrategy=r.UnknownError=r.OAuthCallbackError=r.MissingSecret=r.MissingAuthorize=r.MissingAdapterMethods=r.MissingAdapter=r.MissingAPIRoute=r.InvalidCallbackUrl=r.AccountNotLinkedError=void 0,r.adapterErrorHandler=function(e,t){if(e)return Object.keys(e).reduce(function(r,n){return r[n]=(0,a.default)(o.default.mark(function r(){var a,s,u,i,c,l=arguments;return o.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:for(r.prev=0,s=Array(a=l.length),u=0;u{"use strict";var n=e.r(12230);Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0,r.proxyLogger=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l,t=arguments.length>1?arguments[1]:void 0;try{if("undefined"==typeof window)return e;var r={},n=function(e){var n;r[e]=(n=(0,s.default)(o.default.mark(function r(n,s){var u,f;return o.default.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(l[e](n,s),"error"===e&&(s=c(s)),s.client=!0,u="".concat(t,"/_log"),f=new URLSearchParams(function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;t||(l.debug=function(){}),e.error&&(l.error=e.error),e.warn&&(l.warn=e.warn),e.debug&&(l.debug=e.debug)};var o=n(e.r(18515)),a=n(e.r(32943)),s=n(e.r(57421)),u=e.r(61053);function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function c(e){var t,r;if(e instanceof Error&&!(e instanceof u.UnknownError))return{message:e.message,stack:e.stack,name:e.name};if(null!=(t=e)&&t.error){e.error=c(e.error),e.message=null!=(r=e.message)?r:e.error.message}return e}var l={error:function(e,t){t=c(t),console.error("[next-auth][error][".concat(e,"]"),"\nhttps://next-auth.js.org/errors#".concat(e.toLowerCase()),t.message,t)},warn:function(e){console.warn("[next-auth][warn][".concat(e,"]"),"\nhttps://next-auth.js.org/warnings#".concat(e.toLowerCase()))},debug:function(e,t){console.log("[next-auth][debug][".concat(e,"]"),t)}};r.default=l},22189,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t;let r=new URL("http://localhost:3000/api/auth");e&&!e.startsWith("http")&&(e=`https://${e}`);let n=new URL(null!=(t=e)?t:r),o=("/"===n.pathname?r.pathname:n.pathname).replace(/\/$/,""),a=`${n.origin}${o}`;return{origin:n.origin,host:n.host,path:o,base:a,toString:()=>a}}},6603,(e,t,r)=>{"use strict";var n=e.r(12230);Object.defineProperty(r,"__esModule",{value:!0}),r.BroadcastChannel=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"nextauth.message";return{receive:function(t){var r=function(r){if(r.key===e){var n,o=JSON.parse(null!=(n=r.newValue)?n:"{}");(null==o?void 0:o.event)==="session"&&null!=o&&o.data&&t(o)}};return window.addEventListener("storage",r),function(){return window.removeEventListener("storage",r)}},post:function(t){if("undefined"!=typeof window)try{localStorage.setItem(e,JSON.stringify(i(i({},t),{},{timestamp:f()})))}catch(e){}}}},r.apiBaseUrl=l,r.fetchData=function(e,t,r){return c.apply(this,arguments)},r.now=f;var o=n(e.r(18515)),a=n(e.r(32943)),s=n(e.r(57421));function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function i(e){for(var t=1;t3&&void 0!==x[3]?x[3]:{}).ctx,c=void 0===(u=a.req)?null==s?void 0:s.req:u,f="".concat(l(r),"/").concat(t),e.prev=2,p={headers:i({"Content-Type":"application/json"},null!=c&&null!=(d=c.headers)&&d.cookie?{cookie:c.headers.cookie}:{})},null!=c&&c.body&&(p.body=JSON.stringify(c.body),p.method="POST"),e.next=7,fetch(f,p);case 7:return v=e.sent,e.next=10,v.json();case 10:if(h=e.sent,v.ok){e.next=13;break}throw h;case 13:return e.abrupt("return",Object.keys(h).length>0?h:null);case 16:return e.prev=16,e.t0=e.catch(2),n.error("CLIENT_FETCH_ERROR",{error:e.t0,url:f}),e.abrupt("return",null);case 20:case"end":return e.stop()}},e,null,[[2,16]])}))).apply(this,arguments)}function l(e){return"undefined"==typeof window?"".concat(e.baseUrlServer).concat(e.basePathServer):e.basePath}function f(){return Math.floor(Date.now()/1e3)}},57087,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0})},87830,(e,t,r)=>{"use strict";var n,o,a,s,u,i=e.i(34526),c=e.r(12230),l=e.r(55104);Object.defineProperty(r,"__esModule",{value:!0});var f={SessionContext:!0,useSession:!0,getSession:!0,getCsrfToken:!0,getProviders:!0,signIn:!0,signOut:!0,SessionProvider:!0};r.SessionContext=void 0,r.SessionProvider=function(e){if(!A)throw Error("React Context is unavailable in Server Components");var t,r,n,o,a,s,u=e.children,i=e.basePath,c=e.refetchInterval,l=e.refetchWhenOffline;i&&(E.basePath=i);var f=void 0!==e.session;E._lastSync=f?(0,g.now)():0;var p=x.useState(function(){return f&&(E._session=e.session),e.session}),y=(0,h.default)(p,2),b=y[0],m=y[1],_=x.useState(!f),O=(0,h.default)(_,2),j=O[0],S=O[1];x.useEffect(function(){return E._getSession=(0,v.default)(d.default.mark(function e(){var t,r,n=arguments;return d.default.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=(n.length>0&&void 0!==n[0]?n[0]:{}).event,e.prev=1,!((r="storage"===t)||void 0===E._session)){e.next=10;break}return E._lastSync=(0,g.now)(),e.next=7,M({broadcast:!r});case 7:return E._session=e.sent,m(E._session),e.abrupt("return");case 10:if(!(!t||null===E._session||(0,g.now)(){"use strict";var t=e.i(36792),r=e.i(56422),n=e.i(69744);let o=(0,r.cva)("relative w-full rounded-lg border px-4 py-3 text-sm grid has-[>svg]:grid-cols-[calc(var(--spacing)*4)_1fr] grid-cols-[0_1fr] has-[>svg]:gap-x-3 gap-y-0.5 items-start [&>svg]:size-4 [&>svg]:translate-y-0.5 [&>svg]:text-current",{variants:{variant:{default:"bg-card text-card-foreground",destructive:"text-destructive bg-card [&>svg]:text-current *:data-[slot=alert-description]:text-destructive/90"}},defaultVariants:{variant:"default"}});function a({className:e,variant:r,...a}){return(0,t.jsx)("div",{"data-slot":"alert",role:"alert",className:(0,n.cn)(o({variant:r}),e),...a})}function s({className:e,...r}){return(0,t.jsx)("div",{"data-slot":"alert-title",className:(0,n.cn)("col-start-2 line-clamp-1 min-h-4 font-medium tracking-tight",e),...r})}function u({className:e,...r}){return(0,t.jsx)("div",{"data-slot":"alert-description",className:(0,n.cn)("text-muted-foreground col-start-2 grid justify-items-start gap-1 text-sm [&_p]:leading-relaxed",e),...r})}e.s(["Alert",()=>a,"AlertDescription",()=>u,"AlertTitle",()=>s])},6315,e=>{"use strict";let t=(0,e.i(27706).default)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);e.s(["default",()=>t])},41610,e=>{"use strict";var t=e.i(6315);e.s(["X",()=>t.default])},42864,e=>{"use strict";let t=(0,e.i(27706).default)("Download",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"7 10 12 15 17 10",key:"2ggqvy"}],["line",{x1:"12",x2:"12",y1:"15",y2:"3",key:"1vk2je"}]]);e.s(["Download",()=>t],42864)},984,e=>{"use strict";var t=e.i(34526),r=e.i(34346),n=e.i(69074);function o(){return"undefined"!=typeof window}function a(){return"production"}function s(){return"development"===((o()?window.vam:a())||"production")}function u(e){return RegExp(`/${e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}(?=[/?#]|$)`)}function i(e){return(0,r.useEffect)(()=>{var t;e.beforeSend&&(null==(t=window.va)||t.call(window,"beforeSend",e.beforeSend))},[e.beforeSend]),(0,r.useEffect)(()=>{!function(e={debug:!0}){var t;if(!o())return;!function(e="auto"){if("auto"===e){window.vam=a();return}window.vam=e}(e.mode),window.va||(window.va=function(...e){(window.vaq=window.vaq||[]).push(e)}),e.beforeSend&&(null==(t=window.va)||t.call(window,"beforeSend",e.beforeSend));let r=e.scriptSrc?e.scriptSrc:s()?"https://va.vercel-scripts.com/v1/script.debug.js":e.basePath?`${e.basePath}/insights/script.js`:"/_vercel/insights/script.js";if(document.head.querySelector(`script[src*="${r}"]`))return;let n=document.createElement("script");n.src=r,n.defer=!0,n.dataset.sdkn="@vercel/analytics"+(e.framework?`/${e.framework}`:""),n.dataset.sdkv="1.5.0",e.disableAutoTrack&&(n.dataset.disableAutoTrack="1"),e.endpoint?n.dataset.endpoint=e.endpoint:e.basePath&&(n.dataset.endpoint=`${e.basePath}/insights`),e.dsn&&(n.dataset.dsn=e.dsn),n.onerror=()=>{let e=s()?"Please check if any ad blockers are enabled and try again.":"Be sure to enable Web Analytics for your project and deploy again. See https://vercel.com/docs/analytics/quickstart for more information.";console.log(`[Vercel Web Analytics] Failed to load script from ${r}. ${e}`)},s()&&!1===e.debug&&(n.dataset.debug="false"),document.head.appendChild(n)}({framework:e.framework||"react",basePath:e.basePath??function(){if(void 0!==t.default&&void 0!==t.default.env)return t.default.env.REACT_APP_VERCEL_OBSERVABILITY_BASEPATH}(),...void 0!==e.route&&{disableAutoTrack:!0},...e})},[]),(0,r.useEffect)(()=>{e.route&&e.path&&function({route:e,path:t}){var r;null==(r=window.va)||r.call(window,"pageview",{route:e,path:t})}({route:e.route,path:e.path})},[e.route,e.path]),null}function c(e){let o,a,s,{route:c,path:l}=(o=(0,n.useParams)(),a=(0,n.useSearchParams)(),s=(0,n.usePathname)(),o?{route:function(e,t){if(!e||!t)return e;let r=e;try{let e=Object.entries(t);for(let[t,n]of e)if(!Array.isArray(n)){let e=u(n);e.test(r)&&(r=r.replace(e,`/[${t}]`))}for(let[t,n]of e)if(Array.isArray(n)){let e=u(n.join("/"));e.test(r)&&(r=r.replace(e,`/[...${t}]`))}return r}catch(t){return e}}(s,Object.keys(o).length?o:Object.fromEntries(a.entries())),path:s}:{route:null,path:s});return r.default.createElement(i,{path:l,route:c,...e,basePath:function(){if(void 0!==t.default&&void 0!==t.default.env)return t.default.env.NEXT_PUBLIC_VERCEL_OBSERVABILITY_BASEPATH}(),framework:"next"})}function l(e){return r.default.createElement(r.Suspense,{fallback:null},r.default.createElement(c,{...e}))}e.s(["Analytics",()=>l])},85367,e=>{"use strict";var t=e.i(36792),r=e.i(34346),n=e.i(9991),o=e.i(10743),a=e.i(42864),s=e.i(41610);let u=(0,e.i(27706).default)("Smartphone",[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]]);var i=e.i(12039);function c(){let[e,c]=(0,r.useState)(null),[l,f]=(0,r.useState)(!1),[d,p]=(0,r.useState)(!1),[v,h]=(0,r.useState)(!1);(0,r.useEffect)(()=>{{let e=window.matchMedia("(display-mode: standalone)").matches,t=!0===window.navigator.standalone;if(e||t)return void p(!0)}let e=e=>{e.preventDefault(),c(e),f(!0),setTimeout(()=>{localStorage.getItem("pwa-install-prompt-seen")||h(!0)},3e4)},t=()=>{p(!0),h(!1),f(!1)};return window.addEventListener("beforeinstallprompt",e),window.addEventListener("appinstalled",t),()=>{window.removeEventListener("beforeinstallprompt",e),window.removeEventListener("appinstalled",t)}},[]);let x=async()=>{if(!e)return;e.prompt();let{outcome:t}=await e.userChoice;"accepted"===t?console.log("用户接受了安装"):console.log("用户拒绝了安装"),c(null),h(!1),localStorage.setItem("pwa-install-prompt-seen","true")};return d||!l?null:(0,t.jsxs)(t.Fragment,{children:[v&&(0,t.jsx)("div",{className:"fixed bottom-4 right-4 z-50 max-w-sm animate-in slide-in-from-bottom-5",children:(0,t.jsxs)(o.Card,{className:"shadow-lg border-2 border-primary",children:[(0,t.jsxs)(o.CardHeader,{className:"pb-3",children:[(0,t.jsxs)("div",{className:"flex items-start justify-between",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(u,{className:"h-5 w-5 text-primary"}),(0,t.jsx)(o.CardTitle,{className:"text-base",children:"安装应用"})]}),(0,t.jsx)(n.Button,{variant:"ghost",size:"icon",className:"h-6 w-6",onClick:()=>{h(!1),localStorage.setItem("pwa-install-prompt-seen","true")},children:(0,t.jsx)(s.X,{className:"h-4 w-4"})})]}),(0,t.jsx)(o.CardDescription,{className:"text-xs",children:"将家谱应用添加到主屏幕,随时随地访问"})]}),(0,t.jsx)(o.CardContent,{className:"pt-0",children:(0,t.jsxs)(n.Button,{onClick:x,className:"w-full",size:"sm",children:[(0,t.jsx)(a.Download,{className:"mr-2 h-4 w-4"}),"立即安装"]})})]})}),!v&&(0,t.jsxs)(i.Alert,{className:"cursor-pointer hover:bg-muted/50 transition-colors",onClick:x,children:[(0,t.jsx)(a.Download,{className:"h-4 w-4"}),(0,t.jsxs)(i.AlertDescription,{className:"flex items-center justify-between",children:[(0,t.jsx)("span",{children:"将应用安装到设备"}),(0,t.jsx)(n.Button,{size:"sm",variant:"outline",children:"安装"})]})]})]})}function l({children:e}){return(0,r.useEffect)(()=>{!function(){if(!("serviceWorker"in navigator))return console.log("Service Worker 不被支持");let e=()=>{navigator.serviceWorker.register("/sw.js").then(e=>{e.addEventListener("updatefound",()=>{let t=e.installing;t&&t.addEventListener("statechange",()=>{"installed"===t.state&&navigator.serviceWorker.controller})})}).catch(e=>{console.error("Service Worker 注册失败:",e)})};"complete"===document.readyState?e():window.addEventListener("load",e)}()},[]),(0,t.jsxs)(t.Fragment,{children:[e,(0,t.jsx)(c,{})]})}e.s(["PWAProvider",()=>l],85367)},21483,e=>{"use strict";var t=e.i(36792),r=e.i(87830);function n({children:e}){return(0,t.jsx)(r.SessionProvider,{children:e})}e.s(["SessionProvider",()=>n])}]);