(globalThis.TURBOPACK || (globalThis.TURBOPACK = [])).push([typeof document === "object" ? document.currentScript : undefined, "[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/router/utils/querystring.js [app-client] (ecmascript)", ((__turbopack_context__, module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); 0 && (module.exports = { assign: null, searchParamsToUrlQuery: null, urlQueryToSearchParams: null }); function _export(target, all) { for(var name in all)Object.defineProperty(target, name, { enumerable: true, get: all[name] }); } _export(exports, { assign: function() { return assign; }, searchParamsToUrlQuery: function() { return searchParamsToUrlQuery; }, urlQueryToSearchParams: function() { return urlQueryToSearchParams; } }); function searchParamsToUrlQuery(searchParams) { const query = {}; for (const [key, value] of searchParams.entries()){ const existing = query[key]; if (typeof existing === 'undefined') { query[key] = value; } else if (Array.isArray(existing)) { existing.push(value); } else { query[key] = [ existing, value ]; } } return query; } function stringifyUrlQueryParam(param) { if (typeof param === 'string') { return param; } if (typeof param === 'number' && !isNaN(param) || typeof param === 'boolean') { return String(param); } else { return ''; } } function urlQueryToSearchParams(query) { const searchParams = new URLSearchParams(); for (const [key, value] of Object.entries(query)){ if (Array.isArray(value)) { for (const item of value){ searchParams.append(key, stringifyUrlQueryParam(item)); } } else { searchParams.set(key, stringifyUrlQueryParam(value)); } } return searchParams; } function assign(target, ...searchParamsList) { for (const searchParams of searchParamsList){ for (const key of searchParams.keys()){ target.delete(key); } for (const [key, value] of searchParams.entries()){ target.append(key, value); } } return target; } //# sourceMappingURL=querystring.js.map }), "[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/router/utils/format-url.js [app-client] (ecmascript)", ((__turbopack_context__, module, exports) => { "use strict"; // Format function modified from nodejs // Copyright Joyent, Inc. and other Node contributors. // // Permission is hereby granted, free of charge, to any person obtaining a // copy of this software and associated documentation files (the // "Software"), to deal in the Software without restriction, including // without limitation the rights to use, copy, modify, merge, publish, // distribute, sublicense, and/or sell copies of the Software, and to permit // persons to whom the Software is furnished to do so, subject to the // following conditions: // // The above copyright notice and this permission notice shall be included // in all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE // USE OR OTHER DEALINGS IN THE SOFTWARE. var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/build/polyfills/process.js [app-client] (ecmascript)"); "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); 0 && (module.exports = { formatUrl: null, formatWithValidation: null, urlObjectKeys: null }); function _export(target, all) { for(var name in all)Object.defineProperty(target, name, { enumerable: true, get: all[name] }); } _export(exports, { formatUrl: function() { return formatUrl; }, formatWithValidation: function() { return formatWithValidation; }, urlObjectKeys: function() { return urlObjectKeys; } }); const _interop_require_wildcard = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/@swc+helpers@0.5.15/node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs [app-client] (ecmascript)"); const _querystring = /*#__PURE__*/ _interop_require_wildcard._(__turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/router/utils/querystring.js [app-client] (ecmascript)")); const slashedProtocols = /https?|ftp|gopher|file/; function formatUrl(urlObj) { let { auth, hostname } = urlObj; let protocol = urlObj.protocol || ''; let pathname = urlObj.pathname || ''; let hash = urlObj.hash || ''; let query = urlObj.query || ''; let host = false; auth = auth ? encodeURIComponent(auth).replace(/%3A/i, ':') + '@' : ''; if (urlObj.host) { host = auth + urlObj.host; } else if (hostname) { host = auth + (~hostname.indexOf(':') ? `[${hostname}]` : hostname); if (urlObj.port) { host += ':' + urlObj.port; } } if (query && typeof query === 'object') { query = String(_querystring.urlQueryToSearchParams(query)); } let search = urlObj.search || query && `?${query}` || ''; if (protocol && !protocol.endsWith(':')) protocol += ':'; if (urlObj.slashes || (!protocol || slashedProtocols.test(protocol)) && host !== false) { host = '//' + (host || ''); if (pathname && pathname[0] !== '/') pathname = '/' + pathname; } else if (!host) { host = ''; } if (hash && hash[0] !== '#') hash = '#' + hash; if (search && search[0] !== '?') search = '?' + search; pathname = pathname.replace(/[?#]/g, encodeURIComponent); search = search.replace('#', '%23'); return `${protocol}${host}${pathname}${search}${hash}`; } const urlObjectKeys = [ 'auth', 'hash', 'host', 'hostname', 'href', 'path', 'pathname', 'port', 'protocol', 'query', 'search', 'slashes' ]; function formatWithValidation(url) { if ("TURBOPACK compile-time truthy", 1) { if (url !== null && typeof url === 'object') { Object.keys(url).forEach((key)=>{ if (!urlObjectKeys.includes(key)) { console.warn(`Unknown key passed via urlObject into url.format: ${key}`); } }); } } return formatUrl(url); } //# sourceMappingURL=format-url.js.map }), "[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/client/use-merged-ref.js [app-client] (ecmascript)", ((__turbopack_context__, module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "useMergedRef", { enumerable: true, get: function() { return useMergedRef; } }); const _react = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/compiled/react/index.js [app-client] (ecmascript)"); function useMergedRef(refA, refB) { const cleanupA = (0, _react.useRef)(null); const cleanupB = (0, _react.useRef)(null); // NOTE: In theory, we could skip the wrapping if only one of the refs is non-null. // (this happens often if the user doesn't pass a ref to Link/Form/Image) // But this can cause us to leak a cleanup-ref into user code (previously via ``), // and the user might pass that ref into ref-merging library that doesn't support cleanup refs // (because it hasn't been updated for React 19) // which can then cause things to blow up, because a cleanup-returning ref gets called with `null`. // So in practice, it's safer to be defensive and always wrap the ref, even on React 19. return (0, _react.useCallback)((current)=>{ if (current === null) { const cleanupFnA = cleanupA.current; if (cleanupFnA) { cleanupA.current = null; cleanupFnA(); } const cleanupFnB = cleanupB.current; if (cleanupFnB) { cleanupB.current = null; cleanupFnB(); } } else { if (refA) { cleanupA.current = applyRef(refA, current); } if (refB) { cleanupB.current = applyRef(refB, current); } } }, [ refA, refB ]); } function applyRef(refA, current) { if (typeof refA === 'function') { const cleanup = refA(current); if (typeof cleanup === 'function') { return cleanup; } else { return ()=>refA(null); } } else { refA.current = current; return ()=>{ refA.current = null; }; } } if ((typeof exports.default === 'function' || typeof exports.default === 'object' && exports.default !== null) && typeof exports.default.__esModule === 'undefined') { Object.defineProperty(exports.default, '__esModule', { value: true }); Object.assign(exports.default, exports); module.exports = exports.default; } //# sourceMappingURL=use-merged-ref.js.map }), "[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/utils.js [app-client] (ecmascript)", ((__turbopack_context__, module, exports) => { "use strict"; var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/build/polyfills/process.js [app-client] (ecmascript)"); "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); 0 && (module.exports = { DecodeError: null, MiddlewareNotFoundError: null, MissingStaticPage: null, NormalizeError: null, PageNotFoundError: null, SP: null, ST: null, WEB_VITALS: null, execOnce: null, getDisplayName: null, getLocationOrigin: null, getURL: null, isAbsoluteUrl: null, isResSent: null, loadGetInitialProps: null, normalizeRepeatedSlashes: null, stringifyError: null }); function _export(target, all) { for(var name in all)Object.defineProperty(target, name, { enumerable: true, get: all[name] }); } _export(exports, { DecodeError: function() { return DecodeError; }, MiddlewareNotFoundError: function() { return MiddlewareNotFoundError; }, MissingStaticPage: function() { return MissingStaticPage; }, NormalizeError: function() { return NormalizeError; }, PageNotFoundError: function() { return PageNotFoundError; }, SP: function() { return SP; }, ST: function() { return ST; }, WEB_VITALS: function() { return WEB_VITALS; }, execOnce: function() { return execOnce; }, getDisplayName: function() { return getDisplayName; }, getLocationOrigin: function() { return getLocationOrigin; }, getURL: function() { return getURL; }, isAbsoluteUrl: function() { return isAbsoluteUrl; }, isResSent: function() { return isResSent; }, loadGetInitialProps: function() { return loadGetInitialProps; }, normalizeRepeatedSlashes: function() { return normalizeRepeatedSlashes; }, stringifyError: function() { return stringifyError; } }); const WEB_VITALS = [ 'CLS', 'FCP', 'FID', 'INP', 'LCP', 'TTFB' ]; function execOnce(fn) { let used = false; let result; return (...args)=>{ if (!used) { used = true; result = fn(...args); } return result; }; } // Scheme: https://tools.ietf.org/html/rfc3986#section-3.1 // Absolute URL: https://tools.ietf.org/html/rfc3986#section-4.3 const ABSOLUTE_URL_REGEX = /^[a-zA-Z][a-zA-Z\d+\-.]*?:/; const isAbsoluteUrl = (url)=>ABSOLUTE_URL_REGEX.test(url); function getLocationOrigin() { const { protocol, hostname, port } = window.location; return `${protocol}//${hostname}${port ? ':' + port : ''}`; } function getURL() { const { href } = window.location; const origin = getLocationOrigin(); return href.substring(origin.length); } function getDisplayName(Component) { return typeof Component === 'string' ? Component : Component.displayName || Component.name || 'Unknown'; } function isResSent(res) { return res.finished || res.headersSent; } function normalizeRepeatedSlashes(url) { const urlParts = url.split('?'); const urlNoQuery = urlParts[0]; return urlNoQuery // first we replace any non-encoded backslashes with forward // then normalize repeated forward slashes .replace(/\\/g, '/').replace(/\/\/+/g, '/') + (urlParts[1] ? `?${urlParts.slice(1).join('?')}` : ''); } async function loadGetInitialProps(App, ctx) { if ("TURBOPACK compile-time truthy", 1) { if (App.prototype?.getInitialProps) { const message = `"${getDisplayName(App)}.getInitialProps()" is defined as an instance method - visit https://nextjs.org/docs/messages/get-initial-props-as-an-instance-method for more information.`; throw Object.defineProperty(new Error(message), "__NEXT_ERROR_CODE", { value: "E394", enumerable: false, configurable: true }); } } // when called from _app `ctx` is nested in `ctx` const res = ctx.res || ctx.ctx && ctx.ctx.res; if (!App.getInitialProps) { if (ctx.ctx && ctx.Component) { // @ts-ignore pageProps default return { pageProps: await loadGetInitialProps(ctx.Component, ctx.ctx) }; } return {}; } const props = await App.getInitialProps(ctx); if (res && isResSent(res)) { return props; } if (!props) { const message = `"${getDisplayName(App)}.getInitialProps()" should resolve to an object. But found "${props}" instead.`; throw Object.defineProperty(new Error(message), "__NEXT_ERROR_CODE", { value: "E394", enumerable: false, configurable: true }); } if ("TURBOPACK compile-time truthy", 1) { if (Object.keys(props).length === 0 && !ctx.ctx) { console.warn(`${getDisplayName(App)} returned an empty object from \`getInitialProps\`. This de-optimizes and prevents automatic static optimization. https://nextjs.org/docs/messages/empty-object-getInitialProps`); } } return props; } const SP = typeof performance !== 'undefined'; const ST = SP && [ 'mark', 'measure', 'getEntriesByName' ].every((method)=>typeof performance[method] === 'function'); class DecodeError extends Error { } class NormalizeError extends Error { } class PageNotFoundError extends Error { constructor(page){ super(); this.code = 'ENOENT'; this.name = 'PageNotFoundError'; this.message = `Cannot find module for page: ${page}`; } } class MissingStaticPage extends Error { constructor(page, message){ super(); this.message = `Failed to load static file for page: ${page} ${message}`; } } class MiddlewareNotFoundError extends Error { constructor(){ super(); this.code = 'ENOENT'; this.message = `Cannot find the middleware module`; } } function stringifyError(error) { return JSON.stringify({ message: error.message, stack: error.stack }); } //# sourceMappingURL=utils.js.map }), "[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/router/utils/is-local-url.js [app-client] (ecmascript)", ((__turbopack_context__, module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "isLocalURL", { enumerable: true, get: function() { return isLocalURL; } }); const _utils = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/utils.js [app-client] (ecmascript)"); const _hasbasepath = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/client/has-base-path.js [app-client] (ecmascript)"); function isLocalURL(url) { // prevent a hydration mismatch on href for url with anchor refs if (!(0, _utils.isAbsoluteUrl)(url)) return true; try { // absolute urls can be local if they are on the same origin const locationOrigin = (0, _utils.getLocationOrigin)(); const resolved = new URL(url, locationOrigin); return resolved.origin === locationOrigin && (0, _hasbasepath.hasBasePath)(resolved.pathname); } catch (_) { return false; } } //# sourceMappingURL=is-local-url.js.map }), "[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/utils/error-once.js [app-client] (ecmascript)", ((__turbopack_context__, module, exports) => { "use strict"; var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/build/polyfills/process.js [app-client] (ecmascript)"); "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "errorOnce", { enumerable: true, get: function() { return errorOnce; } }); let errorOnce = (_)=>{}; if ("TURBOPACK compile-time truthy", 1) { const errors = new Set(); errorOnce = (msg)=>{ if (!errors.has(msg)) { console.error(msg); } errors.add(msg); }; } //# sourceMappingURL=error-once.js.map }), "[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/client/app-dir/link.js [app-client] (ecmascript)", ((__turbopack_context__, module, exports) => { "use strict"; var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/build/polyfills/process.js [app-client] (ecmascript)"); 'use client'; "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); 0 && (module.exports = { default: null, useLinkStatus: null }); function _export(target, all) { for(var name in all)Object.defineProperty(target, name, { enumerable: true, get: all[name] }); } _export(exports, { /** * A React component that extends the HTML `` element to provide * [prefetching](https://nextjs.org/docs/app/building-your-application/routing/linking-and-navigating#2-prefetching) * and client-side navigation. This is the primary way to navigate between routes in Next.js. * * @remarks * - Prefetching is only enabled in production. * * @see https://nextjs.org/docs/app/api-reference/components/link */ default: function() { return LinkComponent; }, useLinkStatus: function() { return useLinkStatus; } }); const _interop_require_wildcard = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/@swc+helpers@0.5.15/node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs [app-client] (ecmascript)"); const _jsxruntime = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/compiled/react/jsx-runtime.js [app-client] (ecmascript)"); const _react = /*#__PURE__*/ _interop_require_wildcard._(__turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/compiled/react/index.js [app-client] (ecmascript)")); const _formaturl = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/router/utils/format-url.js [app-client] (ecmascript)"); const _approutercontextsharedruntime = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/app-router-context.shared-runtime.js [app-client] (ecmascript)"); const _usemergedref = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/client/use-merged-ref.js [app-client] (ecmascript)"); const _utils = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/utils.js [app-client] (ecmascript)"); const _addbasepath = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/client/add-base-path.js [app-client] (ecmascript)"); const _warnonce = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/utils/warn-once.js [app-client] (ecmascript)"); const _links = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/client/components/links.js [app-client] (ecmascript)"); const _islocalurl = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/router/utils/is-local-url.js [app-client] (ecmascript)"); const _types = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/client/components/segment-cache/types.js [app-client] (ecmascript)"); const _erroronce = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/utils/error-once.js [app-client] (ecmascript)"); function isModifiedEvent(event) { const eventTarget = event.currentTarget; const target = eventTarget.getAttribute('target'); return target && target !== '_self' || event.metaKey || event.ctrlKey || event.shiftKey || event.altKey || // triggers resource download event.nativeEvent && event.nativeEvent.which === 2; } function linkClicked(e, href, as, linkInstanceRef, replace, scroll, onNavigate) { if (typeof window !== 'undefined') { const { nodeName } = e.currentTarget; // anchors inside an svg have a lowercase nodeName const isAnchorNodeName = nodeName.toUpperCase() === 'A'; if (isAnchorNodeName && isModifiedEvent(e) || e.currentTarget.hasAttribute('download')) { // ignore click for browser’s default behavior return; } if (!(0, _islocalurl.isLocalURL)(href)) { if (replace) { // browser default behavior does not replace the history state // so we need to do it manually e.preventDefault(); location.replace(href); } // ignore click for browser’s default behavior return; } e.preventDefault(); if (onNavigate) { let isDefaultPrevented = false; onNavigate({ preventDefault: ()=>{ isDefaultPrevented = true; } }); if (isDefaultPrevented) { return; } } const { dispatchNavigateAction } = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/client/components/app-router-instance.js [app-client] (ecmascript)"); _react.default.startTransition(()=>{ dispatchNavigateAction(as || href, replace ? 'replace' : 'push', scroll ?? true, linkInstanceRef.current); }); } } function formatStringOrUrl(urlObjOrString) { if (typeof urlObjOrString === 'string') { return urlObjOrString; } return (0, _formaturl.formatUrl)(urlObjOrString); } function LinkComponent(props) { const [linkStatus, setOptimisticLinkStatus] = (0, _react.useOptimistic)(_links.IDLE_LINK_STATUS); let children; const linkInstanceRef = (0, _react.useRef)(null); const { href: hrefProp, as: asProp, children: childrenProp, prefetch: prefetchProp = null, passHref, replace, shallow, scroll, onClick, onMouseEnter: onMouseEnterProp, onTouchStart: onTouchStartProp, legacyBehavior = false, onNavigate, ref: forwardedRef, unstable_dynamicOnHover, ...restProps } = props; children = childrenProp; if (legacyBehavior && (typeof children === 'string' || typeof children === 'number')) { children = /*#__PURE__*/ (0, _jsxruntime.jsx)("a", { children: children }); } const router = _react.default.useContext(_approutercontextsharedruntime.AppRouterContext); const prefetchEnabled = prefetchProp !== false; const fetchStrategy = prefetchProp !== false ? getFetchStrategyFromPrefetchProp(prefetchProp) : _types.FetchStrategy.PPR; if ("TURBOPACK compile-time truthy", 1) { function createPropError(args) { return Object.defineProperty(new Error(`Failed prop type: The prop \`${args.key}\` expects a ${args.expected} in \`\`, but got \`${args.actual}\` instead.` + (typeof window !== 'undefined' ? "\nOpen your browser's console to view the Component stack trace." : '')), "__NEXT_ERROR_CODE", { value: "E319", enumerable: false, configurable: true }); } // TypeScript trick for type-guarding: const requiredPropsGuard = { href: true }; const requiredProps = Object.keys(requiredPropsGuard); requiredProps.forEach((key)=>{ if (key === 'href') { if (props[key] == null || typeof props[key] !== 'string' && typeof props[key] !== 'object') { throw createPropError({ key, expected: '`string` or `object`', actual: props[key] === null ? 'null' : typeof props[key] }); } } else { // TypeScript trick for type-guarding: const _ = key; } }); // TypeScript trick for type-guarding: const optionalPropsGuard = { as: true, replace: true, scroll: true, shallow: true, passHref: true, prefetch: true, unstable_dynamicOnHover: true, onClick: true, onMouseEnter: true, onTouchStart: true, legacyBehavior: true, onNavigate: true }; const optionalProps = Object.keys(optionalPropsGuard); optionalProps.forEach((key)=>{ const valType = typeof props[key]; if (key === 'as') { if (props[key] && valType !== 'string' && valType !== 'object') { throw createPropError({ key, expected: '`string` or `object`', actual: valType }); } } else if (key === 'onClick' || key === 'onMouseEnter' || key === 'onTouchStart' || key === 'onNavigate') { if (props[key] && valType !== 'function') { throw createPropError({ key, expected: '`function`', actual: valType }); } } else if (key === 'replace' || key === 'scroll' || key === 'shallow' || key === 'passHref' || key === 'legacyBehavior' || key === 'unstable_dynamicOnHover') { if (props[key] != null && valType !== 'boolean') { throw createPropError({ key, expected: '`boolean`', actual: valType }); } } else if (key === 'prefetch') { if (props[key] != null && valType !== 'boolean' && props[key] !== 'auto') { throw createPropError({ key, expected: '`boolean | "auto"`', actual: valType }); } } else { // TypeScript trick for type-guarding: const _ = key; } }); } if ("TURBOPACK compile-time truthy", 1) { if (props.locale) { (0, _warnonce.warnOnce)('The `locale` prop is not supported in `next/link` while using the `app` router. Read more about app router internalization: https://nextjs.org/docs/app/building-your-application/routing/internationalization'); } if (!asProp) { let href; if (typeof hrefProp === 'string') { href = hrefProp; } else if (typeof hrefProp === 'object' && typeof hrefProp.pathname === 'string') { href = hrefProp.pathname; } if (href) { const hasDynamicSegment = href.split('/').some((segment)=>segment.startsWith('[') && segment.endsWith(']')); if (hasDynamicSegment) { throw Object.defineProperty(new Error(`Dynamic href \`${href}\` found in while using the \`/app\` router, this is not supported. Read more: https://nextjs.org/docs/messages/app-dir-dynamic-href`), "__NEXT_ERROR_CODE", { value: "E267", enumerable: false, configurable: true }); } } } } const { href, as } = _react.default.useMemo({ "LinkComponent.useMemo": ()=>{ const resolvedHref = formatStringOrUrl(hrefProp); return { href: resolvedHref, as: asProp ? formatStringOrUrl(asProp) : resolvedHref }; } }["LinkComponent.useMemo"], [ hrefProp, asProp ]); // This will return the first child, if multiple are provided it will throw an error let child; if (legacyBehavior) { if (children?.$$typeof === Symbol.for('react.lazy')) { throw Object.defineProperty(new Error(`\`\` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's \`\` tag.`), "__NEXT_ERROR_CODE", { value: "E863", enumerable: false, configurable: true }); } if ("TURBOPACK compile-time truthy", 1) { if (onClick) { console.warn(`"onClick" was passed to with \`href\` of \`${hrefProp}\` but "legacyBehavior" was set. The legacy behavior requires onClick be set on the child of next/link`); } if (onMouseEnterProp) { console.warn(`"onMouseEnter" was passed to with \`href\` of \`${hrefProp}\` but "legacyBehavior" was set. The legacy behavior requires onMouseEnter be set on the child of next/link`); } try { child = _react.default.Children.only(children); } catch (err) { if (!children) { throw Object.defineProperty(new Error(`No children were passed to with \`href\` of \`${hrefProp}\` but one child is required https://nextjs.org/docs/messages/link-no-children`), "__NEXT_ERROR_CODE", { value: "E320", enumerable: false, configurable: true }); } throw Object.defineProperty(new Error(`Multiple children were passed to with \`href\` of \`${hrefProp}\` but only one child is supported https://nextjs.org/docs/messages/link-multiple-children` + (typeof window !== 'undefined' ? " \nOpen your browser's console to view the Component stack trace." : '')), "__NEXT_ERROR_CODE", { value: "E266", enumerable: false, configurable: true }); } } else //TURBOPACK unreachable ; } else { if ("TURBOPACK compile-time truthy", 1) { if (children?.type === 'a') { throw Object.defineProperty(new Error('Invalid with child. Please remove or use .\nLearn more: https://nextjs.org/docs/messages/invalid-new-link-with-extra-anchor'), "__NEXT_ERROR_CODE", { value: "E209", enumerable: false, configurable: true }); } } } const childRef = legacyBehavior ? child && typeof child === 'object' && child.ref : forwardedRef; // Use a callback ref to attach an IntersectionObserver to the anchor tag on // mount. In the future we will also use this to keep track of all the // currently mounted instances, e.g. so we can re-prefetch them after // a revalidation or refresh. const observeLinkVisibilityOnMount = _react.default.useCallback({ "LinkComponent.useCallback[observeLinkVisibilityOnMount]": (element)=>{ if (router !== null) { linkInstanceRef.current = (0, _links.mountLinkInstance)(element, href, router, fetchStrategy, prefetchEnabled, setOptimisticLinkStatus); } return ({ "LinkComponent.useCallback[observeLinkVisibilityOnMount]": ()=>{ if (linkInstanceRef.current) { (0, _links.unmountLinkForCurrentNavigation)(linkInstanceRef.current); linkInstanceRef.current = null; } (0, _links.unmountPrefetchableInstance)(element); } })["LinkComponent.useCallback[observeLinkVisibilityOnMount]"]; } }["LinkComponent.useCallback[observeLinkVisibilityOnMount]"], [ prefetchEnabled, href, router, fetchStrategy, setOptimisticLinkStatus ]); const mergedRef = (0, _usemergedref.useMergedRef)(observeLinkVisibilityOnMount, childRef); const childProps = { ref: mergedRef, onClick (e) { if ("TURBOPACK compile-time truthy", 1) { if (!e) { throw Object.defineProperty(new Error(`Component rendered inside next/link has to pass click event to "onClick" prop.`), "__NEXT_ERROR_CODE", { value: "E312", enumerable: false, configurable: true }); } } if (!legacyBehavior && typeof onClick === 'function') { onClick(e); } if (legacyBehavior && child.props && typeof child.props.onClick === 'function') { child.props.onClick(e); } if (!router) { return; } if (e.defaultPrevented) { return; } linkClicked(e, href, as, linkInstanceRef, replace, scroll, onNavigate); }, onMouseEnter (e) { if (!legacyBehavior && typeof onMouseEnterProp === 'function') { onMouseEnterProp(e); } if (legacyBehavior && child.props && typeof child.props.onMouseEnter === 'function') { child.props.onMouseEnter(e); } if (!router) { return; } if ("TURBOPACK compile-time truthy", 1) { return; } //TURBOPACK unreachable ; const upgradeToDynamicPrefetch = undefined; }, onTouchStart: ("TURBOPACK compile-time falsy", 0) ? "TURBOPACK unreachable" : function onTouchStart(e) { if (!legacyBehavior && typeof onTouchStartProp === 'function') { onTouchStartProp(e); } if (legacyBehavior && child.props && typeof child.props.onTouchStart === 'function') { child.props.onTouchStart(e); } if (!router) { return; } if (!prefetchEnabled) { return; } const upgradeToDynamicPrefetch = unstable_dynamicOnHover === true; (0, _links.onNavigationIntent)(e.currentTarget, upgradeToDynamicPrefetch); } }; // If the url is absolute, we can bypass the logic to prepend the basePath. if ((0, _utils.isAbsoluteUrl)(as)) { childProps.href = as; } else if (!legacyBehavior || passHref || child.type === 'a' && !('href' in child.props)) { childProps.href = (0, _addbasepath.addBasePath)(as); } let link; if (legacyBehavior) { if ("TURBOPACK compile-time truthy", 1) { (0, _erroronce.errorOnce)('`legacyBehavior` is deprecated and will be removed in a future ' + 'release. A codemod is available to upgrade your components:\n\n' + 'npx @next/codemod@latest new-link .\n\n' + 'Learn more: https://nextjs.org/docs/app/building-your-application/upgrading/codemods#remove-a-tags-from-link-components'); } link = /*#__PURE__*/ _react.default.cloneElement(child, childProps); } else { link = /*#__PURE__*/ (0, _jsxruntime.jsx)("a", { ...restProps, ...childProps, children: children }); } return /*#__PURE__*/ (0, _jsxruntime.jsx)(LinkStatusContext.Provider, { value: linkStatus, children: link }); } const LinkStatusContext = /*#__PURE__*/ (0, _react.createContext)(_links.IDLE_LINK_STATUS); const useLinkStatus = ()=>{ return (0, _react.useContext)(LinkStatusContext); }; function getFetchStrategyFromPrefetchProp(prefetchProp) { if ("TURBOPACK compile-time falsy", 0) //TURBOPACK unreachable ; else { return prefetchProp === null || prefetchProp === 'auto' ? _types.FetchStrategy.PPR : // (although invalid values should've been filtered out by prop validation in dev) _types.FetchStrategy.Full; } } if ((typeof exports.default === 'function' || typeof exports.default === 'object' && exports.default !== null) && typeof exports.default.__esModule === 'undefined') { Object.defineProperty(exports.default, '__esModule', { value: true }); Object.assign(exports.default, exports); module.exports = exports.default; } //# sourceMappingURL=link.js.map }), "[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/image-blur-svg.js [app-client] (ecmascript)", ((__turbopack_context__, module, exports) => { "use strict"; /** * A shared function, used on both client and server, to generate a SVG blur placeholder. */ Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "getImageBlurSvg", { enumerable: true, get: function() { return getImageBlurSvg; } }); function getImageBlurSvg({ widthInt, heightInt, blurWidth, blurHeight, blurDataURL, objectFit }) { const std = 20; const svgWidth = blurWidth ? blurWidth * 40 : widthInt; const svgHeight = blurHeight ? blurHeight * 40 : heightInt; const viewBox = svgWidth && svgHeight ? `viewBox='0 0 ${svgWidth} ${svgHeight}'` : ''; const preserveAspectRatio = viewBox ? 'none' : objectFit === 'contain' ? 'xMidYMid' : objectFit === 'cover' ? 'xMidYMid slice' : 'none'; return `%3Csvg xmlns='http://www.w3.org/2000/svg' ${viewBox}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='${std}'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='${std}'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${preserveAspectRatio}' style='filter: url(%23b);' href='${blurDataURL}'/%3E%3C/svg%3E`; } //# sourceMappingURL=image-blur-svg.js.map }), "[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/image-config.js [app-client] (ecmascript)", ((__turbopack_context__, module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); 0 && (module.exports = { VALID_LOADERS: null, imageConfigDefault: null }); function _export(target, all) { for(var name in all)Object.defineProperty(target, name, { enumerable: true, get: all[name] }); } _export(exports, { VALID_LOADERS: function() { return VALID_LOADERS; }, imageConfigDefault: function() { return imageConfigDefault; } }); const VALID_LOADERS = [ 'default', 'imgix', 'cloudinary', 'akamai', 'custom' ]; const imageConfigDefault = { deviceSizes: [ 640, 750, 828, 1080, 1200, 1920, 2048, 3840 ], imageSizes: [ 32, 48, 64, 96, 128, 256, 384 ], path: '/_next/image', loader: 'default', loaderFile: '', /** * @deprecated Use `remotePatterns` instead to protect your application from malicious users. */ domains: [], disableStaticImages: false, minimumCacheTTL: 14400, formats: [ 'image/webp' ], maximumRedirects: 3, dangerouslyAllowLocalIP: false, dangerouslyAllowSVG: false, contentSecurityPolicy: `script-src 'none'; frame-src 'none'; sandbox;`, contentDispositionType: 'attachment', localPatterns: undefined, remotePatterns: [], qualities: [ 75 ], unoptimized: false }; //# sourceMappingURL=image-config.js.map }), "[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/get-img-props.js [app-client] (ecmascript)", ((__turbopack_context__, module, exports) => { "use strict"; var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/build/polyfills/process.js [app-client] (ecmascript)"); "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "getImgProps", { enumerable: true, get: function() { return getImgProps; } }); const _warnonce = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/utils/warn-once.js [app-client] (ecmascript)"); const _imageblursvg = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/image-blur-svg.js [app-client] (ecmascript)"); const _imageconfig = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/image-config.js [app-client] (ecmascript)"); const VALID_LOADING_VALUES = [ 'lazy', 'eager', undefined ]; // Object-fit values that are not valid background-size values const INVALID_BACKGROUND_SIZE_VALUES = [ '-moz-initial', 'fill', 'none', 'scale-down', undefined ]; function isStaticRequire(src) { return src.default !== undefined; } function isStaticImageData(src) { return src.src !== undefined; } function isStaticImport(src) { return !!src && typeof src === 'object' && (isStaticRequire(src) || isStaticImageData(src)); } const allImgs = new Map(); let perfObserver; function getInt(x) { if (typeof x === 'undefined') { return x; } if (typeof x === 'number') { return Number.isFinite(x) ? x : NaN; } if (typeof x === 'string' && /^[0-9]+$/.test(x)) { return parseInt(x, 10); } return NaN; } function getWidths({ deviceSizes, allSizes }, width, sizes) { if (sizes) { // Find all the "vw" percent sizes used in the sizes prop const viewportWidthRe = /(^|\s)(1?\d?\d)vw/g; const percentSizes = []; for(let match; match = viewportWidthRe.exec(sizes); match){ percentSizes.push(parseInt(match[2])); } if (percentSizes.length) { const smallestRatio = Math.min(...percentSizes) * 0.01; return { widths: allSizes.filter((s)=>s >= deviceSizes[0] * smallestRatio), kind: 'w' }; } return { widths: allSizes, kind: 'w' }; } if (typeof width !== 'number') { return { widths: deviceSizes, kind: 'w' }; } const widths = [ ...new Set(// > are actually 3x in the green color, but only 1.5x in the red and // > blue colors. Showing a 3x resolution image in the app vs a 2x // > resolution image will be visually the same, though the 3x image // > takes significantly more data. Even true 3x resolution screens are // > wasteful as the human eye cannot see that level of detail without // > something like a magnifying glass. // https://blog.twitter.com/engineering/en_us/topics/infrastructure/2019/capping-image-fidelity-on-ultra-high-resolution-devices.html [ width, width * 2 /*, width * 3*/ ].map((w)=>allSizes.find((p)=>p >= w) || allSizes[allSizes.length - 1])) ]; return { widths, kind: 'x' }; } function generateImgAttrs({ config, src, unoptimized, width, quality, sizes, loader }) { if (unoptimized) { return { src, srcSet: undefined, sizes: undefined }; } const { widths, kind } = getWidths(config, width, sizes); const last = widths.length - 1; return { sizes: !sizes && kind === 'w' ? '100vw' : sizes, srcSet: widths.map((w, i)=>`${loader({ config, src, quality, width: w })} ${kind === 'w' ? w : i + 1}${kind}`).join(', '), // It's intended to keep `src` the last attribute because React updates // attributes in order. If we keep `src` the first one, Safari will // immediately start to fetch `src`, before `sizes` and `srcSet` are even // updated by React. That causes multiple unnecessary requests if `srcSet` // and `sizes` are defined. // This bug cannot be reproduced in Chrome or Firefox. src: loader({ config, src, quality, width: widths[last] }) }; } function getImgProps({ src, sizes, unoptimized = false, priority = false, preload = false, loading, className, quality, width, height, fill = false, style, overrideSrc, onLoad, onLoadingComplete, placeholder = 'empty', blurDataURL, fetchPriority, decoding = 'async', layout, objectFit, objectPosition, lazyBoundary, lazyRoot, ...rest }, _state) { const { imgConf, showAltText, blurComplete, defaultLoader } = _state; let config; let c = imgConf || _imageconfig.imageConfigDefault; if ('allSizes' in c) { config = c; } else { const allSizes = [ ...c.deviceSizes, ...c.imageSizes ].sort((a, b)=>a - b); const deviceSizes = c.deviceSizes.sort((a, b)=>a - b); const qualities = c.qualities?.sort((a, b)=>a - b); config = { ...c, allSizes, deviceSizes, qualities }; } if (typeof defaultLoader === 'undefined') { throw Object.defineProperty(new Error('images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config'), "__NEXT_ERROR_CODE", { value: "E163", enumerable: false, configurable: true }); } let loader = rest.loader || defaultLoader; // Remove property so it's not spread on element delete rest.loader; delete rest.srcSet; // This special value indicates that the user // didn't define a "loader" prop or "loader" config. const isDefaultLoader = '__next_img_default' in loader; if (isDefaultLoader) { if (config.loader === 'custom') { throw Object.defineProperty(new Error(`Image with src "${src}" is missing "loader" prop.` + `\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader`), "__NEXT_ERROR_CODE", { value: "E252", enumerable: false, configurable: true }); } } else { // The user defined a "loader" prop or config. // Since the config object is internal only, we // must not pass it to the user-defined "loader". const customImageLoader = loader; loader = (obj)=>{ const { config: _, ...opts } = obj; return customImageLoader(opts); }; } if (layout) { if (layout === 'fill') { fill = true; } const layoutToStyle = { intrinsic: { maxWidth: '100%', height: 'auto' }, responsive: { width: '100%', height: 'auto' } }; const layoutToSizes = { responsive: '100vw', fill: '100vw' }; const layoutStyle = layoutToStyle[layout]; if (layoutStyle) { style = { ...style, ...layoutStyle }; } const layoutSizes = layoutToSizes[layout]; if (layoutSizes && !sizes) { sizes = layoutSizes; } } let staticSrc = ''; let widthInt = getInt(width); let heightInt = getInt(height); let blurWidth; let blurHeight; if (isStaticImport(src)) { const staticImageData = isStaticRequire(src) ? src.default : src; if (!staticImageData.src) { throw Object.defineProperty(new Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(staticImageData)}`), "__NEXT_ERROR_CODE", { value: "E460", enumerable: false, configurable: true }); } if (!staticImageData.height || !staticImageData.width) { throw Object.defineProperty(new Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(staticImageData)}`), "__NEXT_ERROR_CODE", { value: "E48", enumerable: false, configurable: true }); } blurWidth = staticImageData.blurWidth; blurHeight = staticImageData.blurHeight; blurDataURL = blurDataURL || staticImageData.blurDataURL; staticSrc = staticImageData.src; if (!fill) { if (!widthInt && !heightInt) { widthInt = staticImageData.width; heightInt = staticImageData.height; } else if (widthInt && !heightInt) { const ratio = widthInt / staticImageData.width; heightInt = Math.round(staticImageData.height * ratio); } else if (!widthInt && heightInt) { const ratio = heightInt / staticImageData.height; widthInt = Math.round(staticImageData.width * ratio); } } } src = typeof src === 'string' ? src : staticSrc; let isLazy = !priority && !preload && (loading === 'lazy' || typeof loading === 'undefined'); if (!src || src.startsWith('data:') || src.startsWith('blob:')) { // https://developer.mozilla.org/docs/Web/HTTP/Basics_of_HTTP/Data_URIs unoptimized = true; isLazy = false; } if (config.unoptimized) { unoptimized = true; } if (isDefaultLoader && !config.dangerouslyAllowSVG && src.split('?', 1)[0].endsWith('.svg')) { // Special case to make svg serve as-is to avoid proxying // through the built-in Image Optimization API. unoptimized = true; } const qualityInt = getInt(quality); if ("TURBOPACK compile-time truthy", 1) { if (config.output === 'export' && isDefaultLoader && !unoptimized) { throw Object.defineProperty(new Error(`Image Optimization using the default loader is not compatible with \`{ output: 'export' }\`. Possible solutions: - Remove \`{ output: 'export' }\` and run "next start" to run server mode including the Image Optimization API. - Configure \`{ images: { unoptimized: true } }\` in \`next.config.js\` to disable the Image Optimization API. Read more: https://nextjs.org/docs/messages/export-image-api`), "__NEXT_ERROR_CODE", { value: "E500", enumerable: false, configurable: true }); } if (!src) { // React doesn't show the stack trace and there's // no `src` to help identify which image, so we // instead console.error(ref) during mount. unoptimized = true; } else { if (fill) { if (width) { throw Object.defineProperty(new Error(`Image with src "${src}" has both "width" and "fill" properties. Only one should be used.`), "__NEXT_ERROR_CODE", { value: "E96", enumerable: false, configurable: true }); } if (height) { throw Object.defineProperty(new Error(`Image with src "${src}" has both "height" and "fill" properties. Only one should be used.`), "__NEXT_ERROR_CODE", { value: "E115", enumerable: false, configurable: true }); } if (style?.position && style.position !== 'absolute') { throw Object.defineProperty(new Error(`Image with src "${src}" has both "fill" and "style.position" properties. Images with "fill" always use position absolute - it cannot be modified.`), "__NEXT_ERROR_CODE", { value: "E216", enumerable: false, configurable: true }); } if (style?.width && style.width !== '100%') { throw Object.defineProperty(new Error(`Image with src "${src}" has both "fill" and "style.width" properties. Images with "fill" always use width 100% - it cannot be modified.`), "__NEXT_ERROR_CODE", { value: "E73", enumerable: false, configurable: true }); } if (style?.height && style.height !== '100%') { throw Object.defineProperty(new Error(`Image with src "${src}" has both "fill" and "style.height" properties. Images with "fill" always use height 100% - it cannot be modified.`), "__NEXT_ERROR_CODE", { value: "E404", enumerable: false, configurable: true }); } } else { if (typeof widthInt === 'undefined') { throw Object.defineProperty(new Error(`Image with src "${src}" is missing required "width" property.`), "__NEXT_ERROR_CODE", { value: "E451", enumerable: false, configurable: true }); } else if (isNaN(widthInt)) { throw Object.defineProperty(new Error(`Image with src "${src}" has invalid "width" property. Expected a numeric value in pixels but received "${width}".`), "__NEXT_ERROR_CODE", { value: "E66", enumerable: false, configurable: true }); } if (typeof heightInt === 'undefined') { throw Object.defineProperty(new Error(`Image with src "${src}" is missing required "height" property.`), "__NEXT_ERROR_CODE", { value: "E397", enumerable: false, configurable: true }); } else if (isNaN(heightInt)) { throw Object.defineProperty(new Error(`Image with src "${src}" has invalid "height" property. Expected a numeric value in pixels but received "${height}".`), "__NEXT_ERROR_CODE", { value: "E444", enumerable: false, configurable: true }); } // eslint-disable-next-line no-control-regex if (/^[\x00-\x20]/.test(src)) { throw Object.defineProperty(new Error(`Image with src "${src}" cannot start with a space or control character. Use src.trimStart() to remove it or encodeURIComponent(src) to keep it.`), "__NEXT_ERROR_CODE", { value: "E176", enumerable: false, configurable: true }); } // eslint-disable-next-line no-control-regex if (/[\x00-\x20]$/.test(src)) { throw Object.defineProperty(new Error(`Image with src "${src}" cannot end with a space or control character. Use src.trimEnd() to remove it or encodeURIComponent(src) to keep it.`), "__NEXT_ERROR_CODE", { value: "E21", enumerable: false, configurable: true }); } } } if (!VALID_LOADING_VALUES.includes(loading)) { throw Object.defineProperty(new Error(`Image with src "${src}" has invalid "loading" property. Provided "${loading}" should be one of ${VALID_LOADING_VALUES.map(String).join(',')}.`), "__NEXT_ERROR_CODE", { value: "E357", enumerable: false, configurable: true }); } if (priority && loading === 'lazy') { throw Object.defineProperty(new Error(`Image with src "${src}" has both "priority" and "loading='lazy'" properties. Only one should be used.`), "__NEXT_ERROR_CODE", { value: "E218", enumerable: false, configurable: true }); } if (preload && loading === 'lazy') { throw Object.defineProperty(new Error(`Image with src "${src}" has both "preload" and "loading='lazy'" properties. Only one should be used.`), "__NEXT_ERROR_CODE", { value: "E803", enumerable: false, configurable: true }); } if (preload && priority) { throw Object.defineProperty(new Error(`Image with src "${src}" has both "preload" and "priority" properties. Only "preload" should be used.`), "__NEXT_ERROR_CODE", { value: "E802", enumerable: false, configurable: true }); } if (placeholder !== 'empty' && placeholder !== 'blur' && !placeholder.startsWith('data:image/')) { throw Object.defineProperty(new Error(`Image with src "${src}" has invalid "placeholder" property "${placeholder}".`), "__NEXT_ERROR_CODE", { value: "E431", enumerable: false, configurable: true }); } if (placeholder !== 'empty') { if (widthInt && heightInt && widthInt * heightInt < 1600) { (0, _warnonce.warnOnce)(`Image with src "${src}" is smaller than 40x40. Consider removing the "placeholder" property to improve performance.`); } } if (qualityInt && config.qualities && !config.qualities.includes(qualityInt)) { (0, _warnonce.warnOnce)(`Image with src "${src}" is using quality "${qualityInt}" which is not configured in images.qualities [${config.qualities.join(', ')}]. Please update your config to [${[ ...config.qualities, qualityInt ].sort().join(', ')}].` + `\nRead more: https://nextjs.org/docs/messages/next-image-unconfigured-qualities`); } if (placeholder === 'blur' && !blurDataURL) { const VALID_BLUR_EXT = [ 'jpeg', 'png', 'webp', 'avif' ] // should match next-image-loader ; throw Object.defineProperty(new Error(`Image with src "${src}" has "placeholder='blur'" property but is missing the "blurDataURL" property. Possible solutions: - Add a "blurDataURL" property, the contents should be a small Data URL to represent the image - Change the "src" property to a static import with one of the supported file types: ${VALID_BLUR_EXT.join(',')} (animated images not supported) - Remove the "placeholder" property, effectively no blur effect Read more: https://nextjs.org/docs/messages/placeholder-blur-data-url`), "__NEXT_ERROR_CODE", { value: "E371", enumerable: false, configurable: true }); } if ('ref' in rest) { (0, _warnonce.warnOnce)(`Image with src "${src}" is using unsupported "ref" property. Consider using the "onLoad" property instead.`); } if (!unoptimized && !isDefaultLoader) { const urlStr = loader({ config, src, width: widthInt || 400, quality: qualityInt || 75 }); let url; try { url = new URL(urlStr); } catch (err) {} if (urlStr === src || url && url.pathname === src && !url.search) { (0, _warnonce.warnOnce)(`Image with src "${src}" has a "loader" property that does not implement width. Please implement it or use the "unoptimized" property instead.` + `\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader-width`); } } if (onLoadingComplete) { (0, _warnonce.warnOnce)(`Image with src "${src}" is using deprecated "onLoadingComplete" property. Please use the "onLoad" property instead.`); } for (const [legacyKey, legacyValue] of Object.entries({ layout, objectFit, objectPosition, lazyBoundary, lazyRoot })){ if (legacyValue) { (0, _warnonce.warnOnce)(`Image with src "${src}" has legacy prop "${legacyKey}". Did you forget to run the codemod?` + `\nRead more: https://nextjs.org/docs/messages/next-image-upgrade-to-13`); } } if (typeof window !== 'undefined' && !perfObserver && window.PerformanceObserver) { perfObserver = new PerformanceObserver((entryList)=>{ for (const entry of entryList.getEntries()){ // @ts-ignore - missing "LargestContentfulPaint" class with "element" prop const imgSrc = entry?.element?.src || ''; const lcpImage = allImgs.get(imgSrc); if (lcpImage && lcpImage.loading === 'lazy' && lcpImage.placeholder === 'empty' && !lcpImage.src.startsWith('data:') && !lcpImage.src.startsWith('blob:')) { // https://web.dev/lcp/#measure-lcp-in-javascript (0, _warnonce.warnOnce)(`Image with src "${lcpImage.src}" was detected as the Largest Contentful Paint (LCP). Please add the \`loading="eager"\` property if this image is above the fold.` + `\nRead more: https://nextjs.org/docs/app/api-reference/components/image#loading`); } } }); try { perfObserver.observe({ type: 'largest-contentful-paint', buffered: true }); } catch (err) { // Log error but don't crash the app console.error(err); } } } const imgStyle = Object.assign(fill ? { position: 'absolute', height: '100%', width: '100%', left: 0, top: 0, right: 0, bottom: 0, objectFit, objectPosition } : {}, showAltText ? {} : { color: 'transparent' }, style); const backgroundImage = !blurComplete && placeholder !== 'empty' ? placeholder === 'blur' ? `url("data:image/svg+xml;charset=utf-8,${(0, _imageblursvg.getImageBlurSvg)({ widthInt, heightInt, blurWidth, blurHeight, blurDataURL: blurDataURL || '', objectFit: imgStyle.objectFit })}")` : `url("${placeholder}")` // assume `data:image/` : null; const backgroundSize = !INVALID_BACKGROUND_SIZE_VALUES.includes(imgStyle.objectFit) ? imgStyle.objectFit : imgStyle.objectFit === 'fill' ? '100% 100%' // the background-size equivalent of `fill` : 'cover'; let placeholderStyle = backgroundImage ? { backgroundSize, backgroundPosition: imgStyle.objectPosition || '50% 50%', backgroundRepeat: 'no-repeat', backgroundImage } : {}; if ("TURBOPACK compile-time truthy", 1) { if (placeholderStyle.backgroundImage && placeholder === 'blur' && blurDataURL?.startsWith('/')) { // During `next dev`, we don't want to generate blur placeholders with webpack // because it can delay starting the dev server. Instead, `next-image-loader.js` // will inline a special url to lazily generate the blur placeholder at request time. placeholderStyle.backgroundImage = `url("${blurDataURL}")`; } } const imgAttributes = generateImgAttrs({ config, src, unoptimized, width: widthInt, quality: qualityInt, sizes, loader }); const loadingFinal = isLazy ? 'lazy' : loading; if ("TURBOPACK compile-time truthy", 1) { if (typeof window !== 'undefined') { let fullUrl; try { fullUrl = new URL(imgAttributes.src); } catch (e) { fullUrl = new URL(imgAttributes.src, window.location.href); } allImgs.set(fullUrl.href, { src, loading: loadingFinal, placeholder }); } } const props = { ...rest, loading: loadingFinal, fetchPriority, width: widthInt, height: heightInt, decoding, className, style: { ...imgStyle, ...placeholderStyle }, sizes: imgAttributes.sizes, srcSet: imgAttributes.srcSet, src: overrideSrc || imgAttributes.src }; const meta = { unoptimized, preload: preload || priority, placeholder, fill }; return { props, meta }; } //# sourceMappingURL=get-img-props.js.map }), "[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/side-effect.js [app-client] (ecmascript)", ((__turbopack_context__, module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "default", { enumerable: true, get: function() { return SideEffect; } }); const _react = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/compiled/react/index.js [app-client] (ecmascript)"); const isServer = typeof window === 'undefined'; const useClientOnlyLayoutEffect = isServer ? ()=>{} : _react.useLayoutEffect; const useClientOnlyEffect = isServer ? ()=>{} : _react.useEffect; function SideEffect(props) { const { headManager, reduceComponentsToState } = props; function emitChange() { if (headManager && headManager.mountedInstances) { const headElements = _react.Children.toArray(Array.from(headManager.mountedInstances).filter(Boolean)); headManager.updateHead(reduceComponentsToState(headElements)); } } if (isServer) { headManager?.mountedInstances?.add(props.children); emitChange(); } useClientOnlyLayoutEffect({ "SideEffect.useClientOnlyLayoutEffect": ()=>{ headManager?.mountedInstances?.add(props.children); return ({ "SideEffect.useClientOnlyLayoutEffect": ()=>{ headManager?.mountedInstances?.delete(props.children); } })["SideEffect.useClientOnlyLayoutEffect"]; } }["SideEffect.useClientOnlyLayoutEffect"]); // We need to call `updateHead` method whenever the `SideEffect` is trigger in all // life-cycles: mount, update, unmount. However, if there are multiple `SideEffect`s // being rendered, we only trigger the method from the last one. // This is ensured by keeping the last unflushed `updateHead` in the `_pendingUpdate` // singleton in the layout effect pass, and actually trigger it in the effect pass. useClientOnlyLayoutEffect({ "SideEffect.useClientOnlyLayoutEffect": ()=>{ if (headManager) { headManager._pendingUpdate = emitChange; } return ({ "SideEffect.useClientOnlyLayoutEffect": ()=>{ if (headManager) { headManager._pendingUpdate = emitChange; } } })["SideEffect.useClientOnlyLayoutEffect"]; } }["SideEffect.useClientOnlyLayoutEffect"]); useClientOnlyEffect({ "SideEffect.useClientOnlyEffect": ()=>{ if (headManager && headManager._pendingUpdate) { headManager._pendingUpdate(); headManager._pendingUpdate = null; } return ({ "SideEffect.useClientOnlyEffect": ()=>{ if (headManager && headManager._pendingUpdate) { headManager._pendingUpdate(); headManager._pendingUpdate = null; } } })["SideEffect.useClientOnlyEffect"]; } }["SideEffect.useClientOnlyEffect"]); return null; } //# sourceMappingURL=side-effect.js.map }), "[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/head.js [app-client] (ecmascript)", ((__turbopack_context__, module, exports) => { "use strict"; var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/build/polyfills/process.js [app-client] (ecmascript)"); 'use client'; "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); 0 && (module.exports = { default: null, defaultHead: null }); function _export(target, all) { for(var name in all)Object.defineProperty(target, name, { enumerable: true, get: all[name] }); } _export(exports, { default: function() { return _default; }, defaultHead: function() { return defaultHead; } }); const _interop_require_default = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/@swc+helpers@0.5.15/node_modules/@swc/helpers/cjs/_interop_require_default.cjs [app-client] (ecmascript)"); const _interop_require_wildcard = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/@swc+helpers@0.5.15/node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs [app-client] (ecmascript)"); const _jsxruntime = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/compiled/react/jsx-runtime.js [app-client] (ecmascript)"); const _react = /*#__PURE__*/ _interop_require_wildcard._(__turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/compiled/react/index.js [app-client] (ecmascript)")); const _sideeffect = /*#__PURE__*/ _interop_require_default._(__turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/side-effect.js [app-client] (ecmascript)")); const _headmanagercontextsharedruntime = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.js [app-client] (ecmascript)"); const _warnonce = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/utils/warn-once.js [app-client] (ecmascript)"); function defaultHead() { const head = [ /*#__PURE__*/ (0, _jsxruntime.jsx)("meta", { charSet: "utf-8" }, "charset"), /*#__PURE__*/ (0, _jsxruntime.jsx)("meta", { name: "viewport", content: "width=device-width" }, "viewport") ]; return head; } function onlyReactElement(list, child) { // React children can be "string" or "number" in this case we ignore them for backwards compat if (typeof child === 'string' || typeof child === 'number') { return list; } // Adds support for React.Fragment if (child.type === _react.default.Fragment) { return list.concat(_react.default.Children.toArray(child.props.children).reduce((fragmentList, fragmentChild)=>{ if (typeof fragmentChild === 'string' || typeof fragmentChild === 'number') { return fragmentList; } return fragmentList.concat(fragmentChild); }, [])); } return list.concat(child); } const METATYPES = [ 'name', 'httpEquiv', 'charSet', 'itemProp' ]; /* returns a function for filtering head child elements which shouldn't be duplicated, like Also adds support for deduplicated `key` properties */ function unique() { const keys = new Set(); const tags = new Set(); const metaTypes = new Set(); const metaCategories = {}; return (h)=>{ let isUnique = true; let hasKey = false; if (h.key && typeof h.key !== 'number' && h.key.indexOf('$') > 0) { hasKey = true; const key = h.key.slice(h.key.indexOf('$') + 1); if (keys.has(key)) { isUnique = false; } else { keys.add(key); } } // eslint-disable-next-line default-case switch(h.type){ case 'title': case 'base': if (tags.has(h.type)) { isUnique = false; } else { tags.add(h.type); } break; case 'meta': for(let i = 0, len = METATYPES.length; i < len; i++){ const metatype = METATYPES[i]; if (!h.props.hasOwnProperty(metatype)) continue; if (metatype === 'charSet') { if (metaTypes.has(metatype)) { isUnique = false; } else { metaTypes.add(metatype); } } else { const category = h.props[metatype]; const categories = metaCategories[metatype] || new Set(); if ((metatype !== 'name' || !hasKey) && categories.has(category)) { isUnique = false; } else { categories.add(category); metaCategories[metatype] = categories; } } } break; } return isUnique; }; } /** * * @param headChildrenElements List of children of <Head> */ function reduceComponents(headChildrenElements) { return headChildrenElements.reduce(onlyReactElement, []).reverse().concat(defaultHead().reverse()).filter(unique()).reverse().map((c, i)=>{ const key = c.key || i; if ("TURBOPACK compile-time truthy", 1) { // omit JSON-LD structured data snippets from the warning if (c.type === 'script' && c.props['type'] !== 'application/ld+json') { const srcMessage = c.props['src'] ? `<script> tag with src="${c.props['src']}"` : `inline <script>`; (0, _warnonce.warnOnce)(`Do not add <script> tags using next/head (see ${srcMessage}). Use next/script instead. \nSee more info here: https://nextjs.org/docs/messages/no-script-tags-in-head-component`); } else if (c.type === 'link' && c.props['rel'] === 'stylesheet') { (0, _warnonce.warnOnce)(`Do not add stylesheets using next/head (see <link rel="stylesheet"> tag with href="${c.props['href']}"). Use Document instead. \nSee more info here: https://nextjs.org/docs/messages/no-stylesheets-in-head-component`); } } return /*#__PURE__*/ _react.default.cloneElement(c, { key }); }); } /** * This component injects elements to `<head>` of your page. * To avoid duplicated `tags` in `<head>` you can use the `key` property, which will make sure every tag is only rendered once. */ function Head({ children }) { const headManager = (0, _react.useContext)(_headmanagercontextsharedruntime.HeadManagerContext); return /*#__PURE__*/ (0, _jsxruntime.jsx)(_sideeffect.default, { reduceComponentsToState: reduceComponents, headManager: headManager, children: children }); } const _default = Head; if ((typeof exports.default === 'function' || typeof exports.default === 'object' && exports.default !== null) && typeof exports.default.__esModule === 'undefined') { Object.defineProperty(exports.default, '__esModule', { value: true }); Object.assign(exports.default, exports); module.exports = exports.default; } //# sourceMappingURL=head.js.map }), "[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/image-config-context.shared-runtime.js [app-client] (ecmascript)", ((__turbopack_context__, module, exports) => { "use strict"; var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/build/polyfills/process.js [app-client] (ecmascript)"); "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "ImageConfigContext", { enumerable: true, get: function() { return ImageConfigContext; } }); const _interop_require_default = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/@swc+helpers@0.5.15/node_modules/@swc/helpers/cjs/_interop_require_default.cjs [app-client] (ecmascript)"); const _react = /*#__PURE__*/ _interop_require_default._(__turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/compiled/react/index.js [app-client] (ecmascript)")); const _imageconfig = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/image-config.js [app-client] (ecmascript)"); const ImageConfigContext = _react.default.createContext(_imageconfig.imageConfigDefault); if ("TURBOPACK compile-time truthy", 1) { ImageConfigContext.displayName = 'ImageConfigContext'; } //# sourceMappingURL=image-config-context.shared-runtime.js.map }), "[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/router-context.shared-runtime.js [app-client] (ecmascript)", ((__turbopack_context__, module, exports) => { "use strict"; var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/build/polyfills/process.js [app-client] (ecmascript)"); "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "RouterContext", { enumerable: true, get: function() { return RouterContext; } }); const _interop_require_default = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/@swc+helpers@0.5.15/node_modules/@swc/helpers/cjs/_interop_require_default.cjs [app-client] (ecmascript)"); const _react = /*#__PURE__*/ _interop_require_default._(__turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/compiled/react/index.js [app-client] (ecmascript)")); const RouterContext = _react.default.createContext(null); if ("TURBOPACK compile-time truthy", 1) { RouterContext.displayName = 'RouterContext'; } //# sourceMappingURL=router-context.shared-runtime.js.map }), "[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/find-closest-quality.js [app-client] (ecmascript)", ((__turbopack_context__, module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "findClosestQuality", { enumerable: true, get: function() { return findClosestQuality; } }); function findClosestQuality(quality, config) { const q = quality || 75; if (!config?.qualities?.length) { return q; } return config.qualities.reduce((prev, cur)=>Math.abs(cur - q) < Math.abs(prev - q) ? cur : prev, 0); } //# sourceMappingURL=find-closest-quality.js.map }), "[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/compiled/picomatch/index.js [app-client] (ecmascript)", ((__turbopack_context__, module, exports) => { var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/build/polyfills/process.js [app-client] (ecmascript)"); (()=>{ "use strict"; var t = { 170: (t, e, u)=>{ const n = u(510); const isWindows = ()=>{ if (typeof navigator !== "undefined" && navigator.platform) { const t = navigator.platform.toLowerCase(); return t === "win32" || t === "windows"; } if (typeof __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"] !== "undefined" && __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"].platform) { return __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__["default"].platform === "win32"; } return false; }; function picomatch(t, e, u = false) { if (e && (e.windows === null || e.windows === undefined)) { e = { ...e, windows: isWindows() }; } return n(t, e, u); } Object.assign(picomatch, n); t.exports = picomatch; }, 154: (t)=>{ const e = "\\\\/"; const u = `[^${e}]`; const n = "\\."; const o = "\\+"; const s = "\\?"; const r = "\\/"; const a = "(?=.)"; const i = "[^/]"; const c = `(?:${r}|$)`; const p = `(?:^|${r})`; const l = `${n}{1,2}${c}`; const f = `(?!${n})`; const A = `(?!${p}${l})`; const _ = `(?!${n}{0,1}${c})`; const R = `(?!${l})`; const E = `[^.${r}]`; const h = `${i}*?`; const g = "/"; const b = { DOT_LITERAL: n, PLUS_LITERAL: o, QMARK_LITERAL: s, SLASH_LITERAL: r, ONE_CHAR: a, QMARK: i, END_ANCHOR: c, DOTS_SLASH: l, NO_DOT: f, NO_DOTS: A, NO_DOT_SLASH: _, NO_DOTS_SLASH: R, QMARK_NO_DOT: E, STAR: h, START_ANCHOR: p, SEP: g }; const C = { ...b, SLASH_LITERAL: `[${e}]`, QMARK: u, STAR: `${u}*?`, DOTS_SLASH: `${n}{1,2}(?:[${e}]|$)`, NO_DOT: `(?!${n})`, NO_DOTS: `(?!(?:^|[${e}])${n}{1,2}(?:[${e}]|$))`, NO_DOT_SLASH: `(?!${n}{0,1}(?:[${e}]|$))`, NO_DOTS_SLASH: `(?!${n}{1,2}(?:[${e}]|$))`, QMARK_NO_DOT: `[^.${e}]`, START_ANCHOR: `(?:^|[${e}])`, END_ANCHOR: `(?:[${e}]|$)`, SEP: "\\" }; const y = { alnum: "a-zA-Z0-9", alpha: "a-zA-Z", ascii: "\\x00-\\x7F", blank: " \\t", cntrl: "\\x00-\\x1F\\x7F", digit: "0-9", graph: "\\x21-\\x7E", lower: "a-z", print: "\\x20-\\x7E ", punct: "\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~", space: " \\t\\r\\n\\v\\f", upper: "A-Z", word: "A-Za-z0-9_", xdigit: "A-Fa-f0-9" }; t.exports = { MAX_LENGTH: 1024 * 64, POSIX_REGEX_SOURCE: y, REGEX_BACKSLASH: /\\(?![*+?^${}(|)[\]])/g, REGEX_NON_SPECIAL_CHARS: /^[^@![\].,$*+?^{}()|\\/]+/, REGEX_SPECIAL_CHARS: /[-*+?.^${}(|)[\]]/, REGEX_SPECIAL_CHARS_BACKREF: /(\\?)((\W)(\3*))/g, REGEX_SPECIAL_CHARS_GLOBAL: /([-*+?.^${}(|)[\]])/g, REGEX_REMOVE_BACKSLASH: /(?:\[.*?[^\\]\]|\\(?=.))/g, REPLACEMENTS: { "***": "*", "**/**": "**", "**/**/**": "**" }, CHAR_0: 48, CHAR_9: 57, CHAR_UPPERCASE_A: 65, CHAR_LOWERCASE_A: 97, CHAR_UPPERCASE_Z: 90, CHAR_LOWERCASE_Z: 122, CHAR_LEFT_PARENTHESES: 40, CHAR_RIGHT_PARENTHESES: 41, CHAR_ASTERISK: 42, CHAR_AMPERSAND: 38, CHAR_AT: 64, CHAR_BACKWARD_SLASH: 92, CHAR_CARRIAGE_RETURN: 13, CHAR_CIRCUMFLEX_ACCENT: 94, CHAR_COLON: 58, CHAR_COMMA: 44, CHAR_DOT: 46, CHAR_DOUBLE_QUOTE: 34, CHAR_EQUAL: 61, CHAR_EXCLAMATION_MARK: 33, CHAR_FORM_FEED: 12, CHAR_FORWARD_SLASH: 47, CHAR_GRAVE_ACCENT: 96, CHAR_HASH: 35, CHAR_HYPHEN_MINUS: 45, CHAR_LEFT_ANGLE_BRACKET: 60, CHAR_LEFT_CURLY_BRACE: 123, CHAR_LEFT_SQUARE_BRACKET: 91, CHAR_LINE_FEED: 10, CHAR_NO_BREAK_SPACE: 160, CHAR_PERCENT: 37, CHAR_PLUS: 43, CHAR_QUESTION_MARK: 63, CHAR_RIGHT_ANGLE_BRACKET: 62, CHAR_RIGHT_CURLY_BRACE: 125, CHAR_RIGHT_SQUARE_BRACKET: 93, CHAR_SEMICOLON: 59, CHAR_SINGLE_QUOTE: 39, CHAR_SPACE: 32, CHAR_TAB: 9, CHAR_UNDERSCORE: 95, CHAR_VERTICAL_LINE: 124, CHAR_ZERO_WIDTH_NOBREAK_SPACE: 65279, extglobChars (t) { return { "!": { type: "negate", open: "(?:(?!(?:", close: `))${t.STAR})` }, "?": { type: "qmark", open: "(?:", close: ")?" }, "+": { type: "plus", open: "(?:", close: ")+" }, "*": { type: "star", open: "(?:", close: ")*" }, "@": { type: "at", open: "(?:", close: ")" } }; }, globChars (t) { return t === true ? C : b; } }; }, 697: (t, e, u)=>{ const n = u(154); const o = u(96); const { MAX_LENGTH: s, POSIX_REGEX_SOURCE: r, REGEX_NON_SPECIAL_CHARS: a, REGEX_SPECIAL_CHARS_BACKREF: i, REPLACEMENTS: c } = n; const expandRange = (t, e)=>{ if (typeof e.expandRange === "function") { return e.expandRange(...t, e); } t.sort(); const u = `[${t.join("-")}]`; try { new RegExp(u); } catch (e) { return t.map((t)=>o.escapeRegex(t)).join(".."); } return u; }; const syntaxError = (t, e)=>`Missing ${t}: "${e}" - use "\\\\${e}" to match literal characters`; const parse = (t, e)=>{ if (typeof t !== "string") { throw new TypeError("Expected a string"); } t = c[t] || t; const u = { ...e }; const p = typeof u.maxLength === "number" ? Math.min(s, u.maxLength) : s; let l = t.length; if (l > p) { throw new SyntaxError(`Input length: ${l}, exceeds maximum allowed length: ${p}`); } const f = { type: "bos", value: "", output: u.prepend || "" }; const A = [ f ]; const _ = u.capture ? "" : "?:"; const R = n.globChars(u.windows); const E = n.extglobChars(R); const { DOT_LITERAL: h, PLUS_LITERAL: g, SLASH_LITERAL: b, ONE_CHAR: C, DOTS_SLASH: y, NO_DOT: $, NO_DOT_SLASH: x, NO_DOTS_SLASH: S, QMARK: H, QMARK_NO_DOT: v, STAR: d, START_ANCHOR: L } = R; const globstar = (t)=>`(${_}(?:(?!${L}${t.dot ? y : h}).)*?)`; const T = u.dot ? "" : $; const O = u.dot ? H : v; let k = u.bash === true ? globstar(u) : d; if (u.capture) { k = `(${k})`; } if (typeof u.noext === "boolean") { u.noextglob = u.noext; } const m = { input: t, index: -1, start: 0, dot: u.dot === true, consumed: "", output: "", prefix: "", backtrack: false, negated: false, brackets: 0, braces: 0, parens: 0, quotes: 0, globstar: false, tokens: A }; t = o.removePrefix(t, m); l = t.length; const w = []; const N = []; const I = []; let B = f; let G; const eos = ()=>m.index === l - 1; const D = m.peek = (e = 1)=>t[m.index + e]; const M = m.advance = ()=>t[++m.index] || ""; const remaining = ()=>t.slice(m.index + 1); const consume = (t = "", e = 0)=>{ m.consumed += t; m.index += e; }; const append = (t)=>{ m.output += t.output != null ? t.output : t.value; consume(t.value); }; const negate = ()=>{ let t = 1; while(D() === "!" && (D(2) !== "(" || D(3) === "?")){ M(); m.start++; t++; } if (t % 2 === 0) { return false; } m.negated = true; m.start++; return true; }; const increment = (t)=>{ m[t]++; I.push(t); }; const decrement = (t)=>{ m[t]--; I.pop(); }; const push = (t)=>{ if (B.type === "globstar") { const e = m.braces > 0 && (t.type === "comma" || t.type === "brace"); const u = t.extglob === true || w.length && (t.type === "pipe" || t.type === "paren"); if (t.type !== "slash" && t.type !== "paren" && !e && !u) { m.output = m.output.slice(0, -B.output.length); B.type = "star"; B.value = "*"; B.output = k; m.output += B.output; } } if (w.length && t.type !== "paren") { w[w.length - 1].inner += t.value; } if (t.value || t.output) append(t); if (B && B.type === "text" && t.type === "text") { B.output = (B.output || B.value) + t.value; B.value += t.value; return; } t.prev = B; A.push(t); B = t; }; const extglobOpen = (t, e)=>{ const n = { ...E[e], conditions: 1, inner: "" }; n.prev = B; n.parens = m.parens; n.output = m.output; const o = (u.capture ? "(" : "") + n.open; increment("parens"); push({ type: t, value: e, output: m.output ? "" : C }); push({ type: "paren", extglob: true, value: M(), output: o }); w.push(n); }; const extglobClose = (t)=>{ let n = t.close + (u.capture ? ")" : ""); let o; if (t.type === "negate") { let s = k; if (t.inner && t.inner.length > 1 && t.inner.includes("/")) { s = globstar(u); } if (s !== k || eos() || /^\)+$/.test(remaining())) { n = t.close = `)$))${s}`; } if (t.inner.includes("*") && (o = remaining()) && /^\.[^\\/.]+$/.test(o)) { const u = parse(o, { ...e, fastpaths: false }).output; n = t.close = `)${u})${s})`; } if (t.prev.type === "bos") { m.negatedExtglob = true; } } push({ type: "paren", extglob: true, value: G, output: n }); decrement("parens"); }; if (u.fastpaths !== false && !/(^[*!]|[/()[\]{}"])/.test(t)) { let n = false; let s = t.replace(i, (t, e, u, o, s, r)=>{ if (o === "\\") { n = true; return t; } if (o === "?") { if (e) { return e + o + (s ? H.repeat(s.length) : ""); } if (r === 0) { return O + (s ? H.repeat(s.length) : ""); } return H.repeat(u.length); } if (o === ".") { return h.repeat(u.length); } if (o === "*") { if (e) { return e + o + (s ? k : ""); } return k; } return e ? t : `\\${t}`; }); if (n === true) { if (u.unescape === true) { s = s.replace(/\\/g, ""); } else { s = s.replace(/\\+/g, (t)=>t.length % 2 === 0 ? "\\\\" : t ? "\\" : ""); } } if (s === t && u.contains === true) { m.output = t; return m; } m.output = o.wrapOutput(s, m, e); return m; } while(!eos()){ G = M(); if (G === "\0") { continue; } if (G === "\\") { const t = D(); if (t === "/" && u.bash !== true) { continue; } if (t === "." || t === ";") { continue; } if (!t) { G += "\\"; push({ type: "text", value: G }); continue; } const e = /^\\+/.exec(remaining()); let n = 0; if (e && e[0].length > 2) { n = e[0].length; m.index += n; if (n % 2 !== 0) { G += "\\"; } } if (u.unescape === true) { G = M(); } else { G += M(); } if (m.brackets === 0) { push({ type: "text", value: G }); continue; } } if (m.brackets > 0 && (G !== "]" || B.value === "[" || B.value === "[^")) { if (u.posix !== false && G === ":") { const t = B.value.slice(1); if (t.includes("[")) { B.posix = true; if (t.includes(":")) { const t = B.value.lastIndexOf("["); const e = B.value.slice(0, t); const u = B.value.slice(t + 2); const n = r[u]; if (n) { B.value = e + n; m.backtrack = true; M(); if (!f.output && A.indexOf(B) === 1) { f.output = C; } continue; } } } } if (G === "[" && D() !== ":" || G === "-" && D() === "]") { G = `\\${G}`; } if (G === "]" && (B.value === "[" || B.value === "[^")) { G = `\\${G}`; } if (u.posix === true && G === "!" && B.value === "[") { G = "^"; } B.value += G; append({ value: G }); continue; } if (m.quotes === 1 && G !== '"') { G = o.escapeRegex(G); B.value += G; append({ value: G }); continue; } if (G === '"') { m.quotes = m.quotes === 1 ? 0 : 1; if (u.keepQuotes === true) { push({ type: "text", value: G }); } continue; } if (G === "(") { increment("parens"); push({ type: "paren", value: G }); continue; } if (G === ")") { if (m.parens === 0 && u.strictBrackets === true) { throw new SyntaxError(syntaxError("opening", "(")); } const t = w[w.length - 1]; if (t && m.parens === t.parens + 1) { extglobClose(w.pop()); continue; } push({ type: "paren", value: G, output: m.parens ? ")" : "\\)" }); decrement("parens"); continue; } if (G === "[") { if (u.nobracket === true || !remaining().includes("]")) { if (u.nobracket !== true && u.strictBrackets === true) { throw new SyntaxError(syntaxError("closing", "]")); } G = `\\${G}`; } else { increment("brackets"); } push({ type: "bracket", value: G }); continue; } if (G === "]") { if (u.nobracket === true || B && B.type === "bracket" && B.value.length === 1) { push({ type: "text", value: G, output: `\\${G}` }); continue; } if (m.brackets === 0) { if (u.strictBrackets === true) { throw new SyntaxError(syntaxError("opening", "[")); } push({ type: "text", value: G, output: `\\${G}` }); continue; } decrement("brackets"); const t = B.value.slice(1); if (B.posix !== true && t[0] === "^" && !t.includes("/")) { G = `/${G}`; } B.value += G; append({ value: G }); if (u.literalBrackets === false || o.hasRegexChars(t)) { continue; } const e = o.escapeRegex(B.value); m.output = m.output.slice(0, -B.value.length); if (u.literalBrackets === true) { m.output += e; B.value = e; continue; } B.value = `(${_}${e}|${B.value})`; m.output += B.value; continue; } if (G === "{" && u.nobrace !== true) { increment("braces"); const t = { type: "brace", value: G, output: "(", outputIndex: m.output.length, tokensIndex: m.tokens.length }; N.push(t); push(t); continue; } if (G === "}") { const t = N[N.length - 1]; if (u.nobrace === true || !t) { push({ type: "text", value: G, output: G }); continue; } let e = ")"; if (t.dots === true) { const t = A.slice(); const n = []; for(let e = t.length - 1; e >= 0; e--){ A.pop(); if (t[e].type === "brace") { break; } if (t[e].type !== "dots") { n.unshift(t[e].value); } } e = expandRange(n, u); m.backtrack = true; } if (t.comma !== true && t.dots !== true) { const u = m.output.slice(0, t.outputIndex); const n = m.tokens.slice(t.tokensIndex); t.value = t.output = "\\{"; G = e = "\\}"; m.output = u; for (const t of n){ m.output += t.output || t.value; } } push({ type: "brace", value: G, output: e }); decrement("braces"); N.pop(); continue; } if (G === "|") { if (w.length > 0) { w[w.length - 1].conditions++; } push({ type: "text", value: G }); continue; } if (G === ",") { let t = G; const e = N[N.length - 1]; if (e && I[I.length - 1] === "braces") { e.comma = true; t = "|"; } push({ type: "comma", value: G, output: t }); continue; } if (G === "/") { if (B.type === "dot" && m.index === m.start + 1) { m.start = m.index + 1; m.consumed = ""; m.output = ""; A.pop(); B = f; continue; } push({ type: "slash", value: G, output: b }); continue; } if (G === ".") { if (m.braces > 0 && B.type === "dot") { if (B.value === ".") B.output = h; const t = N[N.length - 1]; B.type = "dots"; B.output += G; B.value += G; t.dots = true; continue; } if (m.braces + m.parens === 0 && B.type !== "bos" && B.type !== "slash") { push({ type: "text", value: G, output: h }); continue; } push({ type: "dot", value: G, output: h }); continue; } if (G === "?") { const t = B && B.value === "("; if (!t && u.noextglob !== true && D() === "(" && D(2) !== "?") { extglobOpen("qmark", G); continue; } if (B && B.type === "paren") { const t = D(); let e = G; if (B.value === "(" && !/[!=<:]/.test(t) || t === "<" && !/<([!=]|\w+>)/.test(remaining())) { e = `\\${G}`; } push({ type: "text", value: G, output: e }); continue; } if (u.dot !== true && (B.type === "slash" || B.type === "bos")) { push({ type: "qmark", value: G, output: v }); continue; } push({ type: "qmark", value: G, output: H }); continue; } if (G === "!") { if (u.noextglob !== true && D() === "(") { if (D(2) !== "?" || !/[!=<:]/.test(D(3))) { extglobOpen("negate", G); continue; } } if (u.nonegate !== true && m.index === 0) { negate(); continue; } } if (G === "+") { if (u.noextglob !== true && D() === "(" && D(2) !== "?") { extglobOpen("plus", G); continue; } if (B && B.value === "(" || u.regex === false) { push({ type: "plus", value: G, output: g }); continue; } if (B && (B.type === "bracket" || B.type === "paren" || B.type === "brace") || m.parens > 0) { push({ type: "plus", value: G }); continue; } push({ type: "plus", value: g }); continue; } if (G === "@") { if (u.noextglob !== true && D() === "(" && D(2) !== "?") { push({ type: "at", extglob: true, value: G, output: "" }); continue; } push({ type: "text", value: G }); continue; } if (G !== "*") { if (G === "$" || G === "^") { G = `\\${G}`; } const t = a.exec(remaining()); if (t) { G += t[0]; m.index += t[0].length; } push({ type: "text", value: G }); continue; } if (B && (B.type === "globstar" || B.star === true)) { B.type = "star"; B.star = true; B.value += G; B.output = k; m.backtrack = true; m.globstar = true; consume(G); continue; } let e = remaining(); if (u.noextglob !== true && /^\([^?]/.test(e)) { extglobOpen("star", G); continue; } if (B.type === "star") { if (u.noglobstar === true) { consume(G); continue; } const n = B.prev; const o = n.prev; const s = n.type === "slash" || n.type === "bos"; const r = o && (o.type === "star" || o.type === "globstar"); if (u.bash === true && (!s || e[0] && e[0] !== "/")) { push({ type: "star", value: G, output: "" }); continue; } const a = m.braces > 0 && (n.type === "comma" || n.type === "brace"); const i = w.length && (n.type === "pipe" || n.type === "paren"); if (!s && n.type !== "paren" && !a && !i) { push({ type: "star", value: G, output: "" }); continue; } while(e.slice(0, 3) === "/**"){ const u = t[m.index + 4]; if (u && u !== "/") { break; } e = e.slice(3); consume("/**", 3); } if (n.type === "bos" && eos()) { B.type = "globstar"; B.value += G; B.output = globstar(u); m.output = B.output; m.globstar = true; consume(G); continue; } if (n.type === "slash" && n.prev.type !== "bos" && !r && eos()) { m.output = m.output.slice(0, -(n.output + B.output).length); n.output = `(?:${n.output}`; B.type = "globstar"; B.output = globstar(u) + (u.strictSlashes ? ")" : "|$)"); B.value += G; m.globstar = true; m.output += n.output + B.output; consume(G); continue; } if (n.type === "slash" && n.prev.type !== "bos" && e[0] === "/") { const t = e[1] !== void 0 ? "|$" : ""; m.output = m.output.slice(0, -(n.output + B.output).length); n.output = `(?:${n.output}`; B.type = "globstar"; B.output = `${globstar(u)}${b}|${b}${t})`; B.value += G; m.output += n.output + B.output; m.globstar = true; consume(G + M()); push({ type: "slash", value: "/", output: "" }); continue; } if (n.type === "bos" && e[0] === "/") { B.type = "globstar"; B.value += G; B.output = `(?:^|${b}|${globstar(u)}${b})`; m.output = B.output; m.globstar = true; consume(G + M()); push({ type: "slash", value: "/", output: "" }); continue; } m.output = m.output.slice(0, -B.output.length); B.type = "globstar"; B.output = globstar(u); B.value += G; m.output += B.output; m.globstar = true; consume(G); continue; } const n = { type: "star", value: G, output: k }; if (u.bash === true) { n.output = ".*?"; if (B.type === "bos" || B.type === "slash") { n.output = T + n.output; } push(n); continue; } if (B && (B.type === "bracket" || B.type === "paren") && u.regex === true) { n.output = G; push(n); continue; } if (m.index === m.start || B.type === "slash" || B.type === "dot") { if (B.type === "dot") { m.output += x; B.output += x; } else if (u.dot === true) { m.output += S; B.output += S; } else { m.output += T; B.output += T; } if (D() !== "*") { m.output += C; B.output += C; } } push(n); } while(m.brackets > 0){ if (u.strictBrackets === true) throw new SyntaxError(syntaxError("closing", "]")); m.output = o.escapeLast(m.output, "["); decrement("brackets"); } while(m.parens > 0){ if (u.strictBrackets === true) throw new SyntaxError(syntaxError("closing", ")")); m.output = o.escapeLast(m.output, "("); decrement("parens"); } while(m.braces > 0){ if (u.strictBrackets === true) throw new SyntaxError(syntaxError("closing", "}")); m.output = o.escapeLast(m.output, "{"); decrement("braces"); } if (u.strictSlashes !== true && (B.type === "star" || B.type === "bracket")) { push({ type: "maybe_slash", value: "", output: `${b}?` }); } if (m.backtrack === true) { m.output = ""; for (const t of m.tokens){ m.output += t.output != null ? t.output : t.value; if (t.suffix) { m.output += t.suffix; } } } return m; }; parse.fastpaths = (t, e)=>{ const u = { ...e }; const r = typeof u.maxLength === "number" ? Math.min(s, u.maxLength) : s; const a = t.length; if (a > r) { throw new SyntaxError(`Input length: ${a}, exceeds maximum allowed length: ${r}`); } t = c[t] || t; const { DOT_LITERAL: i, SLASH_LITERAL: p, ONE_CHAR: l, DOTS_SLASH: f, NO_DOT: A, NO_DOTS: _, NO_DOTS_SLASH: R, STAR: E, START_ANCHOR: h } = n.globChars(u.windows); const g = u.dot ? _ : A; const b = u.dot ? R : A; const C = u.capture ? "" : "?:"; const y = { negated: false, prefix: "" }; let $ = u.bash === true ? ".*?" : E; if (u.capture) { $ = `(${$})`; } const globstar = (t)=>{ if (t.noglobstar === true) return $; return `(${C}(?:(?!${h}${t.dot ? f : i}).)*?)`; }; const create = (t)=>{ switch(t){ case "*": return `${g}${l}${$}`; case ".*": return `${i}${l}${$}`; case "*.*": return `${g}${$}${i}${l}${$}`; case "*/*": return `${g}${$}${p}${l}${b}${$}`; case "**": return g + globstar(u); case "**/*": return `(?:${g}${globstar(u)}${p})?${b}${l}${$}`; case "**/*.*": return `(?:${g}${globstar(u)}${p})?${b}${$}${i}${l}${$}`; case "**/.*": return `(?:${g}${globstar(u)}${p})?${i}${l}${$}`; default: { const e = /^(.*?)\.(\w+)$/.exec(t); if (!e) return; const u = create(e[1]); if (!u) return; return u + i + e[2]; } } }; const x = o.removePrefix(t, y); let S = create(x); if (S && u.strictSlashes !== true) { S += `${p}?`; } return S; }; t.exports = parse; }, 510: (t, e, u)=>{ const n = u(716); const o = u(697); const s = u(96); const r = u(154); const isObject = (t)=>t && typeof t === "object" && !Array.isArray(t); const picomatch = (t, e, u = false)=>{ if (Array.isArray(t)) { const n = t.map((t)=>picomatch(t, e, u)); const arrayMatcher = (t)=>{ for (const e of n){ const u = e(t); if (u) return u; } return false; }; return arrayMatcher; } const n = isObject(t) && t.tokens && t.input; if (t === "" || typeof t !== "string" && !n) { throw new TypeError("Expected pattern to be a non-empty string"); } const o = e || {}; const s = o.windows; const r = n ? picomatch.compileRe(t, e) : picomatch.makeRe(t, e, false, true); const a = r.state; delete r.state; let isIgnored = ()=>false; if (o.ignore) { const t = { ...e, ignore: null, onMatch: null, onResult: null }; isIgnored = picomatch(o.ignore, t, u); } const matcher = (u, n = false)=>{ const { isMatch: i, match: c, output: p } = picomatch.test(u, r, e, { glob: t, posix: s }); const l = { glob: t, state: a, regex: r, posix: s, input: u, output: p, match: c, isMatch: i }; if (typeof o.onResult === "function") { o.onResult(l); } if (i === false) { l.isMatch = false; return n ? l : false; } if (isIgnored(u)) { if (typeof o.onIgnore === "function") { o.onIgnore(l); } l.isMatch = false; return n ? l : false; } if (typeof o.onMatch === "function") { o.onMatch(l); } return n ? l : true; }; if (u) { matcher.state = a; } return matcher; }; picomatch.test = (t, e, u, { glob: n, posix: o } = {})=>{ if (typeof t !== "string") { throw new TypeError("Expected input to be a string"); } if (t === "") { return { isMatch: false, output: "" }; } const r = u || {}; const a = r.format || (o ? s.toPosixSlashes : null); let i = t === n; let c = i && a ? a(t) : t; if (i === false) { c = a ? a(t) : t; i = c === n; } if (i === false || r.capture === true) { if (r.matchBase === true || r.basename === true) { i = picomatch.matchBase(t, e, u, o); } else { i = e.exec(c); } } return { isMatch: Boolean(i), match: i, output: c }; }; picomatch.matchBase = (t, e, u)=>{ const n = e instanceof RegExp ? e : picomatch.makeRe(e, u); return n.test(s.basename(t)); }; picomatch.isMatch = (t, e, u)=>picomatch(e, u)(t); picomatch.parse = (t, e)=>{ if (Array.isArray(t)) return t.map((t)=>picomatch.parse(t, e)); return o(t, { ...e, fastpaths: false }); }; picomatch.scan = (t, e)=>n(t, e); picomatch.compileRe = (t, e, u = false, n = false)=>{ if (u === true) { return t.output; } const o = e || {}; const s = o.contains ? "" : "^"; const r = o.contains ? "" : "$"; let a = `${s}(?:${t.output})${r}`; if (t && t.negated === true) { a = `^(?!${a}).*$`; } const i = picomatch.toRegex(a, e); if (n === true) { i.state = t; } return i; }; picomatch.makeRe = (t, e = {}, u = false, n = false)=>{ if (!t || typeof t !== "string") { throw new TypeError("Expected a non-empty string"); } let s = { negated: false, fastpaths: true }; if (e.fastpaths !== false && (t[0] === "." || t[0] === "*")) { s.output = o.fastpaths(t, e); } if (!s.output) { s = o(t, e); } return picomatch.compileRe(s, e, u, n); }; picomatch.toRegex = (t, e)=>{ try { const u = e || {}; return new RegExp(t, u.flags || (u.nocase ? "i" : "")); } catch (t) { if (e && e.debug === true) throw t; return /$^/; } }; picomatch.constants = r; t.exports = picomatch; }, 716: (t, e, u)=>{ const n = u(96); const { CHAR_ASTERISK: o, CHAR_AT: s, CHAR_BACKWARD_SLASH: r, CHAR_COMMA: a, CHAR_DOT: i, CHAR_EXCLAMATION_MARK: c, CHAR_FORWARD_SLASH: p, CHAR_LEFT_CURLY_BRACE: l, CHAR_LEFT_PARENTHESES: f, CHAR_LEFT_SQUARE_BRACKET: A, CHAR_PLUS: _, CHAR_QUESTION_MARK: R, CHAR_RIGHT_CURLY_BRACE: E, CHAR_RIGHT_PARENTHESES: h, CHAR_RIGHT_SQUARE_BRACKET: g } = u(154); const isPathSeparator = (t)=>t === p || t === r; const depth = (t)=>{ if (t.isPrefix !== true) { t.depth = t.isGlobstar ? Infinity : 1; } }; const scan = (t, e)=>{ const u = e || {}; const b = t.length - 1; const C = u.parts === true || u.scanToEnd === true; const y = []; const $ = []; const x = []; let S = t; let H = -1; let v = 0; let d = 0; let L = false; let T = false; let O = false; let k = false; let m = false; let w = false; let N = false; let I = false; let B = false; let G = false; let D = 0; let M; let P; let K = { value: "", depth: 0, isGlob: false }; const eos = ()=>H >= b; const peek = ()=>S.charCodeAt(H + 1); const advance = ()=>{ M = P; return S.charCodeAt(++H); }; while(H < b){ P = advance(); let t; if (P === r) { N = K.backslashes = true; P = advance(); if (P === l) { w = true; } continue; } if (w === true || P === l) { D++; while(eos() !== true && (P = advance())){ if (P === r) { N = K.backslashes = true; advance(); continue; } if (P === l) { D++; continue; } if (w !== true && P === i && (P = advance()) === i) { L = K.isBrace = true; O = K.isGlob = true; G = true; if (C === true) { continue; } break; } if (w !== true && P === a) { L = K.isBrace = true; O = K.isGlob = true; G = true; if (C === true) { continue; } break; } if (P === E) { D--; if (D === 0) { w = false; L = K.isBrace = true; G = true; break; } } } if (C === true) { continue; } break; } if (P === p) { y.push(H); $.push(K); K = { value: "", depth: 0, isGlob: false }; if (G === true) continue; if (M === i && H === v + 1) { v += 2; continue; } d = H + 1; continue; } if (u.noext !== true) { const t = P === _ || P === s || P === o || P === R || P === c; if (t === true && peek() === f) { O = K.isGlob = true; k = K.isExtglob = true; G = true; if (P === c && H === v) { B = true; } if (C === true) { while(eos() !== true && (P = advance())){ if (P === r) { N = K.backslashes = true; P = advance(); continue; } if (P === h) { O = K.isGlob = true; G = true; break; } } continue; } break; } } if (P === o) { if (M === o) m = K.isGlobstar = true; O = K.isGlob = true; G = true; if (C === true) { continue; } break; } if (P === R) { O = K.isGlob = true; G = true; if (C === true) { continue; } break; } if (P === A) { while(eos() !== true && (t = advance())){ if (t === r) { N = K.backslashes = true; advance(); continue; } if (t === g) { T = K.isBracket = true; O = K.isGlob = true; G = true; break; } } if (C === true) { continue; } break; } if (u.nonegate !== true && P === c && H === v) { I = K.negated = true; v++; continue; } if (u.noparen !== true && P === f) { O = K.isGlob = true; if (C === true) { while(eos() !== true && (P = advance())){ if (P === f) { N = K.backslashes = true; P = advance(); continue; } if (P === h) { G = true; break; } } continue; } break; } if (O === true) { G = true; if (C === true) { continue; } break; } } if (u.noext === true) { k = false; O = false; } let U = S; let X = ""; let F = ""; if (v > 0) { X = S.slice(0, v); S = S.slice(v); d -= v; } if (U && O === true && d > 0) { U = S.slice(0, d); F = S.slice(d); } else if (O === true) { U = ""; F = S; } else { U = S; } if (U && U !== "" && U !== "/" && U !== S) { if (isPathSeparator(U.charCodeAt(U.length - 1))) { U = U.slice(0, -1); } } if (u.unescape === true) { if (F) F = n.removeBackslashes(F); if (U && N === true) { U = n.removeBackslashes(U); } } const Q = { prefix: X, input: t, start: v, base: U, glob: F, isBrace: L, isBracket: T, isGlob: O, isExtglob: k, isGlobstar: m, negated: I, negatedExtglob: B }; if (u.tokens === true) { Q.maxDepth = 0; if (!isPathSeparator(P)) { $.push(K); } Q.tokens = $; } if (u.parts === true || u.tokens === true) { let e; for(let n = 0; n < y.length; n++){ const o = e ? e + 1 : v; const s = y[n]; const r = t.slice(o, s); if (u.tokens) { if (n === 0 && v !== 0) { $[n].isPrefix = true; $[n].value = X; } else { $[n].value = r; } depth($[n]); Q.maxDepth += $[n].depth; } if (n !== 0 || r !== "") { x.push(r); } e = s; } if (e && e + 1 < t.length) { const n = t.slice(e + 1); x.push(n); if (u.tokens) { $[$.length - 1].value = n; depth($[$.length - 1]); Q.maxDepth += $[$.length - 1].depth; } } Q.slashes = y; Q.parts = x; } return Q; }; t.exports = scan; }, 96: (t, e, u)=>{ const { REGEX_BACKSLASH: n, REGEX_REMOVE_BACKSLASH: o, REGEX_SPECIAL_CHARS: s, REGEX_SPECIAL_CHARS_GLOBAL: r } = u(154); e.isObject = (t)=>t !== null && typeof t === "object" && !Array.isArray(t); e.hasRegexChars = (t)=>s.test(t); e.isRegexChar = (t)=>t.length === 1 && e.hasRegexChars(t); e.escapeRegex = (t)=>t.replace(r, "\\$1"); e.toPosixSlashes = (t)=>t.replace(n, "/"); e.removeBackslashes = (t)=>t.replace(o, (t)=>t === "\\" ? "" : t); e.escapeLast = (t, u, n)=>{ const o = t.lastIndexOf(u, n); if (o === -1) return t; if (t[o - 1] === "\\") return e.escapeLast(t, u, o - 1); return `${t.slice(0, o)}\\${t.slice(o)}`; }; e.removePrefix = (t, e = {})=>{ let u = t; if (u.startsWith("./")) { u = u.slice(2); e.prefix = "./"; } return u; }; e.wrapOutput = (t, e = {}, u = {})=>{ const n = u.contains ? "" : "^"; const o = u.contains ? "" : "$"; let s = `${n}(?:${t})${o}`; if (e.negated === true) { s = `(?:^(?!${s}).*$)`; } return s; }; e.basename = (t, { windows: e } = {})=>{ const u = t.split(e ? /[\\/]/ : "/"); const n = u[u.length - 1]; if (n === "") { return u[u.length - 2]; } return n; }; } }; var e = {}; function __nccwpck_require__(u) { var n = e[u]; if (n !== undefined) { return n.exports; } var o = e[u] = { exports: {} }; var s = true; try { t[u](o, o.exports, __nccwpck_require__); s = false; } finally{ if (s) delete e[u]; } return o.exports; } if (typeof __nccwpck_require__ !== "undefined") __nccwpck_require__.ab = ("TURBOPACK compile-time value", "/ROOT/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/compiled/picomatch") + "/"; var u = __nccwpck_require__(170); module.exports = u; })(); }), "[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/match-local-pattern.js [app-client] (ecmascript)", ((__turbopack_context__, module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); 0 && (module.exports = { hasLocalMatch: null, matchLocalPattern: null }); function _export(target, all) { for(var name in all)Object.defineProperty(target, name, { enumerable: true, get: all[name] }); } _export(exports, { hasLocalMatch: function() { return hasLocalMatch; }, matchLocalPattern: function() { return matchLocalPattern; } }); const _picomatch = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/compiled/picomatch/index.js [app-client] (ecmascript)"); function matchLocalPattern(pattern, url) { if (pattern.search !== undefined) { if (pattern.search !== url.search) { return false; } } if (!(0, _picomatch.makeRe)(pattern.pathname ?? '**', { dot: true }).test(url.pathname)) { return false; } return true; } function hasLocalMatch(localPatterns, urlPathAndQuery) { if (!localPatterns) { // if the user didn't define "localPatterns", we allow all local images return true; } const url = new URL(urlPathAndQuery, 'http://n'); return localPatterns.some((p)=>matchLocalPattern(p, url)); } //# sourceMappingURL=match-local-pattern.js.map }), "[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/match-remote-pattern.js [app-client] (ecmascript)", ((__turbopack_context__, module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); 0 && (module.exports = { hasRemoteMatch: null, matchRemotePattern: null }); function _export(target, all) { for(var name in all)Object.defineProperty(target, name, { enumerable: true, get: all[name] }); } _export(exports, { hasRemoteMatch: function() { return hasRemoteMatch; }, matchRemotePattern: function() { return matchRemotePattern; } }); const _picomatch = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/compiled/picomatch/index.js [app-client] (ecmascript)"); function matchRemotePattern(pattern, url) { if (pattern.protocol !== undefined) { if (pattern.protocol.replace(/:$/, '') !== url.protocol.replace(/:$/, '')) { return false; } } if (pattern.port !== undefined) { if (pattern.port !== url.port) { return false; } } if (pattern.hostname === undefined) { throw Object.defineProperty(new Error(`Pattern should define hostname but found\n${JSON.stringify(pattern)}`), "__NEXT_ERROR_CODE", { value: "E410", enumerable: false, configurable: true }); } else { if (!(0, _picomatch.makeRe)(pattern.hostname).test(url.hostname)) { return false; } } if (pattern.search !== undefined) { if (pattern.search !== url.search) { return false; } } // Should be the same as writeImagesManifest() if (!(0, _picomatch.makeRe)(pattern.pathname ?? '**', { dot: true }).test(url.pathname)) { return false; } return true; } function hasRemoteMatch(domains, remotePatterns, url) { return domains.some((domain)=>url.hostname === domain) || remotePatterns.some((p)=>matchRemotePattern(p, url)); } //# sourceMappingURL=match-remote-pattern.js.map }), "[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/image-loader.js [app-client] (ecmascript)", ((__turbopack_context__, module, exports) => { "use strict"; var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/build/polyfills/process.js [app-client] (ecmascript)"); "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "default", { enumerable: true, get: function() { return _default; } }); const _findclosestquality = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/find-closest-quality.js [app-client] (ecmascript)"); function defaultLoader({ config, src, width, quality }) { if (src.startsWith('/') && src.includes('?') && config.localPatterns?.length === 1 && config.localPatterns[0].pathname === '**' && config.localPatterns[0].search === '') { throw Object.defineProperty(new Error(`Image with src "${src}" is using a query string which is not configured in images.localPatterns.` + `\nRead more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`), "__NEXT_ERROR_CODE", { value: "E871", enumerable: false, configurable: true }); } if ("TURBOPACK compile-time truthy", 1) { const missingValues = []; // these should always be provided but make sure they are if (!src) missingValues.push('src'); if (!width) missingValues.push('width'); if (missingValues.length > 0) { throw Object.defineProperty(new Error(`Next Image Optimization requires ${missingValues.join(', ')} to be provided. Make sure you pass them as props to the \`next/image\` component. Received: ${JSON.stringify({ src, width, quality })}`), "__NEXT_ERROR_CODE", { value: "E188", enumerable: false, configurable: true }); } if (src.startsWith('//')) { throw Object.defineProperty(new Error(`Failed to parse src "${src}" on \`next/image\`, protocol-relative URL (//) must be changed to an absolute URL (http:// or https://)`), "__NEXT_ERROR_CODE", { value: "E360", enumerable: false, configurable: true }); } if (src.startsWith('/') && config.localPatterns) { if ("TURBOPACK compile-time truthy", 1) { // We use dynamic require because this should only error in development const { hasLocalMatch } = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/match-local-pattern.js [app-client] (ecmascript)"); if (!hasLocalMatch(config.localPatterns, src)) { throw Object.defineProperty(new Error(`Invalid src prop (${src}) on \`next/image\` does not match \`images.localPatterns\` configured in your \`next.config.js\`\n` + `See more info: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`), "__NEXT_ERROR_CODE", { value: "E426", enumerable: false, configurable: true }); } } } if (!src.startsWith('/') && (config.domains || config.remotePatterns)) { let parsedSrc; try { parsedSrc = new URL(src); } catch (err) { console.error(err); throw Object.defineProperty(new Error(`Failed to parse src "${src}" on \`next/image\`, if using relative image it must start with a leading slash "/" or be an absolute URL (http:// or https://)`), "__NEXT_ERROR_CODE", { value: "E63", enumerable: false, configurable: true }); } if ("TURBOPACK compile-time truthy", 1) { // We use dynamic require because this should only error in development const { hasRemoteMatch } = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/match-remote-pattern.js [app-client] (ecmascript)"); if (!hasRemoteMatch(config.domains, config.remotePatterns, parsedSrc)) { throw Object.defineProperty(new Error(`Invalid src prop (${src}) on \`next/image\`, hostname "${parsedSrc.hostname}" is not configured under images in your \`next.config.js\`\n` + `See more info: https://nextjs.org/docs/messages/next-image-unconfigured-host`), "__NEXT_ERROR_CODE", { value: "E231", enumerable: false, configurable: true }); } } } } const q = (0, _findclosestquality.findClosestQuality)(quality, config); return `${config.path}?url=${encodeURIComponent(src)}&w=${width}&q=${q}${src.startsWith('/_next/static/media/') && ("TURBOPACK compile-time value", false) ? "TURBOPACK unreachable" : ''}`; } // We use this to determine if the import is the default loader // or a custom loader defined by the user in next.config.js defaultLoader.__next_img_default = true; const _default = defaultLoader; //# sourceMappingURL=image-loader.js.map }), "[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/client/image-component.js [app-client] (ecmascript)", ((__turbopack_context__, module, exports) => { "use strict"; var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/build/polyfills/process.js [app-client] (ecmascript)"); 'use client'; "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "Image", { enumerable: true, get: function() { return Image; } }); const _interop_require_default = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/@swc+helpers@0.5.15/node_modules/@swc/helpers/cjs/_interop_require_default.cjs [app-client] (ecmascript)"); const _interop_require_wildcard = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/@swc+helpers@0.5.15/node_modules/@swc/helpers/cjs/_interop_require_wildcard.cjs [app-client] (ecmascript)"); const _jsxruntime = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/compiled/react/jsx-runtime.js [app-client] (ecmascript)"); const _react = /*#__PURE__*/ _interop_require_wildcard._(__turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/compiled/react/index.js [app-client] (ecmascript)")); const _reactdom = /*#__PURE__*/ _interop_require_default._(__turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/compiled/react-dom/index.js [app-client] (ecmascript)")); const _head = /*#__PURE__*/ _interop_require_default._(__turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/head.js [app-client] (ecmascript)")); const _getimgprops = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/get-img-props.js [app-client] (ecmascript)"); const _imageconfig = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/image-config.js [app-client] (ecmascript)"); const _imageconfigcontextsharedruntime = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/image-config-context.shared-runtime.js [app-client] (ecmascript)"); const _warnonce = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/utils/warn-once.js [app-client] (ecmascript)"); const _routercontextsharedruntime = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/router-context.shared-runtime.js [app-client] (ecmascript)"); const _imageloader = /*#__PURE__*/ _interop_require_default._(__turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/image-loader.js [app-client] (ecmascript)")); const _usemergedref = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/client/use-merged-ref.js [app-client] (ecmascript)"); // This is replaced by webpack define plugin const configEnv = ("TURBOPACK compile-time value", { "deviceSizes": ("TURBOPACK compile-time value", [ ("TURBOPACK compile-time value", 640), ("TURBOPACK compile-time value", 750), ("TURBOPACK compile-time value", 828), ("TURBOPACK compile-time value", 1080), ("TURBOPACK compile-time value", 1200), ("TURBOPACK compile-time value", 1920), ("TURBOPACK compile-time value", 2048), ("TURBOPACK compile-time value", 3840) ]), "imageSizes": ("TURBOPACK compile-time value", [ ("TURBOPACK compile-time value", 32), ("TURBOPACK compile-time value", 48), ("TURBOPACK compile-time value", 64), ("TURBOPACK compile-time value", 96), ("TURBOPACK compile-time value", 128), ("TURBOPACK compile-time value", 256), ("TURBOPACK compile-time value", 384) ]), "qualities": ("TURBOPACK compile-time value", [ ("TURBOPACK compile-time value", 75) ]), "path": ("TURBOPACK compile-time value", "/_next/image"), "loader": ("TURBOPACK compile-time value", "default"), "dangerouslyAllowSVG": ("TURBOPACK compile-time value", false), "unoptimized": ("TURBOPACK compile-time value", true), "domains": ("TURBOPACK compile-time value", []), "remotePatterns": ("TURBOPACK compile-time value", []), "localPatterns": ("TURBOPACK compile-time value", [ ("TURBOPACK compile-time value", { "pathname": ("TURBOPACK compile-time value", "**"), "search": ("TURBOPACK compile-time value", "") }) ]) }); if (typeof window === 'undefined') { ; globalThis.__NEXT_IMAGE_IMPORTED = true; } // See https://stackoverflow.com/q/39777833/266535 for why we use this ref // handler instead of the img's onLoad attribute. function handleLoading(img, placeholder, onLoadRef, onLoadingCompleteRef, setBlurComplete, unoptimized, sizesInput) { const src = img?.src; if (!img || img['data-loaded-src'] === src) { return; } img['data-loaded-src'] = src; const p = 'decode' in img ? img.decode() : Promise.resolve(); p.catch(()=>{}).then(()=>{ if (!img.parentElement || !img.isConnected) { // Exit early in case of race condition: // - onload() is called // - decode() is called but incomplete // - unmount is called // - decode() completes return; } if (placeholder !== 'empty') { setBlurComplete(true); } if (onLoadRef?.current) { // Since we don't have the SyntheticEvent here, // we must create one with the same shape. // See https://reactjs.org/docs/events.html const event = new Event('load'); Object.defineProperty(event, 'target', { writable: false, value: img }); let prevented = false; let stopped = false; onLoadRef.current({ ...event, nativeEvent: event, currentTarget: img, target: img, isDefaultPrevented: ()=>prevented, isPropagationStopped: ()=>stopped, persist: ()=>{}, preventDefault: ()=>{ prevented = true; event.preventDefault(); }, stopPropagation: ()=>{ stopped = true; event.stopPropagation(); } }); } if (onLoadingCompleteRef?.current) { onLoadingCompleteRef.current(img); } if ("TURBOPACK compile-time truthy", 1) { const origSrc = new URL(src, 'http://n').searchParams.get('url') || src; if (img.getAttribute('data-nimg') === 'fill') { if (!unoptimized && (!sizesInput || sizesInput === '100vw')) { let widthViewportRatio = img.getBoundingClientRect().width / window.innerWidth; if (widthViewportRatio < 0.6) { if (sizesInput === '100vw') { (0, _warnonce.warnOnce)(`Image with src "${origSrc}" has "fill" prop and "sizes" prop of "100vw", but image is not rendered at full viewport width. Please adjust "sizes" to improve page performance. Read more: https://nextjs.org/docs/api-reference/next/image#sizes`); } else { (0, _warnonce.warnOnce)(`Image with src "${origSrc}" has "fill" but is missing "sizes" prop. Please add it to improve page performance. Read more: https://nextjs.org/docs/api-reference/next/image#sizes`); } } } if (img.parentElement) { const { position } = window.getComputedStyle(img.parentElement); const valid = [ 'absolute', 'fixed', 'relative' ]; if (!valid.includes(position)) { (0, _warnonce.warnOnce)(`Image with src "${origSrc}" has "fill" and parent element with invalid "position". Provided "${position}" should be one of ${valid.map(String).join(',')}.`); } } if (img.height === 0) { (0, _warnonce.warnOnce)(`Image with src "${origSrc}" has "fill" and a height value of 0. This is likely because the parent element of the image has not been styled to have a set height.`); } } const heightModified = img.height.toString() !== img.getAttribute('height'); const widthModified = img.width.toString() !== img.getAttribute('width'); if (heightModified && !widthModified || !heightModified && widthModified) { (0, _warnonce.warnOnce)(`Image with src "${origSrc}" has either width or height modified, but not the other. If you use CSS to change the size of your image, also include the styles 'width: "auto"' or 'height: "auto"' to maintain the aspect ratio.`); } } }); } function getDynamicProps(fetchPriority) { if (Boolean(_react.use)) { // In React 19.0.0 or newer, we must use camelCase // prop to avoid "Warning: Invalid DOM property". // See https://github.com/facebook/react/pull/25927 return { fetchPriority }; } // In React 18.2.0 or older, we must use lowercase prop // to avoid "Warning: Invalid DOM property". return { fetchpriority: fetchPriority }; } const ImageElement = /*#__PURE__*/ (0, _react.forwardRef)(({ src, srcSet, sizes, height, width, decoding, className, style, fetchPriority, placeholder, loading, unoptimized, fill, onLoadRef, onLoadingCompleteRef, setBlurComplete, setShowAltText, sizesInput, onLoad, onError, ...rest }, forwardedRef)=>{ const ownRef = (0, _react.useCallback)((img)=>{ if (!img) { return; } if (onError) { // If the image has an error before react hydrates, then the error is lost. // The workaround is to wait until the image is mounted which is after hydration, // then we set the src again to trigger the error handler (if there was an error). // eslint-disable-next-line no-self-assign img.src = img.src; } if ("TURBOPACK compile-time truthy", 1) { if (!src) { console.error(`Image is missing required "src" property:`, img); } if (img.getAttribute('alt') === null) { console.error(`Image is missing required "alt" property. Please add Alternative Text to describe the image for screen readers and search engines.`); } } if (img.complete) { handleLoading(img, placeholder, onLoadRef, onLoadingCompleteRef, setBlurComplete, unoptimized, sizesInput); } }, [ src, placeholder, onLoadRef, onLoadingCompleteRef, setBlurComplete, onError, unoptimized, sizesInput ]); const ref = (0, _usemergedref.useMergedRef)(forwardedRef, ownRef); return /*#__PURE__*/ (0, _jsxruntime.jsx)("img", { ...rest, ...getDynamicProps(fetchPriority), // It's intended to keep `loading` before `src` because React updates // props in order which causes Safari/Firefox to not lazy load properly. // See https://github.com/facebook/react/issues/25883 loading: loading, width: width, height: height, decoding: decoding, "data-nimg": fill ? 'fill' : '1', className: className, style: style, // It's intended to keep `src` the last attribute because React updates // attributes in order. If we keep `src` the first one, Safari will // immediately start to fetch `src`, before `sizes` and `srcSet` are even // updated by React. That causes multiple unnecessary requests if `srcSet` // and `sizes` are defined. // This bug cannot be reproduced in Chrome or Firefox. sizes: sizes, srcSet: srcSet, src: src, ref: ref, onLoad: (event)=>{ const img = event.currentTarget; handleLoading(img, placeholder, onLoadRef, onLoadingCompleteRef, setBlurComplete, unoptimized, sizesInput); }, onError: (event)=>{ // if the real image fails to load, this will ensure "alt" is visible setShowAltText(true); if (placeholder !== 'empty') { // If the real image fails to load, this will still remove the placeholder. setBlurComplete(true); } if (onError) { onError(event); } } }); }); function ImagePreload({ isAppRouter, imgAttributes }) { const opts = { as: 'image', imageSrcSet: imgAttributes.srcSet, imageSizes: imgAttributes.sizes, crossOrigin: imgAttributes.crossOrigin, referrerPolicy: imgAttributes.referrerPolicy, ...getDynamicProps(imgAttributes.fetchPriority) }; if (isAppRouter && _reactdom.default.preload) { _reactdom.default.preload(imgAttributes.src, opts); return null; } return /*#__PURE__*/ (0, _jsxruntime.jsx)(_head.default, { children: /*#__PURE__*/ (0, _jsxruntime.jsx)("link", { rel: "preload", // Note how we omit the `href` attribute, as it would only be relevant // for browsers that do not support `imagesrcset`, and in those cases // it would cause the incorrect image to be preloaded. // // https://html.spec.whatwg.org/multipage/semantics.html#attr-link-imagesrcset href: imgAttributes.srcSet ? undefined : imgAttributes.src, ...opts }, '__nimg-' + imgAttributes.src + imgAttributes.srcSet + imgAttributes.sizes) }); } const Image = /*#__PURE__*/ (0, _react.forwardRef)((props, forwardedRef)=>{ const pagesRouter = (0, _react.useContext)(_routercontextsharedruntime.RouterContext); // We're in the app directory if there is no pages router. const isAppRouter = !pagesRouter; const configContext = (0, _react.useContext)(_imageconfigcontextsharedruntime.ImageConfigContext); const config = (0, _react.useMemo)(()=>{ const c = configEnv || configContext || _imageconfig.imageConfigDefault; const allSizes = [ ...c.deviceSizes, ...c.imageSizes ].sort((a, b)=>a - b); const deviceSizes = c.deviceSizes.sort((a, b)=>a - b); const qualities = c.qualities?.sort((a, b)=>a - b); return { ...c, allSizes, deviceSizes, qualities, // During the SSR, configEnv (__NEXT_IMAGE_OPTS) does not include // security sensitive configs like `localPatterns`, which is needed // during the server render to ensure it's validated. Therefore use // configContext, which holds the config from the server for validation. localPatterns: typeof window === 'undefined' ? configContext?.localPatterns : c.localPatterns }; }, [ configContext ]); const { onLoad, onLoadingComplete } = props; const onLoadRef = (0, _react.useRef)(onLoad); (0, _react.useEffect)(()=>{ onLoadRef.current = onLoad; }, [ onLoad ]); const onLoadingCompleteRef = (0, _react.useRef)(onLoadingComplete); (0, _react.useEffect)(()=>{ onLoadingCompleteRef.current = onLoadingComplete; }, [ onLoadingComplete ]); const [blurComplete, setBlurComplete] = (0, _react.useState)(false); const [showAltText, setShowAltText] = (0, _react.useState)(false); const { props: imgAttributes, meta: imgMeta } = (0, _getimgprops.getImgProps)(props, { defaultLoader: _imageloader.default, imgConf: config, blurComplete, showAltText }); return /*#__PURE__*/ (0, _jsxruntime.jsxs)(_jsxruntime.Fragment, { children: [ /*#__PURE__*/ (0, _jsxruntime.jsx)(ImageElement, { ...imgAttributes, unoptimized: imgMeta.unoptimized, placeholder: imgMeta.placeholder, fill: imgMeta.fill, onLoadRef: onLoadRef, onLoadingCompleteRef: onLoadingCompleteRef, setBlurComplete: setBlurComplete, setShowAltText: setShowAltText, sizesInput: props.sizes, ref: forwardedRef }), imgMeta.preload ? /*#__PURE__*/ (0, _jsxruntime.jsx)(ImagePreload, { isAppRouter: isAppRouter, imgAttributes: imgAttributes }) : null ] }); }); if ((typeof exports.default === 'function' || typeof exports.default === 'object' && exports.default !== null) && typeof exports.default.__esModule === 'undefined') { Object.defineProperty(exports.default, '__esModule', { value: true }); Object.assign(exports.default, exports); module.exports = exports.default; } //# sourceMappingURL=image-component.js.map }), "[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/image-external.js [app-client] (ecmascript)", ((__turbopack_context__, module, exports) => { "use strict"; var __TURBOPACK__imported__module__$5b$project$5d2f$Documents$2f$go$2d$new$2f$chinese$2d$family$2d$tree$2f$node_modules$2f2e$pnpm$2f$next$40$16$2e$0$2e$3_react$2d$dom$40$19$2e$2$2e$0_react$40$19$2e$2$2e$0_$5f$react$40$19$2e$2$2e$0$2f$node_modules$2f$next$2f$dist$2f$build$2f$polyfills$2f$process$2e$js__$5b$app$2d$client$5d$__$28$ecmascript$29$__ = /*#__PURE__*/ __turbopack_context__.i("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/build/polyfills/process.js [app-client] (ecmascript)"); "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); 0 && (module.exports = { default: null, getImageProps: null }); function _export(target, all) { for(var name in all)Object.defineProperty(target, name, { enumerable: true, get: all[name] }); } _export(exports, { default: function() { return _default; }, getImageProps: function() { return getImageProps; } }); const _interop_require_default = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/@swc+helpers@0.5.15/node_modules/@swc/helpers/cjs/_interop_require_default.cjs [app-client] (ecmascript)"); const _getimgprops = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/get-img-props.js [app-client] (ecmascript)"); const _imagecomponent = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/client/image-component.js [app-client] (ecmascript)"); const _imageloader = /*#__PURE__*/ _interop_require_default._(__turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/image-loader.js [app-client] (ecmascript)")); function getImageProps(imgProps) { const { props } = (0, _getimgprops.getImgProps)(imgProps, { defaultLoader: _imageloader.default, // This is replaced by webpack define plugin imgConf: ("TURBOPACK compile-time value", { "deviceSizes": ("TURBOPACK compile-time value", [ ("TURBOPACK compile-time value", 640), ("TURBOPACK compile-time value", 750), ("TURBOPACK compile-time value", 828), ("TURBOPACK compile-time value", 1080), ("TURBOPACK compile-time value", 1200), ("TURBOPACK compile-time value", 1920), ("TURBOPACK compile-time value", 2048), ("TURBOPACK compile-time value", 3840) ]), "imageSizes": ("TURBOPACK compile-time value", [ ("TURBOPACK compile-time value", 32), ("TURBOPACK compile-time value", 48), ("TURBOPACK compile-time value", 64), ("TURBOPACK compile-time value", 96), ("TURBOPACK compile-time value", 128), ("TURBOPACK compile-time value", 256), ("TURBOPACK compile-time value", 384) ]), "qualities": ("TURBOPACK compile-time value", [ ("TURBOPACK compile-time value", 75) ]), "path": ("TURBOPACK compile-time value", "/_next/image"), "loader": ("TURBOPACK compile-time value", "default"), "dangerouslyAllowSVG": ("TURBOPACK compile-time value", false), "unoptimized": ("TURBOPACK compile-time value", true), "domains": ("TURBOPACK compile-time value", []), "remotePatterns": ("TURBOPACK compile-time value", []), "localPatterns": ("TURBOPACK compile-time value", [ ("TURBOPACK compile-time value", { "pathname": ("TURBOPACK compile-time value", "**"), "search": ("TURBOPACK compile-time value", "") }) ]) }) }); // Normally we don't care about undefined props because we pass to JSX, // but this exported function could be used by the end user for anything // so we delete undefined props to clean it up a little. for (const [key, value] of Object.entries(props)){ if (value === undefined) { delete props[key]; } } return { props }; } const _default = _imagecomponent.Image; //# sourceMappingURL=image-external.js.map }), "[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/image.js [app-client] (ecmascript)", ((__turbopack_context__, module, exports) => { module.exports = __turbopack_context__.r("[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/shared/lib/image-external.js [app-client] (ecmascript)"); }), "[project]/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/compiled/buffer/index.js [app-client] (ecmascript)", ((__turbopack_context__, module, exports) => { (function() { var e = { 675: function(e, r) { "use strict"; r.byteLength = byteLength; r.toByteArray = toByteArray; r.fromByteArray = fromByteArray; var t = []; var f = []; var n = typeof Uint8Array !== "undefined" ? Uint8Array : Array; var i = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; for(var o = 0, u = i.length; o < u; ++o){ t[o] = i[o]; f[i.charCodeAt(o)] = o; } f["-".charCodeAt(0)] = 62; f["_".charCodeAt(0)] = 63; function getLens(e) { var r = e.length; if (r % 4 > 0) { throw new Error("Invalid string. Length must be a multiple of 4"); } var t = e.indexOf("="); if (t === -1) t = r; var f = t === r ? 0 : 4 - t % 4; return [ t, f ]; } function byteLength(e) { var r = getLens(e); var t = r[0]; var f = r[1]; return (t + f) * 3 / 4 - f; } function _byteLength(e, r, t) { return (r + t) * 3 / 4 - t; } function toByteArray(e) { var r; var t = getLens(e); var i = t[0]; var o = t[1]; var u = new n(_byteLength(e, i, o)); var a = 0; var s = o > 0 ? i - 4 : i; var h; for(h = 0; h < s; h += 4){ r = f[e.charCodeAt(h)] << 18 | f[e.charCodeAt(h + 1)] << 12 | f[e.charCodeAt(h + 2)] << 6 | f[e.charCodeAt(h + 3)]; u[a++] = r >> 16 & 255; u[a++] = r >> 8 & 255; u[a++] = r & 255; } if (o === 2) { r = f[e.charCodeAt(h)] << 2 | f[e.charCodeAt(h + 1)] >> 4; u[a++] = r & 255; } if (o === 1) { r = f[e.charCodeAt(h)] << 10 | f[e.charCodeAt(h + 1)] << 4 | f[e.charCodeAt(h + 2)] >> 2; u[a++] = r >> 8 & 255; u[a++] = r & 255; } return u; } function tripletToBase64(e) { return t[e >> 18 & 63] + t[e >> 12 & 63] + t[e >> 6 & 63] + t[e & 63]; } function encodeChunk(e, r, t) { var f; var n = []; for(var i = r; i < t; i += 3){ f = (e[i] << 16 & 16711680) + (e[i + 1] << 8 & 65280) + (e[i + 2] & 255); n.push(tripletToBase64(f)); } return n.join(""); } function fromByteArray(e) { var r; var f = e.length; var n = f % 3; var i = []; var o = 16383; for(var u = 0, a = f - n; u < a; u += o){ i.push(encodeChunk(e, u, u + o > a ? a : u + o)); } if (n === 1) { r = e[f - 1]; i.push(t[r >> 2] + t[r << 4 & 63] + "=="); } else if (n === 2) { r = (e[f - 2] << 8) + e[f - 1]; i.push(t[r >> 10] + t[r >> 4 & 63] + t[r << 2 & 63] + "="); } return i.join(""); } }, 72: function(e, r, t) { "use strict"; /*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh <https://feross.org> * @license MIT */ var f = t(675); var n = t(783); var i = typeof Symbol === "function" && typeof Symbol.for === "function" ? Symbol.for("nodejs.util.inspect.custom") : null; r.Buffer = Buffer; r.SlowBuffer = SlowBuffer; r.INSPECT_MAX_BYTES = 50; var o = 2147483647; r.kMaxLength = o; Buffer.TYPED_ARRAY_SUPPORT = typedArraySupport(); if (!Buffer.TYPED_ARRAY_SUPPORT && typeof console !== "undefined" && typeof console.error === "function") { console.error("This browser lacks typed array (Uint8Array) support which is required by " + "`buffer` v5.x. Use `buffer` v4.x if you require old browser support."); } function typedArraySupport() { try { var e = new Uint8Array(1); var r = { foo: function() { return 42; } }; Object.setPrototypeOf(r, Uint8Array.prototype); Object.setPrototypeOf(e, r); return e.foo() === 42; } catch (e) { return false; } } Object.defineProperty(Buffer.prototype, "parent", { enumerable: true, get: function() { if (!Buffer.isBuffer(this)) return undefined; return this.buffer; } }); Object.defineProperty(Buffer.prototype, "offset", { enumerable: true, get: function() { if (!Buffer.isBuffer(this)) return undefined; return this.byteOffset; } }); function createBuffer(e) { if (e > o) { throw new RangeError('The value "' + e + '" is invalid for option "size"'); } var r = new Uint8Array(e); Object.setPrototypeOf(r, Buffer.prototype); return r; } function Buffer(e, r, t) { if (typeof e === "number") { if (typeof r === "string") { throw new TypeError('The "string" argument must be of type string. Received type number'); } return allocUnsafe(e); } return from(e, r, t); } Buffer.poolSize = 8192; function from(e, r, t) { if (typeof e === "string") { return fromString(e, r); } if (ArrayBuffer.isView(e)) { return fromArrayLike(e); } if (e == null) { throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, " + "or Array-like Object. Received type " + typeof e); } if (isInstance(e, ArrayBuffer) || e && isInstance(e.buffer, ArrayBuffer)) { return fromArrayBuffer(e, r, t); } if (typeof SharedArrayBuffer !== "undefined" && (isInstance(e, SharedArrayBuffer) || e && isInstance(e.buffer, SharedArrayBuffer))) { return fromArrayBuffer(e, r, t); } if (typeof e === "number") { throw new TypeError('The "value" argument must not be of type number. Received type number'); } var f = e.valueOf && e.valueOf(); if (f != null && f !== e) { return Buffer.from(f, r, t); } var n = fromObject(e); if (n) return n; if (typeof Symbol !== "undefined" && Symbol.toPrimitive != null && typeof e[Symbol.toPrimitive] === "function") { return Buffer.from(e[Symbol.toPrimitive]("string"), r, t); } throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, " + "or Array-like Object. Received type " + typeof e); } Buffer.from = function(e, r, t) { return from(e, r, t); }; Object.setPrototypeOf(Buffer.prototype, Uint8Array.prototype); Object.setPrototypeOf(Buffer, Uint8Array); function assertSize(e) { if (typeof e !== "number") { throw new TypeError('"size" argument must be of type number'); } else if (e < 0) { throw new RangeError('The value "' + e + '" is invalid for option "size"'); } } function alloc(e, r, t) { assertSize(e); if (e <= 0) { return createBuffer(e); } if (r !== undefined) { return typeof t === "string" ? createBuffer(e).fill(r, t) : createBuffer(e).fill(r); } return createBuffer(e); } Buffer.alloc = function(e, r, t) { return alloc(e, r, t); }; function allocUnsafe(e) { assertSize(e); return createBuffer(e < 0 ? 0 : checked(e) | 0); } Buffer.allocUnsafe = function(e) { return allocUnsafe(e); }; Buffer.allocUnsafeSlow = function(e) { return allocUnsafe(e); }; function fromString(e, r) { if (typeof r !== "string" || r === "") { r = "utf8"; } if (!Buffer.isEncoding(r)) { throw new TypeError("Unknown encoding: " + r); } var t = byteLength(e, r) | 0; var f = createBuffer(t); var n = f.write(e, r); if (n !== t) { f = f.slice(0, n); } return f; } function fromArrayLike(e) { var r = e.length < 0 ? 0 : checked(e.length) | 0; var t = createBuffer(r); for(var f = 0; f < r; f += 1){ t[f] = e[f] & 255; } return t; } function fromArrayBuffer(e, r, t) { if (r < 0 || e.byteLength < r) { throw new RangeError('"offset" is outside of buffer bounds'); } if (e.byteLength < r + (t || 0)) { throw new RangeError('"length" is outside of buffer bounds'); } var f; if (r === undefined && t === undefined) { f = new Uint8Array(e); } else if (t === undefined) { f = new Uint8Array(e, r); } else { f = new Uint8Array(e, r, t); } Object.setPrototypeOf(f, Buffer.prototype); return f; } function fromObject(e) { if (Buffer.isBuffer(e)) { var r = checked(e.length) | 0; var t = createBuffer(r); if (t.length === 0) { return t; } e.copy(t, 0, 0, r); return t; } if (e.length !== undefined) { if (typeof e.length !== "number" || numberIsNaN(e.length)) { return createBuffer(0); } return fromArrayLike(e); } if (e.type === "Buffer" && Array.isArray(e.data)) { return fromArrayLike(e.data); } } function checked(e) { if (e >= o) { throw new RangeError("Attempt to allocate Buffer larger than maximum " + "size: 0x" + o.toString(16) + " bytes"); } return e | 0; } function SlowBuffer(e) { if (+e != e) { e = 0; } return Buffer.alloc(+e); } Buffer.isBuffer = function isBuffer(e) { return e != null && e._isBuffer === true && e !== Buffer.prototype; }; Buffer.compare = function compare(e, r) { if (isInstance(e, Uint8Array)) e = Buffer.from(e, e.offset, e.byteLength); if (isInstance(r, Uint8Array)) r = Buffer.from(r, r.offset, r.byteLength); if (!Buffer.isBuffer(e) || !Buffer.isBuffer(r)) { throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array'); } if (e === r) return 0; var t = e.length; var f = r.length; for(var n = 0, i = Math.min(t, f); n < i; ++n){ if (e[n] !== r[n]) { t = e[n]; f = r[n]; break; } } if (t < f) return -1; if (f < t) return 1; return 0; }; Buffer.isEncoding = function isEncoding(e) { switch(String(e).toLowerCase()){ case "hex": case "utf8": case "utf-8": case "ascii": case "latin1": case "binary": case "base64": case "ucs2": case "ucs-2": case "utf16le": case "utf-16le": return true; default: return false; } }; Buffer.concat = function concat(e, r) { if (!Array.isArray(e)) { throw new TypeError('"list" argument must be an Array of Buffers'); } if (e.length === 0) { return Buffer.alloc(0); } var t; if (r === undefined) { r = 0; for(t = 0; t < e.length; ++t){ r += e[t].length; } } var f = Buffer.allocUnsafe(r); var n = 0; for(t = 0; t < e.length; ++t){ var i = e[t]; if (isInstance(i, Uint8Array)) { i = Buffer.from(i); } if (!Buffer.isBuffer(i)) { throw new TypeError('"list" argument must be an Array of Buffers'); } i.copy(f, n); n += i.length; } return f; }; function byteLength(e, r) { if (Buffer.isBuffer(e)) { return e.length; } if (ArrayBuffer.isView(e) || isInstance(e, ArrayBuffer)) { return e.byteLength; } if (typeof e !== "string") { throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. ' + "Received type " + typeof e); } var t = e.length; var f = arguments.length > 2 && arguments[2] === true; if (!f && t === 0) return 0; var n = false; for(;;){ switch(r){ case "ascii": case "latin1": case "binary": return t; case "utf8": case "utf-8": return utf8ToBytes(e).length; case "ucs2": case "ucs-2": case "utf16le": case "utf-16le": return t * 2; case "hex": return t >>> 1; case "base64": return base64ToBytes(e).length; default: if (n) { return f ? -1 : utf8ToBytes(e).length; } r = ("" + r).toLowerCase(); n = true; } } } Buffer.byteLength = byteLength; function slowToString(e, r, t) { var f = false; if (r === undefined || r < 0) { r = 0; } if (r > this.length) { return ""; } if (t === undefined || t > this.length) { t = this.length; } if (t <= 0) { return ""; } t >>>= 0; r >>>= 0; if (t <= r) { return ""; } if (!e) e = "utf8"; while(true){ switch(e){ case "hex": return hexSlice(this, r, t); case "utf8": case "utf-8": return utf8Slice(this, r, t); case "ascii": return asciiSlice(this, r, t); case "latin1": case "binary": return latin1Slice(this, r, t); case "base64": return base64Slice(this, r, t); case "ucs2": case "ucs-2": case "utf16le": case "utf-16le": return utf16leSlice(this, r, t); default: if (f) throw new TypeError("Unknown encoding: " + e); e = (e + "").toLowerCase(); f = true; } } } Buffer.prototype._isBuffer = true; function swap(e, r, t) { var f = e[r]; e[r] = e[t]; e[t] = f; } Buffer.prototype.swap16 = function swap16() { var e = this.length; if (e % 2 !== 0) { throw new RangeError("Buffer size must be a multiple of 16-bits"); } for(var r = 0; r < e; r += 2){ swap(this, r, r + 1); } return this; }; Buffer.prototype.swap32 = function swap32() { var e = this.length; if (e % 4 !== 0) { throw new RangeError("Buffer size must be a multiple of 32-bits"); } for(var r = 0; r < e; r += 4){ swap(this, r, r + 3); swap(this, r + 1, r + 2); } return this; }; Buffer.prototype.swap64 = function swap64() { var e = this.length; if (e % 8 !== 0) { throw new RangeError("Buffer size must be a multiple of 64-bits"); } for(var r = 0; r < e; r += 8){ swap(this, r, r + 7); swap(this, r + 1, r + 6); swap(this, r + 2, r + 5); swap(this, r + 3, r + 4); } return this; }; Buffer.prototype.toString = function toString() { var e = this.length; if (e === 0) return ""; if (arguments.length === 0) return utf8Slice(this, 0, e); return slowToString.apply(this, arguments); }; Buffer.prototype.toLocaleString = Buffer.prototype.toString; Buffer.prototype.equals = function equals(e) { if (!Buffer.isBuffer(e)) throw new TypeError("Argument must be a Buffer"); if (this === e) return true; return Buffer.compare(this, e) === 0; }; Buffer.prototype.inspect = function inspect() { var e = ""; var t = r.INSPECT_MAX_BYTES; e = this.toString("hex", 0, t).replace(/(.{2})/g, "$1 ").trim(); if (this.length > t) e += " ... "; return "<Buffer " + e + ">"; }; if (i) { Buffer.prototype[i] = Buffer.prototype.inspect; } Buffer.prototype.compare = function compare(e, r, t, f, n) { if (isInstance(e, Uint8Array)) { e = Buffer.from(e, e.offset, e.byteLength); } if (!Buffer.isBuffer(e)) { throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. ' + "Received type " + typeof e); } if (r === undefined) { r = 0; } if (t === undefined) { t = e ? e.length : 0; } if (f === undefined) { f = 0; } if (n === undefined) { n = this.length; } if (r < 0 || t > e.length || f < 0 || n > this.length) { throw new RangeError("out of range index"); } if (f >= n && r >= t) { return 0; } if (f >= n) { return -1; } if (r >= t) { return 1; } r >>>= 0; t >>>= 0; f >>>= 0; n >>>= 0; if (this === e) return 0; var i = n - f; var o = t - r; var u = Math.min(i, o); var a = this.slice(f, n); var s = e.slice(r, t); for(var h = 0; h < u; ++h){ if (a[h] !== s[h]) { i = a[h]; o = s[h]; break; } } if (i < o) return -1; if (o < i) return 1; return 0; }; function bidirectionalIndexOf(e, r, t, f, n) { if (e.length === 0) return -1; if (typeof t === "string") { f = t; t = 0; } else if (t > 2147483647) { t = 2147483647; } else if (t < -2147483648) { t = -2147483648; } t = +t; if (numberIsNaN(t)) { t = n ? 0 : e.length - 1; } if (t < 0) t = e.length + t; if (t >= e.length) { if (n) return -1; else t = e.length - 1; } else if (t < 0) { if (n) t = 0; else return -1; } if (typeof r === "string") { r = Buffer.from(r, f); } if (Buffer.isBuffer(r)) { if (r.length === 0) { return -1; } return arrayIndexOf(e, r, t, f, n); } else if (typeof r === "number") { r = r & 255; if (typeof Uint8Array.prototype.indexOf === "function") { if (n) { return Uint8Array.prototype.indexOf.call(e, r, t); } else { return Uint8Array.prototype.lastIndexOf.call(e, r, t); } } return arrayIndexOf(e, [ r ], t, f, n); } throw new TypeError("val must be string, number or Buffer"); } function arrayIndexOf(e, r, t, f, n) { var i = 1; var o = e.length; var u = r.length; if (f !== undefined) { f = String(f).toLowerCase(); if (f === "ucs2" || f === "ucs-2" || f === "utf16le" || f === "utf-16le") { if (e.length < 2 || r.length < 2) { return -1; } i = 2; o /= 2; u /= 2; t /= 2; } } function read(e, r) { if (i === 1) { return e[r]; } else { return e.readUInt16BE(r * i); } } var a; if (n) { var s = -1; for(a = t; a < o; a++){ if (read(e, a) === read(r, s === -1 ? 0 : a - s)) { if (s === -1) s = a; if (a - s + 1 === u) return s * i; } else { if (s !== -1) a -= a - s; s = -1; } } } else { if (t + u > o) t = o - u; for(a = t; a >= 0; a--){ var h = true; for(var c = 0; c < u; c++){ if (read(e, a + c) !== read(r, c)) { h = false; break; } } if (h) return a; } } return -1; } Buffer.prototype.includes = function includes(e, r, t) { return this.indexOf(e, r, t) !== -1; }; Buffer.prototype.indexOf = function indexOf(e, r, t) { return bidirectionalIndexOf(this, e, r, t, true); }; Buffer.prototype.lastIndexOf = function lastIndexOf(e, r, t) { return bidirectionalIndexOf(this, e, r, t, false); }; function hexWrite(e, r, t, f) { t = Number(t) || 0; var n = e.length - t; if (!f) { f = n; } else { f = Number(f); if (f > n) { f = n; } } var i = r.length; if (f > i / 2) { f = i / 2; } for(var o = 0; o < f; ++o){ var u = parseInt(r.substr(o * 2, 2), 16); if (numberIsNaN(u)) return o; e[t + o] = u; } return o; } function utf8Write(e, r, t, f) { return blitBuffer(utf8ToBytes(r, e.length - t), e, t, f); } function asciiWrite(e, r, t, f) { return blitBuffer(asciiToBytes(r), e, t, f); } function latin1Write(e, r, t, f) { return asciiWrite(e, r, t, f); } function base64Write(e, r, t, f) { return blitBuffer(base64ToBytes(r), e, t, f); } function ucs2Write(e, r, t, f) { return blitBuffer(utf16leToBytes(r, e.length - t), e, t, f); } Buffer.prototype.write = function write(e, r, t, f) { if (r === undefined) { f = "utf8"; t = this.length; r = 0; } else if (t === undefined && typeof r === "string") { f = r; t = this.length; r = 0; } else if (isFinite(r)) { r = r >>> 0; if (isFinite(t)) { t = t >>> 0; if (f === undefined) f = "utf8"; } else { f = t; t = undefined; } } else { throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported"); } var n = this.length - r; if (t === undefined || t > n) t = n; if (e.length > 0 && (t < 0 || r < 0) || r > this.length) { throw new RangeError("Attempt to write outside buffer bounds"); } if (!f) f = "utf8"; var i = false; for(;;){ switch(f){ case "hex": return hexWrite(this, e, r, t); case "utf8": case "utf-8": return utf8Write(this, e, r, t); case "ascii": return asciiWrite(this, e, r, t); case "latin1": case "binary": return latin1Write(this, e, r, t); case "base64": return base64Write(this, e, r, t); case "ucs2": case "ucs-2": case "utf16le": case "utf-16le": return ucs2Write(this, e, r, t); default: if (i) throw new TypeError("Unknown encoding: " + f); f = ("" + f).toLowerCase(); i = true; } } }; Buffer.prototype.toJSON = function toJSON() { return { type: "Buffer", data: Array.prototype.slice.call(this._arr || this, 0) }; }; function base64Slice(e, r, t) { if (r === 0 && t === e.length) { return f.fromByteArray(e); } else { return f.fromByteArray(e.slice(r, t)); } } function utf8Slice(e, r, t) { t = Math.min(e.length, t); var f = []; var n = r; while(n < t){ var i = e[n]; var o = null; var u = i > 239 ? 4 : i > 223 ? 3 : i > 191 ? 2 : 1; if (n + u <= t) { var a, s, h, c; switch(u){ case 1: if (i < 128) { o = i; } break; case 2: a = e[n + 1]; if ((a & 192) === 128) { c = (i & 31) << 6 | a & 63; if (c > 127) { o = c; } } break; case 3: a = e[n + 1]; s = e[n + 2]; if ((a & 192) === 128 && (s & 192) === 128) { c = (i & 15) << 12 | (a & 63) << 6 | s & 63; if (c > 2047 && (c < 55296 || c > 57343)) { o = c; } } break; case 4: a = e[n + 1]; s = e[n + 2]; h = e[n + 3]; if ((a & 192) === 128 && (s & 192) === 128 && (h & 192) === 128) { c = (i & 15) << 18 | (a & 63) << 12 | (s & 63) << 6 | h & 63; if (c > 65535 && c < 1114112) { o = c; } } } } if (o === null) { o = 65533; u = 1; } else if (o > 65535) { o -= 65536; f.push(o >>> 10 & 1023 | 55296); o = 56320 | o & 1023; } f.push(o); n += u; } return decodeCodePointsArray(f); } var u = 4096; function decodeCodePointsArray(e) { var r = e.length; if (r <= u) { return String.fromCharCode.apply(String, e); } var t = ""; var f = 0; while(f < r){ t += String.fromCharCode.apply(String, e.slice(f, f += u)); } return t; } function asciiSlice(e, r, t) { var f = ""; t = Math.min(e.length, t); for(var n = r; n < t; ++n){ f += String.fromCharCode(e[n] & 127); } return f; } function latin1Slice(e, r, t) { var f = ""; t = Math.min(e.length, t); for(var n = r; n < t; ++n){ f += String.fromCharCode(e[n]); } return f; } function hexSlice(e, r, t) { var f = e.length; if (!r || r < 0) r = 0; if (!t || t < 0 || t > f) t = f; var n = ""; for(var i = r; i < t; ++i){ n += s[e[i]]; } return n; } function utf16leSlice(e, r, t) { var f = e.slice(r, t); var n = ""; for(var i = 0; i < f.length; i += 2){ n += String.fromCharCode(f[i] + f[i + 1] * 256); } return n; } Buffer.prototype.slice = function slice(e, r) { var t = this.length; e = ~~e; r = r === undefined ? t : ~~r; if (e < 0) { e += t; if (e < 0) e = 0; } else if (e > t) { e = t; } if (r < 0) { r += t; if (r < 0) r = 0; } else if (r > t) { r = t; } if (r < e) r = e; var f = this.subarray(e, r); Object.setPrototypeOf(f, Buffer.prototype); return f; }; function checkOffset(e, r, t) { if (e % 1 !== 0 || e < 0) throw new RangeError("offset is not uint"); if (e + r > t) throw new RangeError("Trying to access beyond buffer length"); } Buffer.prototype.readUIntLE = function readUIntLE(e, r, t) { e = e >>> 0; r = r >>> 0; if (!t) checkOffset(e, r, this.length); var f = this[e]; var n = 1; var i = 0; while(++i < r && (n *= 256)){ f += this[e + i] * n; } return f; }; Buffer.prototype.readUIntBE = function readUIntBE(e, r, t) { e = e >>> 0; r = r >>> 0; if (!t) { checkOffset(e, r, this.length); } var f = this[e + --r]; var n = 1; while(r > 0 && (n *= 256)){ f += this[e + --r] * n; } return f; }; Buffer.prototype.readUInt8 = function readUInt8(e, r) { e = e >>> 0; if (!r) checkOffset(e, 1, this.length); return this[e]; }; Buffer.prototype.readUInt16LE = function readUInt16LE(e, r) { e = e >>> 0; if (!r) checkOffset(e, 2, this.length); return this[e] | this[e + 1] << 8; }; Buffer.prototype.readUInt16BE = function readUInt16BE(e, r) { e = e >>> 0; if (!r) checkOffset(e, 2, this.length); return this[e] << 8 | this[e + 1]; }; Buffer.prototype.readUInt32LE = function readUInt32LE(e, r) { e = e >>> 0; if (!r) checkOffset(e, 4, this.length); return (this[e] | this[e + 1] << 8 | this[e + 2] << 16) + this[e + 3] * 16777216; }; Buffer.prototype.readUInt32BE = function readUInt32BE(e, r) { e = e >>> 0; if (!r) checkOffset(e, 4, this.length); return this[e] * 16777216 + (this[e + 1] << 16 | this[e + 2] << 8 | this[e + 3]); }; Buffer.prototype.readIntLE = function readIntLE(e, r, t) { e = e >>> 0; r = r >>> 0; if (!t) checkOffset(e, r, this.length); var f = this[e]; var n = 1; var i = 0; while(++i < r && (n *= 256)){ f += this[e + i] * n; } n *= 128; if (f >= n) f -= Math.pow(2, 8 * r); return f; }; Buffer.prototype.readIntBE = function readIntBE(e, r, t) { e = e >>> 0; r = r >>> 0; if (!t) checkOffset(e, r, this.length); var f = r; var n = 1; var i = this[e + --f]; while(f > 0 && (n *= 256)){ i += this[e + --f] * n; } n *= 128; if (i >= n) i -= Math.pow(2, 8 * r); return i; }; Buffer.prototype.readInt8 = function readInt8(e, r) { e = e >>> 0; if (!r) checkOffset(e, 1, this.length); if (!(this[e] & 128)) return this[e]; return (255 - this[e] + 1) * -1; }; Buffer.prototype.readInt16LE = function readInt16LE(e, r) { e = e >>> 0; if (!r) checkOffset(e, 2, this.length); var t = this[e] | this[e + 1] << 8; return t & 32768 ? t | 4294901760 : t; }; Buffer.prototype.readInt16BE = function readInt16BE(e, r) { e = e >>> 0; if (!r) checkOffset(e, 2, this.length); var t = this[e + 1] | this[e] << 8; return t & 32768 ? t | 4294901760 : t; }; Buffer.prototype.readInt32LE = function readInt32LE(e, r) { e = e >>> 0; if (!r) checkOffset(e, 4, this.length); return this[e] | this[e + 1] << 8 | this[e + 2] << 16 | this[e + 3] << 24; }; Buffer.prototype.readInt32BE = function readInt32BE(e, r) { e = e >>> 0; if (!r) checkOffset(e, 4, this.length); return this[e] << 24 | this[e + 1] << 16 | this[e + 2] << 8 | this[e + 3]; }; Buffer.prototype.readFloatLE = function readFloatLE(e, r) { e = e >>> 0; if (!r) checkOffset(e, 4, this.length); return n.read(this, e, true, 23, 4); }; Buffer.prototype.readFloatBE = function readFloatBE(e, r) { e = e >>> 0; if (!r) checkOffset(e, 4, this.length); return n.read(this, e, false, 23, 4); }; Buffer.prototype.readDoubleLE = function readDoubleLE(e, r) { e = e >>> 0; if (!r) checkOffset(e, 8, this.length); return n.read(this, e, true, 52, 8); }; Buffer.prototype.readDoubleBE = function readDoubleBE(e, r) { e = e >>> 0; if (!r) checkOffset(e, 8, this.length); return n.read(this, e, false, 52, 8); }; function checkInt(e, r, t, f, n, i) { if (!Buffer.isBuffer(e)) throw new TypeError('"buffer" argument must be a Buffer instance'); if (r > n || r < i) throw new RangeError('"value" argument is out of bounds'); if (t + f > e.length) throw new RangeError("Index out of range"); } Buffer.prototype.writeUIntLE = function writeUIntLE(e, r, t, f) { e = +e; r = r >>> 0; t = t >>> 0; if (!f) { var n = Math.pow(2, 8 * t) - 1; checkInt(this, e, r, t, n, 0); } var i = 1; var o = 0; this[r] = e & 255; while(++o < t && (i *= 256)){ this[r + o] = e / i & 255; } return r + t; }; Buffer.prototype.writeUIntBE = function writeUIntBE(e, r, t, f) { e = +e; r = r >>> 0; t = t >>> 0; if (!f) { var n = Math.pow(2, 8 * t) - 1; checkInt(this, e, r, t, n, 0); } var i = t - 1; var o = 1; this[r + i] = e & 255; while(--i >= 0 && (o *= 256)){ this[r + i] = e / o & 255; } return r + t; }; Buffer.prototype.writeUInt8 = function writeUInt8(e, r, t) { e = +e; r = r >>> 0; if (!t) checkInt(this, e, r, 1, 255, 0); this[r] = e & 255; return r + 1; }; Buffer.prototype.writeUInt16LE = function writeUInt16LE(e, r, t) { e = +e; r = r >>> 0; if (!t) checkInt(this, e, r, 2, 65535, 0); this[r] = e & 255; this[r + 1] = e >>> 8; return r + 2; }; Buffer.prototype.writeUInt16BE = function writeUInt16BE(e, r, t) { e = +e; r = r >>> 0; if (!t) checkInt(this, e, r, 2, 65535, 0); this[r] = e >>> 8; this[r + 1] = e & 255; return r + 2; }; Buffer.prototype.writeUInt32LE = function writeUInt32LE(e, r, t) { e = +e; r = r >>> 0; if (!t) checkInt(this, e, r, 4, 4294967295, 0); this[r + 3] = e >>> 24; this[r + 2] = e >>> 16; this[r + 1] = e >>> 8; this[r] = e & 255; return r + 4; }; Buffer.prototype.writeUInt32BE = function writeUInt32BE(e, r, t) { e = +e; r = r >>> 0; if (!t) checkInt(this, e, r, 4, 4294967295, 0); this[r] = e >>> 24; this[r + 1] = e >>> 16; this[r + 2] = e >>> 8; this[r + 3] = e & 255; return r + 4; }; Buffer.prototype.writeIntLE = function writeIntLE(e, r, t, f) { e = +e; r = r >>> 0; if (!f) { var n = Math.pow(2, 8 * t - 1); checkInt(this, e, r, t, n - 1, -n); } var i = 0; var o = 1; var u = 0; this[r] = e & 255; while(++i < t && (o *= 256)){ if (e < 0 && u === 0 && this[r + i - 1] !== 0) { u = 1; } this[r + i] = (e / o >> 0) - u & 255; } return r + t; }; Buffer.prototype.writeIntBE = function writeIntBE(e, r, t, f) { e = +e; r = r >>> 0; if (!f) { var n = Math.pow(2, 8 * t - 1); checkInt(this, e, r, t, n - 1, -n); } var i = t - 1; var o = 1; var u = 0; this[r + i] = e & 255; while(--i >= 0 && (o *= 256)){ if (e < 0 && u === 0 && this[r + i + 1] !== 0) { u = 1; } this[r + i] = (e / o >> 0) - u & 255; } return r + t; }; Buffer.prototype.writeInt8 = function writeInt8(e, r, t) { e = +e; r = r >>> 0; if (!t) checkInt(this, e, r, 1, 127, -128); if (e < 0) e = 255 + e + 1; this[r] = e & 255; return r + 1; }; Buffer.prototype.writeInt16LE = function writeInt16LE(e, r, t) { e = +e; r = r >>> 0; if (!t) checkInt(this, e, r, 2, 32767, -32768); this[r] = e & 255; this[r + 1] = e >>> 8; return r + 2; }; Buffer.prototype.writeInt16BE = function writeInt16BE(e, r, t) { e = +e; r = r >>> 0; if (!t) checkInt(this, e, r, 2, 32767, -32768); this[r] = e >>> 8; this[r + 1] = e & 255; return r + 2; }; Buffer.prototype.writeInt32LE = function writeInt32LE(e, r, t) { e = +e; r = r >>> 0; if (!t) checkInt(this, e, r, 4, 2147483647, -2147483648); this[r] = e & 255; this[r + 1] = e >>> 8; this[r + 2] = e >>> 16; this[r + 3] = e >>> 24; return r + 4; }; Buffer.prototype.writeInt32BE = function writeInt32BE(e, r, t) { e = +e; r = r >>> 0; if (!t) checkInt(this, e, r, 4, 2147483647, -2147483648); if (e < 0) e = 4294967295 + e + 1; this[r] = e >>> 24; this[r + 1] = e >>> 16; this[r + 2] = e >>> 8; this[r + 3] = e & 255; return r + 4; }; function checkIEEE754(e, r, t, f, n, i) { if (t + f > e.length) throw new RangeError("Index out of range"); if (t < 0) throw new RangeError("Index out of range"); } function writeFloat(e, r, t, f, i) { r = +r; t = t >>> 0; if (!i) { checkIEEE754(e, r, t, 4, 34028234663852886e22, -34028234663852886e22); } n.write(e, r, t, f, 23, 4); return t + 4; } Buffer.prototype.writeFloatLE = function writeFloatLE(e, r, t) { return writeFloat(this, e, r, true, t); }; Buffer.prototype.writeFloatBE = function writeFloatBE(e, r, t) { return writeFloat(this, e, r, false, t); }; function writeDouble(e, r, t, f, i) { r = +r; t = t >>> 0; if (!i) { checkIEEE754(e, r, t, 8, 17976931348623157e292, -17976931348623157e292); } n.write(e, r, t, f, 52, 8); return t + 8; } Buffer.prototype.writeDoubleLE = function writeDoubleLE(e, r, t) { return writeDouble(this, e, r, true, t); }; Buffer.prototype.writeDoubleBE = function writeDoubleBE(e, r, t) { return writeDouble(this, e, r, false, t); }; Buffer.prototype.copy = function copy(e, r, t, f) { if (!Buffer.isBuffer(e)) throw new TypeError("argument should be a Buffer"); if (!t) t = 0; if (!f && f !== 0) f = this.length; if (r >= e.length) r = e.length; if (!r) r = 0; if (f > 0 && f < t) f = t; if (f === t) return 0; if (e.length === 0 || this.length === 0) return 0; if (r < 0) { throw new RangeError("targetStart out of bounds"); } if (t < 0 || t >= this.length) throw new RangeError("Index out of range"); if (f < 0) throw new RangeError("sourceEnd out of bounds"); if (f > this.length) f = this.length; if (e.length - r < f - t) { f = e.length - r + t; } var n = f - t; if (this === e && typeof Uint8Array.prototype.copyWithin === "function") { this.copyWithin(r, t, f); } else if (this === e && t < r && r < f) { for(var i = n - 1; i >= 0; --i){ e[i + r] = this[i + t]; } } else { Uint8Array.prototype.set.call(e, this.subarray(t, f), r); } return n; }; Buffer.prototype.fill = function fill(e, r, t, f) { if (typeof e === "string") { if (typeof r === "string") { f = r; r = 0; t = this.length; } else if (typeof t === "string") { f = t; t = this.length; } if (f !== undefined && typeof f !== "string") { throw new TypeError("encoding must be a string"); } if (typeof f === "string" && !Buffer.isEncoding(f)) { throw new TypeError("Unknown encoding: " + f); } if (e.length === 1) { var n = e.charCodeAt(0); if (f === "utf8" && n < 128 || f === "latin1") { e = n; } } } else if (typeof e === "number") { e = e & 255; } else if (typeof e === "boolean") { e = Number(e); } if (r < 0 || this.length < r || this.length < t) { throw new RangeError("Out of range index"); } if (t <= r) { return this; } r = r >>> 0; t = t === undefined ? this.length : t >>> 0; if (!e) e = 0; var i; if (typeof e === "number") { for(i = r; i < t; ++i){ this[i] = e; } } else { var o = Buffer.isBuffer(e) ? e : Buffer.from(e, f); var u = o.length; if (u === 0) { throw new TypeError('The value "' + e + '" is invalid for argument "value"'); } for(i = 0; i < t - r; ++i){ this[i + r] = o[i % u]; } } return this; }; var a = /[^+/0-9A-Za-z-_]/g; function base64clean(e) { e = e.split("=")[0]; e = e.trim().replace(a, ""); if (e.length < 2) return ""; while(e.length % 4 !== 0){ e = e + "="; } return e; } function utf8ToBytes(e, r) { r = r || Infinity; var t; var f = e.length; var n = null; var i = []; for(var o = 0; o < f; ++o){ t = e.charCodeAt(o); if (t > 55295 && t < 57344) { if (!n) { if (t > 56319) { if ((r -= 3) > -1) i.push(239, 191, 189); continue; } else if (o + 1 === f) { if ((r -= 3) > -1) i.push(239, 191, 189); continue; } n = t; continue; } if (t < 56320) { if ((r -= 3) > -1) i.push(239, 191, 189); n = t; continue; } t = (n - 55296 << 10 | t - 56320) + 65536; } else if (n) { if ((r -= 3) > -1) i.push(239, 191, 189); } n = null; if (t < 128) { if ((r -= 1) < 0) break; i.push(t); } else if (t < 2048) { if ((r -= 2) < 0) break; i.push(t >> 6 | 192, t & 63 | 128); } else if (t < 65536) { if ((r -= 3) < 0) break; i.push(t >> 12 | 224, t >> 6 & 63 | 128, t & 63 | 128); } else if (t < 1114112) { if ((r -= 4) < 0) break; i.push(t >> 18 | 240, t >> 12 & 63 | 128, t >> 6 & 63 | 128, t & 63 | 128); } else { throw new Error("Invalid code point"); } } return i; } function asciiToBytes(e) { var r = []; for(var t = 0; t < e.length; ++t){ r.push(e.charCodeAt(t) & 255); } return r; } function utf16leToBytes(e, r) { var t, f, n; var i = []; for(var o = 0; o < e.length; ++o){ if ((r -= 2) < 0) break; t = e.charCodeAt(o); f = t >> 8; n = t % 256; i.push(n); i.push(f); } return i; } function base64ToBytes(e) { return f.toByteArray(base64clean(e)); } function blitBuffer(e, r, t, f) { for(var n = 0; n < f; ++n){ if (n + t >= r.length || n >= e.length) break; r[n + t] = e[n]; } return n; } function isInstance(e, r) { return e instanceof r || e != null && e.constructor != null && e.constructor.name != null && e.constructor.name === r.name; } function numberIsNaN(e) { return e !== e; } var s = function() { var e = "0123456789abcdef"; var r = new Array(256); for(var t = 0; t < 16; ++t){ var f = t * 16; for(var n = 0; n < 16; ++n){ r[f + n] = e[t] + e[n]; } } return r; }(); }, 783: function(e, r) { /*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */ r.read = function(e, r, t, f, n) { var i, o; var u = n * 8 - f - 1; var a = (1 << u) - 1; var s = a >> 1; var h = -7; var c = t ? n - 1 : 0; var l = t ? -1 : 1; var p = e[r + c]; c += l; i = p & (1 << -h) - 1; p >>= -h; h += u; for(; h > 0; i = i * 256 + e[r + c], c += l, h -= 8){} o = i & (1 << -h) - 1; i >>= -h; h += f; for(; h > 0; o = o * 256 + e[r + c], c += l, h -= 8){} if (i === 0) { i = 1 - s; } else if (i === a) { return o ? NaN : (p ? -1 : 1) * Infinity; } else { o = o + Math.pow(2, f); i = i - s; } return (p ? -1 : 1) * o * Math.pow(2, i - f); }; r.write = function(e, r, t, f, n, i) { var o, u, a; var s = i * 8 - n - 1; var h = (1 << s) - 1; var c = h >> 1; var l = n === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0; var p = f ? 0 : i - 1; var y = f ? 1 : -1; var g = r < 0 || r === 0 && 1 / r < 0 ? 1 : 0; r = Math.abs(r); if (isNaN(r) || r === Infinity) { u = isNaN(r) ? 1 : 0; o = h; } else { o = Math.floor(Math.log(r) / Math.LN2); if (r * (a = Math.pow(2, -o)) < 1) { o--; a *= 2; } if (o + c >= 1) { r += l / a; } else { r += l * Math.pow(2, 1 - c); } if (r * a >= 2) { o++; a /= 2; } if (o + c >= h) { u = 0; o = h; } else if (o + c >= 1) { u = (r * a - 1) * Math.pow(2, n); o = o + c; } else { u = r * Math.pow(2, c - 1) * Math.pow(2, n); o = 0; } } for(; n >= 8; e[t + p] = u & 255, p += y, u /= 256, n -= 8){} o = o << n | u; s += n; for(; s > 0; e[t + p] = o & 255, p += y, o /= 256, s -= 8){} e[t + p - y] |= g * 128; }; } }; var r = {}; function __nccwpck_require__(t) { var f = r[t]; if (f !== undefined) { return f.exports; } var n = r[t] = { exports: {} }; var i = true; try { e[t](n, n.exports, __nccwpck_require__); i = false; } finally{ if (i) delete r[t]; } return n.exports; } if (typeof __nccwpck_require__ !== "undefined") __nccwpck_require__.ab = ("TURBOPACK compile-time value", "/ROOT/Documents/go-new/chinese-family-tree/node_modules/.pnpm/next@16.0.3_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/dist/compiled/buffer") + "/"; var t = __nccwpck_require__(72); module.exports = t; })(); }), ]); //# sourceMappingURL=4e98a_next_a824e303._.js.map