diff --git a/.next/app-build-manifest.json b/.next/app-build-manifest.json deleted file mode 100644 index fa81859f..00000000 --- a/.next/app-build-manifest.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "pages": { - "/layout": [ - "static/chunks/webpack.js", - "static/chunks/main-app.js", - "static/css/app/layout.css", - "static/chunks/app/layout.js" - ], - "/page": [ - "static/chunks/webpack.js", - "static/chunks/main-app.js", - "static/chunks/app/page.js" - ] - } -} \ No newline at end of file diff --git a/.next/build-manifest.json b/.next/build-manifest.json deleted file mode 100644 index 623fe7b7..00000000 --- a/.next/build-manifest.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "polyfillFiles": [ - "static/chunks/polyfills.js" - ], - "devFiles": [], - "ampDevFiles": [], - "lowPriorityFiles": [ - "static/development/_buildManifest.js", - "static/development/_ssgManifest.js" - ], - "rootMainFiles": [ - "static/chunks/webpack.js", - "static/chunks/main-app.js" - ], - "rootMainFilesTree": {}, - "pages": { - "/_app": [] - }, - "ampFirstPages": [] -} \ No newline at end of file diff --git a/.next/cache/.rscinfo b/.next/cache/.rscinfo deleted file mode 100644 index 76a37437..00000000 --- a/.next/cache/.rscinfo +++ /dev/null @@ -1 +0,0 @@ -{"encryption.key":"yPk4VEWKrjFl1J1M8bIO18eE30yknSskvpuOD6SO27k=","encryption.expire_at":1768495735961} \ No newline at end of file diff --git a/.next/cache/.tsbuildinfo b/.next/cache/.tsbuildinfo deleted file mode 100644 index d1530e86..00000000 --- a/.next/cache/.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"fileNames":["../../node_modules/typescript/lib/lib.es5.d.ts","../../node_modules/typescript/lib/lib.es2015.d.ts","../../node_modules/typescript/lib/lib.es2016.d.ts","../../node_modules/typescript/lib/lib.es2017.d.ts","../../node_modules/typescript/lib/lib.es2018.d.ts","../../node_modules/typescript/lib/lib.es2019.d.ts","../../node_modules/typescript/lib/lib.es2020.d.ts","../../node_modules/typescript/lib/lib.es2021.d.ts","../../node_modules/typescript/lib/lib.es2022.d.ts","../../node_modules/typescript/lib/lib.es2023.d.ts","../../node_modules/typescript/lib/lib.es2024.d.ts","../../node_modules/typescript/lib/lib.esnext.d.ts","../../node_modules/typescript/lib/lib.dom.d.ts","../../node_modules/typescript/lib/lib.dom.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.arraybuffer.d.ts","../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../node_modules/typescript/lib/lib.es2021.promise.d.ts","../../node_modules/typescript/lib/lib.es2021.string.d.ts","../../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../node_modules/typescript/lib/lib.es2021.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.array.d.ts","../../node_modules/typescript/lib/lib.es2022.error.d.ts","../../node_modules/typescript/lib/lib.es2022.intl.d.ts","../../node_modules/typescript/lib/lib.es2022.object.d.ts","../../node_modules/typescript/lib/lib.es2022.string.d.ts","../../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../../node_modules/typescript/lib/lib.es2023.array.d.ts","../../node_modules/typescript/lib/lib.es2023.collection.d.ts","../../node_modules/typescript/lib/lib.es2023.intl.d.ts","../../node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","../../node_modules/typescript/lib/lib.es2024.collection.d.ts","../../node_modules/typescript/lib/lib.es2024.object.d.ts","../../node_modules/typescript/lib/lib.es2024.promise.d.ts","../../node_modules/typescript/lib/lib.es2024.regexp.d.ts","../../node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","../../node_modules/typescript/lib/lib.es2024.string.d.ts","../../node_modules/typescript/lib/lib.esnext.array.d.ts","../../node_modules/typescript/lib/lib.esnext.collection.d.ts","../../node_modules/typescript/lib/lib.esnext.intl.d.ts","../../node_modules/typescript/lib/lib.esnext.disposable.d.ts","../../node_modules/typescript/lib/lib.esnext.decorators.d.ts","../../node_modules/typescript/lib/lib.esnext.iterator.d.ts","../../node_modules/typescript/lib/lib.decorators.d.ts","../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../node_modules/@types/react/global.d.ts","../../node_modules/csstype/index.d.ts","../../node_modules/@types/prop-types/index.d.ts","../../node_modules/@types/react/index.d.ts","../../node_modules/next/dist/styled-jsx/types/css.d.ts","../../node_modules/next/dist/styled-jsx/types/macro.d.ts","../../node_modules/next/dist/styled-jsx/types/style.d.ts","../../node_modules/next/dist/styled-jsx/types/global.d.ts","../../node_modules/next/dist/styled-jsx/types/index.d.ts","../../node_modules/next/dist/shared/lib/amp.d.ts","../../node_modules/next/amp.d.ts","../../node_modules/next/dist/server/get-page-files.d.ts","../../node_modules/@types/node/compatibility/disposable.d.ts","../../node_modules/@types/node/compatibility/indexable.d.ts","../../node_modules/@types/node/compatibility/iterators.d.ts","../../node_modules/@types/node/compatibility/index.d.ts","../../node_modules/@types/node/globals.typedarray.d.ts","../../node_modules/@types/node/buffer.buffer.d.ts","../../node_modules/buffer/index.d.ts","../../node_modules/undici-types/header.d.ts","../../node_modules/undici-types/readable.d.ts","../../node_modules/undici-types/file.d.ts","../../node_modules/undici-types/fetch.d.ts","../../node_modules/undici-types/formdata.d.ts","../../node_modules/undici-types/connector.d.ts","../../node_modules/undici-types/client.d.ts","../../node_modules/undici-types/errors.d.ts","../../node_modules/undici-types/dispatcher.d.ts","../../node_modules/undici-types/global-dispatcher.d.ts","../../node_modules/undici-types/global-origin.d.ts","../../node_modules/undici-types/pool-stats.d.ts","../../node_modules/undici-types/pool.d.ts","../../node_modules/undici-types/handlers.d.ts","../../node_modules/undici-types/balanced-pool.d.ts","../../node_modules/undici-types/agent.d.ts","../../node_modules/undici-types/mock-interceptor.d.ts","../../node_modules/undici-types/mock-agent.d.ts","../../node_modules/undici-types/mock-client.d.ts","../../node_modules/undici-types/mock-pool.d.ts","../../node_modules/undici-types/mock-errors.d.ts","../../node_modules/undici-types/proxy-agent.d.ts","../../node_modules/undici-types/env-http-proxy-agent.d.ts","../../node_modules/undici-types/retry-handler.d.ts","../../node_modules/undici-types/retry-agent.d.ts","../../node_modules/undici-types/api.d.ts","../../node_modules/undici-types/interceptors.d.ts","../../node_modules/undici-types/util.d.ts","../../node_modules/undici-types/cookies.d.ts","../../node_modules/undici-types/patch.d.ts","../../node_modules/undici-types/websocket.d.ts","../../node_modules/undici-types/eventsource.d.ts","../../node_modules/undici-types/filereader.d.ts","../../node_modules/undici-types/diagnostics-channel.d.ts","../../node_modules/undici-types/content-type.d.ts","../../node_modules/undici-types/cache.d.ts","../../node_modules/undici-types/index.d.ts","../../node_modules/@types/node/globals.d.ts","../../node_modules/@types/node/assert.d.ts","../../node_modules/@types/node/assert/strict.d.ts","../../node_modules/@types/node/async_hooks.d.ts","../../node_modules/@types/node/buffer.d.ts","../../node_modules/@types/node/child_process.d.ts","../../node_modules/@types/node/cluster.d.ts","../../node_modules/@types/node/console.d.ts","../../node_modules/@types/node/constants.d.ts","../../node_modules/@types/node/crypto.d.ts","../../node_modules/@types/node/dgram.d.ts","../../node_modules/@types/node/diagnostics_channel.d.ts","../../node_modules/@types/node/dns.d.ts","../../node_modules/@types/node/dns/promises.d.ts","../../node_modules/@types/node/domain.d.ts","../../node_modules/@types/node/dom-events.d.ts","../../node_modules/@types/node/events.d.ts","../../node_modules/@types/node/fs.d.ts","../../node_modules/@types/node/fs/promises.d.ts","../../node_modules/@types/node/http.d.ts","../../node_modules/@types/node/http2.d.ts","../../node_modules/@types/node/https.d.ts","../../node_modules/@types/node/inspector.d.ts","../../node_modules/@types/node/module.d.ts","../../node_modules/@types/node/net.d.ts","../../node_modules/@types/node/os.d.ts","../../node_modules/@types/node/path.d.ts","../../node_modules/@types/node/perf_hooks.d.ts","../../node_modules/@types/node/process.d.ts","../../node_modules/@types/node/punycode.d.ts","../../node_modules/@types/node/querystring.d.ts","../../node_modules/@types/node/readline.d.ts","../../node_modules/@types/node/readline/promises.d.ts","../../node_modules/@types/node/repl.d.ts","../../node_modules/@types/node/sea.d.ts","../../node_modules/@types/node/sqlite.d.ts","../../node_modules/@types/node/stream.d.ts","../../node_modules/@types/node/stream/promises.d.ts","../../node_modules/@types/node/stream/consumers.d.ts","../../node_modules/@types/node/stream/web.d.ts","../../node_modules/@types/node/string_decoder.d.ts","../../node_modules/@types/node/test.d.ts","../../node_modules/@types/node/timers.d.ts","../../node_modules/@types/node/timers/promises.d.ts","../../node_modules/@types/node/tls.d.ts","../../node_modules/@types/node/trace_events.d.ts","../../node_modules/@types/node/tty.d.ts","../../node_modules/@types/node/url.d.ts","../../node_modules/@types/node/util.d.ts","../../node_modules/@types/node/v8.d.ts","../../node_modules/@types/node/vm.d.ts","../../node_modules/@types/node/wasi.d.ts","../../node_modules/@types/node/worker_threads.d.ts","../../node_modules/@types/node/zlib.d.ts","../../node_modules/@types/node/index.d.ts","../../node_modules/@types/react/canary.d.ts","../../node_modules/@types/react/experimental.d.ts","../../node_modules/@types/react-dom/index.d.ts","../../node_modules/@types/react-dom/canary.d.ts","../../node_modules/@types/react-dom/experimental.d.ts","../../node_modules/next/dist/lib/fallback.d.ts","../../node_modules/next/dist/compiled/webpack/webpack.d.ts","../../node_modules/next/dist/server/config.d.ts","../../node_modules/next/dist/lib/load-custom-routes.d.ts","../../node_modules/next/dist/shared/lib/image-config.d.ts","../../node_modules/next/dist/build/webpack/plugins/subresource-integrity-plugin.d.ts","../../node_modules/next/dist/server/body-streams.d.ts","../../node_modules/next/dist/server/lib/cache-control.d.ts","../../node_modules/next/dist/lib/setup-exception-listeners.d.ts","../../node_modules/next/dist/lib/worker.d.ts","../../node_modules/next/dist/lib/constants.d.ts","../../node_modules/next/dist/client/components/app-router-headers.d.ts","../../node_modules/next/dist/build/rendering-mode.d.ts","../../node_modules/next/dist/server/lib/router-utils/build-prefetch-segment-data-route.d.ts","../../node_modules/next/dist/server/require-hook.d.ts","../../node_modules/next/dist/server/lib/experimental/ppr.d.ts","../../node_modules/next/dist/build/webpack/plugins/app-build-manifest-plugin.d.ts","../../node_modules/next/dist/lib/page-types.d.ts","../../node_modules/next/dist/build/segment-config/app/app-segment-config.d.ts","../../node_modules/next/dist/build/segment-config/pages/pages-segment-config.d.ts","../../node_modules/next/dist/build/analysis/get-page-static-info.d.ts","../../node_modules/next/dist/build/webpack/loaders/get-module-build-info.d.ts","../../node_modules/next/dist/build/webpack/plugins/middleware-plugin.d.ts","../../node_modules/next/dist/server/node-polyfill-crypto.d.ts","../../node_modules/next/dist/server/node-environment-baseline.d.ts","../../node_modules/next/dist/server/node-environment-extensions/error-inspect.d.ts","../../node_modules/next/dist/server/node-environment-extensions/random.d.ts","../../node_modules/next/dist/server/node-environment-extensions/date.d.ts","../../node_modules/next/dist/server/node-environment-extensions/web-crypto.d.ts","../../node_modules/next/dist/server/node-environment-extensions/node-crypto.d.ts","../../node_modules/next/dist/server/node-environment.d.ts","../../node_modules/next/dist/build/page-extensions-type.d.ts","../../node_modules/next/dist/build/webpack/plugins/flight-manifest-plugin.d.ts","../../node_modules/next/dist/server/route-kind.d.ts","../../node_modules/next/dist/server/route-definitions/route-definition.d.ts","../../node_modules/next/dist/server/route-modules/route-module.d.ts","../../node_modules/next/dist/shared/lib/deep-readonly.d.ts","../../node_modules/next/dist/server/load-components.d.ts","../../node_modules/next/dist/server/route-definitions/app-page-route-definition.d.ts","../../node_modules/next/dist/server/lib/cache-handlers/types.d.ts","../../node_modules/next/dist/server/response-cache/types.d.ts","../../node_modules/next/dist/server/resume-data-cache/cache-store.d.ts","../../node_modules/next/dist/server/resume-data-cache/resume-data-cache.d.ts","../../node_modules/next/dist/server/render-result.d.ts","../../node_modules/next/dist/build/webpack/plugins/next-font-manifest-plugin.d.ts","../../node_modules/next/dist/client/components/router-reducer/router-reducer-types.d.ts","../../node_modules/next/dist/client/flight-data-helpers.d.ts","../../node_modules/next/dist/client/components/router-reducer/fetch-server-response.d.ts","../../node_modules/next/dist/shared/lib/app-router-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/router/utils/middleware-route-matcher.d.ts","../../node_modules/next/dist/server/route-definitions/locale-route-definition.d.ts","../../node_modules/next/dist/server/route-definitions/pages-route-definition.d.ts","../../node_modules/next/dist/shared/lib/mitt.d.ts","../../node_modules/next/dist/client/with-router.d.ts","../../node_modules/next/dist/client/router.d.ts","../../node_modules/next/dist/client/route-loader.d.ts","../../node_modules/next/dist/client/page-loader.d.ts","../../node_modules/next/dist/shared/lib/bloom-filter.d.ts","../../node_modules/next/dist/shared/lib/router/router.d.ts","../../node_modules/next/dist/shared/lib/router-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/loadable-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/loadable.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/image-config-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/hooks-client-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/head-manager-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/amp-context.shared-runtime.d.ts","../../node_modules/next/dist/shared/lib/server-inserted-html.shared-runtime.d.ts","../../node_modules/next/dist/server/route-modules/pages/vendored/contexts/entrypoints.d.ts","../../node_modules/next/dist/server/route-modules/pages/module.compiled.d.ts","../../node_modules/next/dist/build/templates/pages.d.ts","../../node_modules/next/dist/server/route-modules/pages/module.d.ts","../../node_modules/@types/react/jsx-runtime.d.ts","../../node_modules/next/dist/client/components/react-dev-overlay/pages/pages-dev-overlay.d.ts","../../node_modules/next/dist/server/render.d.ts","../../node_modules/next/dist/server/response-cache/index.d.ts","../../node_modules/next/dist/build/webpack/plugins/pages-manifest-plugin.d.ts","../../node_modules/next/dist/server/route-definitions/pages-api-route-definition.d.ts","../../node_modules/next/dist/server/route-matches/pages-api-route-match.d.ts","../../node_modules/next/dist/server/instrumentation/types.d.ts","../../node_modules/next/dist/server/route-matchers/route-matcher.d.ts","../../node_modules/next/dist/server/route-matcher-providers/route-matcher-provider.d.ts","../../node_modules/next/dist/server/lib/i18n-provider.d.ts","../../node_modules/next/dist/server/route-matcher-managers/route-matcher-manager.d.ts","../../node_modules/next/dist/server/normalizers/normalizer.d.ts","../../node_modules/next/dist/server/normalizers/locale-route-normalizer.d.ts","../../node_modules/next/dist/server/normalizers/request/pathname-normalizer.d.ts","../../node_modules/next/dist/server/normalizers/request/suffix.d.ts","../../node_modules/next/dist/server/normalizers/request/rsc.d.ts","../../node_modules/next/dist/server/normalizers/request/prefetch-rsc.d.ts","../../node_modules/next/dist/server/normalizers/request/next-data.d.ts","../../node_modules/next/dist/server/after/builtin-request-context.d.ts","../../node_modules/next/dist/server/normalizers/request/segment-prefix-rsc.d.ts","../../node_modules/next/dist/server/base-server.d.ts","../../node_modules/next/dist/server/web/next-url.d.ts","../../node_modules/next/dist/compiled/@edge-runtime/cookies/index.d.ts","../../node_modules/next/dist/server/web/spec-extension/cookies.d.ts","../../node_modules/next/dist/server/web/spec-extension/request.d.ts","../../node_modules/next/dist/server/web/spec-extension/fetch-event.d.ts","../../node_modules/next/dist/server/web/spec-extension/response.d.ts","../../node_modules/next/dist/build/segment-config/middleware/middleware-config.d.ts","../../node_modules/next/dist/server/web/types.d.ts","../../node_modules/next/dist/server/web/adapter.d.ts","../../node_modules/next/dist/server/use-cache/cache-life.d.ts","../../node_modules/next/dist/server/app-render/types.d.ts","../../node_modules/next/dist/shared/lib/modern-browserslist-target.d.ts","../../node_modules/next/dist/shared/lib/constants.d.ts","../../node_modules/next/dist/build/webpack/loaders/metadata/types.d.ts","../../node_modules/next/dist/build/webpack/loaders/next-app-loader/index.d.ts","../../node_modules/next/dist/server/lib/app-dir-module.d.ts","../../node_modules/next/dist/server/web/spec-extension/adapters/request-cookies.d.ts","../../node_modules/next/dist/server/async-storage/draft-mode-provider.d.ts","../../node_modules/next/dist/server/web/spec-extension/adapters/headers.d.ts","../../node_modules/next/dist/server/app-render/cache-signal.d.ts","../../node_modules/next/dist/server/app-render/dynamic-rendering.d.ts","../../node_modules/next/dist/server/app-render/work-unit-async-storage-instance.d.ts","../../node_modules/next/dist/server/request/fallback-params.d.ts","../../node_modules/next/dist/server/lib/lazy-result.d.ts","../../node_modules/next/dist/server/lib/implicit-tags.d.ts","../../node_modules/next/dist/server/app-render/work-unit-async-storage.external.d.ts","../../node_modules/next/dist/shared/lib/router/utils/parse-relative-url.d.ts","../../node_modules/next/dist/server/app-render/clean-async-snapshot-instance.d.ts","../../node_modules/next/dist/server/app-render/clean-async-snapshot.external.d.ts","../../node_modules/next/dist/server/app-render/app-render.d.ts","../../node_modules/next/dist/shared/lib/server-inserted-metadata.shared-runtime.d.ts","../../node_modules/next/dist/server/route-modules/app-page/vendored/contexts/entrypoints.d.ts","../../node_modules/next/dist/client/components/error-boundary.d.ts","../../node_modules/next/dist/client/components/layout-router.d.ts","../../node_modules/next/dist/client/components/render-from-template-context.d.ts","../../node_modules/next/dist/server/app-render/action-async-storage-instance.d.ts","../../node_modules/next/dist/server/app-render/action-async-storage.external.d.ts","../../node_modules/next/dist/client/components/client-page.d.ts","../../node_modules/next/dist/client/components/client-segment.d.ts","../../node_modules/next/dist/server/request/search-params.d.ts","../../node_modules/next/dist/client/components/hooks-server-context.d.ts","../../node_modules/next/dist/client/components/http-access-fallback/error-boundary.d.ts","../../node_modules/next/dist/lib/metadata/types/alternative-urls-types.d.ts","../../node_modules/next/dist/lib/metadata/types/extra-types.d.ts","../../node_modules/next/dist/lib/metadata/types/metadata-types.d.ts","../../node_modules/next/dist/lib/metadata/types/manifest-types.d.ts","../../node_modules/next/dist/lib/metadata/types/opengraph-types.d.ts","../../node_modules/next/dist/lib/metadata/types/twitter-types.d.ts","../../node_modules/next/dist/lib/metadata/types/metadata-interface.d.ts","../../node_modules/next/dist/lib/metadata/types/resolvers.d.ts","../../node_modules/next/dist/lib/metadata/types/icons.d.ts","../../node_modules/next/dist/lib/metadata/resolve-metadata.d.ts","../../node_modules/next/dist/lib/metadata/metadata.d.ts","../../node_modules/next/dist/client/components/metadata/metadata-boundary.d.ts","../../node_modules/next/dist/server/app-render/rsc/preloads.d.ts","../../node_modules/next/dist/server/app-render/rsc/postpone.d.ts","../../node_modules/next/dist/server/app-render/rsc/taint.d.ts","../../node_modules/next/dist/server/app-render/collect-segment-data.d.ts","../../node_modules/next/dist/server/app-render/entry-base.d.ts","../../node_modules/next/dist/build/templates/app-page.d.ts","../../node_modules/next/dist/server/route-modules/app-page/module.d.ts","../../node_modules/next/dist/server/route-modules/app-page/module.compiled.d.ts","../../node_modules/next/dist/server/route-definitions/app-route-route-definition.d.ts","../../node_modules/next/dist/server/async-storage/work-store.d.ts","../../node_modules/next/dist/server/web/http.d.ts","../../node_modules/next/dist/server/route-modules/app-route/shared-modules.d.ts","../../node_modules/next/dist/client/components/redirect-status-code.d.ts","../../node_modules/next/dist/client/components/redirect-error.d.ts","../../node_modules/next/dist/build/templates/app-route.d.ts","../../node_modules/next/dist/server/route-modules/app-route/module.d.ts","../../node_modules/next/dist/server/route-modules/app-route/module.compiled.d.ts","../../node_modules/next/dist/build/segment-config/app/app-segments.d.ts","../../node_modules/next/dist/build/static-paths/types.d.ts","../../node_modules/next/dist/build/utils.d.ts","../../node_modules/next/dist/build/turborepo-access-trace/types.d.ts","../../node_modules/next/dist/build/turborepo-access-trace/result.d.ts","../../node_modules/next/dist/build/turborepo-access-trace/helpers.d.ts","../../node_modules/next/dist/build/turborepo-access-trace/index.d.ts","../../node_modules/next/dist/export/routes/types.d.ts","../../node_modules/next/dist/export/types.d.ts","../../node_modules/next/dist/export/worker.d.ts","../../node_modules/next/dist/build/worker.d.ts","../../node_modules/next/dist/build/index.d.ts","../../node_modules/next/dist/server/lib/incremental-cache/index.d.ts","../../node_modules/next/dist/server/after/after.d.ts","../../node_modules/next/dist/server/after/after-context.d.ts","../../node_modules/next/dist/server/app-render/work-async-storage-instance.d.ts","../../node_modules/next/dist/server/app-render/work-async-storage.external.d.ts","../../node_modules/next/dist/server/request/params.d.ts","../../node_modules/next/dist/server/route-matches/route-match.d.ts","../../node_modules/next/dist/server/request-meta.d.ts","../../node_modules/next/dist/cli/next-test.d.ts","../../node_modules/next/dist/server/config-shared.d.ts","../../node_modules/next/dist/server/base-http/index.d.ts","../../node_modules/next/dist/server/api-utils/index.d.ts","../../node_modules/next/dist/shared/lib/router/utils/parse-url.d.ts","../../node_modules/next/dist/server/base-http/node.d.ts","../../node_modules/next/dist/server/lib/async-callback-set.d.ts","../../node_modules/next/dist/shared/lib/router/utils/route-regex.d.ts","../../node_modules/next/dist/shared/lib/router/utils/route-matcher.d.ts","../../node_modules/sharp/lib/index.d.ts","../../node_modules/next/dist/server/image-optimizer.d.ts","../../node_modules/next/dist/server/next-server.d.ts","../../node_modules/next/dist/lib/coalesced-function.d.ts","../../node_modules/next/dist/server/lib/router-utils/types.d.ts","../../node_modules/next/dist/trace/types.d.ts","../../node_modules/next/dist/trace/trace.d.ts","../../node_modules/next/dist/trace/shared.d.ts","../../node_modules/next/dist/trace/index.d.ts","../../node_modules/next/dist/build/load-jsconfig.d.ts","../../node_modules/next/dist/build/webpack-config.d.ts","../../node_modules/next/dist/build/swc/generated-native.d.ts","../../node_modules/next/dist/build/swc/types.d.ts","../../node_modules/next/dist/server/dev/parse-version-info.d.ts","../../node_modules/next/dist/client/components/react-dev-overlay/types.d.ts","../../node_modules/next/dist/server/dev/dev-indicator-server-state.d.ts","../../node_modules/next/dist/server/dev/hot-reloader-types.d.ts","../../node_modules/next/dist/telemetry/storage.d.ts","../../node_modules/next/dist/server/lib/render-server.d.ts","../../node_modules/next/dist/server/lib/router-server.d.ts","../../node_modules/next/dist/shared/lib/router/utils/path-match.d.ts","../../node_modules/next/dist/server/lib/router-utils/filesystem.d.ts","../../node_modules/next/dist/server/lib/router-utils/setup-dev-bundler.d.ts","../../node_modules/next/dist/server/lib/types.d.ts","../../node_modules/next/dist/server/lib/lru-cache.d.ts","../../node_modules/next/dist/server/lib/dev-bundler-service.d.ts","../../node_modules/next/dist/server/dev/static-paths-worker.d.ts","../../node_modules/next/dist/server/dev/next-dev-server.d.ts","../../node_modules/next/dist/server/next.d.ts","../../node_modules/next/dist/types.d.ts","../../node_modules/next/dist/shared/lib/html-context.shared-runtime.d.ts","../../node_modules/@next/env/dist/index.d.ts","../../node_modules/next/dist/shared/lib/utils.d.ts","../../node_modules/next/dist/pages/_app.d.ts","../../node_modules/next/app.d.ts","../../node_modules/next/dist/server/web/spec-extension/unstable-cache.d.ts","../../node_modules/next/dist/server/web/spec-extension/revalidate.d.ts","../../node_modules/next/dist/server/web/spec-extension/unstable-no-store.d.ts","../../node_modules/next/dist/server/use-cache/cache-tag.d.ts","../../node_modules/next/cache.d.ts","../../node_modules/next/dist/shared/lib/runtime-config.external.d.ts","../../node_modules/next/config.d.ts","../../node_modules/next/dist/pages/_document.d.ts","../../node_modules/next/document.d.ts","../../node_modules/next/dist/shared/lib/dynamic.d.ts","../../node_modules/next/dynamic.d.ts","../../node_modules/next/dist/pages/_error.d.ts","../../node_modules/next/error.d.ts","../../node_modules/next/dist/shared/lib/head.d.ts","../../node_modules/next/head.d.ts","../../node_modules/next/dist/server/request/cookies.d.ts","../../node_modules/next/dist/server/request/headers.d.ts","../../node_modules/next/dist/server/request/draft-mode.d.ts","../../node_modules/next/headers.d.ts","../../node_modules/next/dist/shared/lib/get-img-props.d.ts","../../node_modules/next/dist/client/image-component.d.ts","../../node_modules/next/dist/shared/lib/image-external.d.ts","../../node_modules/next/image.d.ts","../../node_modules/next/dist/client/link.d.ts","../../node_modules/next/link.d.ts","../../node_modules/next/dist/client/components/redirect.d.ts","../../node_modules/next/dist/client/components/not-found.d.ts","../../node_modules/next/dist/client/components/forbidden.d.ts","../../node_modules/next/dist/client/components/unauthorized.d.ts","../../node_modules/next/dist/client/components/unstable-rethrow.server.d.ts","../../node_modules/next/dist/client/components/unstable-rethrow.d.ts","../../node_modules/next/dist/client/components/navigation.react-server.d.ts","../../node_modules/next/dist/client/components/navigation.d.ts","../../node_modules/next/navigation.d.ts","../../node_modules/next/router.d.ts","../../node_modules/next/dist/client/script.d.ts","../../node_modules/next/script.d.ts","../../node_modules/next/dist/server/web/spec-extension/user-agent.d.ts","../../node_modules/next/dist/compiled/@edge-runtime/primitives/url.d.ts","../../node_modules/next/dist/server/web/spec-extension/image-response.d.ts","../../node_modules/next/dist/compiled/@vercel/og/satori/index.d.ts","../../node_modules/next/dist/compiled/@vercel/og/emoji/index.d.ts","../../node_modules/next/dist/compiled/@vercel/og/types.d.ts","../../node_modules/next/dist/server/after/index.d.ts","../../node_modules/next/dist/server/request/root-params.d.ts","../../node_modules/next/dist/server/request/connection.d.ts","../../node_modules/next/server.d.ts","../../node_modules/next/types/global.d.ts","../../node_modules/next/types/compiled.d.ts","../../node_modules/next/types.d.ts","../../node_modules/next/index.d.ts","../../node_modules/next/image-types/global.d.ts","../../next-env.d.ts","../../global.d.ts","../../node_modules/source-map-js/source-map.d.ts","../../node_modules/postcss/lib/previous-map.d.ts","../../node_modules/postcss/lib/input.d.ts","../../node_modules/postcss/lib/css-syntax-error.d.ts","../../node_modules/postcss/lib/declaration.d.ts","../../node_modules/postcss/lib/root.d.ts","../../node_modules/postcss/lib/warning.d.ts","../../node_modules/postcss/lib/lazy-result.d.ts","../../node_modules/postcss/lib/no-work-result.d.ts","../../node_modules/postcss/lib/processor.d.ts","../../node_modules/postcss/lib/result.d.ts","../../node_modules/postcss/lib/document.d.ts","../../node_modules/postcss/lib/rule.d.ts","../../node_modules/postcss/lib/node.d.ts","../../node_modules/postcss/lib/comment.d.ts","../../node_modules/postcss/lib/container.d.ts","../../node_modules/postcss/lib/at-rule.d.ts","../../node_modules/postcss/lib/list.d.ts","../../node_modules/postcss/lib/postcss.d.ts","../../node_modules/tailwindcss/types/generated/corepluginlist.d.ts","../../node_modules/tailwindcss/types/generated/colors.d.ts","../../node_modules/tailwindcss/types/config.d.ts","../../node_modules/tailwindcss/types/index.d.ts","../../tailwind.config.ts","../../node_modules/next-auth/adapters.d.ts","../../node_modules/jose/dist/types/types.d.ts","../../node_modules/jose/dist/types/jwe/compact/decrypt.d.ts","../../node_modules/jose/dist/types/jwe/flattened/decrypt.d.ts","../../node_modules/jose/dist/types/jwe/general/decrypt.d.ts","../../node_modules/jose/dist/types/jwe/general/encrypt.d.ts","../../node_modules/jose/dist/types/jws/compact/verify.d.ts","../../node_modules/jose/dist/types/jws/flattened/verify.d.ts","../../node_modules/jose/dist/types/jws/general/verify.d.ts","../../node_modules/jose/dist/types/jwt/verify.d.ts","../../node_modules/jose/dist/types/jwt/decrypt.d.ts","../../node_modules/jose/dist/types/jwt/produce.d.ts","../../node_modules/jose/dist/types/jwe/compact/encrypt.d.ts","../../node_modules/jose/dist/types/jwe/flattened/encrypt.d.ts","../../node_modules/jose/dist/types/jws/compact/sign.d.ts","../../node_modules/jose/dist/types/jws/flattened/sign.d.ts","../../node_modules/jose/dist/types/jws/general/sign.d.ts","../../node_modules/jose/dist/types/jwt/sign.d.ts","../../node_modules/jose/dist/types/jwt/encrypt.d.ts","../../node_modules/jose/dist/types/jwk/thumbprint.d.ts","../../node_modules/jose/dist/types/jwk/embedded.d.ts","../../node_modules/jose/dist/types/jwks/local.d.ts","../../node_modules/jose/dist/types/jwks/remote.d.ts","../../node_modules/jose/dist/types/jwt/unsecured.d.ts","../../node_modules/jose/dist/types/key/export.d.ts","../../node_modules/jose/dist/types/key/import.d.ts","../../node_modules/jose/dist/types/util/decode_protected_header.d.ts","../../node_modules/jose/dist/types/util/decode_jwt.d.ts","../../node_modules/jose/dist/types/util/errors.d.ts","../../node_modules/jose/dist/types/key/generate_key_pair.d.ts","../../node_modules/jose/dist/types/key/generate_secret.d.ts","../../node_modules/jose/dist/types/util/base64url.d.ts","../../node_modules/jose/dist/types/util/runtime.d.ts","../../node_modules/jose/dist/types/index.d.ts","../../node_modules/openid-client/types/index.d.ts","../../node_modules/next-auth/providers/oauth-types.d.ts","../../node_modules/next-auth/providers/oauth.d.ts","../../node_modules/@types/nodemailer/lib/dkim/index.d.ts","../../node_modules/@types/nodemailer/lib/mailer/mail-message.d.ts","../../node_modules/@types/nodemailer/lib/xoauth2/index.d.ts","../../node_modules/@types/nodemailer/lib/mailer/index.d.ts","../../node_modules/@types/nodemailer/lib/mime-node/index.d.ts","../../node_modules/@types/nodemailer/lib/smtp-connection/index.d.ts","../../node_modules/@types/nodemailer/lib/shared/index.d.ts","../../node_modules/@types/nodemailer/lib/json-transport/index.d.ts","../../node_modules/@types/nodemailer/lib/sendmail-transport/index.d.ts","../../node_modules/@types/nodemailer/lib/ses-transport/index.d.ts","../../node_modules/@types/nodemailer/lib/smtp-pool/index.d.ts","../../node_modules/@types/nodemailer/lib/smtp-transport/index.d.ts","../../node_modules/@types/nodemailer/lib/stream-transport/index.d.ts","../../node_modules/@types/nodemailer/index.d.ts","../../node_modules/next-auth/providers/email.d.ts","../../node_modules/next-auth/core/lib/cookie.d.ts","../../node_modules/next-auth/core/index.d.ts","../../node_modules/next-auth/providers/credentials.d.ts","../../node_modules/next-auth/providers/index.d.ts","../../node_modules/next-auth/jwt/types.d.ts","../../node_modules/next-auth/jwt/index.d.ts","../../node_modules/next-auth/utils/logger.d.ts","../../node_modules/next-auth/core/types.d.ts","../../node_modules/next-auth/next/index.d.ts","../../node_modules/next-auth/index.d.ts","../../node_modules/next-auth/providers/keycloak.d.ts","../../node_modules/jwt-decode/build/cjs/index.d.ts","../../app/api/auth/options.ts","../../node_modules/@prisma/client/runtime/library.d.ts","../../node_modules/.prisma/client/index.d.ts","../../node_modules/.prisma/client/default.d.ts","../../node_modules/@prisma/client/default.d.ts","../../node_modules/zod/lib/helpers/typealiases.d.ts","../../node_modules/zod/lib/helpers/util.d.ts","../../node_modules/zod/lib/zoderror.d.ts","../../node_modules/zod/lib/locales/en.d.ts","../../node_modules/zod/lib/errors.d.ts","../../node_modules/zod/lib/helpers/parseutil.d.ts","../../node_modules/zod/lib/helpers/enumutil.d.ts","../../node_modules/zod/lib/helpers/errorutil.d.ts","../../node_modules/zod/lib/helpers/partialutil.d.ts","../../node_modules/zod/lib/standard-schema.d.ts","../../node_modules/zod/lib/types.d.ts","../../node_modules/zod/lib/external.d.ts","../../node_modules/zod/lib/index.d.ts","../../node_modules/zod/index.d.ts","../../lib/env.ts","../../lib/prisma.ts","../../node_modules/ioredis/built/types.d.ts","../../node_modules/ioredis/built/command.d.ts","../../node_modules/ioredis/built/scanstream.d.ts","../../node_modules/ioredis/built/utils/rediscommander.d.ts","../../node_modules/ioredis/built/transaction.d.ts","../../node_modules/ioredis/built/utils/commander.d.ts","../../node_modules/ioredis/built/connectors/abstractconnector.d.ts","../../node_modules/ioredis/built/connectors/connectorconstructor.d.ts","../../node_modules/ioredis/built/connectors/sentinelconnector/types.d.ts","../../node_modules/ioredis/built/connectors/sentinelconnector/sentineliterator.d.ts","../../node_modules/ioredis/built/connectors/sentinelconnector/index.d.ts","../../node_modules/ioredis/built/connectors/standaloneconnector.d.ts","../../node_modules/ioredis/built/redis/redisoptions.d.ts","../../node_modules/ioredis/built/cluster/util.d.ts","../../node_modules/ioredis/built/cluster/clusteroptions.d.ts","../../node_modules/ioredis/built/cluster/index.d.ts","../../node_modules/denque/index.d.ts","../../node_modules/ioredis/built/subscriptionset.d.ts","../../node_modules/ioredis/built/datahandler.d.ts","../../node_modules/ioredis/built/redis.d.ts","../../node_modules/ioredis/built/pipeline.d.ts","../../node_modules/ioredis/built/index.d.ts","../../node_modules/@types/crypto-js/index.d.ts","../../lib/redis.ts","../../app/api/admin/restore-credentials/route.ts","../../app/api/admin/view-redis-credentials/route.ts","../../app/api/announcements/route.ts","../../app/api/announcements/[id]/route.ts","../../app/api/auth/[...nextauth]/route.ts","../../app/api/auth/debug-keycloak/route.ts","../../app/api/calendar/route.ts","../../app/api/calendars/route.ts","../../app/api/calendars/[id]/route.ts","../../app/api/calendars/[id]/events/route.ts","../../app/api/calendars/[id]/events/[eventid]/route.ts","../../app/api/calendars/[id]/share/route.ts","../../app/api/calendars/default/route.ts","../../node_modules/@types/imapflow/index.d.ts","../../node_modules/iconv-lite/lib/index.d.ts","../../node_modules/@types/mailparser/index.d.ts","../../lib/types.ts","../../node_modules/axios/index.d.ts","../../lib/services/microsoft-oauth.ts","../../lib/services/token-refresh.ts","../../lib/services/email-service.ts","../../app/api/courrier/route.ts","../../app/api/courrier/[id]/route.ts","../../app/api/courrier/[id]/flag/route.ts","../../app/api/courrier/[id]/mark-read/route.ts","../../app/api/courrier/account/route.ts","../../app/api/courrier/account-details/route.ts","../../app/api/courrier/account-folders/route.ts","../../app/api/courrier/account-list/route.ts","../../app/api/courrier/credentials/route.ts","../../app/api/courrier/debug-account/route.ts","../../app/api/courrier/delete/route.ts","../../app/api/courrier/emails/route.ts","../../app/api/courrier/fix-folders/route.ts","../../app/api/courrier/microsoft/route.ts","../../app/api/courrier/microsoft/callback/route.ts","../../app/api/courrier/recache/route.ts","../../lib/services/prefetch-service.ts","../../app/api/courrier/refresh/route.ts","../../app/api/courrier/send/route.ts","../../app/api/courrier/session/route.ts","../../app/api/courrier/test-connection/route.ts","../../app/api/courrier/unread-counts/route.ts","../../node_modules/@smithy/types/dist-types/abort-handler.d.ts","../../node_modules/@smithy/types/dist-types/abort.d.ts","../../node_modules/@smithy/types/dist-types/auth/auth.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpapikeyauth.d.ts","../../node_modules/@smithy/types/dist-types/identity/identity.d.ts","../../node_modules/@smithy/types/dist-types/response.d.ts","../../node_modules/@smithy/types/dist-types/command.d.ts","../../node_modules/@smithy/types/dist-types/endpoint.d.ts","../../node_modules/@smithy/types/dist-types/feature-ids.d.ts","../../node_modules/@smithy/types/dist-types/logger.d.ts","../../node_modules/@smithy/types/dist-types/uri.d.ts","../../node_modules/@smithy/types/dist-types/http.d.ts","../../node_modules/@smithy/types/dist-types/util.d.ts","../../node_modules/@smithy/types/dist-types/middleware.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpsigner.d.ts","../../node_modules/@smithy/types/dist-types/auth/identityproviderconfig.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthscheme.d.ts","../../node_modules/@smithy/types/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@smithy/types/dist-types/auth/index.d.ts","../../node_modules/@smithy/types/dist-types/transform/exact.d.ts","../../node_modules/@smithy/types/dist-types/externals-check/browser-externals-check.d.ts","../../node_modules/@smithy/types/dist-types/blob/blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/crypto.d.ts","../../node_modules/@smithy/types/dist-types/checksum.d.ts","../../node_modules/@smithy/types/dist-types/client.d.ts","../../node_modules/@smithy/types/dist-types/connection/config.d.ts","../../node_modules/@smithy/types/dist-types/transfer.d.ts","../../node_modules/@smithy/types/dist-types/connection/manager.d.ts","../../node_modules/@smithy/types/dist-types/connection/pool.d.ts","../../node_modules/@smithy/types/dist-types/connection/index.d.ts","../../node_modules/@smithy/types/dist-types/eventstream.d.ts","../../node_modules/@smithy/types/dist-types/encode.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/shared.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/endpointruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/errorruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/treeruleobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/rulesetobject.d.ts","../../node_modules/@smithy/types/dist-types/endpoints/index.d.ts","../../node_modules/@smithy/types/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultclientconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/shapes.d.ts","../../node_modules/@smithy/types/dist-types/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/types/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/types/dist-types/extensions/index.d.ts","../../node_modules/@smithy/types/dist-types/http/httphandlerinitialization.d.ts","../../node_modules/@smithy/types/dist-types/identity/apikeyidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@smithy/types/dist-types/identity/index.d.ts","../../node_modules/@smithy/types/dist-types/pagination.d.ts","../../node_modules/@smithy/types/dist-types/profile.d.ts","../../node_modules/@smithy/types/dist-types/serde.d.ts","../../node_modules/@smithy/types/dist-types/signature.d.ts","../../node_modules/@smithy/types/dist-types/stream.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-common-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-input-types.d.ts","../../node_modules/@smithy/types/dist-types/streaming-payload/streaming-blob-payload-output-types.d.ts","../../node_modules/@smithy/types/dist-types/transform/type-transform.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-method-transforms.d.ts","../../node_modules/@smithy/types/dist-types/transform/client-payload-blob-type-narrow.d.ts","../../node_modules/@smithy/types/dist-types/transform/no-undefined.d.ts","../../node_modules/@smithy/types/dist-types/waiter.d.ts","../../node_modules/@smithy/types/dist-types/index.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/fromenv.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/gethomedir.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/getprofilename.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/getssotokenfilepath.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/getssotokenfromfile.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/loadsharedconfigfiles.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/loadssosessiondata.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/parseknownfiles.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/types.d.ts","../../node_modules/@smithy/shared-ini-file-loader/dist-types/index.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/fromsharedconfigfiles.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/fromstatic.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/configloader.d.ts","../../node_modules/@smithy/node-config-provider/dist-types/index.d.ts","../../node_modules/@aws-sdk/middleware-flexible-checksums/dist-types/constants.d.ts","../../node_modules/@aws-sdk/middleware-flexible-checksums/dist-types/node_request_checksum_calculation_config_options.d.ts","../../node_modules/@aws-sdk/middleware-flexible-checksums/dist-types/node_response_checksum_validation_config_options.d.ts","../../node_modules/@aws-sdk/middleware-flexible-checksums/dist-types/crc64-nvme-crt-container.d.ts","../../node_modules/@aws-sdk/middleware-flexible-checksums/dist-types/configuration.d.ts","../../node_modules/@aws-sdk/middleware-flexible-checksums/dist-types/flexiblechecksumsmiddleware.d.ts","../../node_modules/@aws-sdk/middleware-flexible-checksums/dist-types/flexiblechecksumsinputmiddleware.d.ts","../../node_modules/@aws-sdk/middleware-flexible-checksums/dist-types/flexiblechecksumsresponsemiddleware.d.ts","../../node_modules/@aws-sdk/middleware-flexible-checksums/dist-types/getflexiblechecksumsplugin.d.ts","../../node_modules/@aws-sdk/middleware-flexible-checksums/dist-types/resolveflexiblechecksumsconfig.d.ts","../../node_modules/@aws-sdk/middleware-flexible-checksums/dist-types/index.d.ts","../../node_modules/@aws-sdk/middleware-host-header/dist-types/index.d.ts","../../node_modules/@aws-sdk/middleware-sdk-s3/dist-types/check-content-length-header.d.ts","../../node_modules/@aws-sdk/middleware-sdk-s3/dist-types/region-redirect-middleware.d.ts","../../node_modules/@aws-sdk/middleware-sdk-s3/dist-types/region-redirect-endpoint-middleware.d.ts","../../node_modules/@aws-sdk/middleware-sdk-s3/dist-types/s3-expires-middleware.d.ts","../../node_modules/@aws-sdk/types/dist-types/abort.d.ts","../../node_modules/@aws-sdk/types/dist-types/auth.d.ts","../../node_modules/@aws-sdk/types/dist-types/blob/blob-types.d.ts","../../node_modules/@aws-sdk/types/dist-types/checksum.d.ts","../../node_modules/@aws-sdk/types/dist-types/client.d.ts","../../node_modules/@aws-sdk/types/dist-types/command.d.ts","../../node_modules/@aws-sdk/types/dist-types/connection.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/identity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/anonymousidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/feature-ids.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/awscredentialidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/loginidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/tokenidentity.d.ts","../../node_modules/@aws-sdk/types/dist-types/identity/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/util.d.ts","../../node_modules/@aws-sdk/types/dist-types/credentials.d.ts","../../node_modules/@aws-sdk/types/dist-types/crypto.d.ts","../../node_modules/@aws-sdk/types/dist-types/dns.d.ts","../../node_modules/@aws-sdk/types/dist-types/encode.d.ts","../../node_modules/@aws-sdk/types/dist-types/endpoint.d.ts","../../node_modules/@aws-sdk/types/dist-types/eventstream.d.ts","../../node_modules/@aws-sdk/types/dist-types/extensions/index.d.ts","../../node_modules/@aws-sdk/types/dist-types/function.d.ts","../../node_modules/@aws-sdk/types/dist-types/http.d.ts","../../node_modules/@aws-sdk/types/dist-types/logger.d.ts","../../node_modules/@aws-sdk/types/dist-types/middleware.d.ts","../../node_modules/@aws-sdk/types/dist-types/pagination.d.ts","../../node_modules/@aws-sdk/types/dist-types/profile.d.ts","../../node_modules/@aws-sdk/types/dist-types/request.d.ts","../../node_modules/@aws-sdk/types/dist-types/response.d.ts","../../node_modules/@aws-sdk/types/dist-types/retry.d.ts","../../node_modules/@aws-sdk/types/dist-types/serde.d.ts","../../node_modules/@aws-sdk/types/dist-types/shapes.d.ts","../../node_modules/@aws-sdk/types/dist-types/signature.d.ts","../../node_modules/@aws-sdk/types/dist-types/stream.d.ts","../../node_modules/@aws-sdk/types/dist-types/token.d.ts","../../node_modules/@aws-sdk/types/dist-types/transfer.d.ts","../../node_modules/@aws-sdk/types/dist-types/uri.d.ts","../../node_modules/@aws-sdk/types/dist-types/waiter.d.ts","../../node_modules/@aws-sdk/types/dist-types/index.d.ts","../../node_modules/@aws-sdk/middleware-sdk-s3/dist-types/s3-express/interfaces/s3expressidentity.d.ts","../../node_modules/@aws-sdk/middleware-sdk-s3/dist-types/s3-express/classes/s3expressidentitycacheentry.d.ts","../../node_modules/@aws-sdk/middleware-sdk-s3/dist-types/s3-express/classes/s3expressidentitycache.d.ts","../../node_modules/@aws-sdk/middleware-sdk-s3/dist-types/s3-express/interfaces/s3expressidentityprovider.d.ts","../../node_modules/@aws-sdk/middleware-sdk-s3/dist-types/s3-express/classes/s3expressidentityproviderimpl.d.ts","../../node_modules/@smithy/signature-v4/dist-types/signaturev4base.d.ts","../../node_modules/@smithy/signature-v4/dist-types/signaturev4.d.ts","../../node_modules/@smithy/signature-v4/dist-types/constants.d.ts","../../node_modules/@smithy/signature-v4/dist-types/getcanonicalheaders.d.ts","../../node_modules/@smithy/signature-v4/dist-types/getcanonicalquery.d.ts","../../node_modules/@smithy/signature-v4/dist-types/getpayloadhash.d.ts","../../node_modules/@smithy/signature-v4/dist-types/moveheaderstoquery.d.ts","../../node_modules/@smithy/signature-v4/dist-types/preparerequest.d.ts","../../node_modules/@smithy/signature-v4/dist-types/credentialderivation.d.ts","../../node_modules/@smithy/signature-v4/dist-types/headerutil.d.ts","../../node_modules/@smithy/signature-v4/dist-types/signature-v4a-container.d.ts","../../node_modules/@smithy/signature-v4/dist-types/index.d.ts","../../node_modules/@aws-sdk/middleware-sdk-s3/dist-types/s3-express/classes/signaturev4s3express.d.ts","../../node_modules/@aws-sdk/middleware-sdk-s3/dist-types/s3-express/constants.d.ts","../../node_modules/@aws-sdk/middleware-sdk-s3/dist-types/s3-express/functions/s3expressmiddleware.d.ts","../../node_modules/@smithy/protocol-http/dist-types/httprequest.d.ts","../../node_modules/@smithy/protocol-http/dist-types/httpresponse.d.ts","../../node_modules/@smithy/protocol-http/dist-types/httphandler.d.ts","../../node_modules/@smithy/protocol-http/dist-types/extensions/httpextensionconfiguration.d.ts","../../node_modules/@smithy/protocol-http/dist-types/extensions/index.d.ts","../../node_modules/@smithy/protocol-http/dist-types/field.d.ts","../../node_modules/@smithy/protocol-http/dist-types/fields.d.ts","../../node_modules/@smithy/protocol-http/dist-types/isvalidhostname.d.ts","../../node_modules/@smithy/protocol-http/dist-types/types.d.ts","../../node_modules/@smithy/protocol-http/dist-types/index.d.ts","../../node_modules/@aws-sdk/middleware-sdk-s3/dist-types/s3-express/functions/s3expresshttpsigningmiddleware.d.ts","../../node_modules/@aws-sdk/middleware-sdk-s3/dist-types/s3-express/index.d.ts","../../node_modules/@aws-sdk/middleware-sdk-s3/dist-types/s3configuration.d.ts","../../node_modules/@aws-sdk/middleware-sdk-s3/dist-types/throw-200-exceptions.d.ts","../../node_modules/@aws-sdk/middleware-sdk-s3/dist-types/validate-bucket-name.d.ts","../../node_modules/@aws-sdk/middleware-sdk-s3/dist-types/index.d.ts","../../node_modules/@aws-sdk/middleware-user-agent/dist-types/configurations.d.ts","../../node_modules/@aws-sdk/middleware-user-agent/dist-types/user-agent-middleware.d.ts","../../node_modules/@aws-sdk/middleware-user-agent/dist-types/index.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/nodeusedualstackendpointconfigoptions.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/nodeusefipsendpointconfigoptions.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/resolveendpointsconfig.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/resolvecustomendpointsconfig.d.ts","../../node_modules/@smithy/config-resolver/dist-types/endpointsconfig/index.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regionconfig/config.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regionconfig/resolveregionconfig.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regionconfig/index.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/endpointvarianttag.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/endpointvariant.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/partitionhash.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/regionhash.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/getregioninfo.d.ts","../../node_modules/@smithy/config-resolver/dist-types/regioninfo/index.d.ts","../../node_modules/@smithy/config-resolver/dist-types/index.d.ts","../../node_modules/@smithy/eventstream-serde-config-resolver/dist-types/eventstreamserdeconfig.d.ts","../../node_modules/@smithy/eventstream-serde-config-resolver/dist-types/index.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/resolveendpointconfig.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/types.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/adaptors/getendpointfrominstructions.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/adaptors/toendpointv1.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/adaptors/index.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/endpointmiddleware.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/getendpointplugin.d.ts","../../node_modules/@smithy/middleware-endpoint/dist-types/index.d.ts","../../node_modules/@smithy/util-retry/dist-types/types.d.ts","../../node_modules/@smithy/util-retry/dist-types/adaptiveretrystrategy.d.ts","../../node_modules/@smithy/util-retry/dist-types/standardretrystrategy.d.ts","../../node_modules/@smithy/util-retry/dist-types/configuredretrystrategy.d.ts","../../node_modules/@smithy/util-retry/dist-types/defaultratelimiter.d.ts","../../node_modules/@smithy/util-retry/dist-types/config.d.ts","../../node_modules/@smithy/util-retry/dist-types/constants.d.ts","../../node_modules/@smithy/util-retry/dist-types/index.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/types.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/standardretrystrategy.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/adaptiveretrystrategy.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/configurations.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/delaydecider.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/omitretryheadersmiddleware.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/retrydecider.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/retrymiddleware.d.ts","../../node_modules/@smithy/middleware-retry/dist-types/index.d.ts","../../node_modules/@smithy/smithy-client/dist-types/client.d.ts","../../node_modules/@smithy/util-stream/dist-types/blob/uint8arrayblobadapter.d.ts","../../node_modules/@smithy/util-stream/dist-types/checksum/checksumstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/checksum/checksumstream.browser.d.ts","../../node_modules/@smithy/util-stream/dist-types/checksum/createchecksumstream.browser.d.ts","../../node_modules/@smithy/util-stream/dist-types/checksum/createchecksumstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/createbufferedreadable.d.ts","../../node_modules/@smithy/util-stream/dist-types/getawschunkedencodingstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/headstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/sdk-stream-mixin.d.ts","../../node_modules/@smithy/util-stream/dist-types/splitstream.d.ts","../../node_modules/@smithy/util-stream/dist-types/stream-type-check.d.ts","../../node_modules/@smithy/util-stream/dist-types/index.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/collect-stream-body.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/extended-encode-uri-component.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/requestbuilder.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/resolve-path.d.ts","../../node_modules/@smithy/core/dist-types/submodules/protocols/index.d.ts","../../node_modules/@smithy/core/protocols.d.ts","../../node_modules/@smithy/smithy-client/dist-types/collect-stream-body.d.ts","../../node_modules/@smithy/smithy-client/dist-types/command.d.ts","../../node_modules/@smithy/smithy-client/dist-types/constants.d.ts","../../node_modules/@smithy/smithy-client/dist-types/create-aggregated-client.d.ts","../../node_modules/@smithy/smithy-client/dist-types/date-utils.d.ts","../../node_modules/@smithy/smithy-client/dist-types/default-error-handler.d.ts","../../node_modules/@smithy/smithy-client/dist-types/defaults-mode.d.ts","../../node_modules/@smithy/smithy-client/dist-types/emitwarningifunsupportedversion.d.ts","../../node_modules/@smithy/smithy-client/dist-types/exceptions.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extended-encode-uri-component.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extensions/checksum.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extensions/retry.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extensions/defaultextensionconfiguration.d.ts","../../node_modules/@smithy/smithy-client/dist-types/extensions/index.d.ts","../../node_modules/@smithy/smithy-client/dist-types/get-array-if-single-item.d.ts","../../node_modules/@smithy/smithy-client/dist-types/get-value-from-text-node.d.ts","../../node_modules/@smithy/smithy-client/dist-types/is-serializable-header-value.d.ts","../../node_modules/@smithy/smithy-client/dist-types/lazy-json.d.ts","../../node_modules/@smithy/smithy-client/dist-types/nooplogger.d.ts","../../node_modules/@smithy/smithy-client/dist-types/object-mapping.d.ts","../../node_modules/@smithy/smithy-client/dist-types/parse-utils.d.ts","../../node_modules/@smithy/smithy-client/dist-types/quote-header.d.ts","../../node_modules/@smithy/smithy-client/dist-types/resolve-path.d.ts","../../node_modules/@smithy/smithy-client/dist-types/ser-utils.d.ts","../../node_modules/@smithy/smithy-client/dist-types/serde-json.d.ts","../../node_modules/@smithy/smithy-client/dist-types/split-every.d.ts","../../node_modules/@smithy/smithy-client/dist-types/split-header.d.ts","../../node_modules/@smithy/smithy-client/dist-types/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/emitwarningifunsupportedversion.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/setcredentialfeature.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/setfeature.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/client/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/resolveawssdksigv4aconfig.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/awssdksigv4signer.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/awssdksigv4asigner.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/node_auth_scheme_preference_options.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/resolveawssdksigv4config.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/aws_sdk/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/httpauthschemes/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/coercing-serializers.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/json/awsexpectunion.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/json/parsejsonbody.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/xml/parsexmlbody.d.ts","../../node_modules/@aws-sdk/core/dist-types/submodules/protocols/index.d.ts","../../node_modules/@aws-sdk/core/dist-types/index.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/endpoint/endpointparameters.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/auth/httpauthschemeprovider.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/models/s3serviceexception.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/models/models_0.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/abortmultipartuploadcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/completemultipartuploadcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/copyobjectcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/createbucketcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/createbucketmetadatatableconfigurationcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/createmultipartuploadcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/createsessioncommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/deletebucketanalyticsconfigurationcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/deletebucketcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/deletebucketcorscommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/deletebucketencryptioncommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/deletebucketintelligenttieringconfigurationcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/deletebucketinventoryconfigurationcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/deletebucketlifecyclecommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/deletebucketmetadatatableconfigurationcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/deletebucketmetricsconfigurationcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/deletebucketownershipcontrolscommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/deletebucketpolicycommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/deletebucketreplicationcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/deletebuckettaggingcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/deletebucketwebsitecommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/deleteobjectcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/deleteobjectscommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/deleteobjecttaggingcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/deletepublicaccessblockcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/getbucketaccelerateconfigurationcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/getbucketaclcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/getbucketanalyticsconfigurationcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/getbucketcorscommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/getbucketencryptioncommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/getbucketintelligenttieringconfigurationcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/getbucketinventoryconfigurationcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/getbucketlifecycleconfigurationcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/getbucketlocationcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/getbucketloggingcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/getbucketmetadatatableconfigurationcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/getbucketmetricsconfigurationcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/getbucketnotificationconfigurationcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/getbucketownershipcontrolscommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/getbucketpolicycommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/getbucketpolicystatuscommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/getbucketreplicationcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/getbucketrequestpaymentcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/getbuckettaggingcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/getbucketversioningcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/getbucketwebsitecommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/getobjectaclcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/getobjectattributescommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/getobjectcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/getobjectlegalholdcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/getobjectlockconfigurationcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/getobjectretentioncommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/getobjecttaggingcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/getobjecttorrentcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/getpublicaccessblockcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/headbucketcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/headobjectcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/listbucketanalyticsconfigurationscommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/listbucketintelligenttieringconfigurationscommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/listbucketinventoryconfigurationscommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/listbucketmetricsconfigurationscommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/listbucketscommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/listdirectorybucketscommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/listmultipartuploadscommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/listobjectscommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/listobjectsv2command.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/listobjectversionscommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/listpartscommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/putbucketaccelerateconfigurationcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/putbucketaclcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/putbucketanalyticsconfigurationcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/models/models_1.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/putbucketcorscommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/putbucketencryptioncommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/putbucketintelligenttieringconfigurationcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/putbucketinventoryconfigurationcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/putbucketlifecycleconfigurationcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/putbucketloggingcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/putbucketmetricsconfigurationcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/putbucketnotificationconfigurationcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/putbucketownershipcontrolscommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/putbucketpolicycommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/putbucketreplicationcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/putbucketrequestpaymentcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/putbuckettaggingcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/putbucketversioningcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/putbucketwebsitecommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/putobjectaclcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/putobjectcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/putobjectlegalholdcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/putobjectlockconfigurationcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/putobjectretentioncommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/putobjecttaggingcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/putpublicaccessblockcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/restoreobjectcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/selectobjectcontentcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/uploadpartcommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/uploadpartcopycommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/writegetobjectresponsecommand.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/auth/httpauthextensionconfiguration.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/extensionconfiguration.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/runtimeextensions.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/s3client.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/s3.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/commands/index.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/pagination/interfaces.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/pagination/listbucketspaginator.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/pagination/listdirectorybucketspaginator.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/pagination/listobjectsv2paginator.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/pagination/listpartspaginator.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/pagination/index.d.ts","../../node_modules/@smithy/util-waiter/dist-types/waiter.d.ts","../../node_modules/@smithy/util-waiter/dist-types/createwaiter.d.ts","../../node_modules/@smithy/util-waiter/dist-types/index.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/waiters/waitforbucketexists.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/waiters/waitforbucketnotexists.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/waiters/waitforobjectexists.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/waiters/waitforobjectnotexists.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/waiters/index.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/models/index.d.ts","../../node_modules/@aws-sdk/client-s3/dist-types/index.d.ts","../../node_modules/@aws-sdk/s3-request-presigner/dist-types/getsignedurl.d.ts","../../node_modules/@aws-sdk/signature-v4-multi-region/dist-types/signaturev4multiregion.d.ts","../../node_modules/@aws-sdk/signature-v4-multi-region/dist-types/signature-v4-crt-container.d.ts","../../node_modules/@aws-sdk/signature-v4-multi-region/dist-types/index.d.ts","../../node_modules/@aws-sdk/s3-request-presigner/dist-types/presigner.d.ts","../../node_modules/@aws-sdk/s3-request-presigner/dist-types/index.d.ts","../../lib/s3.ts","../../app/api/debug/create-all-folders/route.ts","../../app/api/debug/leantime-methods/route.ts","../../lib/types/notification.ts","../../lib/services/notifications/notification-adapter.interface.ts","../../lib/services/notifications/leantime-adapter.ts","../../lib/services/notifications/notification-service.ts","../../app/api/debug/notifications/route.ts","../../app/api/debug/s3/route.ts","../../app/api/debug-email/route.ts","../../app/api/emails/route.ts","../../app/api/events/route.ts","../../app/api/events/[id]/route.ts","../../app/api/groups/route.ts","../../app/api/groups/[groupid]/route.ts","../../app/api/groups/[groupid]/members/route.ts","../../app/api/leantime/status-labels/route.ts","../../app/api/leantime/tasks/route.ts","../../lib/services/leantime-service.ts","../../lib/services/outline-service.ts","../../lib/services/rocketchat-service.ts","../../lib/services/gitea-service.ts","../../lib/services/integration-service.ts","../../app/api/missions/route.ts","../../lib/mission-uploads.ts","../../app/api/missions/[missionid]/route.ts","../../app/api/missions/[missionid]/attachments/route.ts","../../app/api/missions/[missionid]/attachments/[attachmentid]/route.ts","../../app/api/missions/[missionid]/attachments/download/[attachmentid]/route.ts","../../app/api/missions/all/route.ts","../../app/api/missions/image/[...path]/route.ts","../../app/api/missions/upload/route.ts","../../app/api/news/route.ts","../../app/api/news/purge-cache/route.ts","../../app/api/news/test-backend/route.ts","../../app/api/storage/files/route.ts","../../app/api/nextcloud/files/route.ts","../../app/api/storage/files/content/route.ts","../../app/api/nextcloud/files/content/route.ts","../../app/api/storage/init/route.ts","../../app/api/nextcloud/init/route.ts","../../app/api/nextcloud/status/route.ts","../../app/api/notifications/route.ts","../../app/api/notifications/[id]/read/route.ts","../../app/api/notifications/count/route.ts","../../app/api/notifications/read-all/route.ts","../../node_modules/@types/trusted-types/lib/index.d.ts","../../node_modules/dompurify/dist/purify.cjs.d.ts","../../node_modules/isomorphic-dompurify/index.d.ts","../../lib/utils/dom-purify-config.ts","../../lib/server/email-parser.ts","../../app/api/parse-email/route.ts","../../app/api/redis/status/route.ts","../../app/api/rocket-chat/messages/route.ts","../../app/api/roles/route.ts","../../app/api/storage/init/folder/route.ts","../../app/api/storage/status/route.ts","../../node_modules/bcryptjs/umd/types.d.ts","../../node_modules/bcryptjs/umd/index.d.ts","../../app/api/sync-users/route.ts","../../app/types/dolibarr.ts","../../lib/dolibarr-api.ts","../../app/api/users/route.ts","../../app/api/users/[userid]/route.ts","../../app/api/users/[userid]/password/route.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/resources/agent.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/resources/resource.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/resources/attackdetection.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/requiredactionproviderrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/authenticationexecutioninforepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/authenticationexecutionexportrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/authenticationflowrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/authenticatorconfigrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/authenticatorconfiginforepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/requiredactionprovidersimplerepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/configpropertyrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/requiredactionconfiginforepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/requiredactionconfigrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/resources/authenticationmanagement.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/resources/cache.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/clientpolicyexecutorrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/clientprofilerepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/clientprofilesrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/clientpolicyconditionrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/clientpolicyrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/clientpoliciesrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/resources/clientpolicies.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/certificaterepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/policyrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/scoperepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/resourcerepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/resourceserverrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/protocolmapperrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/clientrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/clientscoperepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/credentialrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/globalrequestresult.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/keystoreconfig.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/managementpermissionreference.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/rolerepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/mappingsrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/accesstokenaccess.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/accesstokencertconf.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/addressclaimset.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/accesstokenrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/policyresultrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/evaluationresultrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/policyevaluationresponse.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/policyproviderrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/resourceevaluation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/federatedidentityrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/userconsentrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/userprofilemetadata.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/userrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/usersessionrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/resources/clients.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/resources/clientscopes.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/componentrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/componenttyperepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/resources/components.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/grouprepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/resources/groups.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/identityprovidermapperrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/identityprovidermappertyperepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/identityproviderrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/resources/identityproviders.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/authdetailsrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/admineventrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/componentexportrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/rolesrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/realmrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/eventtypes.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/eventrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/keymetadatarepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/clientinitialaccesspresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/testldapconnection.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/realmeventsconfigrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/clientsessionstat.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/resources/realms.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/organizationdomainrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/memberrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/organizationrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/resources/organizations.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/resources/roles.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/featurerepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/passwordpolicytyperepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/profileinforepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/systeminforepersantation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/serverinforepesentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/effectivemessagebundlerepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/resources/serverinfo.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/resources/users.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/synchronizationresultrepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/resources/userstorageprovider.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/defs/whoamirepresentation.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/resources/whoami.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/utils/auth.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/client.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/utils/fetchwitherror.d.ts","../../node_modules/@keycloak/keycloak-admin-client/lib/index.d.ts","../../lib/keycloak.ts","../../app/api/users/[userid]/roles/route.ts","../../app/courrier/[id]/route.ts","../../app/hooks/use-courrier.ts","../../app/pages/pane-layout.ts","../../app/types/announcement.ts","../../app/types/mail.ts","../../node_modules/@radix-ui/react-context/dist/index.d.ts","../../node_modules/@radix-ui/react-primitive/dist/index.d.ts","../../node_modules/@radix-ui/react-dismissable-layer/dist/index.d.ts","../../node_modules/@radix-ui/react-toast/dist/index.d.ts","../../node_modules/clsx/clsx.d.ts","../../node_modules/class-variance-authority/dist/types.d.ts","../../node_modules/class-variance-authority/dist/index.d.ts","../../node_modules/lucide-react/dist/lucide-react.d.ts","../../node_modules/tailwind-merge/dist/types.d.ts","../../lib/utils.ts","../../components/ui/toast.tsx","../../components/ui/use-toast.ts","../../hooks/use-calendar-events.ts","../../node_modules/next-auth/client/_utils.d.ts","../../node_modules/next-auth/react/types.d.ts","../../node_modules/next-auth/react/index.d.ts","../../hooks/use-toast.ts","../../lib/utils/text-direction.ts","../../types/email.ts","../../lib/utils/email-content.ts","../../lib/utils/email-adapters.ts","../../lib/utils/email-mime-decoder.ts","../../node_modules/date-fns/locale/types.d.ts","../../node_modules/date-fns/fp/types.d.ts","../../node_modules/date-fns/types.d.ts","../../node_modules/date-fns/add.d.ts","../../node_modules/date-fns/addbusinessdays.d.ts","../../node_modules/date-fns/adddays.d.ts","../../node_modules/date-fns/addhours.d.ts","../../node_modules/date-fns/addisoweekyears.d.ts","../../node_modules/date-fns/addmilliseconds.d.ts","../../node_modules/date-fns/addminutes.d.ts","../../node_modules/date-fns/addmonths.d.ts","../../node_modules/date-fns/addquarters.d.ts","../../node_modules/date-fns/addseconds.d.ts","../../node_modules/date-fns/addweeks.d.ts","../../node_modules/date-fns/addyears.d.ts","../../node_modules/date-fns/areintervalsoverlapping.d.ts","../../node_modules/date-fns/clamp.d.ts","../../node_modules/date-fns/closestindexto.d.ts","../../node_modules/date-fns/closestto.d.ts","../../node_modules/date-fns/compareasc.d.ts","../../node_modules/date-fns/comparedesc.d.ts","../../node_modules/date-fns/constructfrom.d.ts","../../node_modules/date-fns/constructnow.d.ts","../../node_modules/date-fns/daystoweeks.d.ts","../../node_modules/date-fns/differenceinbusinessdays.d.ts","../../node_modules/date-fns/differenceincalendardays.d.ts","../../node_modules/date-fns/differenceincalendarisoweekyears.d.ts","../../node_modules/date-fns/differenceincalendarisoweeks.d.ts","../../node_modules/date-fns/differenceincalendarmonths.d.ts","../../node_modules/date-fns/differenceincalendarquarters.d.ts","../../node_modules/date-fns/differenceincalendarweeks.d.ts","../../node_modules/date-fns/differenceincalendaryears.d.ts","../../node_modules/date-fns/differenceindays.d.ts","../../node_modules/date-fns/differenceinhours.d.ts","../../node_modules/date-fns/differenceinisoweekyears.d.ts","../../node_modules/date-fns/differenceinmilliseconds.d.ts","../../node_modules/date-fns/differenceinminutes.d.ts","../../node_modules/date-fns/differenceinmonths.d.ts","../../node_modules/date-fns/differenceinquarters.d.ts","../../node_modules/date-fns/differenceinseconds.d.ts","../../node_modules/date-fns/differenceinweeks.d.ts","../../node_modules/date-fns/differenceinyears.d.ts","../../node_modules/date-fns/eachdayofinterval.d.ts","../../node_modules/date-fns/eachhourofinterval.d.ts","../../node_modules/date-fns/eachminuteofinterval.d.ts","../../node_modules/date-fns/eachmonthofinterval.d.ts","../../node_modules/date-fns/eachquarterofinterval.d.ts","../../node_modules/date-fns/eachweekofinterval.d.ts","../../node_modules/date-fns/eachweekendofinterval.d.ts","../../node_modules/date-fns/eachweekendofmonth.d.ts","../../node_modules/date-fns/eachweekendofyear.d.ts","../../node_modules/date-fns/eachyearofinterval.d.ts","../../node_modules/date-fns/endofday.d.ts","../../node_modules/date-fns/endofdecade.d.ts","../../node_modules/date-fns/endofhour.d.ts","../../node_modules/date-fns/endofisoweek.d.ts","../../node_modules/date-fns/endofisoweekyear.d.ts","../../node_modules/date-fns/endofminute.d.ts","../../node_modules/date-fns/endofmonth.d.ts","../../node_modules/date-fns/endofquarter.d.ts","../../node_modules/date-fns/endofsecond.d.ts","../../node_modules/date-fns/endoftoday.d.ts","../../node_modules/date-fns/endoftomorrow.d.ts","../../node_modules/date-fns/endofweek.d.ts","../../node_modules/date-fns/endofyear.d.ts","../../node_modules/date-fns/endofyesterday.d.ts","../../node_modules/date-fns/_lib/format/formatters.d.ts","../../node_modules/date-fns/_lib/format/longformatters.d.ts","../../node_modules/date-fns/format.d.ts","../../node_modules/date-fns/formatdistance.d.ts","../../node_modules/date-fns/formatdistancestrict.d.ts","../../node_modules/date-fns/formatdistancetonow.d.ts","../../node_modules/date-fns/formatdistancetonowstrict.d.ts","../../node_modules/date-fns/formatduration.d.ts","../../node_modules/date-fns/formatiso.d.ts","../../node_modules/date-fns/formatiso9075.d.ts","../../node_modules/date-fns/formatisoduration.d.ts","../../node_modules/date-fns/formatrfc3339.d.ts","../../node_modules/date-fns/formatrfc7231.d.ts","../../node_modules/date-fns/formatrelative.d.ts","../../node_modules/date-fns/fromunixtime.d.ts","../../node_modules/date-fns/getdate.d.ts","../../node_modules/date-fns/getday.d.ts","../../node_modules/date-fns/getdayofyear.d.ts","../../node_modules/date-fns/getdaysinmonth.d.ts","../../node_modules/date-fns/getdaysinyear.d.ts","../../node_modules/date-fns/getdecade.d.ts","../../node_modules/date-fns/_lib/defaultoptions.d.ts","../../node_modules/date-fns/getdefaultoptions.d.ts","../../node_modules/date-fns/gethours.d.ts","../../node_modules/date-fns/getisoday.d.ts","../../node_modules/date-fns/getisoweek.d.ts","../../node_modules/date-fns/getisoweekyear.d.ts","../../node_modules/date-fns/getisoweeksinyear.d.ts","../../node_modules/date-fns/getmilliseconds.d.ts","../../node_modules/date-fns/getminutes.d.ts","../../node_modules/date-fns/getmonth.d.ts","../../node_modules/date-fns/getoverlappingdaysinintervals.d.ts","../../node_modules/date-fns/getquarter.d.ts","../../node_modules/date-fns/getseconds.d.ts","../../node_modules/date-fns/gettime.d.ts","../../node_modules/date-fns/getunixtime.d.ts","../../node_modules/date-fns/getweek.d.ts","../../node_modules/date-fns/getweekofmonth.d.ts","../../node_modules/date-fns/getweekyear.d.ts","../../node_modules/date-fns/getweeksinmonth.d.ts","../../node_modules/date-fns/getyear.d.ts","../../node_modules/date-fns/hourstomilliseconds.d.ts","../../node_modules/date-fns/hourstominutes.d.ts","../../node_modules/date-fns/hourstoseconds.d.ts","../../node_modules/date-fns/interval.d.ts","../../node_modules/date-fns/intervaltoduration.d.ts","../../node_modules/date-fns/intlformat.d.ts","../../node_modules/date-fns/intlformatdistance.d.ts","../../node_modules/date-fns/isafter.d.ts","../../node_modules/date-fns/isbefore.d.ts","../../node_modules/date-fns/isdate.d.ts","../../node_modules/date-fns/isequal.d.ts","../../node_modules/date-fns/isexists.d.ts","../../node_modules/date-fns/isfirstdayofmonth.d.ts","../../node_modules/date-fns/isfriday.d.ts","../../node_modules/date-fns/isfuture.d.ts","../../node_modules/date-fns/islastdayofmonth.d.ts","../../node_modules/date-fns/isleapyear.d.ts","../../node_modules/date-fns/ismatch.d.ts","../../node_modules/date-fns/ismonday.d.ts","../../node_modules/date-fns/ispast.d.ts","../../node_modules/date-fns/issameday.d.ts","../../node_modules/date-fns/issamehour.d.ts","../../node_modules/date-fns/issameisoweek.d.ts","../../node_modules/date-fns/issameisoweekyear.d.ts","../../node_modules/date-fns/issameminute.d.ts","../../node_modules/date-fns/issamemonth.d.ts","../../node_modules/date-fns/issamequarter.d.ts","../../node_modules/date-fns/issamesecond.d.ts","../../node_modules/date-fns/issameweek.d.ts","../../node_modules/date-fns/issameyear.d.ts","../../node_modules/date-fns/issaturday.d.ts","../../node_modules/date-fns/issunday.d.ts","../../node_modules/date-fns/isthishour.d.ts","../../node_modules/date-fns/isthisisoweek.d.ts","../../node_modules/date-fns/isthisminute.d.ts","../../node_modules/date-fns/isthismonth.d.ts","../../node_modules/date-fns/isthisquarter.d.ts","../../node_modules/date-fns/isthissecond.d.ts","../../node_modules/date-fns/isthisweek.d.ts","../../node_modules/date-fns/isthisyear.d.ts","../../node_modules/date-fns/isthursday.d.ts","../../node_modules/date-fns/istoday.d.ts","../../node_modules/date-fns/istomorrow.d.ts","../../node_modules/date-fns/istuesday.d.ts","../../node_modules/date-fns/isvalid.d.ts","../../node_modules/date-fns/iswednesday.d.ts","../../node_modules/date-fns/isweekend.d.ts","../../node_modules/date-fns/iswithininterval.d.ts","../../node_modules/date-fns/isyesterday.d.ts","../../node_modules/date-fns/lastdayofdecade.d.ts","../../node_modules/date-fns/lastdayofisoweek.d.ts","../../node_modules/date-fns/lastdayofisoweekyear.d.ts","../../node_modules/date-fns/lastdayofmonth.d.ts","../../node_modules/date-fns/lastdayofquarter.d.ts","../../node_modules/date-fns/lastdayofweek.d.ts","../../node_modules/date-fns/lastdayofyear.d.ts","../../node_modules/date-fns/_lib/format/lightformatters.d.ts","../../node_modules/date-fns/lightformat.d.ts","../../node_modules/date-fns/max.d.ts","../../node_modules/date-fns/milliseconds.d.ts","../../node_modules/date-fns/millisecondstohours.d.ts","../../node_modules/date-fns/millisecondstominutes.d.ts","../../node_modules/date-fns/millisecondstoseconds.d.ts","../../node_modules/date-fns/min.d.ts","../../node_modules/date-fns/minutestohours.d.ts","../../node_modules/date-fns/minutestomilliseconds.d.ts","../../node_modules/date-fns/minutestoseconds.d.ts","../../node_modules/date-fns/monthstoquarters.d.ts","../../node_modules/date-fns/monthstoyears.d.ts","../../node_modules/date-fns/nextday.d.ts","../../node_modules/date-fns/nextfriday.d.ts","../../node_modules/date-fns/nextmonday.d.ts","../../node_modules/date-fns/nextsaturday.d.ts","../../node_modules/date-fns/nextsunday.d.ts","../../node_modules/date-fns/nextthursday.d.ts","../../node_modules/date-fns/nexttuesday.d.ts","../../node_modules/date-fns/nextwednesday.d.ts","../../node_modules/date-fns/parse/_lib/types.d.ts","../../node_modules/date-fns/parse/_lib/setter.d.ts","../../node_modules/date-fns/parse/_lib/parser.d.ts","../../node_modules/date-fns/parse/_lib/parsers.d.ts","../../node_modules/date-fns/parse.d.ts","../../node_modules/date-fns/parseiso.d.ts","../../node_modules/date-fns/parsejson.d.ts","../../node_modules/date-fns/previousday.d.ts","../../node_modules/date-fns/previousfriday.d.ts","../../node_modules/date-fns/previousmonday.d.ts","../../node_modules/date-fns/previoussaturday.d.ts","../../node_modules/date-fns/previoussunday.d.ts","../../node_modules/date-fns/previousthursday.d.ts","../../node_modules/date-fns/previoustuesday.d.ts","../../node_modules/date-fns/previouswednesday.d.ts","../../node_modules/date-fns/quarterstomonths.d.ts","../../node_modules/date-fns/quarterstoyears.d.ts","../../node_modules/date-fns/roundtonearesthours.d.ts","../../node_modules/date-fns/roundtonearestminutes.d.ts","../../node_modules/date-fns/secondstohours.d.ts","../../node_modules/date-fns/secondstomilliseconds.d.ts","../../node_modules/date-fns/secondstominutes.d.ts","../../node_modules/date-fns/set.d.ts","../../node_modules/date-fns/setdate.d.ts","../../node_modules/date-fns/setday.d.ts","../../node_modules/date-fns/setdayofyear.d.ts","../../node_modules/date-fns/setdefaultoptions.d.ts","../../node_modules/date-fns/sethours.d.ts","../../node_modules/date-fns/setisoday.d.ts","../../node_modules/date-fns/setisoweek.d.ts","../../node_modules/date-fns/setisoweekyear.d.ts","../../node_modules/date-fns/setmilliseconds.d.ts","../../node_modules/date-fns/setminutes.d.ts","../../node_modules/date-fns/setmonth.d.ts","../../node_modules/date-fns/setquarter.d.ts","../../node_modules/date-fns/setseconds.d.ts","../../node_modules/date-fns/setweek.d.ts","../../node_modules/date-fns/setweekyear.d.ts","../../node_modules/date-fns/setyear.d.ts","../../node_modules/date-fns/startofday.d.ts","../../node_modules/date-fns/startofdecade.d.ts","../../node_modules/date-fns/startofhour.d.ts","../../node_modules/date-fns/startofisoweek.d.ts","../../node_modules/date-fns/startofisoweekyear.d.ts","../../node_modules/date-fns/startofminute.d.ts","../../node_modules/date-fns/startofmonth.d.ts","../../node_modules/date-fns/startofquarter.d.ts","../../node_modules/date-fns/startofsecond.d.ts","../../node_modules/date-fns/startoftoday.d.ts","../../node_modules/date-fns/startoftomorrow.d.ts","../../node_modules/date-fns/startofweek.d.ts","../../node_modules/date-fns/startofweekyear.d.ts","../../node_modules/date-fns/startofyear.d.ts","../../node_modules/date-fns/startofyesterday.d.ts","../../node_modules/date-fns/sub.d.ts","../../node_modules/date-fns/subbusinessdays.d.ts","../../node_modules/date-fns/subdays.d.ts","../../node_modules/date-fns/subhours.d.ts","../../node_modules/date-fns/subisoweekyears.d.ts","../../node_modules/date-fns/submilliseconds.d.ts","../../node_modules/date-fns/subminutes.d.ts","../../node_modules/date-fns/submonths.d.ts","../../node_modules/date-fns/subquarters.d.ts","../../node_modules/date-fns/subseconds.d.ts","../../node_modules/date-fns/subweeks.d.ts","../../node_modules/date-fns/subyears.d.ts","../../node_modules/date-fns/todate.d.ts","../../node_modules/date-fns/transpose.d.ts","../../node_modules/date-fns/weekstodays.d.ts","../../node_modules/date-fns/yearstodays.d.ts","../../node_modules/date-fns/yearstomonths.d.ts","../../node_modules/date-fns/yearstoquarters.d.ts","../../node_modules/date-fns/index.d.ts","../../lib/utils/email-utils.ts","../../hooks/use-courrier.ts","../../hooks/use-email-fetch.ts","../../lib/reducers/emailreducer.ts","../../hooks/use-email-state.ts","../../types/mail.ts","../../hooks/use-mail.ts","../../hooks/use-media-query.ts","../../hooks/use-notifications.ts","../../lib/auth.ts","../../lib/imap.ts","../../lib/prisma-news.ts","../../lib/session.ts","../../lib/actions/email-actions.ts","../../lib/utils/debounce.ts","../../lib/utils/email-adapter.ts","../../scripts/check-credentials.ts","../../node_modules/dotenv/lib/main.d.ts","../../scripts/sync-users.ts","../../types/calendar.d.ts","../../types/carnet.d.ts","../../types/electron.d.ts","../../types/env.d.ts","../../types/next-auth.d.ts","../../types/vcard-js.d.ts","../../types/vcard-parser.d.ts","../../types/xmldom.d.ts","../../node_modules/next/dist/compiled/@next/font/dist/types.d.ts","../../node_modules/next/dist/compiled/@next/font/dist/google/index.d.ts","../../node_modules/next/font/google/index.d.ts","../../components/providers.tsx","../../node_modules/@radix-ui/react-slot/dist/index.d.ts","../../components/ui/button.tsx","../../node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-primitive/dist/index.d.ts","../../node_modules/@radix-ui/react-scroll-area/dist/index.d.ts","../../components/ui/scroll-area.tsx","../../components/sidebar/calendar-nav.tsx","../../components/sidebar.tsx","../../node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-primitive/dist/index.d.ts","../../node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-dismissable-layer/dist/index.d.ts","../../node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-focus-scope/dist/index.d.ts","../../node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-arrow/dist/index.d.ts","../../node_modules/@radix-ui/rect/dist/index.d.ts","../../node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-popper/dist/index.d.ts","../../node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-portal/dist/index.d.ts","../../node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-roving-focus/dist/index.d.ts","../../node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-menu/dist/index.d.ts","../../node_modules/@radix-ui/react-dropdown-menu/dist/index.d.ts","../../components/ui/dropdown-menu.tsx","../../node_modules/date-fns/locale/af.d.ts","../../node_modules/date-fns/locale/ar.d.ts","../../node_modules/date-fns/locale/ar-dz.d.ts","../../node_modules/date-fns/locale/ar-eg.d.ts","../../node_modules/date-fns/locale/ar-ma.d.ts","../../node_modules/date-fns/locale/ar-sa.d.ts","../../node_modules/date-fns/locale/ar-tn.d.ts","../../node_modules/date-fns/locale/az.d.ts","../../node_modules/date-fns/locale/be.d.ts","../../node_modules/date-fns/locale/be-tarask.d.ts","../../node_modules/date-fns/locale/bg.d.ts","../../node_modules/date-fns/locale/bn.d.ts","../../node_modules/date-fns/locale/bs.d.ts","../../node_modules/date-fns/locale/ca.d.ts","../../node_modules/date-fns/locale/ckb.d.ts","../../node_modules/date-fns/locale/cs.d.ts","../../node_modules/date-fns/locale/cy.d.ts","../../node_modules/date-fns/locale/da.d.ts","../../node_modules/date-fns/locale/de.d.ts","../../node_modules/date-fns/locale/de-at.d.ts","../../node_modules/date-fns/locale/el.d.ts","../../node_modules/date-fns/locale/en-au.d.ts","../../node_modules/date-fns/locale/en-ca.d.ts","../../node_modules/date-fns/locale/en-gb.d.ts","../../node_modules/date-fns/locale/en-ie.d.ts","../../node_modules/date-fns/locale/en-in.d.ts","../../node_modules/date-fns/locale/en-nz.d.ts","../../node_modules/date-fns/locale/en-us.d.ts","../../node_modules/date-fns/locale/en-za.d.ts","../../node_modules/date-fns/locale/eo.d.ts","../../node_modules/date-fns/locale/es.d.ts","../../node_modules/date-fns/locale/et.d.ts","../../node_modules/date-fns/locale/eu.d.ts","../../node_modules/date-fns/locale/fa-ir.d.ts","../../node_modules/date-fns/locale/fi.d.ts","../../node_modules/date-fns/locale/fr.d.ts","../../node_modules/date-fns/locale/fr-ca.d.ts","../../node_modules/date-fns/locale/fr-ch.d.ts","../../node_modules/date-fns/locale/fy.d.ts","../../node_modules/date-fns/locale/gd.d.ts","../../node_modules/date-fns/locale/gl.d.ts","../../node_modules/date-fns/locale/gu.d.ts","../../node_modules/date-fns/locale/he.d.ts","../../node_modules/date-fns/locale/hi.d.ts","../../node_modules/date-fns/locale/hr.d.ts","../../node_modules/date-fns/locale/ht.d.ts","../../node_modules/date-fns/locale/hu.d.ts","../../node_modules/date-fns/locale/hy.d.ts","../../node_modules/date-fns/locale/id.d.ts","../../node_modules/date-fns/locale/is.d.ts","../../node_modules/date-fns/locale/it.d.ts","../../node_modules/date-fns/locale/it-ch.d.ts","../../node_modules/date-fns/locale/ja.d.ts","../../node_modules/date-fns/locale/ja-hira.d.ts","../../node_modules/date-fns/locale/ka.d.ts","../../node_modules/date-fns/locale/kk.d.ts","../../node_modules/date-fns/locale/km.d.ts","../../node_modules/date-fns/locale/kn.d.ts","../../node_modules/date-fns/locale/ko.d.ts","../../node_modules/date-fns/locale/lb.d.ts","../../node_modules/date-fns/locale/lt.d.ts","../../node_modules/date-fns/locale/lv.d.ts","../../node_modules/date-fns/locale/mk.d.ts","../../node_modules/date-fns/locale/mn.d.ts","../../node_modules/date-fns/locale/ms.d.ts","../../node_modules/date-fns/locale/mt.d.ts","../../node_modules/date-fns/locale/nb.d.ts","../../node_modules/date-fns/locale/nl.d.ts","../../node_modules/date-fns/locale/nl-be.d.ts","../../node_modules/date-fns/locale/nn.d.ts","../../node_modules/date-fns/locale/oc.d.ts","../../node_modules/date-fns/locale/pl.d.ts","../../node_modules/date-fns/locale/pt.d.ts","../../node_modules/date-fns/locale/pt-br.d.ts","../../node_modules/date-fns/locale/ro.d.ts","../../node_modules/date-fns/locale/ru.d.ts","../../node_modules/date-fns/locale/se.d.ts","../../node_modules/date-fns/locale/sk.d.ts","../../node_modules/date-fns/locale/sl.d.ts","../../node_modules/date-fns/locale/sq.d.ts","../../node_modules/date-fns/locale/sr.d.ts","../../node_modules/date-fns/locale/sr-latn.d.ts","../../node_modules/date-fns/locale/sv.d.ts","../../node_modules/date-fns/locale/ta.d.ts","../../node_modules/date-fns/locale/te.d.ts","../../node_modules/date-fns/locale/th.d.ts","../../node_modules/date-fns/locale/tr.d.ts","../../node_modules/date-fns/locale/ug.d.ts","../../node_modules/date-fns/locale/uk.d.ts","../../node_modules/date-fns/locale/uz.d.ts","../../node_modules/date-fns/locale/uz-cyrl.d.ts","../../node_modules/date-fns/locale/vi.d.ts","../../node_modules/date-fns/locale/zh-cn.d.ts","../../node_modules/date-fns/locale/zh-hk.d.ts","../../node_modules/date-fns/locale/zh-tw.d.ts","../../node_modules/date-fns/locale.d.ts","../../components/ui/badge.tsx","../../components/safe-html.tsx","../../components/notification-badge.tsx","../../node_modules/@radix-ui/react-focus-scope/dist/index.d.ts","../../node_modules/@radix-ui/react-portal/dist/index.d.ts","../../node_modules/@radix-ui/react-dialog/dist/index.d.ts","../../components/ui/dialog.tsx","../../components/ui/textarea.tsx","../../components/ui/input.tsx","../../components/notes-dialog.tsx","../../components/electron/windowcontrols.tsx","../../components/main-nav.tsx","../../components/footer.tsx","../../components/auth/auth-check.tsx","../../components/ui/toaster.tsx","../../components/background-switcher.tsx","../../components/layout/layout-wrapper.tsx","../../app/layout.tsx","../../components/ui/card.tsx","../../components/quote-card.tsx","../../components/calendar.tsx","../../components/news.tsx","../../components/flow.tsx","../../components/email.tsx","../../node_modules/@radix-ui/react-avatar/node_modules/@radix-ui/react-primitive/dist/index.d.ts","../../node_modules/@radix-ui/react-avatar/dist/index.d.ts","../../components/ui/avatar.tsx","../../components/parole.tsx","../../app/page.tsx","../../app/[section]/page.tsx","../../node_modules/@fullcalendar/core/node_modules/preact/src/jsx.d.ts","../../node_modules/@fullcalendar/core/node_modules/preact/src/index.d.ts","../../node_modules/@fullcalendar/core/node_modules/preact/hooks/src/index.d.ts","../../node_modules/@fullcalendar/core/node_modules/preact/compat/src/suspense.d.ts","../../node_modules/@fullcalendar/core/node_modules/preact/compat/src/suspense-list.d.ts","../../node_modules/@fullcalendar/core/node_modules/preact/compat/src/index.d.ts","../../node_modules/@fullcalendar/core/preact.d.ts","../../node_modules/@fullcalendar/core/internal-common.d.ts","../../node_modules/@fullcalendar/core/index.d.ts","../../node_modules/@fullcalendar/core/internal.d.ts","../../node_modules/@fullcalendar/react/dist/index.d.ts","../../node_modules/@fullcalendar/daygrid/index.d.ts","../../node_modules/@fullcalendar/timegrid/index.d.ts","../../node_modules/@fullcalendar/interaction/index.d.ts","../../node_modules/@fullcalendar/core/locales/fr.d.ts","../../node_modules/@radix-ui/react-roving-focus/dist/index.d.ts","../../node_modules/@radix-ui/react-tabs/dist/index.d.ts","../../components/ui/tabs.tsx","../../node_modules/@radix-ui/react-label/node_modules/@radix-ui/react-primitive/dist/index.d.ts","../../node_modules/@radix-ui/react-label/dist/index.d.ts","../../components/ui/label.tsx","../../node_modules/@radix-ui/react-separator/dist/index.d.ts","../../components/ui/separator.tsx","../../node_modules/@radix-ui/react-arrow/dist/index.d.ts","../../node_modules/@radix-ui/react-popper/dist/index.d.ts","../../node_modules/@radix-ui/react-tooltip/dist/index.d.ts","../../components/ui/tooltip.tsx","../../node_modules/react-datepicker/node_modules/date-fns/constants.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/locale/types.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/fp/types.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/types.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/add.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/addbusinessdays.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/adddays.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/addhours.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/addisoweekyears.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/addmilliseconds.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/addminutes.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/addmonths.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/addquarters.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/addseconds.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/addweeks.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/addyears.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/areintervalsoverlapping.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/clamp.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/closestindexto.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/closestto.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/compareasc.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/comparedesc.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/constructfrom.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/constructnow.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/daystoweeks.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/differenceinbusinessdays.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/differenceincalendardays.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/differenceincalendarisoweekyears.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/differenceincalendarisoweeks.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/differenceincalendarmonths.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/differenceincalendarquarters.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/differenceincalendarweeks.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/differenceincalendaryears.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/differenceindays.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/differenceinhours.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/differenceinisoweekyears.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/differenceinmilliseconds.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/differenceinminutes.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/differenceinmonths.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/differenceinquarters.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/differenceinseconds.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/differenceinweeks.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/differenceinyears.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/eachdayofinterval.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/eachhourofinterval.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/eachminuteofinterval.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/eachmonthofinterval.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/eachquarterofinterval.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/eachweekofinterval.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/eachweekendofinterval.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/eachweekendofmonth.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/eachweekendofyear.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/eachyearofinterval.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/endofday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/endofdecade.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/endofhour.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/endofisoweek.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/endofisoweekyear.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/endofminute.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/endofmonth.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/endofquarter.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/endofsecond.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/endoftoday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/endoftomorrow.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/endofweek.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/endofyear.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/endofyesterday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/_lib/format/formatters.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/_lib/format/longformatters.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/format.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/formatdistance.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/formatdistancestrict.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/formatdistancetonow.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/formatdistancetonowstrict.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/formatduration.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/formatiso.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/formatiso9075.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/formatisoduration.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/formatrfc3339.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/formatrfc7231.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/formatrelative.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/fromunixtime.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/getdate.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/getday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/getdayofyear.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/getdaysinmonth.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/getdaysinyear.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/getdecade.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/_lib/defaultoptions.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/getdefaultoptions.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/gethours.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/getisoday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/getisoweek.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/getisoweekyear.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/getisoweeksinyear.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/getmilliseconds.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/getminutes.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/getmonth.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/getoverlappingdaysinintervals.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/getquarter.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/getseconds.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/gettime.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/getunixtime.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/getweek.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/getweekofmonth.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/getweekyear.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/getweeksinmonth.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/getyear.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/hourstomilliseconds.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/hourstominutes.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/hourstoseconds.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/interval.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/intervaltoduration.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/intlformat.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/intlformatdistance.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/isafter.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/isbefore.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/isdate.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/isequal.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/isexists.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/isfirstdayofmonth.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/isfriday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/isfuture.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/islastdayofmonth.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/isleapyear.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/ismatch.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/ismonday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/ispast.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/issameday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/issamehour.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/issameisoweek.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/issameisoweekyear.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/issameminute.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/issamemonth.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/issamequarter.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/issamesecond.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/issameweek.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/issameyear.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/issaturday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/issunday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/isthishour.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/isthisisoweek.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/isthisminute.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/isthismonth.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/isthisquarter.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/isthissecond.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/isthisweek.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/isthisyear.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/isthursday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/istoday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/istomorrow.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/istuesday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/isvalid.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/iswednesday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/isweekend.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/iswithininterval.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/isyesterday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/lastdayofdecade.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/lastdayofisoweek.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/lastdayofisoweekyear.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/lastdayofmonth.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/lastdayofquarter.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/lastdayofweek.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/lastdayofyear.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/_lib/format/lightformatters.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/lightformat.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/max.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/milliseconds.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/millisecondstohours.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/millisecondstominutes.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/millisecondstoseconds.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/min.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/minutestohours.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/minutestomilliseconds.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/minutestoseconds.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/monthstoquarters.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/monthstoyears.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/nextday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/nextfriday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/nextmonday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/nextsaturday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/nextsunday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/nextthursday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/nexttuesday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/nextwednesday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/parse/_lib/types.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/parse/_lib/setter.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/parse/_lib/parser.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/parse/_lib/parsers.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/parse.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/parseiso.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/parsejson.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/previousday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/previousfriday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/previousmonday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/previoussaturday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/previoussunday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/previousthursday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/previoustuesday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/previouswednesday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/quarterstomonths.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/quarterstoyears.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/roundtonearesthours.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/roundtonearestminutes.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/secondstohours.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/secondstomilliseconds.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/secondstominutes.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/set.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/setdate.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/setday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/setdayofyear.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/setdefaultoptions.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/sethours.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/setisoday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/setisoweek.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/setisoweekyear.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/setmilliseconds.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/setminutes.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/setmonth.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/setquarter.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/setseconds.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/setweek.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/setweekyear.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/setyear.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/startofday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/startofdecade.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/startofhour.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/startofisoweek.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/startofisoweekyear.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/startofminute.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/startofmonth.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/startofquarter.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/startofsecond.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/startoftoday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/startoftomorrow.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/startofweek.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/startofweekyear.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/startofyear.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/startofyesterday.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/sub.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/subbusinessdays.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/subdays.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/subhours.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/subisoweekyears.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/submilliseconds.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/subminutes.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/submonths.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/subquarters.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/subseconds.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/subweeks.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/subyears.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/todate.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/transpose.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/weekstodays.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/yearstodays.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/yearstomonths.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/yearstoquarters.d.ts","../../node_modules/react-datepicker/node_modules/date-fns/index.d.cts","../../node_modules/react-datepicker/dist/date_utils.d.ts","../../node_modules/react-datepicker/dist/input_time.d.ts","../../node_modules/react-datepicker/dist/day.d.ts","../../node_modules/react-datepicker/dist/week_number.d.ts","../../node_modules/react-datepicker/dist/week.d.ts","../../node_modules/react-datepicker/dist/month.d.ts","../../node_modules/react-datepicker/dist/month_dropdown_options.d.ts","../../node_modules/react-datepicker/dist/month_dropdown.d.ts","../../node_modules/react-datepicker/dist/month_year_dropdown_options.d.ts","../../node_modules/react-datepicker/dist/month_year_dropdown.d.ts","../../node_modules/react-datepicker/dist/time.d.ts","../../node_modules/react-datepicker/dist/year.d.ts","../../node_modules/react-datepicker/dist/year_dropdown_options.d.ts","../../node_modules/react-datepicker/dist/year_dropdown.d.ts","../../node_modules/react-datepicker/dist/click_outside_wrapper.d.ts","../../node_modules/react-datepicker/dist/calendar.d.ts","../../node_modules/react-datepicker/dist/calendar_icon.d.ts","../../node_modules/react-datepicker/dist/portal.d.ts","../../node_modules/react-datepicker/dist/tab_loop.d.ts","../../node_modules/@floating-ui/utils/dist/floating-ui.utils.d.ts","../../node_modules/@floating-ui/core/dist/floating-ui.core.d.ts","../../node_modules/@floating-ui/utils/dom/floating-ui.utils.dom.d.ts","../../node_modules/@floating-ui/dom/dist/floating-ui.dom.d.ts","../../node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.d.ts","../../node_modules/react-datepicker/node_modules/@floating-ui/react/dist/floating-ui.react.d.ts","../../node_modules/react-datepicker/dist/with_floating.d.ts","../../node_modules/react-datepicker/dist/popper_component.d.ts","../../node_modules/react-datepicker/dist/calendar_container.d.ts","../../node_modules/react-datepicker/dist/index.d.ts","../../node_modules/@radix-ui/react-checkbox/node_modules/@radix-ui/react-primitive/dist/index.d.ts","../../node_modules/@radix-ui/react-checkbox/dist/index.d.ts","../../components/ui/checkbox.tsx","../../components/calendar/calendar-client.tsx","../../app/agenda/page.tsx","../../app/components/responsive-iframe.tsx","../../app/agilite/page.tsx","../../app/alma/page.tsx","../../node_modules/react-hook-form/dist/constants.d.ts","../../node_modules/react-hook-form/dist/utils/createsubject.d.ts","../../node_modules/react-hook-form/dist/types/events.d.ts","../../node_modules/react-hook-form/dist/types/path/common.d.ts","../../node_modules/react-hook-form/dist/types/path/eager.d.ts","../../node_modules/react-hook-form/dist/types/path/index.d.ts","../../node_modules/react-hook-form/dist/types/fieldarray.d.ts","../../node_modules/react-hook-form/dist/types/resolvers.d.ts","../../node_modules/react-hook-form/dist/types/form.d.ts","../../node_modules/react-hook-form/dist/types/utils.d.ts","../../node_modules/react-hook-form/dist/types/fields.d.ts","../../node_modules/react-hook-form/dist/types/errors.d.ts","../../node_modules/react-hook-form/dist/types/validator.d.ts","../../node_modules/react-hook-form/dist/types/controller.d.ts","../../node_modules/react-hook-form/dist/types/index.d.ts","../../node_modules/react-hook-form/dist/controller.d.ts","../../node_modules/react-hook-form/dist/form.d.ts","../../node_modules/react-hook-form/dist/logic/appenderrors.d.ts","../../node_modules/react-hook-form/dist/logic/index.d.ts","../../node_modules/react-hook-form/dist/usecontroller.d.ts","../../node_modules/react-hook-form/dist/usefieldarray.d.ts","../../node_modules/react-hook-form/dist/useform.d.ts","../../node_modules/react-hook-form/dist/useformcontext.d.ts","../../node_modules/react-hook-form/dist/useformstate.d.ts","../../node_modules/react-hook-form/dist/usewatch.d.ts","../../node_modules/react-hook-form/dist/utils/get.d.ts","../../node_modules/react-hook-form/dist/utils/set.d.ts","../../node_modules/react-hook-form/dist/utils/index.d.ts","../../node_modules/react-hook-form/dist/index.d.ts","../../node_modules/@hookform/resolvers/zod/dist/types.d.ts","../../node_modules/@hookform/resolvers/zod/dist/zod.d.ts","../../node_modules/@hookform/resolvers/zod/dist/index.d.ts","../../components/ui/form.tsx","../../node_modules/@radix-ui/react-select/dist/index.d.ts","../../components/ui/select.tsx","../../components/ui/alert.tsx","../../components/announcement/announcement-form.tsx","../../components/ui/table.tsx","../../components/announcement/announcements-list.tsx","../../components/announcement/announcements-dropdown.tsx","../../components/announcement/announcements-page.tsx","../../app/announcement/page.tsx","../../app/apprendre/page.tsx","../../app/artlab/page.tsx","../../app/calcul/page.tsx","../../app/chapitre/page.tsx","../../app/components/flow.tsx","../../app/components/debug/emaildebug.tsx","../../app/components/debug/rediscachestatus.tsx","../../app/courrier/layout.tsx","../../node_modules/@radix-ui/react-alert-dialog/dist/index.d.ts","../../components/ui/alert-dialog.tsx","../../components/email/emailsidebar.tsx","../../components/email/emaillistitem.tsx","../../components/email/emaillistheader.tsx","../../components/email/bulkactionstoolbar.tsx","../../components/email/emaillist.tsx","../../components/email/emailsidebarcontent.tsx","../../components/email/emaildetailview.tsx","../../node_modules/parchment/dist/parchment.d.ts","../../node_modules/fast-diff/diff.d.ts","../../node_modules/quill-delta/dist/attributemap.d.ts","../../node_modules/quill-delta/dist/op.d.ts","../../node_modules/quill-delta/dist/opiterator.d.ts","../../node_modules/quill-delta/dist/delta.d.ts","../../node_modules/quill/blots/block.d.ts","../../node_modules/quill/node_modules/eventemitter3/index.d.ts","../../node_modules/quill/core/emitter.d.ts","../../node_modules/quill/blots/container.d.ts","../../node_modules/quill/blots/scroll.d.ts","../../node_modules/quill/core/module.d.ts","../../node_modules/quill/blots/embed.d.ts","../../node_modules/quill/blots/cursor.d.ts","../../node_modules/quill/core/selection.d.ts","../../node_modules/quill/modules/clipboard.d.ts","../../node_modules/quill/modules/history.d.ts","../../node_modules/quill/modules/keyboard.d.ts","../../node_modules/quill/modules/uploader.d.ts","../../node_modules/quill/core/editor.d.ts","../../node_modules/quill/core/logger.d.ts","../../node_modules/quill/core/composition.d.ts","../../node_modules/quill/modules/toolbar.d.ts","../../node_modules/quill/core/theme.d.ts","../../node_modules/quill/core/utils/scrollrectintoview.d.ts","../../node_modules/quill/core/quill.d.ts","../../node_modules/quill/core.d.ts","../../node_modules/quill/quill.d.ts","../../components/email/richemaileditor.tsx","../../components/email/composeemail.tsx","../../components/email/emaildialogs.tsx","../../app/courrier/page.tsx","../../app/courrier/components/debugview.tsx","../../app/crm/page.tsx","../../app/dossiers/page.tsx","../../components/groups/groups-table.tsx","../../components/users/users-table.tsx","../../components/management/management-tabs.tsx","../../app/equipes/page.tsx","../../app/gite/page.tsx","../../app/groups/page.tsx","../../app/livres/page.tsx","../../app/mediation/page.tsx","../../app/mission-tab/layout.tsx","../../app/mission-tab/page.tsx","../../app/mission-tab/[missionid]/page.tsx","../../app/missions/layout.tsx","../../app/missions/page.tsx","../../app/missions/[missionid]/page.tsx","../../app/missions/[missionid]/edit/page.tsx","../../components/missions/file-upload.tsx","../../components/missions/attachments-list.tsx","../../components/missions/missions-admin-panel.tsx","../../components/ui/breadcrumb.tsx","../../app/missions/new/page.tsx","../../app/ms/page.tsx","../../node_modules/@types/geojson/index.d.ts","../../node_modules/@types/leaflet/index.d.ts","../../components/observatory/map-component.tsx","../../components/observatory/observatory-map.tsx","../../components/observatory/observatory-view.tsx","../../app/observatory/page.tsx","../../components/carnet/navigation.tsx","../../components/carnet/notes-view.tsx","../../components/carnet/editor.tsx","../../components/carnet/panel-resizer.tsx","../../components/carnet/contacts-view.tsx","../../components/carnet/contact-details.tsx","../../app/pages/page.tsx","../../app/parole/page.tsx","../../app/press/page.tsx","../../app/radio/page.tsx","../../app/showcase/page.tsx","../../app/signin/layout.tsx","../../app/signin/page.tsx","../../components/auth/signout-handler.tsx","../../app/signout/page.tsx","../../app/the-message/page.tsx","../../components/timetracker/timetracker-frame.tsx","../../app/timetracker/page.tsx","../../app/users/page.tsx","../../app/vision/page.tsx","../../app/wp-admin/page.tsx","../../components/calendar-widget.tsx","../../components/emails.tsx","../../components/messages.tsx","../../components/navbar/calendar-button.tsx","../../components/navbar.tsx","../../components/podcast.tsx","../../components/space-nav.tsx","../../components/todo.tsx","../../components/auth/login-card.tsx","../../components/auth/signin-form.tsx","../../components/calendar/calendar-dialog.tsx","../../components/calendar/calendar-widget.tsx","../../components/calendar/event-dialog.tsx","../../components/carnet/header.tsx","../../components/conference/conference-frame.tsx","../../components/debug/rediscachestatus.tsx","../../components/electron/window-controls.tsx","../../components/email/composeemailadapter.tsx","../../components/email/composeemailfooter.tsx","../../components/email/composeemailform.tsx","../../components/email/composeemailheader.tsx","../../components/email/emailcontent.tsx","../../components/email/emailcontentdisplay.tsx","../../components/email/emailheader.tsx","../../components/email/emailpreview.tsx","../../components/email/emailpanel.tsx","../../components/email/emaillayout.tsx","../../components/email/quotedemailcontent.tsx","../../components/flow/flow-frame.tsx","../../components/messages/messages-frame.tsx","../../components/missions/missions-admin-panel.bak.tsx","../../components/missions/missions-frame.tsx","../../components/missions-board/missions-board-frame.tsx","../../components/observatory/observatory-frame.tsx","../../components/radio/radio-frame.tsx","../../components/showcase/showcase-frame.tsx","../../components/ui/clock.tsx","../../node_modules/@radix-ui/react-collapsible/dist/index.d.ts","../../node_modules/@radix-ui/react-accordion/dist/index.d.ts","../../components/ui/accordion.tsx","../../node_modules/@radix-ui/react-aspect-ratio/dist/index.d.ts","../../components/ui/aspect-ratio.tsx","../../node_modules/react-day-picker/dist/index.d.ts","../../components/ui/calendar.tsx","../../node_modules/embla-carousel/components/alignment.d.ts","../../node_modules/embla-carousel/components/noderects.d.ts","../../node_modules/embla-carousel/components/axis.d.ts","../../node_modules/embla-carousel/components/slidestoscroll.d.ts","../../node_modules/embla-carousel/components/limit.d.ts","../../node_modules/embla-carousel/components/scrollcontain.d.ts","../../node_modules/embla-carousel/components/dragtracker.d.ts","../../node_modules/embla-carousel/components/utils.d.ts","../../node_modules/embla-carousel/components/animations.d.ts","../../node_modules/embla-carousel/components/counter.d.ts","../../node_modules/embla-carousel/components/eventhandler.d.ts","../../node_modules/embla-carousel/components/eventstore.d.ts","../../node_modules/embla-carousel/components/percentofview.d.ts","../../node_modules/embla-carousel/components/resizehandler.d.ts","../../node_modules/embla-carousel/components/vector1d.d.ts","../../node_modules/embla-carousel/components/scrollbody.d.ts","../../node_modules/embla-carousel/components/scrollbounds.d.ts","../../node_modules/embla-carousel/components/scrolllooper.d.ts","../../node_modules/embla-carousel/components/scrollprogress.d.ts","../../node_modules/embla-carousel/components/slideregistry.d.ts","../../node_modules/embla-carousel/components/scrolltarget.d.ts","../../node_modules/embla-carousel/components/scrollto.d.ts","../../node_modules/embla-carousel/components/slidefocus.d.ts","../../node_modules/embla-carousel/components/translate.d.ts","../../node_modules/embla-carousel/components/slidelooper.d.ts","../../node_modules/embla-carousel/components/slideshandler.d.ts","../../node_modules/embla-carousel/components/slidesinview.d.ts","../../node_modules/embla-carousel/components/engine.d.ts","../../node_modules/embla-carousel/components/optionshandler.d.ts","../../node_modules/embla-carousel/components/plugins.d.ts","../../node_modules/embla-carousel/components/emblacarousel.d.ts","../../node_modules/embla-carousel/components/draghandler.d.ts","../../node_modules/embla-carousel/components/options.d.ts","../../node_modules/embla-carousel/index.d.ts","../../node_modules/embla-carousel-react/components/useemblacarousel.d.ts","../../node_modules/embla-carousel-react/index.d.ts","../../components/ui/carousel.tsx","../../node_modules/recharts/types/container/surface.d.ts","../../node_modules/recharts/types/container/layer.d.ts","../../node_modules/@types/d3-time/index.d.ts","../../node_modules/@types/d3-scale/index.d.ts","../../node_modules/victory-vendor/d3-scale.d.ts","../../node_modules/recharts/types/cartesian/xaxis.d.ts","../../node_modules/recharts/types/cartesian/yaxis.d.ts","../../node_modules/recharts/types/util/types.d.ts","../../node_modules/recharts/types/component/defaultlegendcontent.d.ts","../../node_modules/recharts/types/util/payload/getuniqpayload.d.ts","../../node_modules/recharts/types/component/legend.d.ts","../../node_modules/recharts/types/component/defaulttooltipcontent.d.ts","../../node_modules/recharts/types/component/tooltip.d.ts","../../node_modules/recharts/types/component/responsivecontainer.d.ts","../../node_modules/recharts/types/component/cell.d.ts","../../node_modules/recharts/types/component/text.d.ts","../../node_modules/recharts/types/component/label.d.ts","../../node_modules/recharts/types/component/labellist.d.ts","../../node_modules/recharts/types/component/customized.d.ts","../../node_modules/recharts/types/shape/sector.d.ts","../../node_modules/@types/d3-path/index.d.ts","../../node_modules/@types/d3-shape/index.d.ts","../../node_modules/victory-vendor/d3-shape.d.ts","../../node_modules/recharts/types/shape/curve.d.ts","../../node_modules/recharts/types/shape/rectangle.d.ts","../../node_modules/recharts/types/shape/polygon.d.ts","../../node_modules/recharts/types/shape/dot.d.ts","../../node_modules/recharts/types/shape/cross.d.ts","../../node_modules/recharts/types/shape/symbols.d.ts","../../node_modules/recharts/types/polar/polargrid.d.ts","../../node_modules/recharts/types/polar/polarradiusaxis.d.ts","../../node_modules/recharts/types/polar/polarangleaxis.d.ts","../../node_modules/recharts/types/polar/pie.d.ts","../../node_modules/recharts/types/polar/radar.d.ts","../../node_modules/recharts/types/polar/radialbar.d.ts","../../node_modules/recharts/types/cartesian/brush.d.ts","../../node_modules/recharts/types/util/ifoverflowmatches.d.ts","../../node_modules/recharts/types/cartesian/referenceline.d.ts","../../node_modules/recharts/types/cartesian/referencedot.d.ts","../../node_modules/recharts/types/cartesian/referencearea.d.ts","../../node_modules/recharts/types/cartesian/cartesianaxis.d.ts","../../node_modules/recharts/types/cartesian/cartesiangrid.d.ts","../../node_modules/recharts/types/cartesian/line.d.ts","../../node_modules/recharts/types/cartesian/area.d.ts","../../node_modules/recharts/types/util/barutils.d.ts","../../node_modules/recharts/types/cartesian/bar.d.ts","../../node_modules/recharts/types/cartesian/zaxis.d.ts","../../node_modules/recharts/types/cartesian/errorbar.d.ts","../../node_modules/recharts/types/cartesian/scatter.d.ts","../../node_modules/recharts/types/util/getlegendprops.d.ts","../../node_modules/recharts/types/util/chartutils.d.ts","../../node_modules/recharts/types/chart/accessibilitymanager.d.ts","../../node_modules/recharts/types/chart/types.d.ts","../../node_modules/recharts/types/chart/generatecategoricalchart.d.ts","../../node_modules/recharts/types/chart/linechart.d.ts","../../node_modules/recharts/types/chart/barchart.d.ts","../../node_modules/recharts/types/chart/piechart.d.ts","../../node_modules/recharts/types/chart/treemap.d.ts","../../node_modules/recharts/types/chart/sankey.d.ts","../../node_modules/recharts/types/chart/radarchart.d.ts","../../node_modules/recharts/types/chart/scatterchart.d.ts","../../node_modules/recharts/types/chart/areachart.d.ts","../../node_modules/recharts/types/chart/radialbarchart.d.ts","../../node_modules/recharts/types/chart/composedchart.d.ts","../../node_modules/recharts/types/chart/sunburstchart.d.ts","../../node_modules/recharts/types/shape/trapezoid.d.ts","../../node_modules/recharts/types/numberaxis/funnel.d.ts","../../node_modules/recharts/types/chart/funnelchart.d.ts","../../node_modules/recharts/types/util/global.d.ts","../../node_modules/recharts/types/index.d.ts","../../components/ui/chart.tsx","../../components/ui/collapsible.tsx","../../node_modules/cmdk/dist/index.d.ts","../../components/ui/command.tsx","../../node_modules/@radix-ui/react-menu/dist/index.d.ts","../../node_modules/@radix-ui/react-context-menu/dist/index.d.ts","../../components/ui/context-menu.tsx","../../node_modules/vaul/dist/index.d.ts","../../components/ui/drawer.tsx","../../node_modules/@radix-ui/react-hover-card/dist/index.d.ts","../../components/ui/hover-card.tsx","../../node_modules/input-otp/dist/index.d.ts","../../components/ui/input-otp.tsx","../../components/ui/logo.tsx","../../node_modules/@radix-ui/react-menubar/dist/index.d.ts","../../components/ui/menubar.tsx","../../node_modules/@radix-ui/react-visually-hidden/dist/index.d.ts","../../node_modules/@radix-ui/react-navigation-menu/dist/index.d.ts","../../components/ui/navigation-menu.tsx","../../components/ui/pagination.tsx","../../node_modules/@radix-ui/react-popover/dist/index.d.ts","../../components/ui/popover.tsx","../../node_modules/@radix-ui/react-progress/dist/index.d.ts","../../components/ui/progress.tsx","../../node_modules/@radix-ui/react-radio-group/dist/index.d.ts","../../components/ui/radio-group.tsx","../../node_modules/react-resizable-panels/dist/declarations/src/vendor/react.d.ts","../../node_modules/react-resizable-panels/dist/declarations/src/panel.d.ts","../../node_modules/react-resizable-panels/dist/declarations/src/types.d.ts","../../node_modules/react-resizable-panels/dist/declarations/src/panelgroup.d.ts","../../node_modules/react-resizable-panels/dist/declarations/src/panelresizehandleregistry.d.ts","../../node_modules/react-resizable-panels/dist/declarations/src/panelresizehandle.d.ts","../../node_modules/react-resizable-panels/dist/declarations/src/utils/assert.d.ts","../../node_modules/react-resizable-panels/dist/declarations/src/utils/csp.d.ts","../../node_modules/react-resizable-panels/dist/declarations/src/utils/cursor.d.ts","../../node_modules/react-resizable-panels/dist/declarations/src/utils/dom/getpanelelement.d.ts","../../node_modules/react-resizable-panels/dist/declarations/src/utils/dom/getpanelelementsforgroup.d.ts","../../node_modules/react-resizable-panels/dist/declarations/src/utils/dom/getpanelgroupelement.d.ts","../../node_modules/react-resizable-panels/dist/declarations/src/utils/dom/getresizehandleelement.d.ts","../../node_modules/react-resizable-panels/dist/declarations/src/utils/dom/getresizehandleelementindex.d.ts","../../node_modules/react-resizable-panels/dist/declarations/src/utils/dom/getresizehandleelementsforgroup.d.ts","../../node_modules/react-resizable-panels/dist/declarations/src/utils/dom/getresizehandlepanelids.d.ts","../../node_modules/react-resizable-panels/dist/declarations/src/utils/rects/types.d.ts","../../node_modules/react-resizable-panels/dist/declarations/src/utils/rects/getintersectingrectangle.d.ts","../../node_modules/react-resizable-panels/dist/declarations/src/utils/rects/intersects.d.ts","../../node_modules/react-resizable-panels/dist/declarations/src/index.d.ts","../../node_modules/react-resizable-panels/dist/react-resizable-panels.cjs.d.ts","../../components/ui/resizable.tsx","../../components/ui/rich-text-editor.tsx","../../components/ui/sheet.tsx","../../hooks/use-mobile.tsx","../../components/ui/skeleton.tsx","../../components/ui/sidebar.tsx","../../node_modules/@radix-ui/react-slider/dist/index.d.ts","../../components/ui/slider.tsx","../../node_modules/next-themes/dist/index.d.ts","../../node_modules/sonner/dist/index.d.ts","../../components/ui/sonner.tsx","../../node_modules/@radix-ui/react-switch/dist/index.d.ts","../../components/ui/switch.tsx","../../node_modules/@radix-ui/react-toggle/dist/index.d.ts","../../node_modules/@radix-ui/react-toggle-group/dist/index.d.ts","../../components/ui/toggle.tsx","../../components/ui/toggle-group.tsx","../../components/ui/use-mobile.tsx","../../components/users/add-user-button.tsx","../types/cache-life.d.ts","../types/app/page.ts","../types/app/[section]/page.ts","../types/app/agenda/page.ts","../types/app/agilite/page.ts","../types/app/alma/page.ts","../types/app/announcement/page.ts","../types/app/api/admin/restore-credentials/route.ts","../types/app/api/admin/view-redis-credentials/route.ts","../types/app/api/announcements/route.ts","../types/app/api/announcements/[id]/route.ts","../types/app/api/auth/[...nextauth]/route.ts","../types/app/api/auth/debug-keycloak/route.ts","../types/app/api/calendar/route.ts","../types/app/api/calendars/route.ts","../types/app/api/calendars/[id]/route.ts","../types/app/api/calendars/[id]/events/route.ts","../types/app/api/calendars/[id]/events/[eventid]/route.ts","../types/app/api/calendars/[id]/share/route.ts","../types/app/api/calendars/default/route.ts","../types/app/api/courrier/route.ts","../types/app/api/courrier/[id]/route.ts","../types/app/api/courrier/[id]/flag/route.ts","../types/app/api/courrier/[id]/mark-read/route.ts","../types/app/api/courrier/account/route.ts","../types/app/api/courrier/account-details/route.ts","../types/app/api/courrier/account-folders/route.ts","../types/app/api/courrier/account-list/route.ts","../types/app/api/courrier/credentials/route.ts","../types/app/api/courrier/debug-account/route.ts","../types/app/api/courrier/delete/route.ts","../types/app/api/courrier/emails/route.ts","../types/app/api/courrier/fix-folders/route.ts","../types/app/api/courrier/microsoft/route.ts","../types/app/api/courrier/microsoft/callback/route.ts","../types/app/api/courrier/recache/route.ts","../types/app/api/courrier/refresh/route.ts","../types/app/api/courrier/send/route.ts","../types/app/api/courrier/session/route.ts","../types/app/api/courrier/test-connection/route.ts","../types/app/api/courrier/unread-counts/route.ts","../types/app/api/debug/create-all-folders/route.ts","../types/app/api/debug/leantime-methods/route.ts","../types/app/api/debug/notifications/route.ts","../types/app/api/debug/s3/route.ts","../types/app/api/debug-email/route.ts","../types/app/api/emails/route.ts","../types/app/api/events/route.ts","../types/app/api/events/[id]/route.ts","../types/app/api/groups/route.ts","../types/app/api/groups/[groupid]/route.ts","../types/app/api/groups/[groupid]/members/route.ts","../types/app/api/leantime/status-labels/route.ts","../types/app/api/leantime/tasks/route.ts","../types/app/api/missions/route.ts","../types/app/api/missions/[missionid]/route.ts","../types/app/api/missions/[missionid]/attachments/route.ts","../types/app/api/missions/[missionid]/attachments/[attachmentid]/route.ts","../types/app/api/missions/[missionid]/attachments/download/[attachmentid]/route.ts","../types/app/api/missions/all/route.ts","../types/app/api/missions/image/[...path]/route.ts","../types/app/api/missions/upload/route.ts","../types/app/api/news/route.ts","../types/app/api/news/purge-cache/route.ts","../types/app/api/news/test-backend/route.ts","../types/app/api/nextcloud/files/route.ts","../types/app/api/nextcloud/files/content/route.ts","../types/app/api/nextcloud/init/route.ts","../types/app/api/nextcloud/status/route.ts","../types/app/api/notifications/route.ts","../types/app/api/notifications/[id]/read/route.ts","../types/app/api/notifications/count/route.ts","../types/app/api/notifications/read-all/route.ts","../types/app/api/parse-email/route.ts","../types/app/api/redis/status/route.ts","../types/app/api/rocket-chat/messages/route.ts","../types/app/api/roles/route.ts","../types/app/api/storage/files/route.ts","../types/app/api/storage/files/content/route.ts","../types/app/api/storage/init/route.ts","../types/app/api/storage/init/folder/route.ts","../types/app/api/storage/status/route.ts","../types/app/api/sync-users/route.ts","../types/app/api/users/route.ts","../types/app/api/users/[userid]/route.ts","../types/app/api/users/[userid]/password/route.ts","../types/app/api/users/[userid]/roles/route.ts","../types/app/apprendre/page.ts","../types/app/artlab/page.ts","../types/app/calcul/page.ts","../types/app/chapitre/page.ts","../types/app/courrier/layout.ts","../types/app/courrier/page.ts","../types/app/courrier/[id]/route.ts","../types/app/crm/page.ts","../types/app/dossiers/page.ts","../types/app/equipes/page.ts","../types/app/gite/page.ts","../types/app/groups/page.ts","../types/app/livres/page.ts","../types/app/mediation/page.ts","../types/app/mission-tab/layout.ts","../types/app/mission-tab/page.ts","../types/app/mission-tab/[missionid]/page.ts","../types/app/missions/layout.ts","../types/app/missions/page.ts","../types/app/missions/[missionid]/page.ts","../types/app/missions/[missionid]/edit/page.ts","../types/app/missions/new/page.ts","../types/app/ms/page.ts","../types/app/observatory/page.ts","../types/app/pages/page.ts","../types/app/parole/page.ts","../types/app/press/page.ts","../types/app/radio/page.ts","../types/app/showcase/page.ts","../types/app/signin/layout.ts","../types/app/signin/page.ts","../types/app/signout/page.ts","../types/app/the-message/page.ts","../types/app/timetracker/page.ts","../types/app/users/page.ts","../types/app/vision/page.ts","../types/app/wp-admin/page.ts","../../node_modules/@types/bcryptjs/index.d.ts","../../node_modules/keyv/src/index.d.ts","../../node_modules/@types/http-cache-semantics/index.d.ts","../../node_modules/@types/responselike/index.d.ts","../../node_modules/@types/cacheable-request/index.d.ts","../../node_modules/@types/d3-array/index.d.ts","../../node_modules/@types/d3-color/index.d.ts","../../node_modules/@types/d3-ease/index.d.ts","../../node_modules/@types/d3-interpolate/index.d.ts","../../node_modules/@types/d3-timer/index.d.ts","../../node_modules/@types/ms/index.d.ts","../../node_modules/@types/debug/index.d.ts","../../node_modules/@types/trusted-types/index.d.ts","../../node_modules/@types/dompurify/index.d.ts","../../node_modules/@types/fs-extra/index.d.ts","../../node_modules/@types/imap/index.d.ts","../../node_modules/parse5/dist/common/html.d.ts","../../node_modules/parse5/dist/common/token.d.ts","../../node_modules/parse5/dist/common/error-codes.d.ts","../../node_modules/parse5/dist/tokenizer/preprocessor.d.ts","../../node_modules/entities/lib/generated/decode-data-html.d.ts","../../node_modules/entities/lib/generated/decode-data-xml.d.ts","../../node_modules/entities/lib/decode_codepoint.d.ts","../../node_modules/entities/lib/decode.d.ts","../../node_modules/parse5/dist/tokenizer/index.d.ts","../../node_modules/parse5/dist/tree-adapters/interface.d.ts","../../node_modules/parse5/dist/parser/open-element-stack.d.ts","../../node_modules/parse5/dist/parser/formatting-element-list.d.ts","../../node_modules/parse5/dist/parser/index.d.ts","../../node_modules/parse5/dist/tree-adapters/default.d.ts","../../node_modules/parse5/dist/serializer/index.d.ts","../../node_modules/parse5/dist/common/foreign-content.d.ts","../../node_modules/parse5/dist/index.d.ts","../../node_modules/tough-cookie/dist/cookie/constants.d.ts","../../node_modules/tough-cookie/dist/cookie/cookie.d.ts","../../node_modules/tough-cookie/dist/utils.d.ts","../../node_modules/tough-cookie/dist/store.d.ts","../../node_modules/tough-cookie/dist/memstore.d.ts","../../node_modules/tough-cookie/dist/pathmatch.d.ts","../../node_modules/tough-cookie/dist/permutedomain.d.ts","../../node_modules/tough-cookie/dist/getpublicsuffix.d.ts","../../node_modules/tough-cookie/dist/validators.d.ts","../../node_modules/tough-cookie/dist/version.d.ts","../../node_modules/tough-cookie/dist/cookie/canonicaldomain.d.ts","../../node_modules/tough-cookie/dist/cookie/cookiecompare.d.ts","../../node_modules/tough-cookie/dist/cookie/cookiejar.d.ts","../../node_modules/tough-cookie/dist/cookie/defaultpath.d.ts","../../node_modules/tough-cookie/dist/cookie/domainmatch.d.ts","../../node_modules/tough-cookie/dist/cookie/formatdate.d.ts","../../node_modules/tough-cookie/dist/cookie/parsedate.d.ts","../../node_modules/tough-cookie/dist/cookie/permutepath.d.ts","../../node_modules/tough-cookie/dist/cookie/index.d.ts","../../node_modules/@types/jsdom/base.d.ts","../../node_modules/@types/jsdom/index.d.ts","../../node_modules/@types/keyv/index.d.ts","../../node_modules/@types/mime/mime.d.ts","../../node_modules/@types/mime/index.d.ts","../../node_modules/@types/mime-types/index.d.ts","../../node_modules/pg-types/index.d.ts","../../node_modules/pg-protocol/dist/messages.d.ts","../../node_modules/pg-protocol/dist/serializer.d.ts","../../node_modules/pg-protocol/dist/parser.d.ts","../../node_modules/pg-protocol/dist/index.d.ts","../../node_modules/@types/pg/index.d.ts","../../node_modules/xmlbuilder/typings/index.d.ts","../../node_modules/@types/plist/index.d.ts","../../node_modules/@floating-ui/react/dist/floating-ui.react.d.ts","../../node_modules/@types/react-datepicker/index.d.ts","../../node_modules/@types/tough-cookie/index.d.ts","../../node_modules/@types/verror/index.d.ts","../../node_modules/@types/xmldom/index.d.ts","../../node_modules/@types/yauzl/index.d.ts"],"fileIdsList":[[96,139,336,1683],[96,139,336,2002],[96,139,336,2004],[96,139,336,2005],[96,139,336,2047],[96,139,469,610],[96,139,469,611],[96,139,469,613],[96,139,469,612],[96,139,469,614],[96,139,469,615],[96,139,469,616],[96,139,469,620],[96,139,469,619],[96,139,469,618],[96,139,469,621],[96,139,469,622],[96,139,469,617],[96,139,469,633],[96,139,469,634],[96,139,469,632],[96,139,469,636],[96,139,469,637],[96,139,469,638],[96,139,469,635],[96,139,469,639],[96,139,469,640],[96,139,469,641],[96,139,469,642],[96,139,469,643],[96,139,469,645],[96,139,469,644],[96,139,469,646],[96,139,469,648],[96,139,469,631],[96,139,469,649],[96,139,469,650],[96,139,469,651],[96,139,469,652],[96,139,469,1072],[96,139,469,1064],[96,139,469,1065],[96,139,469,1070],[96,139,469,1071],[96,139,469,1073],[96,139,469,1075],[96,139,469,1074],[96,139,469,1078],[96,139,469,1077],[96,139,469,1076],[96,139,469,1079],[96,139,469,1080],[96,139,469,1090],[96,139,469,1091],[96,139,469,1089],[96,139,469,1088],[96,139,469,1092],[96,139,469,1093],[96,139,469,1086],[96,139,469,1094],[96,139,469,1096],[96,139,469,1095],[96,139,469,1097],[96,139,469,1101],[96,139,469,1099],[96,139,469,1103],[96,139,469,1104],[96,139,469,1106],[96,139,469,1107],[96,139,469,1108],[96,139,469,1105],[96,139,469,1114],[96,139,469,1115],[96,139,469,1116],[96,139,469,1117],[96,139,469,1100],[96,139,469,1098],[96,139,469,1118],[96,139,469,1102],[96,139,469,1119],[96,139,469,1122],[96,139,469,1127],[96,139,469,1224],[96,139,469,1126],[96,139,469,1125],[96,139,336,2048],[96,139,336,2049],[96,139,336,2050],[96,139,336,2051],[96,139,469,1225],[96,139,336,2055],[96,139,336,2096],[96,139,336,2098],[96,139,336,2099],[96,139,336,2103],[96,139,336,2104],[96,139,336,2105],[96,139,336,2106],[96,139,336,2107],[96,139,336,2110],[96,139,336,2108],[96,139,336,2109],[96,139,336,2114],[96,139,336,2113],[96,139,336,2111],[96,139,336,2119],[96,139,336,2112],[96,139,336,2120],[96,139,336,2126],[96,139,336,1682],[96,139,336,2133],[96,139,336,2134],[96,139,336,2135],[96,139,336,2136],[96,139,336,2137],[96,139,336,2138],[96,139,336,2139],[96,139,336,2141],[96,139,336,2142],[96,139,336,2144],[96,139,336,2145],[96,139,336,2146],[96,139,336,2147],[96,139,423,424,425,426],[96,139,456],[96,139,445,456,473,561,565,585,1237,1508,1541,2001],[96,139,456,561,565,2003],[96,139,456,561,565,2046],[96,139,469,562,565,585,609,1532],[96,139,469,562,565,609,1532],[96,139,469,561,565,585],[96,139,562,565,1532],[96,139,469],[96,139,562,563,564,565,1532],[96,139,469,561,565,569],[96,139,144,469,561,565,585],[96,139,469,561,565,585,609],[96,139,469,562,565,609,630,1532],[96,139,469,562,565,585,1532],[96,139,469,562,565,585,609,623,630,1532],[96,139,469,562,565,585,609,630,1532],[96,139,469,562,565,630,1532],[96,139,469,562,565,585,609,628,630,1532],[96,139,469,562,565,628,1532],[96,139,469,561,565,630],[96,139,469,562,565,609,630,647,1532],[96,139,469,562,565,569,609,630,1532],[96,139,469,551,623],[96,139,469,562,565,625,630,1532],[96,139,469,562,565,1063,1532],[96,139,469,562,565,1532],[96,139,469,562,565,1069,1532],[96,139,469,562,565,1056,1063,1532],[96,139,469,561,565],[96,139,469,561,565,609],[96,139,469,562,565,585,1087,1532],[96,139,469,562,565,585,1056,1062,1063,1532],[96,139,469,562,565,585,1063,1532],[96,139,469,562,565,585,1063,1085,1087,1532],[96,139,469,562,565,585,1063,1085,1532],[96,139,469,562,565,569,585,1063,1087,1532],[96,139,469,609],[96,139,469,584,609],[96,139,469,584],[96,139,469,562,565,1100,1532],[96,139,469,562,565,1098,1532],[96,139,469,562,565,1102,1532],[96,139,469,1112,1113],[96,139,469,569,1121],[96,139,469,562,565,1223,1532],[96,139,469,561,565,1124],[82,96,139,1237,1241,1541],[82,96,139,1241],[82,96,139],[96,139,469,562,565,585,623,625,1532],[82,96,139,1541],[96,139],[82,96,139,456,647,1237,1241,1245,1510,1512,1513,1541,1544,1557,1660,1662,1680,1701,1704,2000,2041,2057,2058,2062,2063,2064,2094,2095],[96,139,456,561,565,2102],[96,139,456,561,565,2100],[96,139,441,473,561,565,609,1538,1539,1670],[96,139,456,561,565],[82,96,139,447,456,1237,1241,1541],[82,96,139,447,1237,1241,1541,1662],[82,96,139,456,1241,1541],[82,96,139,456,1237,1241,1541],[82,96,139,447,456],[82,96,139,447,2117,2118],[82,96,139,447,1063,1237,1241,1541,1662],[82,96,139,456],[96,139,456,561,565,2125],[82,96,139,1245,1673,1674,1675,1676,1677,1681],[82,96,139,456,1227,1237,1245,1516,1529,1534,2127,2128,2129,2130,2131,2132],[96,139,473],[82,96,139,1245],[96,139,2140],[96,139,456,561,565,2143],[96,139,456,561,565,2101],[82,96,139,583,1237,1241,1541,1654,1661,1662,1672,2034,2037,2038,2040,2041],[82,96,139,1228,1672,2040],[82,96,139,1228,1237,1241,1541,1654,1660,1672,2043],[82,96,139,1701,2042,2044,2045],[82,96,139,456,1245],[96,139,1245,1541,1672],[96,139,1245],[82,96,139,1245,1521],[82,96,139,447,1237,1245,1508,1541,1653,1672],[82,96,139,456,1237,1541,1672],[82,96,139,569,1237,1541,1544,1653,1654,1660,1661,1662,1672,1680,1694,1695,1696,1697,1698,1701,1704,1706,1710,1997,2000],[82,96,139,569,1541,1660,1661,1662,1704],[82,96,139,569,1508,1541,1653,1660,1661,1662,1704,2000,2040,2057],[82,96,139,1237],[82,96,139,456,1237,1245],[82,96,139,1237,1672],[82,96,139,1237,1508,1653],[82,96,139,1237,1541],[82,96,139,447,1237,1541,1672],[82,96,139,1237,1541,1710],[82,96,139,1111,1237,1247,1248,1509,1541,1557,1662,2093],[82,96,139,1248,1509,2094],[82,96,139,1237,1541,1661,1662,1704],[82,96,139,1112,1237,1680,2041],[82,96,139,1248,1249],[82,96,139,1237,1510,1541,1544,1680],[82,96,139,1237,1541,2041,2057],[82,96,139,1237,1541,1557,1662,1710],[82,96,139,630,1237,1245,1246,1541,1544,1654,1662,1706,2173],[82,96,139,1237,1510,1662,2059,2060,2061],[82,96,139,1237,2000],[82,96,139,1237,1239,1510,1654,1680,2000],[82,96,139,1237,1248,1250,1511,1523,2165,2172],[82,96,139,1237,1248,1509,1541,1544,1672,1680,2170],[82,96,139,1237,1239,1541,1544,1557,1654,1662,1701,1704,2000],[82,96,139,1248,1509,2170],[82,96,139,476,1112,1247,1249,2092],[96,139,1237,1541,1672],[82,96,139,1237,1541,1654,1672],[96,139,447],[82,96,139,1237,1241,1541,1557,1660,1662,1704,2043],[96,139,1665,1666,1667,1668,1669],[82,96,139,445,447,1237,1245,1508,1546,1557,1653,1656,1663,1664],[96,139,1701,2100,2101],[96,139,1672],[82,96,139,1237,1241,1245,1541,2057,2115],[82,96,139,1237,1241,1245,1541],[82,96,139,456,1237,1241,1541,1557,1654,1661,1662,1672,1701,2000,2040,2115,2116],[96,139,2151],[96,139,447,1237,1541,1710],[82,96,139,1237,1245,1541,1672],[82,96,139,1237,1239,1245,1541,1659,1660,1661,1662],[82,96,139,447,1237,1245,1508,1517,1541,1557,1654,1655],[82,96,139,2122],[82,96,139,433,2123],[82,96,139,1237,1241,1541,1672,2124],[82,96,139,456,1237,1245,1541,1672,1680],[96,139,445,1672],[82,96,139,1110],[82,96,139,445,447,456,1237,1239,1245,1541,1544,1545],[96,139,447,456,1237,1239],[96,139,1541,1672,2000],[82,96,139,1237,1239,2186],[82,96,139,1239,1541,2056],[82,96,139,1236,1239],[96,139,2188],[82,96,139,1239,1679],[82,96,139,1237,1239,1540],[82,96,139,1236,1239,1540],[82,96,139,1237,1239,1541,2190],[82,96,139,1239],[82,96,139,1237,1239,1541,2227],[82,96,139,1239,2298],[82,96,139,1237,1239,1999],[82,96,139,1508,1653],[96,139,2185],[82,96,139,1237,1239,1659,1660,2301],[82,96,139,1237,1239,2304],[82,96,139,1237,1239,1659],[82,96,139,1239,2306],[82,96,139,1237,1239,1556],[82,96,139,1239,1540,1703,1704,2034],[82,96,139,1239,2308],[82,96,139,1237,1239,2310],[82,96,139,1236,1239,1703],[82,96,139,1237,1239,2313],[82,96,139,1236,1237,1239,2316],[82,96,139,1237,1239,1541],[82,96,139,1239,2319],[82,96,139,1239,2321],[82,96,139,1237,1239,2323],[96,139,1237,1239,2345],[82,96,139,1112,1247],[82,96,139,1239,1543],[82,96,139,1237,1239,2039],[82,96,139,1239,1705],[82,96,139,1236,1237,1239,1659],[82,96,139,1236,1237,1239,1540,1541,1662,1706,1710,2348,2349,2350],[96,139,1239],[82,96,139,1239,2352],[96,139,2354,2355],[82,96,139,1239,2357],[82,96,139,1239,1700],[82,96,139,1233,1236,1237,1239],[96,139,1240,1246],[82,96,139,1236,1239,2360,2361],[82,96,139,1236,1239,2359],[82,96,139,1239,1709],[82,96,139,1240],[82,96,139,1541,1660,1662,1704,2040],[82,96,139,1237,1241,1245,1541,1557,1660,1662,1704,2000,2040,2043],[82,96,139,569],[82,96,139,626,647,1245,1246,1509],[82,96,139,1246,1247,1248],[82,96,139,647,1245,1246,1509,1510,1512],[82,96,139,1514],[82,96,139,1066,1245],[96,139,630,1248,1509],[96,139,555,562,565,585,1532],[96,139,469,1123],[96,139,583],[96,139,562,565,585,609,623,626,1532],[96,139,1219,1222],[96,139,1056,1062,1063],[96,139,569,584],[96,139,607,608],[96,139,1510],[96,139,1056,1062],[96,139,625,1112],[96,139,551,569,585,607,609,623,625,626,628,629],[96,139,627],[96,139,585,627,1081,1082,1083,1084],[96,139,562,565,1066,1067,1532],[96,139,1066],[96,139,609,1066,1067,1068],[96,139,609,630],[96,139,609,628],[96,139,558,562,565,1532],[96,139,1234,1238],[96,139,1111],[96,139,626],[96,139,1247,1248,1249],[96,139,1112,1247,1248],[96,139,1248],[96,139,1112,1247,1248,1249,1250,1251,1508],[96,139,473,474],[96,139,567],[96,139,566],[96,139,716,806,933],[96,139,716,806,931,932,1038],[96,139,716,806,850,914,935,1038],[96,139,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034],[96,139,716,806,850,914,1007,1038],[96,139,716,806],[96,139,716,786,806,816,1035],[96,139,932,934,1036,1037,1038,1039,1040,1046,1054,1055],[96,139,935,1007],[96,139,716,806,914,934],[96,139,716,806,914,934,935],[96,139,914],[96,139,1041,1042,1043,1044,1045],[96,139,716,806,1038],[96,139,716,806,997,1041],[96,139,716,806,998,1041],[96,139,716,806,1001,1041],[96,139,716,806,1003,1041],[96,139,1036],[96,139,716,806,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1038],[96,139,171,189,716,741,742,786,806,816,822,825,840,842,850,867,914,932,933,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1037],[96,139,1050,1051,1052,1053],[96,139,991,1038,1049],[96,139,992,1038,1049],[96,139,918,925,930],[96,139,915,916,917],[96,139,786],[96,139,716,806,920],[96,139,716,806,919],[96,139,919,920,921,922,923],[96,139,730],[96,139,716,730,806],[96,139,716,786,803,806],[96,139,924],[96,139,926,927,928,929],[96,139,716,731,806],[96,139,716,735,806],[96,139,716,735,736,737,738,806],[96,139,731,732,733,734,736,739,740],[96,139,730,731],[96,139,743,744,745,746,818,819,820,821],[96,139,716,744,806],[96,139,788],[96,139,787],[96,139,786,787,789,790],[96,139,716,806,816],[96,139,716,786,787,790,806],[96,139,787,788,789,790,791,804,805,806,817],[96,139,786,787],[96,139,716,806,818],[96,139,716,806,819],[96,139,823,824],[96,139,716,786,806,823],[96,139,716,806,914],[96,139,1057,1061],[96,139,716,806,1060],[96,139,1058,1059],[96,139,716,786,806],[96,139,716,803,806],[96,139,716,760,761,806],[96,139,754],[96,139,716,756,806],[96,139,754,755,757,758,759],[96,139,747,748,749,750,751,752,753,756,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785],[96,139,760,761],[96,139,1988],[96,139,1989,1990],[82,96,139,1991],[82,96,139,1992],[96,139,1685,1690,1691,1692],[96,139,1685,1690,1692],[96,139,1692],[96,139,1684,1685,1686,1687,1688],[96,139,1685],[96,139,1684],[96,139,1685,1689],[96,139,1692,1693,1696,1697],[82,96,139,1692,1693,1696,1697],[96,139,1692,1693,1695,1697],[96,139,2035,2036],[96,139,583,2034],[96,139,2035],[96,139,1128,1130,1141,1142,1149,1178,1179,1182,1184,1188,1201,1205,1206,1213,1214,1216,1218,1219],[96,139,1154,1164,1165,1166],[96,139,1189],[96,139,1133],[96,139,1147],[96,139,1146],[96,139,1143],[96,139,1144],[96,139,1154,1155],[96,139,1155],[96,139,1138],[96,139,1151,1152,1153,1168],[96,139,1194],[96,139,1162],[96,139,1176],[96,139,1187,1202,1203],[96,139,1151,1167,1169],[96,139,1151],[96,139,1131,1145,1148,1156,1162,1176,1183,1187,1191,1192],[96,139,1153],[96,139,1152,1154],[96,139,1151,1152,1153],[96,139,1151,1153],[96,139,1138,1155,1181,1207,1208,1209,1210],[96,139,1131,1158,1173,1174,1175],[96,139,1131,1220,1221],[96,139,1220],[96,139,1128,1129,1222],[96,139,1128,1129,1131,1132,1134,1135,1136,1137,1139,1140,1220],[96,139,1128,1129,1220],[96,139,1128,1129,1145,1148,1220],[96,139,1128,1129,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1170,1171,1172,1176,1177,1220],[96,139,1128,1129,1155,1157,1162,1163,1220],[96,139,1128,1129,1180,1181,1220],[96,139,1128,1129,1161,1162,1163,1176,1183,1220],[96,139,1128,1129,1161,1185,1186,1187,1220],[96,139,1128,1129,1176,1187,1204,1220],[96,139,1128,1129,1159,1161,1181,1183,1190,1193,1194,1195,1196,1197,1198,1199,1200,1220],[96,139,1128,1220],[96,139,1128,1129,1161,1162,1176,1220],[96,139,1128,1129,1211,1212,1222],[96,139,1128,1129,1131,1158,1162,1163,1173,1174,1175,1176,1177,1183,1220],[96,139,1128,1129,1215,1220],[96,139,1128,1129,1217,1222],[96,139,568],[82,96,139,1230,1231,2185],[82,96,139,1230,1659],[82,96,139,1231],[82,96,139,1230,1542],[82,96,139,1230,1231],[82,96,139,1230,1231,2303],[82,96,139,1230,1231,1232,1657,1658],[82,96,139,1230,1542,1555],[82,96,139,1542],[82,96,139,1230,1542,1548,1549,1552,1553,1554],[82,96,139,1230,1542,1550,1551],[82,96,139,1230,1231,1232,1658,1708],[82,96,139,1230,1231,1232,1657,1658,1699,1708],[82,96,139,266,1230,1231,1699,2303],[82,96,139,1230,1231,1232,2315],[82,96,139,1230,1231,1232,1657,1658,1708],[82,96,139,1230,1231,1551,1707],[82,96,139,1230,1231,1699],[82,96,139,266],[82,96,139,1230,1231,1232],[82,96,139,1230,1231,1699,2359],[96,139,826,827,828,829],[96,139,716,806,828],[96,139,830,833,839],[96,139,831,832],[96,139,834],[96,139,716,806,836,837],[96,139,836,837,838],[96,139,835],[96,139,716,806,880],[96,139,881,882,883,884],[96,139,885],[96,139,841],[96,139,716,806,843,844],[96,139,845,846],[96,139,843,844,847,848,849],[96,139,716,806,858,860],[96,139,860,861,862,863,864,865,866],[96,139,716,806,862],[96,139,716,806,859],[96,139,716,717,727,728,806],[96,139,716,726,806],[96,139,729],[96,139,809],[96,139,810],[96,139,716,806,812],[96,139,716,806,807,808],[96,139,807,808,809,811,812,813,814,815],[96,139,718,719,720,721,722,723,724,725],[96,139,716,722,806],[96,139,792,793,794,795,796,797,798,799,800,801,802],[96,139,716,792,806],[96,139,886],[96,139,716,806,850],[96,139,868],[96,139,716,806,897,898],[96,139,899],[96,139,716,806,868,887,888,889,890,891,892,893,894,895,896,900,901,902,903,904,905,906,907,908,909,910,911,912,913],[96,139,654],[96,139,653],[96,139,657,666,667,668],[96,139,666,669],[96,139,657,664],[96,139,657,669],[96,139,655,656,667,668,669,670],[96,139,171,189,673],[96,139,675],[96,139,658,659,665,666],[96,139,658,666],[96,139,678,680,681],[96,139,678,679],[96,139,683],[96,139,655],[96,139,660,685],[96,139,685],[96,139,685,686,687,688,689],[96,139,688],[96,139,662],[96,139,685,686,687],[96,139,658,664,666],[96,139,675,676],[96,139,691],[96,139,691,695],[96,139,691,692,695,696],[96,139,665,694],[96,139,672],[96,139,654,663],[96,139,154,156,189,662,664],[96,139,657],[96,139,657,699,700,701],[96,139,654,658,659,660,661,662,663,664,665,666,671,674,675,676,677,679,682,683,684,690,693,694,697,698,702,703,704,705,706,707,708,709,710,711,713,714,715],[96,139,655,659,660,661,662,665,669],[96,139,659,677],[96,139,693],[96,139,664,665,679],[96,139,658,664],[96,139,664,683],[96,139,665,675,676],[96,139,154,171,189,673,705],[96,139,658,659,710,711],[96,139,154,155,189,659,664,677,705,709,710,711,712],[96,139,659,677,693],[96,139,664],[96,139,716,806,851],[96,139,716,806,853],[96,139,851],[96,139,851,852,853,854,855,856,857],[96,139,171,189,716,806],[96,139,871],[96,139,171,189,870,872],[96,139,171],[96,139,869,870,873,874,875,876,877,878,879],[96,139,171,716,806],[96,139,171,189],[96,139,1047],[96,139,1047,1048],[96,139,151,154,182,189,2490,2491,2492],[96,139,2495],[96,139,2231],[96,139,2249],[96,139,2499],[96,139,2501],[96,139,152,189],[96,139,151,179,189],[96,139,151,185,189,2521,2540,2542],[96,139,2541],[96,139,151,189],[96,139,2121],[96,139,171,189,624],[96,139,2544],[96,139,2545],[96,136,139],[96,138,139],[139],[96,139,144,174],[96,139,140,145,151,152,159,171,182],[96,139,140,141,151,159],[91,92,93,96,139],[96,139,142,183],[96,139,143,144,152,160],[96,139,144,171,179],[96,139,145,147,151,159],[96,138,139,146],[96,139,147,148],[96,139,151],[96,139,149,151],[96,138,139,151],[96,139,151,152,153,171,182],[96,139,151,152,153,166,171,174],[96,134,139,187],[96,134,139,147,151,154,159,171,182],[96,139,151,152,154,155,159,171,179,182],[96,139,154,156,171,179,182],[94,95,96,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188],[96,139,151,157],[96,139,158,182],[96,139,147,151,159,171],[96,139,160],[96,139,161],[96,138,139,162],[96,136,137,138,139,140,141,142,143,144,145,146,147,148,149,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188],[96,139,164],[96,139,165],[96,139,151,166,167],[96,139,166,168,183,185],[96,139,151,171,172,174],[96,139,173,174],[96,139,171,172],[96,139,174],[96,139,175],[96,136,139,171],[96,139,151,177,178],[96,139,177,178],[96,139,144,159,171,179],[96,139,180],[96,139,159,181],[96,139,154,165,182],[96,139,144,183],[96,139,171,184],[96,139,158,185],[96,139,186],[96,139,144,151,153,162,171,182,185,187],[96,139,171,188],[96,139,189,539,541,545,546,547,548,549,550],[96,139,151,189,539,541,542,544,551],[96,139,151,159,171,182,189,538,539,540,542,543,544,551],[96,139,171,189,541,542],[96,139,171,189,541],[96,139,189,539,541,542,544,551],[96,139,171,189,543],[96,139,151,159,171,179,189,540,542,544],[96,139,151,189,539,541,542,543,544,551],[96,139,151,171,189,539,540,541,542,543,544,551],[96,139,151,171,189,539,541,542,544,551],[96,139,154,171,189,544],[96,139,151,171,179,189,2547,2548,2551,2552],[96,139,189,2553],[82,96,139,1508,2555],[82,96,139,192,193,194],[82,96,139,192,193],[82,86,96,139,191,417,465],[82,86,96,139,190,417,465],[79,80,81,96,139],[96,139,154,171,189],[96,139,1109],[96,139,151,171,189],[96,139,1120],[96,139,1234,1235],[96,139,1234],[82,96,139,1231,1659],[96,139,1254],[96,139,1252,1254],[96,139,1252],[96,139,1254,1318,1319],[96,139,1321],[96,139,1322],[96,139,1339],[96,139,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1416,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507],[96,139,1415],[96,139,1252,1558,1559,1560,1561,1562,1563,1564,1565,1566,1567,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1628,1629,1630,1631,1632,1633,1634,1635,1636,1637,1638,1639,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652],[96,139,1254,1319,1439],[96,139,1252,1436,1437],[96,139,1438],[96,139,1436],[96,139,1252,1253],[96,139,182,189],[96,139,2225],[96,139,2226],[96,139,2199,2219],[96,139,2193],[96,139,2194,2198,2199,2200,2201,2202,2204,2206,2207,2212,2213,2222],[96,139,2194,2199],[96,139,2202,2219,2221,2224],[96,139,2193,2194,2195,2196,2199,2200,2201,2202,2203,2204,2205,2206,2207,2208,2209,2210,2211,2212,2213,2214,2215,2216,2217,2218,2223,2224],[96,139,2222],[96,139,2192,2194,2195,2197,2205,2214,2217,2218,2223],[96,139,2199,2224],[96,139,2220,2222,2224],[96,139,2193,2194,2199,2202,2222],[96,139,2206],[96,139,2196,2204,2206,2207],[96,139,2196],[96,139,2196,2206],[96,139,2200,2201,2202,2206,2207,2212],[96,139,2202,2203,2207,2211,2213,2222],[96,139,2194,2206,2215],[96,139,2195,2196,2197],[96,139,2202,2222],[96,139,2202],[96,139,2193,2194],[96,139,2194],[96,139,2198],[96,139,2202,2207,2219,2220,2221,2222,2224],[96,139,2509,2510,2511],[96,139,147,189,591,598,599],[96,139,151,189,586,587,588,590,591,599,600,605],[96,139,147,189],[96,139,189,586],[96,139,586],[96,139,592],[96,139,151,179,189,586,592,594,595,600],[96,139,594],[96,139,598],[96,139,159,179,189,586,592],[96,139,151,189,586,602,603],[96,139,586,587,588,589,592,596,597,598,599,600,601,605,606],[96,139,587,591,601,605],[96,139,151,189,586,587,588,590,591,598,601,602,604],[96,139,591,593,596,597],[96,139,587],[96,139,589],[96,139,159,179,189],[96,139,586,587,589],[96,139,1110],[96,139,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533],[96,139,502],[96,139,502,512],[96,139,154,189,562,565,1532],[96,139,553,560],[96,139,469,473,560,562,565,1532],[96,139,501,535,556,558,559,1532],[96,139,554,560,561],[96,139,469,473,557,562,565,1532],[96,139,189,562,565,1532],[96,139,554,556,562,565,1532],[96,139,545,546,547,548,549,550,551,556,560,562,565,1532],[96,139,537,552,555],[96,139,556],[96,139,534,535,536,556,562,565,1532],[82,96,139,556,562,565,1243,1244,1532],[82,96,139,556,562,565,1532],[88,96,139],[96,139,421],[96,139,428],[96,139,198,212,213,214,216,380],[96,139,198,202,204,205,206,207,208,369,380,382],[96,139,380],[96,139,213,232,349,358,376],[96,139,198],[96,139,195],[96,139,400],[96,139,380,382,399],[96,139,303,346,349,471],[96,139,313,328,358,375],[96,139,263],[96,139,363],[96,139,362,363,364],[96,139,362],[90,96,139,154,195,198,202,205,209,210,211,213,217,225,226,297,359,360,380,417],[96,139,198,215,252,300,380,396,397,471],[96,139,215,471],[96,139,226,300,301,380,471],[96,139,471],[96,139,198,215,216,471],[96,139,209,361,368],[96,139,165,266,376],[96,139,266,376],[82,96,139,266,320],[96,139,243,261,376,454],[96,139,355,448,449,450,451,453],[96,139,266],[96,139,354],[96,139,354,355],[96,139,206,240,241,298],[96,139,242,243,298],[96,139,452],[96,139,243,298],[82,96,139,199,442],[82,96,139,182],[82,96,139,215,250],[82,96,139,215],[96,139,248,253],[82,96,139,249,420],[96,139,1536],[82,86,96,139,154,189,190,191,417,463,464],[96,139,154],[96,139,154,202,232,268,287,298,365,366,380,381,471],[96,139,225,367],[96,139,417],[96,139,197],[82,96,139,303,317,327,337,339,375],[96,139,165,303,317,336,337,338,375],[96,139,330,331,332,333,334,335],[96,139,332],[96,139,336],[82,96,139,249,266,420],[82,96,139,266,418,420],[82,96,139,266,420],[96,139,287,372],[96,139,372],[96,139,154,381,420],[96,139,324],[96,138,139,323],[96,139,227,231,238,269,298,310,312,313,314,316,348,375,378,381],[96,139,315],[96,139,227,243,298,310],[96,139,313,375],[96,139,313,320,321,322,324,325,326,327,328,329,340,341,342,343,344,345,375,376,471],[96,139,308],[96,139,154,165,227,231,232,237,239,243,273,287,296,297,348,371,380,381,382,417,471],[96,139,375],[96,138,139,213,231,297,310,311,371,373,374,381],[96,139,313],[96,138,139,237,269,290,304,305,306,307,308,309,312,375,376],[96,139,154,290,291,304,381,382],[96,139,213,287,297,298,310,371,375,381],[96,139,154,380,382],[96,139,154,171,378,381,382],[96,139,154,165,182,195,202,215,227,231,232,238,239,244,268,269,270,272,273,276,277,279,282,283,284,285,286,298,370,371,376,378,380,381,382],[96,139,154,171],[96,139,198,199,200,210,378,379,417,420,471],[96,139,154,171,182,229,398,400,401,402,403,471],[96,139,165,182,195,229,232,269,270,277,287,295,298,371,376,378,383,384,390,396,413,414],[96,139,209,210,225,297,360,371,380],[96,139,154,182,199,202,269,378,380,388],[96,139,302],[96,139,154,410,411,412],[96,139,378,380],[96,139,310,311],[96,139,231,269,370,420],[96,139,154,165,277,287,378,384,390,392,396,413,416],[96,139,154,209,225,396,406],[96,139,198,244,370,380,408],[96,139,154,215,244,380,391,392,404,405,407,409],[90,96,139,227,230,231,417,420],[96,139,154,165,182,202,209,217,225,232,238,239,269,270,272,273,285,287,295,298,370,371,376,377,378,383,384,385,387,389,420],[96,139,154,171,209,378,390,410,415],[96,139,220,221,222,223,224],[96,139,276,278],[96,139,280],[96,139,278],[96,139,280,281],[96,139,154,202,237,381],[96,139,154,165,197,199,227,231,232,238,239,265,267,378,382,417,420],[96,139,154,165,182,201,206,269,377,381],[96,139,304],[96,139,305],[96,139,306],[96,139,376],[96,139,228,235],[96,139,154,202,228,238],[96,139,234,235],[96,139,236],[96,139,228,229],[96,139,228,245],[96,139,228],[96,139,275,276,377],[96,139,274],[96,139,229,376,377],[96,139,271,377],[96,139,229,376],[96,139,348],[96,139,230,233,238,269,298,303,310,317,319,347,378,381],[96,139,243,254,257,258,259,260,261,318],[96,139,357],[96,139,213,230,231,291,298,313,324,328,350,351,352,353,355,356,359,370,375,380],[96,139,243],[96,139,265],[96,139,154,230,238,246,262,264,268,378,417,420],[96,139,243,254,255,256,257,258,259,260,261,418],[96,139,229],[96,139,291,292,295,371],[96,139,154,276,380],[96,139,290,313],[96,139,289],[96,139,285,291],[96,139,288,290,380],[96,139,154,201,291,292,293,294,380,381],[82,96,139,240,242,298],[96,139,299],[82,96,139,199],[82,96,139,376],[82,90,96,139,231,239,417,420],[96,139,199,442,443],[82,96,139,253],[82,96,139,165,182,197,247,249,251,252,420],[96,139,215,376,381],[96,139,376,386],[82,96,139,152,154,165,197,253,300,417,418,419],[82,96,139,190,191,417,465],[82,83,84,85,86,96,139],[96,139,144],[96,139,393,394,395],[96,139,393],[82,86,96,139,154,156,165,189,190,191,192,194,195,197,273,336,382,416,420,465],[96,139,430],[96,139,432],[96,139,434],[96,139,1537],[96,139,436],[96,139,438,439,440],[96,139,444],[87,89,96,139,422,427,429,431,433,435,437,441,445,447,456,457,459,469,470,471,472],[96,139,446],[96,139,455],[96,139,249],[96,139,458],[96,138,139,291,292,293,295,327,376,460,461,462,465,466,467,468],[96,139,189],[96,139,144,154,155,156,182,183,189,534],[96,139,2506],[96,139,2505,2506],[96,139,2505],[96,139,2505,2506,2507,2513,2514,2517,2518,2519,2520],[96,139,2506,2514],[96,139,2505,2506,2507,2513,2514,2515,2516],[96,139,2505,2514],[96,139,2514,2518],[96,139,2506,2507,2508,2512],[96,139,2507],[96,139,2505,2506,2514],[96,139,189,2548,2549,2550],[96,139,171,189,2548],[96,139,492],[96,139,490,492],[96,139,481,489,490,491,493],[96,139,479],[96,139,482,487,492,495],[96,139,478,495],[96,139,482,483,486,487,488,495],[96,139,482,483,484,486,487,495],[96,139,479,480,481,482,483,487,488,489,491,492,493,495],[96,139,477,479,480,481,482,483,484,486,487,488,489,490,491,492,493,494],[96,139,477,495],[96,139,482,484,485,487,488,495],[96,139,486,495],[96,139,487,488,492,495],[96,139,480,490],[96,139,2066,2067,2068,2069],[96,139,2067],[96,139,2068],[96,139,2065,2070],[96,139,2065],[96,139,2065,2077,2079],[96,139,2065,2070,2071,2073,2074],[96,139,2070,2076,2090],[96,139,2073,2075],[96,139,2070,2075,2079],[96,139,2072],[96,139,2090],[96,139,2065,2070,2071,2073,2075,2076,2079,2080,2081,2082,2083,2084,2085,2086,2088,2089],[96,139,2073,2075,2078],[96,139,2080,2081,2082,2083,2087,2091],[96,139,2065,2070,2073,2076,2079,2090],[96,139,2070,2075,2076,2079,2090],[96,139,2065,2071,2076,2079,2090],[96,139,2076,2079,2090],[96,139,2091],[82,96,139,1968,1969,1970,1974,1976,1978,1979,1980,1982,1983],[96,139,1968],[82,96,139,1969],[82,96,139,1969,1983,1984,1985,1986,1995,1996],[82,96,139,1969,1973],[82,96,139,1969,1975],[82,96,139,1969,1977],[82,96,139,1986,1987,1994],[82,96,139,1971,1972],[82,96,139,1993],[82,96,139,1981],[96,139,1714],[96,139,1712,1714],[96,139,1712],[96,139,1714,1778,1779],[96,139,1714,1781],[96,139,1714,1782],[96,139,1799],[96,139,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1770,1771,1772,1773,1774,1775,1776,1777,1780,1781,1782,1783,1784,1785,1786,1787,1788,1789,1790,1791,1792,1793,1794,1795,1796,1797,1798,1800,1801,1802,1803,1804,1805,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,1964,1965,1966,1967],[96,139,1714,1875],[96,139,1714,1779,1899],[96,139,1712,1896,1897],[96,139,1898],[96,139,1714,1896],[96,139,1711,1712,1713],[82,96,139,1508],[82,96,139,2020],[96,139,2020,2021,2022,2024,2025,2026,2027,2028,2029,2030,2033],[96,139,2020],[96,139,2023],[82,96,139,2018,2020],[96,139,2015,2016,2018],[96,139,2011,2014,2016,2018],[96,139,2015,2018],[82,96,139,2006,2007,2008,2011,2012,2013,2015,2016,2017,2018],[96,139,2008,2011,2012,2013,2014,2015,2016,2017,2018,2019],[96,139,2015],[96,139,2009,2015,2016],[96,139,2009,2010],[96,139,2014,2016,2017],[96,139,2014],[96,139,2006,2011,2016,2017],[96,139,2031,2032],[96,139,2326,2328,2329,2330,2331,2332,2333,2334,2335,2336,2337,2338,2339,2340,2342,2343],[82,96,139,2325],[82,96,139,2325,2327],[96,139,2325,2329],[96,139,2327],[96,139,2326],[96,139,2341],[96,139,2344],[82,96,139,2234,2235,2236,2252,2255],[82,96,139,2234,2235,2236,2245,2253,2273],[82,96,139,2233,2236],[82,96,139,2236],[82,96,139,2234,2235,2236],[82,96,139,2234,2235,2236,2271,2274,2277],[82,96,139,2234,2235,2236,2245,2252,2255],[82,96,139,2234,2235,2236,2245,2253,2265],[82,96,139,2234,2235,2236,2245,2255,2265],[82,96,139,2234,2235,2236,2245,2265],[82,96,139,2234,2235,2236,2240,2246,2252,2257,2275,2276],[96,139,2236],[82,96,139,2236,2280,2281,2282],[82,96,139,2236,2279,2280,2281],[82,96,139,2236,2253],[82,96,139,2236,2279],[82,96,139,2236,2245],[82,96,139,2236,2237,2238],[82,96,139,2236,2238,2240],[96,139,2229,2230,2234,2235,2236,2237,2239,2240,2241,2242,2243,2244,2245,2246,2247,2248,2252,2253,2254,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,2266,2267,2268,2269,2270,2271,2272,2274,2275,2276,2277,2283,2284,2285,2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2296,2297],[82,96,139,2236,2294],[82,96,139,2236,2248],[82,96,139,2236,2255,2259,2260],[82,96,139,2236,2246,2248],[82,96,139,2236,2251],[82,96,139,2236,2274],[82,96,139,2236,2251,2278],[82,96,139,2239,2279],[82,96,139,2233,2234,2235],[96,139,496,497],[96,139,495,498],[96,139,2524],[96,139,2522],[96,139,2523],[96,139,2522,2523,2524,2525],[96,139,2522,2523,2524,2525,2526,2527,2528,2529,2530,2531,2532,2533,2534,2535,2536,2537,2538,2539],[96,139,2523,2524,2525],[96,139,2524,2540],[96,106,110,139,182],[96,106,139,171,182],[96,101,139],[96,103,106,139,179,182],[96,139,159,179],[96,101,139,189],[96,103,106,139,159,182],[96,98,99,102,105,139,151,171,182],[96,106,113,139],[96,98,104,139],[96,106,127,128,139],[96,102,106,139,174,182,189],[96,127,139,189],[96,100,101,139,189],[96,106,139],[96,100,101,102,103,104,105,106,107,108,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,139],[96,106,121,139],[96,106,113,114,139],[96,104,106,114,115,139],[96,105,139],[96,98,101,106,139],[96,106,110,114,115,139],[96,110,139],[96,104,106,109,139,182],[96,98,103,106,113,139],[96,101,106,127,139,187,189],[82,96,139,1659],[96,139,2232],[96,139,2250],[96,139,582],[96,139,572,573],[96,139,570,571,572,574,575,580],[96,139,571,572],[96,139,581],[96,139,572],[96,139,570,571,572,575,576,577,578,579],[96,139,570,571,582],[96,139,569],[96,139,569,1121,1526],[96,139,499],[96,139,1516,2127,2128,2129,2130]],"fileInfos":[{"version":"e41c290ef7dd7dab3493e6cbe5909e0148edf4a8dad0271be08edec368a0f7b9","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","signature":false,"impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","signature":false,"impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","signature":false,"impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","signature":false,"impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","signature":false,"impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","signature":false,"impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","signature":false,"impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","signature":false,"impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","signature":false,"impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","signature":false,"impliedFormat":1},{"version":"e12a46ce14b817d4c9e6b2b478956452330bf00c9801b79de46f7a1815b5bd40","signature":false,"impliedFormat":1},{"version":"4fd3f3422b2d2a3dfd5cdd0f387b3a8ec45f006c6ea896a4cb41264c2100bb2c","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"69e65d976bf166ce4a9e6f6c18f94d2424bf116e90837ace179610dbccad9b42","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"62bb211266ee48b2d0edf0d8d1b191f0c24fc379a82bd4c1692a082c540bc6b1","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"936e80ad36a2ee83fc3caf008e7c4c5afe45b3cf3d5c24408f039c1d47bdc1df","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"fef8cfad2e2dc5f5b3d97a6f4f2e92848eb1b88e897bb7318cef0e2820bceaab","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"f1e2a172204962276504466a6393426d2ca9c54894b1ad0a6c9dad867a65f876","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"b5ce7a470bc3628408429040c4e3a53a27755022a32fd05e2cb694e7015386c7","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"bab26767638ab3557de12c900f0b91f710c7dc40ee9793d5a27d32c04f0bf646","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"61d6a2092f48af66dbfb220e31eea8b10bc02b6932d6e529005fd2d7b3281290","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"36a2e4c9a67439aca5f91bb304611d5ae6e20d420503e96c230cf8fcdc948d94","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"8a8eb4ebffd85e589a1cc7c178e291626c359543403d58c9cd22b81fab5b1fb9","signature":false,"impliedFormat":1},{"version":"65ff5a0aefd7817a03c1ad04fee85c9cdd3ec415cc3c9efec85d8008d4d5e4ee","signature":false,"impliedFormat":1},{"version":"b89c2ddec6bd955e8721d41e24ca667de06882338d88b183c2cdc1f41f4c5a34","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"acd8fd5090ac73902278889c38336ff3f48af6ba03aa665eb34a75e7ba1dccc4","signature":false,"impliedFormat":1},{"version":"d6258883868fb2680d2ca96bc8b1352cab69874581493e6d52680c5ffecdb6cc","signature":false,"impliedFormat":1},{"version":"1b61d259de5350f8b1e5db06290d31eaebebc6baafd5f79d314b5af9256d7153","signature":false,"impliedFormat":1},{"version":"f258e3960f324a956fc76a3d3d9e964fff2244ff5859dcc6ce5951e5413ca826","signature":false,"impliedFormat":1},{"version":"643f7232d07bf75e15bd8f658f664d6183a0efaca5eb84b48201c7671a266979","signature":false,"impliedFormat":1},{"version":"0f6666b58e9276ac3a38fdc80993d19208442d6027ab885580d93aec76b4ef00","signature":false,"impliedFormat":1},{"version":"05fd364b8ef02fb1e174fbac8b825bdb1e5a36a016997c8e421f5fab0a6da0a0","signature":false,"impliedFormat":1},{"version":"631eff75b0e35d1b1b31081d55209abc43e16b49426546ab5a9b40bdd40b1f60","signature":false,"impliedFormat":1},{"version":"70521b6ab0dcba37539e5303104f29b721bfb2940b2776da4cc818c07e1fefc1","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"030e350db2525514580ed054f712ffb22d273e6bc7eddc1bb7eda1e0ba5d395e","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"21d819c173c0cf7cc3ce57c3276e77fd9a8a01d35a06ad87158781515c9a438a","signature":false,"impliedFormat":1},{"version":"a79e62f1e20467e11a904399b8b18b18c0c6eea6b50c1168bf215356d5bebfaf","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"8fa51737611c21ba3a5ac02c4e1535741d58bec67c9bdf94b1837a31c97a2263","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"4967529644e391115ca5592184d4b63980569adf60ee685f968fd59ab1557188","signature":false,"impliedFormat":1},{"version":"5929864ce17fba74232584d90cb721a89b7ad277220627cc97054ba15a98ea8f","signature":false,"impliedFormat":1},{"version":"763fe0f42b3d79b440a9b6e51e9ba3f3f91352469c1e4b3b67bfa4ff6352f3f4","signature":false,"impliedFormat":1},{"version":"25c8056edf4314820382a5fdb4bb7816999acdcb929c8f75e3f39473b87e85bc","signature":false,"impliedFormat":1},{"version":"c464d66b20788266e5353b48dc4aa6bc0dc4a707276df1e7152ab0c9ae21fad8","signature":false,"impliedFormat":1},{"version":"78d0d27c130d35c60b5e5566c9f1e5be77caf39804636bc1a40133919a949f21","signature":false,"impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","signature":false,"impliedFormat":1},{"version":"1d6e127068ea8e104a912e42fc0a110e2aa5a66a356a917a163e8cf9a65e4a75","signature":false,"impliedFormat":1},{"version":"5ded6427296cdf3b9542de4471d2aa8d3983671d4cac0f4bf9c637208d1ced43","signature":false,"impliedFormat":1},{"version":"7f182617db458e98fc18dfb272d40aa2fff3a353c44a89b2c0ccb3937709bfb5","signature":false,"impliedFormat":1},{"version":"cadc8aced301244057c4e7e73fbcae534b0f5b12a37b150d80e5a45aa4bebcbd","signature":false,"impliedFormat":1},{"version":"385aab901643aa54e1c36f5ef3107913b10d1b5bb8cbcd933d4263b80a0d7f20","signature":false,"impliedFormat":1},{"version":"9670d44354bab9d9982eca21945686b5c24a3f893db73c0dae0fd74217a4c219","signature":false,"impliedFormat":1},{"version":"0b8a9268adaf4da35e7fa830c8981cfa22adbbe5b3f6f5ab91f6658899e657a7","signature":false,"impliedFormat":1},{"version":"11396ed8a44c02ab9798b7dca436009f866e8dae3c9c25e8c1fbc396880bf1bb","signature":false,"impliedFormat":1},{"version":"ba7bc87d01492633cb5a0e5da8a4a42a1c86270e7b3d2dea5d156828a84e4882","signature":false,"impliedFormat":1},{"version":"4893a895ea92c85345017a04ed427cbd6a1710453338df26881a6019432febdd","signature":false,"impliedFormat":1},{"version":"c21dc52e277bcfc75fac0436ccb75c204f9e1b3fa5e12729670910639f27343e","signature":false,"impliedFormat":1},{"version":"13f6f39e12b1518c6650bbb220c8985999020fe0f21d818e28f512b7771d00f9","signature":false,"impliedFormat":1},{"version":"9b5369969f6e7175740bf51223112ff209f94ba43ecd3bb09eefff9fd675624a","signature":false,"impliedFormat":1},{"version":"4fe9e626e7164748e8769bbf74b538e09607f07ed17c2f20af8d680ee49fc1da","signature":false,"impliedFormat":1},{"version":"24515859bc0b836719105bb6cc3d68255042a9f02a6022b3187948b204946bd2","signature":false,"impliedFormat":1},{"version":"ea0148f897b45a76544ae179784c95af1bd6721b8610af9ffa467a518a086a43","signature":false,"impliedFormat":1},{"version":"24c6a117721e606c9984335f71711877293a9651e44f59f3d21c1ea0856f9cc9","signature":false,"impliedFormat":1},{"version":"dd3273ead9fbde62a72949c97dbec2247ea08e0c6952e701a483d74ef92d6a17","signature":false,"impliedFormat":1},{"version":"405822be75ad3e4d162e07439bac80c6bcc6dbae1929e179cf467ec0b9ee4e2e","signature":false,"impliedFormat":1},{"version":"0db18c6e78ea846316c012478888f33c11ffadab9efd1cc8bcc12daded7a60b6","signature":false,"impliedFormat":1},{"version":"e61be3f894b41b7baa1fbd6a66893f2579bfad01d208b4ff61daef21493ef0a8","signature":false,"impliedFormat":1},{"version":"bd0532fd6556073727d28da0edfd1736417a3f9f394877b6d5ef6ad88fba1d1a","signature":false,"impliedFormat":1},{"version":"89167d696a849fce5ca508032aabfe901c0868f833a8625d5a9c6e861ef935d2","signature":false,"impliedFormat":1},{"version":"615ba88d0128ed16bf83ef8ccbb6aff05c3ee2db1cc0f89ab50a4939bfc1943f","signature":false,"impliedFormat":1},{"version":"a4d551dbf8746780194d550c88f26cf937caf8d56f102969a110cfaed4b06656","signature":false,"impliedFormat":1},{"version":"8bd86b8e8f6a6aa6c49b71e14c4ffe1211a0e97c80f08d2c8cc98838006e4b88","signature":false,"impliedFormat":1},{"version":"317e63deeb21ac07f3992f5b50cdca8338f10acd4fbb7257ebf56735bf52ab00","signature":false,"impliedFormat":1},{"version":"4732aec92b20fb28c5fe9ad99521fb59974289ed1e45aecb282616202184064f","signature":false,"impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","signature":false,"impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","signature":false,"impliedFormat":1},{"version":"bf67d53d168abc1298888693338cb82854bdb2e69ef83f8a0092093c2d562107","signature":false,"impliedFormat":1},{"version":"d2bc987ae352271d0d615a420dcf98cc886aa16b87fb2b569358c1fe0ca0773d","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"4f0539c58717cbc8b73acb29f9e992ab5ff20adba5f9b57130691c7f9b186a4d","signature":false,"impliedFormat":1},{"version":"7394959e5a741b185456e1ef5d64599c36c60a323207450991e7a42e08911419","signature":false,"impliedFormat":1},{"version":"76103716ba397bbb61f9fa9c9090dca59f39f9047cb1352b2179c5d8e7f4e8d0","signature":false,"impliedFormat":1},{"version":"f9677e434b7a3b14f0a9367f9dfa1227dfe3ee661792d0085523c3191ae6a1a4","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"4314c7a11517e221f7296b46547dbc4df047115b182f544d072bdccffa57fc72","signature":false,"impliedFormat":1},{"version":"115971d64632ea4742b5b115fb64ed04bcaae2c3c342f13d9ba7e3f9ee39c4e7","signature":false,"impliedFormat":1},{"version":"c2510f124c0293ab80b1777c44d80f812b75612f297b9857406468c0f4dafe29","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"5524481e56c48ff486f42926778c0a3cce1cc85dc46683b92b1271865bcf015a","signature":false,"impliedFormat":1},{"version":"9057f224b79846e3a95baf6dad2c8103278de2b0c5eebda23fc8188171ad2398","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"19d5f8d3930e9f99aa2c36258bf95abbe5adf7e889e6181872d1cdba7c9a7dd5","signature":false,"impliedFormat":1},{"version":"e6f5a38687bebe43a4cef426b69d34373ef68be9a6b1538ec0a371e69f309354","signature":false,"impliedFormat":1},{"version":"a6bf63d17324010ca1fbf0389cab83f93389bb0b9a01dc8a346d092f65b3605f","signature":false,"impliedFormat":1},{"version":"e009777bef4b023a999b2e5b9a136ff2cde37dc3f77c744a02840f05b18be8ff","signature":false,"impliedFormat":1},{"version":"1e0d1f8b0adfa0b0330e028c7941b5a98c08b600efe7f14d2d2a00854fb2f393","signature":false,"impliedFormat":1},{"version":"ee1ee365d88c4c6c0c0a5a5701d66ebc27ccd0bcfcfaa482c6e2e7fe7b98edf7","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"88bc59b32d0d5b4e5d9632ac38edea23454057e643684c3c0b94511296f2998c","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"e0476e6b51a47a8eaf5ee6ecab0d686f066f3081de9a572f1dde3b2a8a7fb055","signature":false,"impliedFormat":1},{"version":"1e289f30a48126935a5d408a91129a13a59c9b0f8c007a816f9f16ef821e144e","signature":false,"impliedFormat":1},{"version":"f96a023e442f02cf551b4cfe435805ccb0a7e13c81619d4da61ec835d03fe512","signature":false,"impliedFormat":1},{"version":"5135bdd72cc05a8192bd2e92f0914d7fc43ee077d1293dc622a049b7035a0afb","signature":false,"impliedFormat":1},{"version":"528b62e4272e3ddfb50e8eed9e359dedea0a4d171c3eb8f337f4892aac37b24b","signature":false,"impliedFormat":1},{"version":"6d386bc0d7f3afa1d401afc3e00ed6b09205a354a9795196caed937494a713e6","signature":false,"impliedFormat":1},{"version":"5b2e73adcb25865d31c21accdc8f82de1eaded23c6f73230e474df156942380e","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"23459c1915878a7c1e86e8bdb9c187cddd3aea105b8b1dfce512f093c969bc7e","signature":false,"impliedFormat":1},{"version":"b1b6ee0d012aeebe11d776a155d8979730440082797695fc8e2a5c326285678f","signature":false,"impliedFormat":1},{"version":"45875bcae57270aeb3ebc73a5e3fb4c7b9d91d6b045f107c1d8513c28ece71c0","signature":false,"impliedFormat":1},{"version":"1dc73f8854e5c4506131c4d95b3a6c24d0c80336d3758e95110f4c7b5cb16397","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"64ede330464b9fd5d35327c32dd2770e7474127ed09769655ebce70992af5f44","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"3f16a7e4deafa527ed9995a772bb380eb7d3c2c0fd4ae178c5263ed18394db2c","signature":false,"impliedFormat":1},{"version":"c6b4e0a02545304935ecbf7de7a8e056a31bb50939b5b321c9d50a405b5a0bba","signature":false,"impliedFormat":1},{"version":"fab29e6d649aa074a6b91e3bdf2bff484934a46067f6ee97a30fcd9762ae2213","signature":false,"impliedFormat":1},{"version":"8145e07aad6da5f23f2fcd8c8e4c5c13fb26ee986a79d03b0829b8fce152d8b2","signature":false,"impliedFormat":1},{"version":"e1120271ebbc9952fdc7b2dd3e145560e52e06956345e6fdf91d70ca4886464f","signature":false,"impliedFormat":1},{"version":"814118df420c4e38fe5ae1b9a3bafb6e9c2aa40838e528cde908381867be6466","signature":false,"impliedFormat":1},{"version":"bcd0418abb8a5c9fe7db36a96ca75fc78455b0efab270ee89b8e49916eac5174","signature":false,"impliedFormat":1},{"version":"c878f74b6d10b267f6075c51ac1d8becd15b4aa6a58f79c0cfe3b24908357f60","signature":false,"impliedFormat":1},{"version":"37ba7b45141a45ce6e80e66f2a96c8a5ab1bcef0fc2d0f56bb58df96ec67e972","signature":false,"impliedFormat":1},{"version":"125d792ec6c0c0f657d758055c494301cc5fdb327d9d9d5960b3f129aff76093","signature":false,"impliedFormat":1},{"version":"fbf68fc8057932b1c30107ebc37420f8d8dc4bef1253c4c2f9e141886c0df5ab","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"2754d8221d77c7b382096651925eb476f1066b3348da4b73fe71ced7801edada","signature":false,"impliedFormat":1},{"version":"7d8b16d7f33d5081beac7a657a6d13f11a72cf094cc5e37cda1b9d8c89371951","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"f0be1b8078cd549d91f37c30c222c2a187ac1cf981d994fb476a1adc61387b14","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"0aaed1d72199b01234152f7a60046bc947f1f37d78d182e9ae09c4289e06a592","signature":false,"impliedFormat":1},{"version":"5360a27d3ebca11b224d7d3e38e3e2c63f8290cb1fcf6c3610401898f8e68bc3","signature":false,"impliedFormat":1},{"version":"66ba1b2c3e3a3644a1011cd530fb444a96b1b2dfe2f5e837a002d41a1a799e60","signature":false,"impliedFormat":1},{"version":"7e514f5b852fdbc166b539fdd1f4e9114f29911592a5eb10a94bb3a13ccac3c4","signature":false,"impliedFormat":1},{"version":"7d6ff413e198d25639f9f01f16673e7df4e4bd2875a42455afd4ecc02ef156da","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"217941ef5c6fd81b77cd0073c94019a98e20777eaac6c4326156bf6b021ed547","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"f689c4237b70ae6be5f0e4180e8833f34ace40529d1acc0676ab8fb8f70457d7","signature":false,"impliedFormat":1},{"version":"b02784111b3fc9c38590cd4339ff8718f9329a6f4d3fd66e9744a1dcd1d7e191","signature":false,"impliedFormat":1},{"version":"ac5ed35e649cdd8143131964336ab9076937fa91802ec760b3ea63b59175c10a","signature":false,"impliedFormat":1},{"version":"63b05afa6121657f25e99e1519596b0826cda026f09372c9100dfe21417f4bd6","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"78dc0513cc4f1642906b74dda42146bcbd9df7401717d6e89ea6d72d12ecb539","signature":false,"impliedFormat":1},{"version":"ad90122e1cb599b3bc06a11710eb5489101be678f2920f2322b0ac3e195af78d","signature":false,"impliedFormat":1},{"version":"3609e455ffcba8176c8ce0aa57f8258fe10cf03987e27f1fab68f702b4426521","signature":false,"impliedFormat":1},{"version":"d1bd4e51810d159899aad1660ccb859da54e27e08b8c9862b40cd36c1d9ff00f","signature":false,"impliedFormat":1},{"version":"17ed71200119e86ccef2d96b73b02ce8854b76ad6bd21b5021d4269bec527b5f","signature":false,"impliedFormat":1},{"version":"5dbf2a502a7fcd85bfe753b585cfc6c9f60294570ee6a18084e574cf93be3fa0","signature":false,"impliedFormat":1},{"version":"bb7a61dd55dc4b9422d13da3a6bb9cc5e89be888ef23bbcf6558aa9726b89a1c","signature":false,"impliedFormat":1},{"version":"413df52d4ea14472c2fa5bee62f7a40abd1eb49be0b9722ee01ee4e52e63beb2","signature":false,"impliedFormat":1},{"version":"db6d2d9daad8a6d83f281af12ce4355a20b9a3e71b82b9f57cddcca0a8964a96","signature":false,"impliedFormat":1},{"version":"7bd32a723a12f78ed756747468f2030bdd55774c68f628de07598dba5b912b14","signature":false,"impliedFormat":1},{"version":"24f8562308dd8ba6013120557fa7b44950b619610b2c6cb8784c79f11e3c4f90","signature":false,"impliedFormat":1},{"version":"a1d3d6e9718cceaf1e4352845387af0620564d3d2dff02611a5c3276f73c26cb","signature":false,"impliedFormat":1},{"version":"a86f82d646a739041d6702101afa82dcb935c416dd93cbca7fd754fd0282ce1f","signature":false,"impliedFormat":1},{"version":"57d6ac03382e30e9213641ff4f18cf9402bb246b77c13c8e848c0b1ca2b7ef92","signature":false,"impliedFormat":1},{"version":"ce75b1aebb33d510ff28af960a9221410a3eaf7f18fc5f21f9404075fba77256","signature":false,"impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","signature":false,"impliedFormat":1},{"version":"57e47d02e88abef89d214cdf52b478104dc17997015746e288cbb580beaef266","signature":false,"impliedFormat":1},{"version":"b1177acd771acfcc2648a03fc03ad3b3a1b1d2bdfa6769db0f669293b596ca13","signature":false,"impliedFormat":1},{"version":"3494c5bf00c1a40293ee5ff5128334b63d346abbf560c8987202c92dbc5bdc48","signature":false,"impliedFormat":1},{"version":"9e2739b32f741859263fdba0244c194ca8e96da49b430377930b8f721d77c000","signature":false,"impliedFormat":1},{"version":"99d62b942e98f691f508fc752637fec27661970aa3b0f5eb5a1e2775b995c273","signature":false,"impliedFormat":1},{"version":"a9af0e608929aaf9ce96bd7a7b99c9360636c31d73670e4af09a09950df97841","signature":false,"impliedFormat":1},{"version":"48d37b90a04e753a925228f50304d02c4f95d57bf682f8bb688621c3cd9d32ec","signature":false,"impliedFormat":1},{"version":"361e2b13c6765d7f85bb7600b48fde782b90c7c41105b7dab1f6e7871071ba20","signature":false,"impliedFormat":1},{"version":"c86fe861cf1b4c46a0fb7d74dffe596cf679a2e5e8b1456881313170f092e3fa","signature":false,"impliedFormat":1},{"version":"b6db56e4903e9c32e533b78ac85522de734b3d3a8541bf24d256058d464bf04b","signature":false,"impliedFormat":1},{"version":"24daa0366f837d22c94a5c0bad5bf1fd0f6b29e1fae92dc47c3072c3fdb2fbd5","signature":false,"impliedFormat":1},{"version":"b68c4ed987ef5693d3dccd85222d60769463aca404f2ffca1c4c42781dce388e","signature":false,"impliedFormat":1},{"version":"889c00f3d32091841268f0b994beba4dceaa5df7573be12c2c829d7c5fbc232c","signature":false,"impliedFormat":1},{"version":"65f43099ded6073336e697512d9b80f2d4fec3182b7b2316abf712e84104db00","signature":false,"impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","signature":false,"impliedFormat":1},{"version":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","signature":false,"impliedFormat":1},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","signature":false,"impliedFormat":1},{"version":"12b8dfed70961bea1861e5d39e433580e71323abb5d33da6605182ec569db584","signature":false,"impliedFormat":1},{"version":"8e609bb71c20b858c77f0e9f90bb1319db8477b13f9f965f1a1e18524bf50881","signature":false,"impliedFormat":1},{"version":"7e560f533aaf88cf9d3b427dcf6c112dd3f2ee26d610e2587583b6c354c753db","signature":false,"impliedFormat":1},{"version":"71e0082342008e4dfb43202df85ea0986ef8e003c921a1e49999d0234a3019da","signature":false,"impliedFormat":1},{"version":"27ab780875bcbb65e09da7496f2ca36288b0c541abaa75c311450a077d54ec15","signature":false,"impliedFormat":1},{"version":"b620391fe8060cf9bedc176a4d01366e6574d7a71e0ac0ab344a4e76576fcbb8","signature":false,"impliedFormat":1},{"version":"380647d8f3b7f852cca6d154a376dbf8ac620a2f12b936594504a8a852e71d2f","signature":false,"impliedFormat":1},{"version":"3e7efde639c6a6c3edb9847b3f61e308bf7a69685b92f665048c45132f51c218","signature":false,"impliedFormat":1},{"version":"df45ca1176e6ac211eae7ddf51336dc075c5314bc5c253651bae639defd5eec5","signature":false,"impliedFormat":1},{"version":"ef61792acbfa8c27c9bd113f02731e66229f7d3a169e3c1993b508134f1a58e0","signature":false,"impliedFormat":1},{"version":"9c82171d836c47486074e4ca8e059735bf97b205e70b196535b5efd40cbe1bc5","signature":false,"impliedFormat":1},{"version":"94fe3281392e1015b22f39535878610b4fa6f1388dc8d78746be3bc4e4bb8950","signature":false,"impliedFormat":1},{"version":"106c6025f1d99fd468fd8bf6e5bda724e11e5905a4076c5d29790b6c3745e50c","signature":false,"impliedFormat":1},{"version":"ce41407ff95aad31e28897741dfffb236d966eb38894f7a791c3a575b53f9d02","signature":false,"impliedFormat":1},{"version":"fac1803c07fbc9574815fdb83afddd9d0d4a2ce13f56d4e4cbb4525f8c09ee0a","signature":false,"impliedFormat":1},{"version":"824c76aec8d8c7e65769688cbee102238c0ef421ed6686f41b2a7d8e7e78a931","signature":false,"impliedFormat":1},{"version":"5eef43ef86c9c3945780211c2ce25cb9b66143a102713e56a2bea85163c5c3c7","signature":false,"impliedFormat":1},{"version":"a2a1cdf7273ad6641938a487ecf2fdd38f60abce41907817e44ab39e482e8739","signature":false,"impliedFormat":1},{"version":"c5426dbfc1cf90532f66965a7aa8c1136a78d4d0f96d8180ecbfc11d7722f1a5","signature":false,"impliedFormat":1},{"version":"ca921bf56756cb6fe957f6af693a35251b134fb932dc13f3dfff0bb7106f80b4","signature":false,"impliedFormat":1},{"version":"4548fac59ea69a3ffd6c0285a4c53e0d736d936937b74297e3b5c4dfcd902419","signature":false,"impliedFormat":1},{"version":"4da246ee3b860278888dd51913e6407a09ca43530db886e7bec2a592c9b9bde6","signature":false,"impliedFormat":1},{"version":"8c05ac9ead787bfc3e144b88bdc7d1ad8c0c7f1cd8412ab58cd3e1208d1990af","signature":false,"impliedFormat":1},{"version":"a23185bc5ef590c287c28a91baf280367b50ae4ea40327366ad01f6f4a8edbc5","signature":false,"impliedFormat":1},{"version":"65a15fc47900787c0bd18b603afb98d33ede930bed1798fc984d5ebb78b26cf9","signature":false,"impliedFormat":1},{"version":"9d202701f6e0744adb6314d03d2eb8fc994798fc83d91b691b75b07626a69801","signature":false,"impliedFormat":1},{"version":"de9d2df7663e64e3a91bf495f315a7577e23ba088f2949d5ce9ec96f44fba37d","signature":false,"impliedFormat":1},{"version":"c7af78a2ea7cb1cd009cfb5bdb48cd0b03dad3b54f6da7aab615c2e9e9d570c5","signature":false,"impliedFormat":1},{"version":"1ee45496b5f8bdee6f7abc233355898e5bf9bd51255db65f5ff7ede617ca0027","signature":false,"impliedFormat":1},{"version":"0c7c947ff881c4274c0800deaa0086971e0bfe51f89a33bd3048eaa3792d4876","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"db01d18853469bcb5601b9fc9826931cc84cc1a1944b33cad76fd6f1e3d8c544","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"dba114fb6a32b355a9cfc26ca2276834d72fe0e94cd2c3494005547025015369","signature":false,"impliedFormat":1},{"version":"a8f8e6ab2fa07b45251f403548b78eaf2022f3c2254df3dc186cb2671fe4996d","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"fa6c12a7c0f6b84d512f200690bfc74819e99efae69e4c95c4cd30f6884c526e","signature":false,"impliedFormat":1},{"version":"f1c32f9ce9c497da4dc215c3bc84b722ea02497d35f9134db3bb40a8d918b92b","signature":false,"impliedFormat":1},{"version":"b73c319af2cc3ef8f6421308a250f328836531ea3761823b4cabbd133047aefa","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"e433b0337b8106909e7953015e8fa3f2d30797cea27141d1c5b135365bb975a6","signature":false,"impliedFormat":1},{"version":"15b36126e0089bfef173ab61329e8286ce74af5e809d8a72edcafd0cc049057f","signature":false,"impliedFormat":1},{"version":"ddff7fc6edbdc5163a09e22bf8df7bef75f75369ebd7ecea95ba55c4386e2441","signature":false,"impliedFormat":1},{"version":"13283350547389802aa35d9f2188effaeac805499169a06ef5cd77ce2a0bd63f","signature":false,"impliedFormat":1},{"version":"2e4f37ffe8862b14d8e24ae8763daaa8340c0df0b859d9a9733def0eee7562d9","signature":false,"impliedFormat":1},{"version":"d07cbc787a997d83f7bde3877fec5fb5b12ce8c1b7047eb792996ed9726b4dde","signature":false,"impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","signature":false,"impliedFormat":1},{"version":"8bba776476c48b0e319d243f353190f24096057acede3c2f620fee17ff885dba","signature":false,"impliedFormat":1},{"version":"b83cb14474fa60c5f3ec660146b97d122f0735627f80d82dd03e8caa39b4388c","signature":false,"impliedFormat":1},{"version":"42c169fb8c2d42f4f668c624a9a11e719d5d07dacbebb63cbcf7ef365b0a75b3","signature":false,"impliedFormat":1},{"version":"2b2f9dac86b659e6d5cd623bcc21519910a48114fc0cef52d8f86962c48d44e2","signature":false,"impliedFormat":1},{"version":"7e8b76334c75984d57a810a0652c61066ffacede59001dfc5c633565f791ee60","signature":false,"impliedFormat":1},{"version":"72ca9ca89ca15055cbb6ce767b6bf56615be5f1ea6a87ab432ee0603c8d19010","signature":false,"impliedFormat":1},{"version":"7274fbffbd7c9589d8d0ffba68157237afd5cecff1e99881ea3399127e60572f","signature":false,"impliedFormat":1},{"version":"b73cbf0a72c8800cf8f96a9acfe94f3ad32ca71342a8908b8ae484d61113f647","signature":false,"impliedFormat":1},{"version":"bae6dd176832f6423966647382c0d7ba9e63f8c167522f09a982f086cd4e8b23","signature":false,"impliedFormat":1},{"version":"208c9af9429dd3c76f5927b971263174aaa4bc7621ddec63f163640cbd3c473c","signature":false,"impliedFormat":1},{"version":"20865ac316b8893c1a0cc383ccfc1801443fbcc2a7255be166cf90d03fac88c9","signature":false,"impliedFormat":1},{"version":"c9958eb32126a3843deedda8c22fb97024aa5d6dd588b90af2d7f2bfac540f23","signature":false,"impliedFormat":1},{"version":"d682336018141807fb602709e2d95a192828fcb8d5ba06dda3833a8ea98f69e3","signature":false,"impliedFormat":1},{"version":"461d0ad8ae5f2ff981778af912ba71b37a8426a33301daa00f21c6ccb27f8156","signature":false,"impliedFormat":1},{"version":"e927c2c13c4eaf0a7f17e6022eee8519eb29ef42c4c13a31e81a611ab8c95577","signature":false,"impliedFormat":1},{"version":"fcafff163ca5e66d3b87126e756e1b6dfa8c526aa9cd2a2b0a9da837d81bbd72","signature":false,"impliedFormat":1},{"version":"70246ad95ad8a22bdfe806cb5d383a26c0c6e58e7207ab9c431f1cb175aca657","signature":false,"impliedFormat":1},{"version":"f00f3aa5d64ff46e600648b55a79dcd1333458f7a10da2ed594d9f0a44b76d0b","signature":false,"impliedFormat":1},{"version":"772d8d5eb158b6c92412c03228bd9902ccb1457d7a705b8129814a5d1a6308fc","signature":false,"impliedFormat":1},{"version":"45490817629431853543adcb91c0673c25af52a456479588b6486daba34f68bb","signature":false,"impliedFormat":1},{"version":"802e797bcab5663b2c9f63f51bdf67eff7c41bc64c0fd65e6da3e7941359e2f7","signature":false,"impliedFormat":1},{"version":"b01bd582a6e41457bc56e6f0f9de4cb17f33f5f3843a7cf8210ac9c18472fb0f","signature":false,"impliedFormat":1},{"version":"8b4327413e5af38cd8cb97c59f48c3c866015d5d642f28518e3a891c469f240e","signature":false,"impliedFormat":1},{"version":"cecad464ddaf764e5490018d248a8df1733f3d63435fbddac72941c1f4005b66","signature":false,"impliedFormat":1},{"version":"6124e973eab8c52cabf3c07575204efc1784aca6b0a30c79eb85fe240a857efa","signature":false,"impliedFormat":1},{"version":"0d891735a21edc75df51f3eb995e18149e119d1ce22fd40db2b260c5960b914e","signature":false,"impliedFormat":1},{"version":"3b414b99a73171e1c4b7b7714e26b87d6c5cb03d200352da5342ab4088a54c85","signature":false,"impliedFormat":1},{"version":"51b1709e7ad186919a0e30237a8607100143a86d28771b3d3f046359aca1e65c","signature":false,"impliedFormat":1},{"version":"0a437ae178f999b46b6153d79095b60c42c996bc0458c04955f1c996dc68b971","signature":false,"impliedFormat":1},{"version":"74b2a5e5197bd0f2e0077a1ea7c07455bbea67b87b0869d9786d55104006784f","signature":false,"impliedFormat":1},{"version":"4a7baeb6325920044f66c0f8e5e6f1f52e06e6d87588d837bdf44feb6f35c664","signature":false,"impliedFormat":1},{"version":"6dcf60530c25194a9ee0962230e874ff29d34c59605d8e069a49928759a17e0a","signature":false,"impliedFormat":1},{"version":"56013416784a6b754f3855f8f2bf6ce132320679b8a435389aca0361bce4df6b","signature":false,"impliedFormat":1},{"version":"43e96a3d5d1411ab40ba2f61d6a3192e58177bcf3b133a80ad2a16591611726d","signature":false,"impliedFormat":1},{"version":"224e9eedb2ea67e27f28d699b19b1d966e9320e9ea8ac233b2a31dbd753b0dfe","signature":false,"impliedFormat":1},{"version":"002eae065e6960458bda3cf695e578b0d1e2785523476f8a9170b103c709cd4f","signature":false,"impliedFormat":1},{"version":"c51641ab4bfa31b7a50a0ca37edff67f56fab3149881024345b13f2b48b7d2de","signature":false,"impliedFormat":1},{"version":"a57b1802794433adec9ff3fed12aa79d671faed86c49b09e02e1ac41b4f1d33a","signature":false,"impliedFormat":1},{"version":"52abbd5035a97ebfb4240ec8ade2741229a7c26450c84eb73490dc5ea048b911","signature":false,"impliedFormat":1},{"version":"1042064ece5bb47d6aba91648fbe0635c17c600ebdf567588b4ca715602f0a9d","signature":false,"impliedFormat":1},{"version":"4360ad4de54de2d5c642c4375d5eab0e7fe94ebe8adca907e6c186bbef75a54d","signature":false,"impliedFormat":1},{"version":"4a889f2c763edb4d55cb624257272ac10d04a1cad2ed2948b10ed4a7fda2a428","signature":false,"impliedFormat":1},{"version":"7bb79aa2fead87d9d56294ef71e056487e848d7b550c9a367523ee5416c44cfa","signature":false,"impliedFormat":1},{"version":"9c9cae45dc94c2192c7d25f80649414fa13c425d0399a2c7cb2b979e4e50af42","signature":false,"impliedFormat":1},{"version":"6c87b6bcf4336b29c837ea49afbdde69cc15a91cbbfd9f20c0af8694927dec08","signature":false,"impliedFormat":1},{"version":"27ff4196654e6373c9af16b6165120e2dd2169f9ad6abb5c935af5abd8c7938c","signature":false,"impliedFormat":1},{"version":"6dd9bcf10678b889842d467706836a0ab42e6c58711e33918ed127073807ee65","signature":false,"impliedFormat":1},{"version":"8c030e515014c10a2b98f9f48408e3ba18023dfd3f56e3312c6c2f3ae1f55a16","signature":false,"impliedFormat":1},{"version":"dafc31e9e8751f437122eb8582b93d477e002839864410ff782504a12f2a550c","signature":false,"impliedFormat":1},{"version":"ef9efc827cdad89c4ee54142164c793f530aa4d844ca9121cc35368310d5fb9c","signature":false,"impliedFormat":1},{"version":"643672ce383e1c58ea665a92c5481f8441edbd3e91db36e535abccbc9035adeb","signature":false,"impliedFormat":1},{"version":"8fa022ea514ce0ea78ac9b7092a9f97f08ead20c839c779891019e110fce8307","signature":false,"impliedFormat":1},{"version":"c93235337600b786fd7d0ff9c71a00f37ca65c4d63e5d695fc75153be2690f09","signature":false,"impliedFormat":1},{"version":"fa45f48f2def181ab2fb107a032c91b6c043ad05a179f3fbaafb8e5411fd01e4","signature":false,"impliedFormat":1},{"version":"a8e493c0355aabdd495e141bf1c4ec93454a0698c8675df466724adc2fcfe630","signature":false,"impliedFormat":1},{"version":"99702c9058170ae70ea72acbf01be3111784f06152dbf478f52c9afe423528bd","signature":false,"impliedFormat":1},{"version":"cf32f58a7ad3498c69c909121772971ffdee176b882f39c78532d0e0ab41a30d","signature":false,"impliedFormat":1},{"version":"e2bbc579a2fda9473e06b2a68d693e56928900f73ccfc03dabea789fe144e8a5","signature":false,"impliedFormat":1},{"version":"ce0df82a9ae6f914ba08409d4d883983cc08e6d59eb2df02d8e4d68309e7848b","signature":false,"impliedFormat":1},{"version":"796273b2edc72e78a04e86d7c58ae94d370ab93a0ddf40b1aa85a37a1c29ecd7","signature":false,"impliedFormat":1},{"version":"5df15a69187d737d6d8d066e189ae4f97e41f4d53712a46b2710ff9f8563ec9f","signature":false,"impliedFormat":1},{"version":"e17cd049a1448de4944800399daa4a64c5db8657cc9be7ef46be66e2a2cd0e7c","signature":false,"impliedFormat":1},{"version":"d05fb434f4ba073aed74b6c62eff1723c835de2a963dbb091e000a2decb5a691","signature":false,"impliedFormat":1},{"version":"bff8c8bffbf5f302a30ccb1c0557dae477892d50a80eecfe393bd89bac7fb41d","signature":false,"impliedFormat":1},{"version":"43ba4f2fa8c698f5c304d21a3ef596741e8e85a810b7c1f9b692653791d8d97a","signature":false,"impliedFormat":1},{"version":"4d4927cbee21750904af7acf940c5e3c491b4d5ebc676530211e389dd375607a","signature":false,"impliedFormat":1},{"version":"72105519d0390262cf0abe84cf41c926ade0ff475d35eb21307b2f94de985778","signature":false,"impliedFormat":1},{"version":"8a97e578a9bc40eb4f1b0ca78f476f2e9154ecbbfd5567ee72943bab37fc156a","signature":false,"impliedFormat":1},{"version":"a58abf1f5c8feb335475097abeddd32fd71c4dc2065a3d28cf15cacabad9654a","signature":false,"impliedFormat":1},{"version":"ccf6dd45b708fb74ba9ed0f2478d4eb9195c9dfef0ff83a6092fa3cf2ff53b4f","signature":false,"impliedFormat":1},{"version":"2d7db1d73456e8c5075387d4240c29a2a900847f9c1bff106a2e490da8fbd457","signature":false,"impliedFormat":1},{"version":"2b15c805f48e4e970f8ec0b1915f22d13ca6212375e8987663e2ef5f0205e832","signature":false,"impliedFormat":1},{"version":"f22d05663d873ee7a600faf78abb67f3f719d32266803440cf11d5db7ac0cab2","signature":false,"impliedFormat":1},{"version":"f0f05149debcf31b3a717ce8dd16e0323a789905cb9e27239167b604153b8885","signature":false,"impliedFormat":1},{"version":"35069c2c417bd7443ae7c7cafd1de02f665bf015479fec998985ffbbf500628c","signature":false,"impliedFormat":1},{"version":"b4f4d239a6632b86b315a6e4cfe0fac4e4bf6c934263bc07dd2bf5c7dbb8e6a5","signature":false,"impliedFormat":1},{"version":"0d44227395ae4a117dd7c8c9a048e18ade1f1f631bc5b883f9d469126e3cedab","signature":false,"impliedFormat":1},{"version":"9e21f8e2c0cfea713a4a372f284b60089c0841eb90bf3610539d89dbcd12d65a","signature":false,"impliedFormat":1},{"version":"045b752f44bf9bbdcaffd882424ab0e15cb8d11fa94e1448942e338c8ef19fba","signature":false,"impliedFormat":1},{"version":"2894c56cad581928bb37607810af011764a2f511f575d28c9f4af0f2ef02d1ab","signature":false,"impliedFormat":1},{"version":"0a72186f94215d020cb386f7dca81d7495ab6c17066eb07d0f44a5bf33c1b21a","signature":false,"impliedFormat":1},{"version":"a072c5f254d5cbb6522c0d4eeeb7cc4a6ce7f2f8ad84e2593d903bfe3aa44176","signature":false,"impliedFormat":1},{"version":"52b390f86821086a1be50100487faa9f7b23fc04343efb590f304382b4950e04","signature":false,"impliedFormat":1},{"version":"87122b31fe473758a5724388c93826caab566f62be2196aefc2ae8b04b814b52","signature":false,"impliedFormat":1},{"version":"063ab26d3488a665d2c3bc963b18ce220dad7351190629179165bc8c499c6cd9","signature":false,"impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","signature":false,"impliedFormat":1},{"version":"2652448ac55a2010a1f71dd141f828b682298d39728f9871e1cdf8696ef443fd","signature":false,"impliedFormat":1},{"version":"fb400501bee56d86fa9b490e9d8b07d7df163d34d8235fcea27c3f9e8d064d1a","signature":false,"impliedFormat":1},{"version":"120599fd965257b1f4d0ff794bc696162832d9d8467224f4665f713a3119078b","signature":false,"impliedFormat":1},{"version":"5433f33b0a20300cca35d2f229a7fc20b0e8477c44be2affeb21cb464af60c76","signature":false,"impliedFormat":1},{"version":"db036c56f79186da50af66511d37d9fe77fa6793381927292d17f81f787bb195","signature":false,"impliedFormat":1},{"version":"bd4131091b773973ca5d2326c60b789ab1f5e02d8843b3587effe6e1ea7c9d86","signature":false,"impliedFormat":1},{"version":"794998dc1c5a19ce77a75086fe829fb9c92f2fd07b5631c7d5e0d04fd9bc540c","signature":false,"impliedFormat":1},{"version":"409678793827cdf5814e027b1f9e52a0445acb1c322282311c1c4e0855a0918e","signature":false,"impliedFormat":1},{"version":"6ac6715916fa75a1f7ebdfeacac09513b4d904b667d827b7535e84ff59679aff","signature":false,"impliedFormat":1},{"version":"0427df5c06fafc5fe126d14b9becd24160a288deff40e838bfbd92a35f8d0d00","signature":false,"impliedFormat":1},{"version":"3545dc8a9bdbd33db34462af7eed83f703083e4fee9135dadbba7edfe1e7db3c","signature":false,"impliedFormat":1},{"version":"7b5153a9b237898879441e5ddb576ded76ef3ab4c5baee4bb749ca5c72fc395d","signature":false,"impliedFormat":1},{"version":"49c346823ba6d4b12278c12c977fb3a31c06b9ca719015978cb145eb86da1c61","signature":false,"impliedFormat":1},{"version":"bfac6e50eaa7e73bb66b7e052c38fdc8ccfc8dbde2777648642af33cf349f7f1","signature":false,"impliedFormat":1},{"version":"92f7c1a4da7fbfd67a2228d1687d5c2e1faa0ba865a94d3550a3941d7527a45d","signature":false,"impliedFormat":1},{"version":"f53b120213a9289d9a26f5af90c4c686dd71d91487a0aa5451a38366c70dc64b","signature":false,"impliedFormat":1},{"version":"83fe880c090afe485a5c02262c0b7cdd76a299a50c48d9bde02be8e908fb4ae6","signature":false,"impliedFormat":1},{"version":"d5c2934185201f0768fb80d220f0e617cd05aa4c0c791ffcd508646c474b3c44","signature":false,"impliedFormat":1},{"version":"57d67b72e06059adc5e9454de26bbfe567d412b962a501d263c75c2db430f40e","signature":false,"impliedFormat":1},{"version":"6511e4503cf74c469c60aafd6589e4d14d5eb0a25f9bf043dcbecdf65f261972","signature":false,"impliedFormat":1},{"version":"e326c507507d6c6f3df4152e9e132a6189b30e14a262782796c2a627ba5d42cc","signature":false,"impliedFormat":1},{"version":"75efc43fb206f3825eb219c96b1e59fdabf2f2f042f424fa5f96335b99897540","signature":false,"impliedFormat":1},{"version":"a67b87d0281c97dfc1197ef28dfe397fc2c865ccd41f7e32b53f647184cc7307","signature":false,"impliedFormat":1},{"version":"771ffb773f1ddd562492a6b9aaca648192ac3f056f0e1d997678ff97dbb6bf9b","signature":false,"impliedFormat":1},{"version":"232f70c0cf2b432f3a6e56a8dc3417103eb162292a9fd376d51a3a9ea5fbbf6f","signature":false,"impliedFormat":1},{"version":"ca651584d8d718c1f0655ec4b0c340fbcd967ec1e1758807af3a3f43bc81f81e","signature":false,"impliedFormat":1},{"version":"cfb5f0ab72180f4e0b9ed1534847a63d5394b9a8ee685ae149d25fd53f1aec66","signature":false,"impliedFormat":1},{"version":"8a0e762ceb20c7e72504feef83d709468a70af4abccb304f32d6b9bac1129b2c","signature":false,"impliedFormat":1},{"version":"f613e4e752659ebd241be4d991c05200248b50e753fcecf50a249d30f4367794","signature":false,"impliedFormat":1},{"version":"9252d498a77517aab5d8d4b5eb9d71e4b225bbc7123df9713e08181de63180f6","signature":false,"impliedFormat":1},{"version":"de1ccef0cb3623291d55871e39eb7005cb79d8da519cb46959b0ba5e2422184f","signature":false,"impliedFormat":1},{"version":"35e6379c3f7cb27b111ad4c1aa69538fd8e788ab737b8ff7596a1b40e96f4f90","signature":false,"impliedFormat":1},{"version":"1fffe726740f9787f15b532e1dc870af3cd964dbe29e191e76121aa3dd8693f2","signature":false,"impliedFormat":1},{"version":"7cd657e359eac7829db5f02c856993e8945ffccc71999cdfb4ab3bf801a1bbc6","signature":false,"impliedFormat":1},{"version":"1a82deef4c1d39f6882f28d275cad4c01f907b9b39be9cbc472fcf2cf051e05b","signature":false,"impliedFormat":1},{"version":"4b20fcf10a5413680e39f5666464859fc56b1003e7dfe2405ced82371ebd49b6","signature":false,"impliedFormat":1},{"version":"f0f3f57e29b40e9cb0c4b155a96de2f61e51700d2c335dd547ef3c85e668c6a8","signature":false,"impliedFormat":1},{"version":"f7d628893c9fa52ba3ab01bcb5e79191636c4331ee5667ecc6373cbccff8ae12","signature":false,"impliedFormat":1},{"version":"0afb5274275ea76a4082a46597d1d23f7fede2887e591d8e02f9874934912c6f","signature":false,"impliedFormat":1},{"version":"6a76daf108400ca1333e325772f24f40ebdde2120ef68f8c87d7a1adf0257541","signature":false,"impliedFormat":1},{"version":"313698394e61f0343ebf11b64e5cde7e948110eaba98e8dbd7bdd67ee8df2639","signature":false,"impliedFormat":1},{"version":"6459054aabb306821a043e02b89d54da508e3a6966601a41e71c166e4ea1474f","signature":false,"impliedFormat":1},{"version":"bb37588926aba35c9283fe8d46ebf4e79ffe976343105f5c6d45f282793352b2","signature":false,"impliedFormat":1},{"version":"05c97cddbaf99978f83d96de2d8af86aded9332592f08ce4a284d72d0952c391","signature":false,"impliedFormat":1},{"version":"72179f9dd22a86deaad4cc3490eb0fe69ee084d503b686985965654013f1391b","signature":false,"impliedFormat":1},{"version":"2e6114a7dd6feeef85b2c80120fdbfb59a5529c0dcc5bfa8447b6996c97a69f5","signature":false,"impliedFormat":1},{"version":"7b6ff760c8a240b40dab6e4419b989f06a5b782f4710d2967e67c695ef3e93c4","signature":false,"impliedFormat":1},{"version":"c8f004e6036aa1c764ad4ec543cf89a5c1893a9535c80ef3f2b653e370de45e6","signature":false,"impliedFormat":1},{"version":"91357dba2d5a7234ccfae834dc8363b5635e08f373bd18f548a9046b01864619","signature":false,"impliedFormat":1},{"version":"f31bbb122869d8903ff13c1036bdefc1e6a5bac9b2c3c35e42a9de84d43cd04a","signature":false,"impliedFormat":1},{"version":"c7fdbcfa0991e15215e2a5751676115cac943b39289791546c7197d7bb889c51","signature":false,"impliedFormat":1},{"version":"f974e4a06953682a2c15d5bd5114c0284d5abf8bc0fe4da25cb9159427b70072","signature":false,"impliedFormat":1},{"version":"50256e9c31318487f3752b7ac12ff365c8949953e04568009c8705db802776fb","signature":false,"impliedFormat":1},{"version":"7d73b24e7bf31dfb8a931ca6c4245f6bb0814dfae17e4b60c9e194a631fe5f7b","signature":false,"impliedFormat":1},{"version":"4eac446ac161245bfc6daa95f2cc64d2da4f7844e36a7a5641abfd4771ef0923","signature":false,"impliedFormat":1},{"version":"8de9fe97fa9e00ec00666fa77ab6e91b35d25af8ca75dabcb01e14ad3299b150","signature":false,"impliedFormat":1},{"version":"076527b1c2fd207de3101ba10e0c2b7d155aa8369cc7fe3eed723811e428223d","signature":false,"impliedFormat":1},{"version":"6c800b281b9e89e69165fd11536195488de3ff53004e55905e6c0059a2d8591e","signature":false,"impliedFormat":1},{"version":"7d4254b4c6c67a29d5e7f65e67d72540480ac2cfb041ca484847f5ae70480b62","signature":false,"impliedFormat":1},{"version":"397f568f996f8ffcf12d9156342552b0da42f6571eadba6bce61c99e1651977d","signature":false,"impliedFormat":1},{"version":"ff0c0d446569f8756be0882b520fd94429468de9f922ab6bf9eed4da55eb0187","signature":false,"impliedFormat":1},{"version":"d663134457d8d669ae0df34eabd57028bddc04fc444c4bc04bc5215afc91e1f4","signature":false,"impliedFormat":1},{"version":"a52674bc98da7979607e0f44d4c015c59c1b1d264c83fc50ec79ff2cfea06723","signature":false,"impliedFormat":1},{"version":"89b3d1b267c4380fbb8e5cadccbb284843b90066f16a2f6e8a5b3a030bb7dcfb","signature":false,"impliedFormat":1},{"version":"f58226e78464f9c85be6cf47c665a8e33b32121ab4cdb2670b66a06f1114a55c","signature":false,"impliedFormat":1},{"version":"9b06ce81ad598c9c6b011cb66182fa66575ad6bd1f8f655830a6a0223a197ab7","signature":false,"impliedFormat":1},{"version":"e108f38a04a607f9386d68a4c6f3fdae1b712960f11f6482c6f1769bab056c2e","signature":false,"impliedFormat":1},{"version":"a3128a84a9568762a2996df79717d92154d18dd894681fc0ab3a098fa7f8ee3b","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"347791f3792f436950396dd6171d6450234358001ae7c94ca209f1406566ccbf","signature":false,"impliedFormat":1},{"version":"dd80b1e600d00f5c6a6ba23f455b84a7db121219e68f89f10552c54ba46e4dc9","signature":false,"impliedFormat":1},{"version":"2896c2e673a5d3bd9b4246811f79486a073cbb03950c3d252fba10003c57411a","signature":false,"impliedFormat":1},{"version":"616775f16134fa9d01fc677ad3f76e68c051a056c22ab552c64cc281a9686790","signature":false,"impliedFormat":1},{"version":"65c24a8baa2cca1de069a0ba9fba82a173690f52d7e2d0f1f7542d59d5eb4db0","signature":false,"impliedFormat":1},{"version":"f9fe6af238339a0e5f7563acee3178f51db37f32a2e7c09f85273098cee7ec49","signature":false,"impliedFormat":1},{"version":"51bf55bb6eb80f11b3aa59fb0a9571565a7ea304a19381f6da5630f4b2e206c4","signature":false,"impliedFormat":1},{"version":"77e71242e71ebf8528c5802993697878f0533db8f2299b4d36aa015bae08a79c","signature":false,"impliedFormat":1},{"version":"98a787be42bd92f8c2a37d7df5f13e5992da0d967fab794adbb7ee18370f9849","signature":false,"impliedFormat":1},{"version":"5c96bad5f78466785cdad664c056e9e2802d5482ca5f862ed19ba34ffbb7b3a4","signature":false,"impliedFormat":1},{"version":"b7fff2d004c5879cae335db8f954eb1d61242d9f2d28515e67902032723caeab","signature":false,"impliedFormat":1},{"version":"5f3dc10ae646f375776b4e028d2bed039a93eebbba105694d8b910feebbe8b9c","signature":false,"impliedFormat":1},{"version":"bb0cd7862b72f5eba39909c9889d566e198fcaddf7207c16737d0c2246112678","signature":false,"impliedFormat":1},{"version":"4545c1a1ceca170d5d83452dd7c4994644c35cf676a671412601689d9a62da35","signature":false,"impliedFormat":1},{"version":"320f4091e33548b554d2214ce5fc31c96631b513dffa806e2e3a60766c8c49d9","signature":false,"impliedFormat":1},{"version":"a2d648d333cf67b9aeac5d81a1a379d563a8ffa91ddd61c6179f68de724260ff","signature":false,"impliedFormat":1},{"version":"d90d5f524de38889d1e1dbc2aeef00060d779f8688c02766ddb9ca195e4a713d","signature":false,"impliedFormat":1},{"version":"a3f41ed1b4f2fc3049394b945a68ae4fdefd49fa1739c32f149d32c0545d67f5","signature":false,"impliedFormat":1},{"version":"bad68fd0401eb90fe7da408565c8aee9c7a7021c2577aec92fa1382e8876071a","signature":false,"impliedFormat":1},{"version":"47699512e6d8bebf7be488182427189f999affe3addc1c87c882d36b7f2d0b0e","signature":false,"impliedFormat":1},{"version":"fec01479923e169fb52bd4f668dbeef1d7a7ea6e6d491e15617b46f2cacfa37d","signature":false,"impliedFormat":1},{"version":"8a8fb3097ba52f0ae6530ec6ab34e43e316506eb1d9aa29420a4b1e92a81442d","signature":false,"impliedFormat":1},{"version":"44e09c831fefb6fe59b8e65ad8f68a7ecc0e708d152cfcbe7ba6d6080c31c61e","signature":false,"impliedFormat":1},{"version":"1c0a98de1323051010ce5b958ad47bc1c007f7921973123c999300e2b7b0ecc0","signature":false,"impliedFormat":1},{"version":"4655709c9cb3fd6db2b866cab7c418c40ed9533ce8ea4b66b5f17ec2feea46a9","signature":false,"impliedFormat":1},{"version":"87affad8e2243635d3a191fa72ef896842748d812e973b7510a55c6200b3c2a4","signature":false,"impliedFormat":1},{"version":"ad036a85efcd9e5b4f7dd5c1a7362c8478f9a3b6c3554654ca24a29aa850a9c5","signature":false,"impliedFormat":1},{"version":"fedebeae32c5cdd1a85b4e0504a01996e4a8adf3dfa72876920d3dd6e42978e7","signature":false,"impliedFormat":1},{"version":"22b87e96a61c525464e115db0148593a861e77806fd37ab280e1903019a6e212","signature":false,"impliedFormat":1},{"version":"cdf21eee8007e339b1b9945abf4a7b44930b1d695cc528459e68a3adc39a622e","signature":false,"impliedFormat":1},{"version":"330896c1a2b9693edd617be24fbf9e5895d6e18c7955d6c08f028f272b37314d","signature":false,"impliedFormat":1},{"version":"1d9c0a9a6df4e8f29dc84c25c5aa0bb1da5456ebede7a03e03df08bb8b27bae6","signature":false,"impliedFormat":1},{"version":"84380af21da938a567c65ef95aefb5354f676368ee1a1cbb4cae81604a4c7d17","signature":false,"impliedFormat":1},{"version":"1af3e1f2a5d1332e136f8b0b95c0e6c0a02aaabd5092b36b64f3042a03debf28","signature":false,"impliedFormat":1},{"version":"30d8da250766efa99490fc02801047c2c6d72dd0da1bba6581c7e80d1d8842a4","signature":false,"impliedFormat":1},{"version":"03566202f5553bd2d9de22dfab0c61aa163cabb64f0223c08431fb3fc8f70280","signature":false,"impliedFormat":1},{"version":"9a01f12466488eccd8d9eafc8fecb9926c175a4bf4a8f73a07c3bcf8b3363282","signature":false,"impliedFormat":1},{"version":"b80f624162276f24a4ec78b8e86fbee80ca255938e12f8b58e7a8f1a6937120b","signature":false,"impliedFormat":1},{"version":"1de80059b8078ea5749941c9f863aa970b4735bdbb003be4925c853a8b6b4450","signature":false,"impliedFormat":1},{"version":"1d079c37fa53e3c21ed3fa214a27507bda9991f2a41458705b19ed8c2b61173d","signature":false,"impliedFormat":1},{"version":"5bf5c7a44e779790d1eb54c234b668b15e34affa95e78eada73e5757f61ed76a","signature":false,"impliedFormat":1},{"version":"5835a6e0d7cd2738e56b671af0e561e7c1b4fb77751383672f4b009f4e161d70","signature":false,"impliedFormat":1},{"version":"5c634644d45a1b6bc7b05e71e05e52ec04f3d73d9ac85d5927f647a5f965181a","signature":false,"impliedFormat":1},{"version":"4b7f74b772140395e7af67c4841be1ab867c11b3b82a51b1aeb692822b76c872","signature":false,"impliedFormat":1},{"version":"27be6622e2922a1b412eb057faa854831b95db9db5035c3f6d4b677b902ab3b7","signature":false,"impliedFormat":1},{"version":"b95a6f019095dd1d48fd04965b50dfd63e5743a6e75478343c46d2582a5132bf","signature":false,"impliedFormat":99},{"version":"c2008605e78208cfa9cd70bd29856b72dda7ad89df5dc895920f8e10bcb9cd0a","signature":false,"impliedFormat":99},{"version":"a61e739f0b2c0165086c77a28d7e4b58a2a8703c646cd1e1641788484afc6ff2","signature":false,"impliedFormat":99},{"version":"63a7595a5015e65262557f883463f934904959da563b4f788306f699411e9bac","signature":false,"impliedFormat":1},{"version":"9e40365afca304124bc53eb03412643abf074a1580e4dc279a7a16000d11f985","signature":false,"impliedFormat":1},{"version":"4ba137d6553965703b6b55fd2000b4e07ba365f8caeb0359162ad7247f9707a6","signature":false,"impliedFormat":1},{"version":"ceec3c81b2d81f5e3b855d9367c1d4c664ab5046dff8fd56552df015b7ccbe8f","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"4e18cfe14fa8602c7ff80cbbddb91e31608e5ae20bd361fe7e6a607706cb033c","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"a1219ee18b9282b4c6a31f1f0bcc9255b425e99363268ba6752a932cf76662f0","signature":false,"impliedFormat":1},{"version":"3dc14e1ab45e497e5d5e4295271d54ff689aeae00b4277979fdd10fa563540ae","signature":false,"impliedFormat":1},{"version":"1d63055b690a582006435ddd3aa9c03aac16a696fac77ce2ed808f3e5a06efab","signature":false,"impliedFormat":1},{"version":"b789bf89eb19c777ed1e956dbad0925ca795701552d22e68fd130a032008b9f9","signature":false,"impliedFormat":1},{"version":"f2b3bca04d1bfe583daae1e1f798c92ec24bb6693bd88d0a09ba6802dee362a8","signature":false},{"version":"efcf16cb4718f1920e579939dbd079ffaf64123895ba36b939a9f02d9890bc49","signature":false},{"version":"402e5c534fb2b85fa771170595db3ac0dd532112c8fa44fc23f233bc6967488b","signature":false,"impliedFormat":1},{"version":"8885cf05f3e2abf117590bbb951dcf6359e3e5ac462af1c901cfd24c6a6472e2","signature":false,"impliedFormat":1},{"version":"4d979e3c12ffb6497d2b1dc5613130196d986fff764c4526360c0716a162e7e7","signature":false,"impliedFormat":1},{"version":"e61df3640a38d535fd4bc9f4a53aef17c296b58dc4b6394fd576b808dd2fe5e6","signature":false,"impliedFormat":1},{"version":"80781460eca408fe8d2937d9fdbbb780d6aac35f549621e6200c9bee1da5b8fe","signature":false,"impliedFormat":1},{"version":"4719c209b9c00b579553859407a7e5dcfaa1c472994bd62aa5dd3cc0757eb077","signature":false,"impliedFormat":1},{"version":"7ec359bbc29b69d4063fe7dad0baaf35f1856f914db16b3f4f6e3e1bca4099fa","signature":false,"impliedFormat":1},{"version":"b9261ac3e9944d3d72c5ee4cf888ad35d9743a5563405c6963c4e43ee3708ca4","signature":false,"impliedFormat":1},{"version":"c84fd54e8400def0d1ef1569cafd02e9f39a622df9fa69b57ccc82128856b916","signature":false,"impliedFormat":1},{"version":"a022503e75d6953d0e82c2c564508a5c7f8556fad5d7f971372d2d40479e4034","signature":false,"impliedFormat":1},{"version":"2ed6489ef46eb61442d067c08e87e3db501c0bfb2837eee4041a27bf3e792bb0","signature":false,"impliedFormat":1},{"version":"644491cde678bd462bb922c1d0cfab8f17d626b195ccb7f008612dc31f445d2d","signature":false,"impliedFormat":1},{"version":"d60fe6d59d4e19ecc65359490b8535e359ca4b760d2cdb56897ca75d09d41ba3","signature":false,"impliedFormat":1},{"version":"f45a2a8b1777ecb50ed65e1a04bb899d4b676529b7921bd5d69b08573a00c832","signature":false,"impliedFormat":1},{"version":"774b783046ba3d473948132d28a69f52a295b2f378f2939304118ba571b1355e","signature":false,"impliedFormat":1},{"version":"b5734e05c787a40e4f9efe71f16683c5f7dc3bdb0de7c04440c855bd000f8fa7","signature":false,"impliedFormat":1},{"version":"14ba97f0907144771331e1349fdccb5a13526eba0647e6b447e572376d811b6f","signature":false,"impliedFormat":1},{"version":"2a771d907aebf9391ac1f50e4ad37952943515eeea0dcc7e78aa08f508294668","signature":false,"impliedFormat":1},{"version":"7165050eddaed878c2d2cd3cafcaf171072ac39e586a048c0603712b5555f536","signature":false,"impliedFormat":1},{"version":"b558c9a18ea4e6e4157124465c3ef1063e64640da139e67be5edb22f534f2f08","signature":false,"impliedFormat":1},{"version":"01374379f82be05d25c08d2f30779fa4a4c41895a18b93b33f14aeef51768692","signature":false,"impliedFormat":1},{"version":"b0dee183d4e65cf938242efaf3d833c6b645afb35039d058496965014f158141","signature":false,"impliedFormat":1},{"version":"c0bbbf84d3fbd85dd60d040c81e8964cc00e38124a52e9c5dcdedf45fea3f213","signature":false,"impliedFormat":1},{"version":"4b5fb184fb6893bca7d2ffdbc9328182b881ed4675f03f0ae24efc1cc6e565e1","signature":false},{"version":"b7ca2f47522d4ea41e65ff92c4c6dd9c4c8260da7c456a7631a9c88dc056b4d0","signature":false,"impliedFormat":1},{"version":"4f01e4d0959f9125b89e5737eb1ca2bfa69fd6b7d6126eba22feb8b505b00cde","signature":false,"impliedFormat":1},{"version":"4363a1adb9c77f2ed1ca383a41fbab1afadd35d485c018b2f84e834edde6a2c7","signature":false,"impliedFormat":1},{"version":"1d6458533adb99938d041a93e73c51d6c00e65f84724e9585e3cc8940b25523f","signature":false,"impliedFormat":1},{"version":"b0878fbd194bdc4d49fc9c42bfeeb25650842fe1412c88e283dc80854b019768","signature":false,"impliedFormat":1},{"version":"a892ea0b88d9d19281e99d61baba3155200acced679b8af290f86f695b589b16","signature":false,"impliedFormat":1},{"version":"03b42e83b3bcdf5973d28641d72b81979e3ce200318e4b46feb8347a1828cd5d","signature":false,"impliedFormat":1},{"version":"8a3d57426cd8fb0d59f6ca86f62e05dde8bfd769de3ba45a1a4b2265d84bac5a","signature":false,"impliedFormat":1},{"version":"afc6e1f323b476fdf274e61dab70f26550a1be2353e061ab34e6eed180d349b6","signature":false,"impliedFormat":1},{"version":"7c14483430d839976481fe42e26207f5092f797e1a4190823086f02cd09c113c","signature":false,"impliedFormat":1},{"version":"828a3bea78921789cbd015e968b5b09b671f19b1c14c4bbf3490b58fbf7d6841","signature":false,"impliedFormat":1},{"version":"69759c42e48938a714ee2f002fe5679a7ab56f0b5f29d571e4c31a5398d038fe","signature":false,"impliedFormat":1},{"version":"6e5e666fa6adeb60774b576084eeff65181a40443166f0a46ae9ba0829300fcb","signature":false,"impliedFormat":1},{"version":"1a4d43bdc0f2e240395fd204e597349411c1141dd08f5114c37d6268c3c9d577","signature":false,"impliedFormat":1},{"version":"874e58f8d945c7ac25599128a40ec9615aa67546e91ca12cbf12f97f6baf54ff","signature":false,"impliedFormat":1},{"version":"da2627da8d01662eb137ccd84af7ffa8c94cf2b2547d4970f17802324e54defc","signature":false,"impliedFormat":1},{"version":"07af06b740c01ed0473ebdd3f2911c8e4f5ebf4094291d31db7c1ab24ff559aa","signature":false,"impliedFormat":1},{"version":"ba1450574b1962fcf595fc53362b4d684c76603da5f45b44bc4c7eeed5de045b","signature":false,"impliedFormat":1},{"version":"b7903668ee9558d758c64c15d66a89ed328fee5ac629b2077415f0b6ca2f41bc","signature":false,"impliedFormat":1},{"version":"c7628425ee3076c4530b4074f7d48f012577a59f5ddade39cea236d6405c36ba","signature":false,"impliedFormat":1},{"version":"28c8aff998cc623ab0864a26e2eb1a31da8eb04e59f31fa80f02ec78eb225bcd","signature":false,"impliedFormat":1},{"version":"78d542989bdf7b6ba5410d5a884c0ab5ec54aa9ce46916d34267f885fcf65270","signature":false,"impliedFormat":1},{"version":"4d95060af2775a3a86db5ab47ca7a0ed146d1f6f13e71d96f7ac3b321718a832","signature":false,"impliedFormat":1},{"version":"6708cd298541a89c2abf66cceffc6c661f8ee31c013f98ddb58d2ec4407d0876","signature":false,"impliedFormat":1},{"version":"2e90928c29c445563409d89a834662c2ba6a660204fb3d4dc181914e77f8e29d","signature":false,"impliedFormat":1},{"version":"84be1b8b8011c2aab613901b83309d017d57f6e1c2450dfda11f7b107953286a","signature":false,"impliedFormat":1},{"version":"d7af890ef486b4734d206a66b215ebc09f6743b7fb2f3c79f2fb8716d1912d27","signature":false,"impliedFormat":1},{"version":"7e82c1d070c866eaf448ac7f820403d4e1b86112de582901178906317efc35ad","signature":false,"impliedFormat":1},{"version":"c5c4f547338457f4e8e2bec09f661af14ee6e157c7dc711ccca321ab476dbc6d","signature":false,"impliedFormat":1},{"version":"223e233cb645b44fa058320425293e68c5c00744920fc31f55f7df37b32f11ad","signature":false,"impliedFormat":1},{"version":"1394fe4da1ab8ab3ea2f2b0fcbfd7ccbb8f65f5581f98d10b037c91194141b03","signature":false,"impliedFormat":1},{"version":"086d9e59a579981bdf4f3bfa6e8e893570e5005f7219292bf7d90c153066cdfc","signature":false,"impliedFormat":1},{"version":"1ea59d0d71022de8ea1c98a3f88d452ad5701c7f85e74ddaa0b3b9a34ed0e81c","signature":false,"impliedFormat":1},{"version":"cd66a32437a555f7eb63490509a038d1122467f77fe7a114986186d156363215","signature":false,"impliedFormat":1},{"version":"f53d243499acfacc46e882bbf0bf1ae93ecea350e6c22066a062520b94055e47","signature":false,"impliedFormat":1},{"version":"65522e30a02d2720811b11b658c976bff99b553436d99bafd80944acba5b33b4","signature":false,"impliedFormat":1},{"version":"76b3244ec0b2f5b09b4ebf0c7419260813820f128d2b592b07ea59622038e45c","signature":false,"impliedFormat":1},{"version":"6825eb4d1c8beb77e9ed6681c830326a15ebf52b171f83ffbca1b1574c90a3b0","signature":false,"impliedFormat":1},{"version":"1741975791f9be7f803a826457273094096e8bba7a50f8fa960d5ed2328cdbcc","signature":false,"impliedFormat":1},{"version":"6ec0d1c15d14d63d08ccb10d09d839bf8a724f6b4b9ed134a3ab5042c54a7721","signature":false,"impliedFormat":1},{"version":"043a3b03dcb40d6b87d36ad26378c80086905232ee5602f067eaaed21baa42ef","signature":false,"impliedFormat":1},{"version":"b61028c5e29a0691e91a03fa2c4501ea7ed27f8fa536286dc2887a39a38b6c44","signature":false,"impliedFormat":1},{"version":"2c3bcb8a4ea2fcb4208a06672af7540dd65bf08298d742f041ffa6cbe487cf80","signature":false,"impliedFormat":1},{"version":"1cce0460d75645fc40044c729da9a16c2e0dabe11a58b5e4bfd62ac840a1835d","signature":false,"impliedFormat":1},{"version":"c784a9f75a6f27cf8c43cc9a12c66d68d3beb2e7376e1babfae5ae4998ffbc4a","signature":false,"impliedFormat":1},{"version":"feb4c51948d875fdbbaa402dad77ee40cf1752b179574094b613d8ad98921ce1","signature":false,"impliedFormat":1},{"version":"a6d3984b706cefe5f4a83c1d3f0918ff603475a2a3afa9d247e4114f18b1f1ef","signature":false,"impliedFormat":1},{"version":"b457d606cabde6ea3b0bc32c23dc0de1c84bb5cb06d9e101f7076440fc244727","signature":false,"impliedFormat":1},{"version":"9d59919309a2d462b249abdefba8ca36b06e8e480a77b36c0d657f83a63af465","signature":false,"impliedFormat":1},{"version":"9faa2661daa32d2369ec31e583df91fd556f74bcbd036dab54184303dee4f311","signature":false,"impliedFormat":1},{"version":"ba2e5b6da441b8cf9baddc30520c59dc3ab47ad3674f6cb51f64e7e1f662df12","signature":false,"impliedFormat":1},{"version":"66eb7e876b49beff61e33f746f87b6e586382b49f3de21d54d41313aadb27ee6","signature":false,"impliedFormat":1},{"version":"69e8dc4b276b4d431f5517cd6507f209669691c9fb2f97933e7dbd5619fd07b7","signature":false,"impliedFormat":1},{"version":"361a647c06cec2e7437fa5d7cdf07a0dcce3247d93fbf3b6de1dc75139ff5700","signature":false,"impliedFormat":1},{"version":"fe5726291be816d0c89213057cd0c411bb9e39e315ed7e1987adc873f0e26856","signature":false,"impliedFormat":1},{"version":"1b76990de23762eb038e8d80b3f9c810974a7ed2335caa97262c5b752760f11a","signature":false,"impliedFormat":1},{"version":"5e050e05fe99cd06f2d4ad70e73aa4a72961d0df99525e9cad4a78fa588f387b","signature":false,"impliedFormat":1},{"version":"4ff327e8b16da9d54347b548f85675e35a1dc1076f2c22b2858e276771010dd2","signature":false,"impliedFormat":1},{"version":"f767787945b5c51c0c488f50b3b3aeb2804dfd2ddafcb61125d8d8857c339f5a","signature":false,"impliedFormat":1},{"version":"14ab21a9aeff5710d1d1262459a6d49fb42bed835aa0f4cfc36b75aa36faddcd","signature":false,"impliedFormat":1},{"version":"ba3c4682491b477c63716864a035b2cfdd727e64ec3a61f2ca0c9af3c0116cfd","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"b222d32836d745e1e021bb10f6a0f4a562dd42206203060a8539a6b9f16523f0","signature":false,"impliedFormat":1},{"version":"c562da7ea766d75f88feca1c52d4d7efb68d680b06781cce008bc40ab393bb86","signature":false,"impliedFormat":1},{"version":"6d575d93896c413b308c3726eed99ddd17e821a00bdd2cc5929510b46fe64de4","signature":false,"impliedFormat":1},{"version":"0a3ab0427279be94f0fe4af22a7e1436ab35cd83c8af7a7ba084444efdb3905d","signature":false},{"version":"a5fda06f31e62a471cd001e7664797a043ca6d6bdfa6e9d3da8a18d01957ea7e","signature":false,"impliedFormat":1},{"version":"eb95361a47d0bf9009fe95d52650f1c19d8397132f3e4ecdd63d235569ff1869","signature":false,"impliedFormat":1},{"version":"d5eb5865d4cbaa9985cc3cfb920b230cdcf3363f1e70903a08dc4baab80b0ce1","signature":false,"impliedFormat":1},{"version":"51ebca098538b252953b1ef83c165f25b52271bfb6049cd09d197dddd4cd43c5","signature":false,"impliedFormat":1},{"version":"d3cfde44f8089768ebb08098c96d01ca260b88bccf238d55eee93f1c620ff5a5","signature":false,"impliedFormat":1},{"version":"950f2cd81e30d0ecdf70ab78fcfd85fc5bb28b45ebb08c860daff059feea412e","signature":false,"impliedFormat":1},{"version":"3a5af4fba7b27b815bb40f52715aedebaa4b371da3e5a664e7e0798c9b638825","signature":false,"impliedFormat":1},{"version":"8485b6da53ec35637d072e516631d25dae53984500de70a6989058f24354666f","signature":false,"impliedFormat":1},{"version":"ebe80346928736532e4a822154eb77f57ef3389dbe2b3ba4e571366a15448ef2","signature":false,"impliedFormat":1},{"version":"49c632082dc8a916353288d3d8b2dc82b3471794249a381d090d960c8ceac908","signature":false,"impliedFormat":1},{"version":"f672c876c1a04a223cf2023b3d91e8a52bb1544c576b81bf64a8fec82be9969c","signature":false,"impliedFormat":1},{"version":"71addb585c2db7b8e53dc1b0bcfa58c6c67c6e4fa2b968942046749d66f82e7e","signature":false,"impliedFormat":1},{"version":"c76b0c5727302341d0bdfa2cc2cee4b19ff185b554edb6e8543f0661d8487116","signature":false,"impliedFormat":1},{"version":"25b3f581e12ede11e5739f57a86e8668fbc0124f6649506def306cad2c59d262","signature":false,"impliedFormat":1},{"version":"e703cfacb9965c4d4155346c65a0091ecded90ea98874ed6b3f36286577c4dde","signature":false,"impliedFormat":1},{"version":"f5ef066942e4f0bd98200aa6a6694b831e73200c9b3ade77ad0aa2409e8fe1b1","signature":false,"impliedFormat":1},{"version":"b9e99cd94f4166a245f5158f7286c05406e2a4c694619bceb7a4f3519d1d768e","signature":false,"impliedFormat":1},{"version":"5568d7c32e5cf5f35e092649f4e5e168c3114c800b1d7545b7ae5e0415704802","signature":false,"impliedFormat":1},{"version":"5390b544b2a8d9dc200a96f8812acdc8dab31d62a5b7337cb701636034528510","signature":false},{"version":"4650cdf2dccd39a597ee7e5d17f5c22d65b1cf98bdb8d9651d080c4618c6673e","signature":false},{"version":"332680a9475bd631519399f9796c59502aa499aa6f6771734eec82fa40c6d654","signature":false,"impliedFormat":1},{"version":"911484710eb1feaf615cb68eb5875cbfb8edab2a032f0e4fe5a7f8b17e3a997c","signature":false,"impliedFormat":1},{"version":"d83f3c0362467589b3a65d3a83088c068099c665a39061bf9b477f16708fa0f9","signature":false,"impliedFormat":1},{"version":"4fc05cd35f313ea6bc2cd52bfd0d3d1a79c894aeaeffd7c285153cb7d243f19b","signature":false,"impliedFormat":1},{"version":"29994a97447d10d003957bcc0c9355c272d8cf0f97143eb1ade331676e860945","signature":false,"impliedFormat":1},{"version":"6865b4ef724cb739f8f1511295f7ce77c52c67ff4af27e07b61471d81de8ecfc","signature":false,"impliedFormat":1},{"version":"9cddf06f2bc6753a8628670a737754b5c7e93e2cfe982a300a0b43cf98a7d032","signature":false,"impliedFormat":1},{"version":"3f8e68bd94e82fe4362553aa03030fcf94c381716ce3599d242535b0d9953e49","signature":false,"impliedFormat":1},{"version":"63e628515ec7017458620e1624c594c9bd76382f606890c8eebf2532bcab3b7c","signature":false,"impliedFormat":1},{"version":"355d5e2ba58012bc059e347a70aa8b72d18d82f0c3491e9660adaf852648f032","signature":false,"impliedFormat":1},{"version":"0c543e751bbd130170ed4efdeca5ff681d06a99f70b5d6fe7defad449d08023d","signature":false,"impliedFormat":1},{"version":"c301dded041994ed4899a7cf08d1d6261a94788da88a4318c1c2338512431a03","signature":false,"impliedFormat":1},{"version":"192be331d8be6eed03af9b0ee83c21e043c7ca122f111282b1b1bdb98f2a7535","signature":false,"impliedFormat":1},{"version":"ded3d0fb8ac3980ae7edcc723cc2ad35da1798d52cceff51c92abe320432ceeb","signature":false,"impliedFormat":1},{"version":"ed7f0e3731c834809151344a4c79d1c4935bf9bc1bd0a9cc95c2f110b1079983","signature":false,"impliedFormat":1},{"version":"d4886d79f777442ac1085c7a4fe421f2f417aa70e82f586ca6979473856d0b09","signature":false,"impliedFormat":1},{"version":"ed849d616865076f44a41c87f27698f7cdf230290c44bafc71d7c2bc6919b202","signature":false,"impliedFormat":1},{"version":"9a0a0af04065ddfecc29d2b090659fce57f46f64c7a04a9ba63835ef2b2d0efa","signature":false,"impliedFormat":1},{"version":"10297d22a9209a718b9883a384db19249b206a0897e95f2b9afeed3144601cb0","signature":false,"impliedFormat":1},{"version":"8e335bc47365e92f689795a283c77b4b8d4d9c42c5d607d1327f88c876e4e85d","signature":false,"impliedFormat":1},{"version":"34d206f6ba993e601dade2791944bdf742ab0f7a8caccc661106c87438f4f904","signature":false,"impliedFormat":1},{"version":"05ca49cc7ba9111f6c816ecfadb9305fffeb579840961ee8286cc89749f06ebd","signature":false,"impliedFormat":1},{"version":"70e345d53cc00be14d6f3024838bbff3ef0613d56b71ae3f796d7b2a0d473b07","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"1029f64b770023b6310217b242771911e83bb493ac30030a87ece8356e44d1ec","signature":false},{"version":"4454b4568e85cb2a28f8b18d0b4db82e484b9e9eda063a70359cf7be2735a542","signature":false},{"version":"6967cb2134ca993fd345a4afe520fe1abcfb55e9eea37251d2132066bc17c7b7","signature":false},{"version":"6246fd840bfc291a91d5d18a6181396e481d79e3bfb79bd2ff8044254e99c2f3","signature":false},{"version":"1620e2457fde9c5fc787d4bf2376c2c3bdc9340bfb8240ca7dcea922f56d6ecc","signature":false},{"version":"993abff70852d9db679943d41745e94eb9b195094ffdaf4a1377065b6582e570","signature":false},{"version":"a4654bee8eff22faae9df0adac022d5d09809ef299cfadb7f1dda139755850e5","signature":false},{"version":"50df3be068c06c9eb8b7b48c0fd83b80a0b91d4d612249dbf1f17253bb3ee0a3","signature":false},{"version":"7a10762e3f1bedc2a4e22e55ed115dffed7dbf7cd1c284cc86608f4cfc53f103","signature":false},{"version":"94db70314a43bd853e7032f2d25e3bdf6ab225f0882d1aab216968dba64a9194","signature":false},{"version":"db2656836b6b41a13caae8a40e8edfe40b7392f3ccf5376a2cebd9a74b991e58","signature":false},{"version":"cd69b838906cac5e1664033c197285db5bb5fe1aa1344c8c30abcd8156d90852","signature":false},{"version":"a70b3c693b5f9b89311902dfa4c0a412f425a8919df4826231d40b38a1f4f948","signature":false},{"version":"d98ae787da93cb3f070fceccc3a046cf4a05c3800d9d4258abf268a2688588a5","signature":false},{"version":"525d4949ba6303b6ce94b61b38697f4f82234761469998fb3b22b91aebb0fcc5","signature":false,"impliedFormat":1},{"version":"85d3aa95b0086752d2f7784d2bdaeb38f99c3cf6c35bee861702beb68556cb9e","signature":false,"impliedFormat":1},{"version":"a995fd088f0ad2dea9c0835584ac467c77a29db6dc77120d78b38400e1df1a36","signature":false,"impliedFormat":1},{"version":"ed05a63b6791c3bdd976eb8fb121bd5fb9ca6466b845519397b48b26f4876164","signature":false},{"version":"c1a44418b7e3f9381e55dea86cc32b26ec3d5ccf6510102716aaa55023919f38","signature":false,"impliedFormat":99},{"version":"112dc656e303284218a10590690a7cd2ca633a82f7c00e10601b4b57aa027e9d","signature":false},{"version":"b86ca4999b514a71efc9fcfba425dbd97a9b3ef222fb683ca91d1f1b444a1b77","signature":false},{"version":"8ac1cddee3e5488a004600e63d6551b7a8c9eff07bd73662e300a5c922a29b4b","signature":false},{"version":"a79b96cec4a78001030d1472d0e2980852d702eb538069106cd6de2b29610442","signature":false},{"version":"6053b067e7448c75891413b7cceef620689a3bd39cffa7fd09792011b95092c3","signature":false},{"version":"3ad2be6534b80b83d4d104ffc3b648151d0da0a606873596e30c86b218e8a123","signature":false},{"version":"50772c991f56f0d0699d082126a883958553b9eef2f84a9a9f06ff38eeaf116d","signature":false,"affectsGlobalScope":true},{"version":"28f4489628d252065c0b11542f09b4d51300f530f7205e07a0154f8d1747358c","signature":false},{"version":"20154f433b4399b5261ea34d5af0aa77208d238c9b00903919bad3235c854f7e","signature":false},{"version":"e52542d1fafa7bf9d0004c726e4de8604780fe1572cdf052705a92578c28f508","signature":false},{"version":"d4609b9f1797a85855602a70a891004d97c8ea998c5ac104356f43bcb32864bb","signature":false},{"version":"ecb9ededbcc905f07aad1a3939d2bdc4634f02dd409660fe9098fbfc48585515","signature":false},{"version":"152b8a358dc064cd8223b0755ed3c26e8b01ec039325669d6f2423cb8ca4da4c","signature":false},{"version":"5962aaec871609fb6d4ec1d7472f8f1fbc3d31b69ade09e3331eea5eb485590a","signature":false},{"version":"55e8885dce1597e57905fee8c87137ff8cd465053c51a5b7810cf8008c6b3301","signature":false},{"version":"d1c297ede5a2512e1a657972a0cece75fc3cb0cd808dc6e78a256d7f2388fffb","signature":false},{"version":"e3857c676a2d9c701c79f4148c28ae18e0e23fae91e6d8d6913c3ef3daeff6ac","signature":false},{"version":"d37bd0594311047ac1e8bc555b8fddb7b96764b064eaf66fb3c94303f36e28be","signature":false},{"version":"6a26f325206210c40baadb2e461e59d11650f689bc3fea0d3ea427c2c0dc0270","signature":false},{"version":"04899fedbf9a421c79e8f9085b633e5ec57856dc42bf44d9cc5e832cf2a1fa00","signature":false},{"version":"4a826d5fa6c7b62a9b9ba13cfd0ebbb4b2ca50510bdc1ea6a5cd5c438eda2b99","signature":false},{"version":"f025a8b117fa2515c1b4b5f88dad7535617cd45b7b3c5b0c2b9323d24897d614","signature":false},{"version":"446ad4887bfa6335dee6950a00732617b71652b06df836db88b6db32d2d224bc","signature":false},{"version":"131286907bc11d757065966d2e3626b717eb36e8c1e3a4558fc5922ed374c956","signature":false},{"version":"6f332344daefcd72c584edf80f5b89a0f700e3bb17ec6b8b71739ac6e65cf17b","signature":false},{"version":"b40885a4e39fb67eb251fb009bf990f3571ccf7279dccad26c2261b4e5c8ebcd","signature":false,"impliedFormat":1},{"version":"2d0e63718a9ab15554cca1ef458a269ff938aea2ad379990a018a49e27aadf40","signature":false,"impliedFormat":1},{"version":"530e5c7e4f74267b7800f1702cf0c576282296a960acbdb2960389b2b1d0875b","signature":false,"impliedFormat":1},{"version":"1c483cc60a58a0d4c9a068bdaa8d95933263e6017fbea33c9f99790cf870f0a8","signature":false,"impliedFormat":1},{"version":"07863eea4f350458f803714350e43947f7f73d1d67a9ddf747017065d36b073a","signature":false,"impliedFormat":1},{"version":"396c2c14fa408707235d761a965bd84ce3d4fc3117c3b9f1404d6987d98a30d6","signature":false,"impliedFormat":1},{"version":"9ae7df67c30dc5f52b7b21e8bb36fd9ff05e7ed10e514e2d9ed879b4547c4cd3","signature":false,"impliedFormat":1},{"version":"5d3e656baf210f702e4006949a640730d6aef8d6afc3de264877e0ff76335f39","signature":false,"impliedFormat":1},{"version":"a42db31dacd0fa00d7b13608396ca4c9a5494ae794ad142e9fb4aa6597e5ca54","signature":false,"impliedFormat":1},{"version":"4d2b263907b8c03c5b2df90e6c1f166e9da85bd87bf439683f150afc91fce7e7","signature":false,"impliedFormat":1},{"version":"c70e38e0f30b7c0542af9aa7e0324a23dd2b0c1a64e078296653d1d3b36fa248","signature":false,"impliedFormat":1},{"version":"b7521b70b7fbcf0c3d83d6b48404b78b29a1baead19eb6650219e80fd8dcb6e1","signature":false,"impliedFormat":1},{"version":"b7b881ced4ed4dee13d6e0ccdb2296f66663ba6b1419767271090b3ff3478bb9","signature":false,"impliedFormat":1},{"version":"b70bd59e0e52447f0c0afe7935145ef53de813368f9dd02832fa01bb872c1846","signature":false,"impliedFormat":1},{"version":"63c36aa73242aa745fae813c40585111ead225394b0a0ba985c2683baa6b0ef9","signature":false,"impliedFormat":1},{"version":"3e7ffc7dd797e5d44d387d0892bc288480493e73dcab9832812907d1389e4a98","signature":false,"impliedFormat":1},{"version":"db011ec9589fd51995cbd0765673838e38e6485a6559163cc53dcf508b480909","signature":false,"impliedFormat":1},{"version":"e1a4253f0cca15c14516f52a2ad36c3520b140b5dfb3b3880a368cd75d45d6d9","signature":false,"impliedFormat":1},{"version":"159af954f2633a12fdee68605009e7e5b150dbeb6d70c46672fd41059c154d53","signature":false,"impliedFormat":1},{"version":"a1b36a1f91a54daf2e89e12b834fa41fb7338bc044d1f08a80817efc93c99ee5","signature":false,"impliedFormat":1},{"version":"8bb4a5b632dd5a868f3271750895cb61b0e20cff82032d87e89288faee8dd6e2","signature":false,"impliedFormat":1},{"version":"55ac6eb880722b04fed6b1ad0bae86f57856c7985575ba76a31013515e009316","signature":false,"impliedFormat":1},{"version":"017de6fdabea79015d493bf71e56cbbff092525253c1d76003b3d58280cd82a0","signature":false,"impliedFormat":1},{"version":"ab9ea2596cb7800bd79d1526930c785606ec4f439c275adbca5adc1ddf87747d","signature":false,"impliedFormat":1},{"version":"6b7fcccc9beebd2efadc51e969bf390629edce4d0a7504ee5f71c7655c0127b7","signature":false,"impliedFormat":1},{"version":"6745b52ab638aaf33756400375208300271d69a4db9d811007016e60a084830f","signature":false,"impliedFormat":1},{"version":"90ee466f5028251945ee737787ee5e920ee447122792ad3c68243f15efa08414","signature":false,"impliedFormat":1},{"version":"02ea681702194cfc62558d647243dbd209f19ee1775fb56f704fe30e2db58e08","signature":false,"impliedFormat":1},{"version":"1d567a058fe33c75604d2f973f5f10010131ab2b46cf5dddd2f7f5ee64928f07","signature":false,"impliedFormat":1},{"version":"5af5ebe8c9b84f667cd047cfcf1942d53e3b369dbd63fbea2a189bbf381146c6","signature":false,"impliedFormat":1},{"version":"a64e1daa4fc263dff88023c9e78bf725d7aba7def44a89a341c74c647afe80cc","signature":false,"impliedFormat":1},{"version":"f444cfd9eb5bcbc86fba3d7ca76d517e7d494458b4f04486090c6ccd40978ce7","signature":false,"impliedFormat":1},{"version":"5099990c9e11635f284bde098176e2e27e5afc562d98f9e4258b57b2930c5ea6","signature":false,"impliedFormat":1},{"version":"cf7dc8abfb13444c1756bbac06b2dd9f03b5bc90c0ebc1118796dae1981c12e6","signature":false,"impliedFormat":1},{"version":"3cc594d4e993618dc6a84d210b96ac1bd589a5a4b772fd2309e963132cb73cca","signature":false,"impliedFormat":1},{"version":"f189f28612dfeac956380eccea5be2f44dcac3d9a06cf55d41d23b7e99959387","signature":false,"impliedFormat":1},{"version":"b3f82681e61a3e1f4592c1554361a858087cd04ee3112ce73186fc79deeeabde","signature":false,"impliedFormat":1},{"version":"e647d13de80e1b6b4e1d94363ea6f5f8f77dfb95d562748b488a7248af25aabf","signature":false,"impliedFormat":1},{"version":"1567dbd347b2917ba5a386f713e45c346a15b0e1e408d4a83f496d6a3481768b","signature":false,"impliedFormat":1},{"version":"219a25474e58a8161b242776856ec5f6960839b63e74809445e51cadbfc18096","signature":false,"impliedFormat":1},{"version":"2f77672836c646d02dd1fb6c8d24e9cd8c63131c5e9c37e72f30856b1d740e62","signature":false,"impliedFormat":1},{"version":"6309a45fc3c03d3c4d56228e995d51974f53009a842374695b34f3607877e5a3","signature":false,"impliedFormat":1},{"version":"bef94eba81ae2c09059c0d9abdb1ae1b7090314f70550f3c8cd5d7ead4a4f212","signature":false,"impliedFormat":1},{"version":"48b787ad458be9b524fa5fdfef34f68798074132d4b8cfe6a6fe9c2bf334c532","signature":false,"impliedFormat":1},{"version":"37280465f8f9b2ea21d490979952b18b7f4d1f0d8fab2d627618fb2cfa1828e3","signature":false,"impliedFormat":1},{"version":"cefa33b76df8d9af73edcf02d9b03effbeec54b8200e97669ad454d770aee9ba","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"3f3f85dc43cb93c5a797f1ff0fa948d0e17843a443ae11a20cc032ccdf1b9997","signature":false,"impliedFormat":1},{"version":"581843e855d92557cbe9dfe242de4e53badae5e9096ca593b50788f7c89c37f2","signature":false,"impliedFormat":1},{"version":"869010bc679df668137cb3b78a3cb8196e97acf285208a57f6156ceac894a2f7","signature":false,"impliedFormat":1},{"version":"bcae62618c23047e36d373f0feac5b13f09689e4cd08e788af13271dbe73a139","signature":false,"impliedFormat":1},{"version":"2c49c6d7da43f6d21e2ca035721c31b642ebf12a1e5e64cbf25f9e2d54723c36","signature":false,"impliedFormat":1},{"version":"5ae003688265a1547bbcb344bf0e26cb994149ac2c032756718e9039302dfac8","signature":false,"impliedFormat":1},{"version":"02cf4ede9c240d5bf0d9ef2cb9454db2efe7db36692c7fe7ad53d92a08c26b8f","signature":false,"impliedFormat":1},{"version":"a86053981218db1594bd4839bde0fb998e342ecf04967622495434a8f52a4041","signature":false,"impliedFormat":1},{"version":"5c317403752871838140f70879b09509e37422e92e7364b4363c7b179310ee44","signature":false,"impliedFormat":1},{"version":"7b270dc53f35dd0b44bfa619ad4d351fffd512e14053c3688323ed007eda3f6d","signature":false,"impliedFormat":1},{"version":"3bfde94a5dab40b51ff3511a41cfb706d57f9584a15e938d243a0e36861e86fe","signature":false,"impliedFormat":1},{"version":"e86ad029224d4f2af3e188be8b5e9badf8c7083247572069bac7bd2193131fc7","signature":false,"impliedFormat":1},{"version":"057cac07c7bc5abdcfba44325fcea4906dff7919a3d7d82d4ec40f8b4c90cf2f","signature":false,"impliedFormat":1},{"version":"d94034601782f828aa556791279c86c37f09f7034a2ab873eefe136f77a6046b","signature":false,"impliedFormat":1},{"version":"105ae3dd61531488194f412386ba8c2b786f1389ac3415098cc47c712800da29","signature":false,"impliedFormat":1},{"version":"e3acb4eb63b7fc659d7c2ac476140f7c85842a516b98d0e8698ba81650a1abd4","signature":false,"impliedFormat":1},{"version":"4ee905052d0879e667444234d1462540107789cb1c80bd26e328574e4f3e4724","signature":false,"impliedFormat":1},{"version":"80e71af1e94ba805e791b9e8e03ff18dec32e8f483db3dca958441d284047d59","signature":false,"impliedFormat":1},{"version":"3448e2fa1ae3a52d50e1e82e50b6ae5b8bd911004a8824b0c6b26c8cdcd15fec","signature":false,"impliedFormat":1},{"version":"c0c0b22cefd1896b92d805556fcabda18720d24981b8cb74e08ffea1f73f96c2","signature":false,"impliedFormat":1},{"version":"ceec94a0cd2b3a121166b6bfe968a069f33974b48d9c3b45f6158e342396e6b2","signature":false,"impliedFormat":1},{"version":"49e35a90f8bd2aa4533286d7013d9c9ff4f1d9f2547188752c4a88c040e42885","signature":false,"impliedFormat":1},{"version":"09043c4926b04870c1fdfdea3f5fcf40a1c9912304a757326e505bebe04a6d5c","signature":false,"impliedFormat":1},{"version":"cc5dfb7ddc9ab17cf793506f342fffdcb2b6d1d7a9c0e7c8339772fee42b7f91","signature":false,"impliedFormat":1},{"version":"88c34f554b5926f4988d9ff26f84c4f18a4d010f261dac2ed52055eefb9e3c65","signature":false,"impliedFormat":1},{"version":"a7aec47aa991ef5080126c3e2732a8488c13fd846099f89b0d24dc35c0f790d3","signature":false,"impliedFormat":1},{"version":"35085777eb17b745911d00a75be17096fe28a8766081cbd644ef15b4ba756aa2","signature":false,"impliedFormat":1},{"version":"cb498c53a9d35ac1cf9a3515f3835d48b4626a612cf7540c5bfb99542c9ab1a5","signature":false,"impliedFormat":1},{"version":"0ace3010fe4a0e820155e3ccb0172375a01162e528ffc22eec2fa33d697bff24","signature":false,"impliedFormat":1},{"version":"a1b64f86e1279835a2edc6125121dff74b04ef116d0230c20995b013ba37150e","signature":false,"impliedFormat":1},{"version":"6ab2ab437a8f4fba95a7a410794fae5eb2a25b14b9778af588b5e7d73c51dfd6","signature":false,"impliedFormat":1},{"version":"a11288edc8161f664148ea7d56101517e380335f5fa1a94408db86efce025bba","signature":false,"impliedFormat":1},{"version":"eb45a1782ef50423c1ffac4d2a89c60004f4e2d25ed8e7dcb9e24e6cf984ccdb","signature":false,"impliedFormat":1},{"version":"07c333db8a26594bf2b80cf7b0ef0a83c42c28cb31cc727040f20061558df819","signature":false,"impliedFormat":1},{"version":"e5151e18c3e8d5d2f83ac60a4f4117f9bee54f643b64335858ceaa818e35d364","signature":false,"impliedFormat":1},{"version":"b52b0da52d2fee96d855936e9f3de93ea57e893677e776a46fc6eca96373d3be","signature":false,"impliedFormat":1},{"version":"03b7428a52323f9d455380f00da4f4b0798acb4f5f1c77525b48cb97ad9bc83c","signature":false,"impliedFormat":1},{"version":"6c3cf6de27512969bf59a541bd8e845ba1233e101e14c844e87d81e921fffa53","signature":false,"impliedFormat":1},{"version":"19207ec935fb6b0c022cdfd038ceffef1c948510394f249bde982170d4e57067","signature":false,"impliedFormat":1},{"version":"5276cc934ad4e253f53cf2331268451a66ebf711a027e71f4535af8642055bf8","signature":false,"impliedFormat":1},{"version":"185c55e63eec9da8263b4b1cf447d2ebe2fd7b892e5a0a5571e7e97b3c767bbb","signature":false,"impliedFormat":1},{"version":"f842cd4c63a3b077cf04f7d37ca163ab716f70f60ca5c5eed5c16b09a4c50c3a","signature":false,"impliedFormat":1},{"version":"00abe3d3cd26fcaf76ffeb6fde4ff7d6c8ad8154ac6c5ba41e05b4572fcd152b","signature":false,"impliedFormat":1},{"version":"49b3c93485a6c4cbc837b1959b07725541da298ef24d0e9e261f634a3fd34935","signature":false,"impliedFormat":1},{"version":"abf39cc833e3f8dfa67b4c8b906ac8d8305cf1050caed6c68b69b4b88f3f6321","signature":false,"impliedFormat":1},{"version":"dbbe2af77238c9c899b5369eca17bc950e4b010fa00bc2d340b21fa1714b8d54","signature":false,"impliedFormat":1},{"version":"c73d2f60d717b051a01b24cb97736e717d76863e7891eca4951e9f7f3bf6a0e6","signature":false,"impliedFormat":1},{"version":"2b79620ef917502a3035062a2fd0e247d21a22fef2b2677a2398b1546c93fb64","signature":false,"impliedFormat":1},{"version":"a54f60678f44415d01a810ca27244e04b4dde3d9b6d9492874262f1a95e56c7d","signature":false,"impliedFormat":1},{"version":"84058607d19ac1fdef225a04832d7480478808c094cbaedbceda150fa87c7e25","signature":false,"impliedFormat":1},{"version":"415d60633cf542e700dc0d6d5d320b31052efbdc519fcd8b6b30a1f992ef6d5c","signature":false,"impliedFormat":1},{"version":"901c640dced9243875645e850705362cb0a9a7f2eea1a82bb95ed53d162f38dd","signature":false,"impliedFormat":1},{"version":"ebb0d92294fe20f62a07925ce590a93012d6323a6c77ddce92b7743fa1e9dd20","signature":false,"impliedFormat":1},{"version":"b499f398b4405b9f073b99ad853e47a6394ae6e1b7397c5d2f19c23a4081f213","signature":false,"impliedFormat":1},{"version":"ef2cbb05dee40c0167de4e459b9da523844707ab4b3b32e40090c649ad5616e9","signature":false,"impliedFormat":1},{"version":"068a22b89ecc0bed7182e79724a3d4d3d05daacfe3b6e6d3fd2fa3d063d94f44","signature":false,"impliedFormat":1},{"version":"3f2009badf85a479d3659a735e40607d9f00f23606a0626ae28db3da90b8bf52","signature":false,"impliedFormat":1},{"version":"2c70425bd71c6c25c9765bc997b1cc7472bdc3cb4db281acda4b7001aec6f86f","signature":false,"impliedFormat":1},{"version":"8ed892f4b45c587ed34be88d4fc24cb9c72d1ed8675e4b710f7291fcba35d22a","signature":false,"impliedFormat":1},{"version":"d32b5a3d39b581f0330bd05a5ef577173bd1d51166a7fff43b633f0cc8020071","signature":false,"impliedFormat":1},{"version":"3f6af667357384c1f582ef006906ba36668dd87abe832f4497fffb315c160be9","signature":false,"impliedFormat":1},{"version":"363dd28f6a218239fbd45bbcc37202ad6a9a40b533b3e208e030137fa8037b03","signature":false,"impliedFormat":1},{"version":"c6986e90cf95cf639f7f55d8ca49c7aaf0d561d47e6d70ab6879e40f73518c8d","signature":false,"impliedFormat":1},{"version":"bb9918dbd22a2aa56203ed38b7e48d171262b09ce690ff39bae8123711b8e84a","signature":false,"impliedFormat":1},{"version":"1518707348d7bd6154e30d49487ba92d47b6bd9a32d320cd8e602b59700b5317","signature":false,"impliedFormat":1},{"version":"ede55f9bac348427d5b32a45ad7a24cc6297354289076d50c68f1692add61bce","signature":false,"impliedFormat":1},{"version":"d53a7e00791305f0bd04ea6e4d7ea9850ccc3538877f070f55308b3222f0a793","signature":false,"impliedFormat":1},{"version":"4ea5b45c6693288bb66b2007041a950a9d2fe765e376738377ba445950e927f6","signature":false,"impliedFormat":1},{"version":"7f25e826bfabe77a159a5fec52af069c13378d0a09d2712c6373ff904ba55d4b","signature":false,"impliedFormat":1},{"version":"ea2de1a0ec4c9b8828154a971bfe38c47df2f5e9ec511f1a66adce665b9f04b0","signature":false,"impliedFormat":1},{"version":"63c0926fcd1c3d6d9456f73ab17a6affcdfc41f7a0fa5971428a57e9ea5cf9e0","signature":false,"impliedFormat":1},{"version":"c30b346ad7f4df2f7659f5b3aff4c5c490a1f4654e31c44c839292c930199649","signature":false,"impliedFormat":1},{"version":"4ef0a17c5bcae3d68227136b562a4d54a4db18cfa058354e52a9ac167d275bbb","signature":false,"impliedFormat":1},{"version":"042b80988f014a04dd5808a4545b8a13ca226c9650cb470dc2bf6041fc20aca2","signature":false,"impliedFormat":1},{"version":"64269ed536e2647e12239481e8287509f9ee029cbb11169793796519cc37ecd4","signature":false,"impliedFormat":1},{"version":"c06fd8688dd064796b41170733bba3dcacfaf7e711045859364f4f778263fc7b","signature":false,"impliedFormat":1},{"version":"b0a8bf71fea54a788588c181c0bffbdd2c49904075a7c9cb8c98a3106ad6aa6d","signature":false,"impliedFormat":1},{"version":"434c5a40f2d5defeede46ae03fb07ed8b8c1d65e10412abd700291b24953c578","signature":false,"impliedFormat":1},{"version":"c5a6184688526f9cf53e3c9f216beb2123165bfa1ffcbfc7b1c3a925d031abf7","signature":false,"impliedFormat":1},{"version":"cd548f9fcd3cebe99b5ba91ae0ec61c3eae50bed9bc3cfd29d42dcfc201b68b5","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"14a8ec10f9faf6e0baff58391578250a51e19d2e14abcc6fc239edb0fb4df7c5","signature":false,"impliedFormat":1},{"version":"81b0cf8cd66ae6736fd5496c5bbb9e19759713e29c9ed414b00350bd13d89d70","signature":false,"impliedFormat":1},{"version":"4992afbc8b2cb81e0053d989514a87d1e6c68cc7dedfe71f4b6e1ba35e29b77a","signature":false,"impliedFormat":1},{"version":"f15480150f26caaccf7680a61c410a07bd4c765eedc6cbdca71f7bca1c241c32","signature":false,"impliedFormat":1},{"version":"1c390420d6e444195fd814cb9dc2d9ca65e86eb2df9c1e14ff328098e1dc48ae","signature":false,"impliedFormat":1},{"version":"ec8b45e83323be47c740f3b573760a6f444964d19bbe20d34e3bca4b0304b3ad","signature":false,"impliedFormat":1},{"version":"ab8b86168ceb965a16e6fc39989b601c0857e1fd3fd63ff8289230163b114171","signature":false,"impliedFormat":1},{"version":"62d2f0134c9b53d00823c0731128d446defe4f2434fb84557f4697de70a62789","signature":false,"impliedFormat":1},{"version":"02c7b5e50ac8fb827c9cdcd22e3e57e8ebd513f0670d065349bef3b417f706f8","signature":false,"impliedFormat":1},{"version":"9a197c04325f5ffb91b81d0dca917a656d29542b7c54c6a8092362bad4181397","signature":false,"impliedFormat":1},{"version":"e6c3141ae9d177716b7dd4eee5571eb76d926144b4a7349d74808f7ff7a3dee0","signature":false,"impliedFormat":1},{"version":"d8d48515af22cb861a2ac9474879b9302b618f2ed0f90645f0e007328f2dbb90","signature":false,"impliedFormat":1},{"version":"e9ad7a5fecd647e72338a98b348540ea20639dee4ea27846cbe57c744f78ec2d","signature":false,"impliedFormat":1},{"version":"2c531043b1d58842c58e0a185c7bd5ce31e9a708667398373d6b113938629f90","signature":false,"impliedFormat":1},{"version":"5304a80e169ba8fe8d9c77806e393db1f708333afc1f95dede329fdbd84e29c7","signature":false,"impliedFormat":1},{"version":"7f0f90d0ffdd54875c464b940afaa0f711396f65392f20e9ffafc0af12ccbf14","signature":false,"impliedFormat":1},{"version":"2e93bb867fefffaecf9a54a91dbf271787e007ec2fe301d3dce080944c5518e5","signature":false,"impliedFormat":1},{"version":"3ab58250eb2968101cb0f3698aab0faa603660bc2d41d30ae13eaa22d75900d1","signature":false,"impliedFormat":1},{"version":"1f18ceea8d29b75099cc85f357622e87d6a2e0793486f89ab6da32cf9e434feb","signature":false,"impliedFormat":1},{"version":"c280ec77789efcf60ea1f6fd7159774422f588104dae9dfa438c9c921f5ab168","signature":false,"impliedFormat":1},{"version":"2826b3526af4f0e2c8f303e7a9a9a6bb8632e4a96fece2c787f2df286a696cea","signature":false,"impliedFormat":1},{"version":"3ec6d90ec9586e6e96120ff558429cac6ca656d81eb644ce703f736a316a0cd6","signature":false,"impliedFormat":1},{"version":"453b07099526a6d20fd30f357059d413677f919df8abf7346fab7c9abfec43fa","signature":false,"impliedFormat":1},{"version":"485f7d76af9e2b5af78aac874b0ac5563c2ae8c0a7833f62b24d837df8561fb9","signature":false,"impliedFormat":1},{"version":"8bdf41d41ff195838a5f9e92e5cb3dfcdc4665bcca9882b8d2f82a370a52384e","signature":false,"impliedFormat":1},{"version":"0a3351a5b3c74e9b822ade0e87a866bc7c010c1618bcde4243641817883fb8df","signature":false,"impliedFormat":1},{"version":"fe8a3e5492c807cc5cfc8dda4e6464aff0f991dc54db09be5d620fb4968ba101","signature":false,"impliedFormat":1},{"version":"03742d13572a69af40e24e742f3c40e58dc817aa51776477cf2757ee106c6c89","signature":false,"impliedFormat":1},{"version":"414f9c021dde847ee2382c4086f7bd3a49a354be865f8db898ee89214b2d2ced","signature":false,"impliedFormat":1},{"version":"bbbc43627abe35080c1ab89865ec63645977025d0161bc5cc2121dfd8bc8bc2e","signature":false,"impliedFormat":1},{"version":"0be66c79867b62eabb489870ba9661c60c32a5b7295cce269e07e88e7bee5bf3","signature":false,"impliedFormat":1},{"version":"5766c26941ae00aa889335bcccc1ecb28271b774be92aede801354c9797074bb","signature":false,"impliedFormat":1},{"version":"3a19286bcc9303c9352c03d68bb4b63cecbf5c9b7848465847bb6c9ceafa1484","signature":false,"impliedFormat":1},{"version":"c573fef34c2e5cc5269fd9c95fe73a1eb9db17142f5d8f36ffe4a686378b8660","signature":false,"impliedFormat":1},{"version":"d97e30dd93590392fed422f2b27325d10ab007d034faaaf61e28e9ddc9d3825b","signature":false,"impliedFormat":1},{"version":"d1f8a829c5e90734bb47a1d1941b8819aeee6e81a2a772c3c0f70b30e3693fa9","signature":false,"impliedFormat":1},{"version":"be1dfacee25a14d79724ba21f1fde67f966b46e2128c68fed2e48c6e1e9822c5","signature":false,"impliedFormat":1},{"version":"19b3d0c212d241c237f79009b4cd0051e54971747fd89dc70a74f874d1192534","signature":false,"impliedFormat":1},{"version":"d6a0db08bed9312f7c4245ee3db068a96c4893ea7df69863eb9dd9c0af5b28f7","signature":false,"impliedFormat":1},{"version":"f17963b9935dd2142c08b006da53afeeaca2c9a600485f6eb9c018b96687275b","signature":false,"impliedFormat":1},{"version":"6671e036f299eda709114347015eb9cf2da8f9ea158871da9c21e9056f7e26ac","signature":false,"impliedFormat":1},{"version":"8375cf1206fa01c23097e5293405d442c83fd03109e938d1bf3d9784f84c2dbc","signature":false,"impliedFormat":1},{"version":"585516c0e8cfe3f12497eb1fd57c56c79f22bb7d729a2c0a32c458c93af68b03","signature":false,"impliedFormat":1},{"version":"a797a41988e5ba36b6707939953b0c0395ed92b91c1189359d384ca66e8fa0ab","signature":false,"impliedFormat":1},{"version":"2b1945f9ee3ccab0ecfed15c3d03ef5a196d62d0760cffab9ec69e5147f4b5aa","signature":false,"impliedFormat":1},{"version":"96f215cefc7628ac012e55c7c3e4e5ce342d66e83826777a28e7ed75f7935e10","signature":false,"impliedFormat":1},{"version":"82b4045609dc0918319f835de4f6cb6a931fd729602292921c443a732a6bb811","signature":false,"impliedFormat":1},{"version":"0fd70ca1eaef1e2dd6f48f16886df4838664821d992fd8076d07fc15e83c8498","signature":false,"impliedFormat":1},{"version":"ba30e6d2f1d20c707566cf485167331a10c539802a79040ced055b62a7aae53e","signature":false,"impliedFormat":1},{"version":"b129f3db6f7f63e3e0cafeb9ee9fc57ceede840577725dcdb01fe89b9d32cf2b","signature":false,"impliedFormat":1},{"version":"4ddd9b092c76bce6b8516c0c4d156de63af024994c2d1305a4812b6d64858f93","signature":false,"impliedFormat":1},{"version":"537a2b61594512c5e75fad7e29d25c23922e27e5a1506eb4fce74fe858472a6e","signature":false,"impliedFormat":1},{"version":"311ca94091f3db783c0874128808d0f93ab5d7be82abc20ceb74afe275315d4a","signature":false,"impliedFormat":1},{"version":"7c07838da165fd43759a54d2d490461315e977f9f37c046e0e357623c657fc42","signature":false,"impliedFormat":1},{"version":"b311d973a0028d6bc19dfbaae891ad3f7c5057684eb105cfbeec992ab71fbc13","signature":false,"impliedFormat":1},{"version":"115c8691bd8fac390f6f6eef5b356543d716da7cffa4c2f70f288d56c5b06aeb","signature":false,"impliedFormat":1},{"version":"e91516e66f9fbf39c978a4092c16ffda3bb0b32158fca6def75aae9fab358153","signature":false,"impliedFormat":1},{"version":"abd4563a6a7668fa6f8f5e5a425a0900b80fc2309fec5186e2cae67f3ce92663","signature":false,"impliedFormat":1},{"version":"cb48f3011e72efef9d5a5b312f4a956f699b8d423bf9f2772724cdded496bd50","signature":false,"impliedFormat":1},{"version":"9aed07904079877252e6c0aedf1d2cf1935ed91d4abc16f726c76b61ea453919","signature":false,"impliedFormat":1},{"version":"6621af294bd4af8f3f9dd9bd99bd83ed8d2facd16faa6690a5b02d305abd98ab","signature":false,"impliedFormat":1},{"version":"5eada4495ab95470990b51f467c78d47aecfccc42365df4b1e7e88a2952af1a3","signature":false,"impliedFormat":1},{"version":"ba87016094bafb7adef4665c2ae4bea1d93da4c02e439b26ea147f5e16c56107","signature":false,"impliedFormat":1},{"version":"40e9c2028b34c6c1e3281818d062f7008705254ee992d9857d051c603391e0f4","signature":false,"impliedFormat":1},{"version":"52d6b690b6e3ccd2ffeab9c9b4edf11883f3466d29a0c5b9f06b1e048227c280","signature":false,"impliedFormat":1},{"version":"4a34de405e3017bf9e153850386aacdf6d26bbcd623073d13ab3c42c2ae7314c","signature":false,"impliedFormat":1},{"version":"fe2d1251f167d801a27f0dfb4e2c14f4f08bf2214d9784a1b8c310fdfdcdaaea","signature":false,"impliedFormat":1},{"version":"2a1182578228dc1faad14627859042d59ea5ab7e3ac69cb2a3453329aaaa3b83","signature":false,"impliedFormat":1},{"version":"dfa99386b9a1c1803eb20df3f6d3adc9e44effc84fa7c2ab6537ed1cb5cc8cfb","signature":false,"impliedFormat":1},{"version":"79b0d5635af72fb87a2a4b62334b0ab996ff7a1a14cfdb895702e74051917718","signature":false,"impliedFormat":1},{"version":"5f00b052713bfe8e9405df03a1bbe406006b30ec6b0c2ce57d207e70b48cf4e9","signature":false,"impliedFormat":1},{"version":"7abcae770f21794b5ffbc3186483c3dbcf8b0c8e37d3ef3ed6277ece5c5dd4be","signature":false,"impliedFormat":1},{"version":"4720efe0341867600b139bca9a8fa7858b56b3a13a4a665bd98c77052ca64ea4","signature":false,"impliedFormat":1},{"version":"566fc645642572ec1ae3981e3c0a7dc976636976bd7a1d09740c23e8521496e5","signature":false,"impliedFormat":1},{"version":"66182e2432a30468eb5e2225063c391262b6a6732928bbc8ee794642b041dd87","signature":false,"impliedFormat":1},{"version":"11792ab82e35e82f93690040fd634689cad71e98ab56e0e31c3758662fc85736","signature":false,"impliedFormat":1},{"version":"0b2095c299151bc492b6c202432cb456fda8d70741b4fd58e86220b2b86e0c30","signature":false,"impliedFormat":1},{"version":"6c53c05df974ece61aca769df915345dc6d5b7649a01dc715b7da1809ce00a77","signature":false,"impliedFormat":1},{"version":"18c505381728b8cc6ea6986728403c1969f0d81216ed04163a867780af89f839","signature":false,"impliedFormat":1},{"version":"d121a48de03095d7dd5cd09d39e1a1c4892b520dad4c1d9c339c5d5008cfb536","signature":false,"impliedFormat":1},{"version":"3592c16d8a782be215356cb78cc3f6fad6132e802d157a874c1942d163151dcc","signature":false,"impliedFormat":1},{"version":"480ea50ea1ee14d243ea72e09d947488300ac6d82e98d6948219f47219511b8b","signature":false,"impliedFormat":1},{"version":"d575bcf7ebd470d7accf5787a0cf0f3c88c33ca7c111f277c03ebbe6d0e8b0b5","signature":false,"impliedFormat":1},{"version":"72141538e52e99ca6e7a02d80186ba8c877ff47a606fea613be1b7a3439c2b90","signature":false,"impliedFormat":1},{"version":"b43a0693d7162abf3a5b3b9e78acfafd0d4713af4d54d1778900e30c11bc4f83","signature":false,"impliedFormat":1},{"version":"115b155584649eaf75d50bdc8aaa9a0f528b60fade90f0cf78137c875ff7de7c","signature":false,"impliedFormat":1},{"version":"98d88eefab45da6b844d2bee8f6efa8d20c879f6dc870c17b90608a4ac0ad527","signature":false,"impliedFormat":1},{"version":"4eb2ca099a3febd21e98c36e29b3a9472458a1e76e888bf6499614c895ba6be7","signature":false,"impliedFormat":1},{"version":"f4dc28fbbba727722cb1fd82f51a7b9540fbe410ed04ddf35cab191d6aa2ba10","signature":false,"impliedFormat":1},{"version":"b8101e982968b04cfaabfc9613dc8f8244e0a8607007bba3537c1f7cbb2a9242","signature":false,"impliedFormat":1},{"version":"ed3e176bc769725ebc1d93f1d6890fc3d977b9155ae5d03be96ec2d49b303370","signature":false,"impliedFormat":1},{"version":"e2dc16f882661fe5e9e6cde0a9c3e6f18f56ce7243ab0a168e68bfab6a5b9830","signature":false,"impliedFormat":1},{"version":"fc5221aedb3b5c52b4fbdf7b940c2115bde632f6cba52e05599363d5cd31019e","signature":false,"impliedFormat":1},{"version":"0289a27db91cb5a004dcf1e6192a09a1f9e8ff8ce606ff8fd691d42de5752123","signature":false,"impliedFormat":1},{"version":"307c6b2de09a621629cef5b7d0ec0ccabe72a3cd1a8f3ee189229d9035f52051","signature":false,"impliedFormat":1},{"version":"3c196d2ef49db4ad0e33a2a7e515ae622106b06ee8479957303601fd3e00f4f8","signature":false,"impliedFormat":1},{"version":"7933769d84f5ae16546aef06537ca578f1c8d7cca0708452a00613050ac1f265","signature":false,"impliedFormat":1},{"version":"4a48a731413b6fae34620c2e458d0adf2f74083073544a72b1b3a96c32775b2f","signature":false,"impliedFormat":1},{"version":"d405963c5f69955e95c30ef121c7a3309f214f21ef09dceb5d7ac69557cbe0fa","signature":false,"impliedFormat":1},{"version":"0c03b1120ddb2fa74809f5d06516beb5b4a3b3561ee93619f1e1c98fdb74a660","signature":false,"impliedFormat":1},{"version":"c3dc147af5ef951e14797da29b2dcaf1fdddabb0175d538e1bedf64a34690b9e","signature":false,"impliedFormat":1},{"version":"77e6933a0f1e4e5d355175c6d5c517398002a3eb74f2218b7670a29814259e3a","signature":false,"impliedFormat":1},{"version":"f8ce447bbda4f75da74cecd866cc1ff9bdde62189ac9d8dc14a16c48b3d702fa","signature":false,"impliedFormat":1},{"version":"68969a0efd9030866f60c027aedbd600f66ea09e1c9290853cc24c2dcc92000f","signature":false,"impliedFormat":1},{"version":"757f7967151a9b1f043aba090f09c1bdb0abe54f229efd3b7a656eb6da616bf4","signature":false,"impliedFormat":1},{"version":"786691c952fe3feac79aca8f0e7e580d95c19afc8a4c6f8765e99fb756d8d9d7","signature":false,"impliedFormat":1},{"version":"c3b259ee9684c6680bd68159d47bf36b0f5f32ea3b707197bcd6921cf25bde36","signature":false,"impliedFormat":1},{"version":"7abc0a41bf6ba89ea19345f74e1b02795e8fda80ddcfe058d0a043b8870e1e23","signature":false,"impliedFormat":1},{"version":"ab0926fedbd1f97ec02ed906cf4b1cf74093ab7458a835c3617dba60f1950ba3","signature":false,"impliedFormat":1},{"version":"3e642f39da9ad0a4cd16ccbd7f363b6b5ad5fa16a5c6d44753f98fc1e3be9d96","signature":false,"impliedFormat":1},{"version":"7f5a6eac3d3d334e2f2eba41f659e9618c06361958762869055e22219f341554","signature":false,"impliedFormat":1},{"version":"6f996f44113b76a9960d3fad280f4f671115c5e971356d1dbb4d1b000af8b3b3","signature":false,"impliedFormat":1},{"version":"67f2cd6e208e68fdfa366967d1949575df6ccf90c104fc9747b3f1bdb69ad55a","signature":false,"impliedFormat":1},{"version":"f99ab9dffe6281c9b6df9ae9d8584d18eabf2107572bbd8fa5c83c8afe531af8","signature":false,"impliedFormat":1},{"version":"4fc9939c86a7d80ab6a361264e5666336d37e080a00d831d9358ad83575267da","signature":false,"impliedFormat":1},{"version":"f4ba385eedea4d7be1feeeac05aaa05d6741d931251a85ab48e0610271d001ce","signature":false,"impliedFormat":1},{"version":"52ae1d7a4eb815c20512a1662ca83931919ac3bb96da04c94253064291b9d583","signature":false,"impliedFormat":1},{"version":"6fa6ceb04be38c932343d6435eb6a4054c3170829993934b013b110273fe40af","signature":false,"impliedFormat":1},{"version":"0e8536310d6ed981aa0d07c5e2ca0060355f1394b19e98654fdd5c4672431b70","signature":false,"impliedFormat":1},{"version":"e71d84f5c649e283b31835f174df2afe6a01f4ef2cb1aafca5726b7d2b73a2e4","signature":false,"impliedFormat":1},{"version":"c01eade7cc9a8ce236a3e3cfd82860c50d73157b17102dec476755d6314fd441","signature":false,"impliedFormat":1},{"version":"8f2644578a3273f43fd700803b89b842d2cd09c1fba2421db45737357e50f5b1","signature":false,"impliedFormat":1},{"version":"639f94fe145a72ce520d3d7b9b3b6c9049624d90cbf85cff46fb47fb28d1d8fe","signature":false,"impliedFormat":1},{"version":"8327a51d574987a2b0f61ea40df4adddf959f67bc48c303d4b33d47ba3be114a","signature":false,"impliedFormat":1},{"version":"00e1da5fce4ae9975f7b3ca994dcb188cf4c21aee48643e1d6d4b44e72df21ee","signature":false,"impliedFormat":1},{"version":"1ab1e9156348a3a1a5255b56554831227d995cc7bd45c3c0a091e32371caa0e2","signature":false,"impliedFormat":1},{"version":"4d250e905299144850c6f8e74dad1ee892d847643bacf637e89adcce013f0700","signature":false,"impliedFormat":1},{"version":"51b4ab145645785c8ced29238192f870dbb98f1968a7c7ef2580cd40663b2940","signature":false,"impliedFormat":1},{"version":"589713fefe7282fd008a2672c5fbacc4a94f31138bae6a03db2c7b5453dc8788","signature":false,"impliedFormat":1},{"version":"26f7f55345682291a8280c99bb672e386722961063c890c77120aaca462ac2f9","signature":false,"impliedFormat":1},{"version":"100802c3378b835a3ce31f5d108de149bd152b45b555f22f50c2cafb3a962ead","signature":false,"impliedFormat":1},{"version":"fd4fef81d1930b60c464872e311f4f2da3586a2a398a1bdf346ffc7b8863150f","signature":false,"impliedFormat":1},{"version":"354f47aa8d895d523ebc47aea561b5fedb44590ac2f0eae94b56839a0f08056a","signature":false,"impliedFormat":1},{"version":"62b753ed351fba7e0f6b57103529ce90f2e11b949b8fc69c39464fe958535c25","signature":false,"impliedFormat":1},{"version":"514321f6616d04f0c879ac9f06374ed9cb8eac63e57147ac954e8c0e7440ce00","signature":false,"impliedFormat":1},{"version":"ce7b928daedd974205daf616493c6eb358069ed740ed9552c5f4e66da19fd4bf","signature":false,"impliedFormat":1},{"version":"3d59b606bca764ce06d7dd69130c48322d4a93a3acb26bb2968d4e79e1461c3c","signature":false,"impliedFormat":1},{"version":"0231f8c8413370642c1c061e66b5a03f075084edebf22af88e30f5ce8dbf69f4","signature":false,"impliedFormat":1},{"version":"474d9ca594140dffc0585ce4d4acdcfba9d691f30ae2cafacc86c97981101f5c","signature":false,"impliedFormat":1},{"version":"e9ae721d2f9df91bc707ea47ddd590b04328654cfea11e79a57e5aef832709ff","signature":false,"impliedFormat":1},{"version":"0e2a6b2eeadafbc7a27909527af46705d47e93c652d656f09cc3ef460774291b","signature":false,"impliedFormat":1},{"version":"ed56810efb2b1e988af16923b08b056508755245a2f8947e6ad491c5133664ed","signature":false,"impliedFormat":1},{"version":"ed012a19811c4010cb7d8920378f6dd50f22e1cf2842ecb44a157030667b165e","signature":false,"impliedFormat":1},{"version":"26a19453ef691cc08d257fbcbcc16edb1a2e78c9b116d5ee48ed69e473c8ff76","signature":false,"impliedFormat":1},{"version":"90f08678b00c7b7aaaad0c84fb6525a11b5c35dad624b59dcadd3d279a4366c4","signature":false,"impliedFormat":1},{"version":"97ba9ccb439e5269a46562c6201063fbf6310922012fd58172304670958c21f6","signature":false,"impliedFormat":1},{"version":"d037b771e89ef6dd81c71de92cc644d68b1b5d1ce25dbce9c2cfe407dd0b5796","signature":false,"impliedFormat":1},{"version":"25091d25f74760301f1e094456e2e6af52ceb6ef1ece48910463528e499992d8","signature":false,"impliedFormat":1},{"version":"853d02f4f46ca9700fefd0d45062f5b82c9335ba2224ca4d7bd34d6ae4fc4a7f","signature":false,"impliedFormat":1},{"version":"b3d1c579771490011614a16be1f6951aec87248fdc928dd46b682523edb8e503","signature":false,"impliedFormat":1},{"version":"b3cc1bb7311f35569b531e781d4a42d2b91f8dfd8bc194cc310c8b61011d6e43","signature":false,"impliedFormat":1},{"version":"cf6dc8f18bc5ee063dc1a37bccd3031dc0769f11622399018c375aacfcbda7c9","signature":false,"impliedFormat":1},{"version":"8ca2d01f5f3d4d4067aadea230570afa4c91e24e485fbe2e9d53ead3b33f80d0","signature":false,"impliedFormat":1},{"version":"fa80171c26ed3c427968499af16c938043089c6ee4d326a4dcf30d196c4a28a2","signature":false,"impliedFormat":1},{"version":"c7ddf2aa89f4541979c8337682b6bc278e5535be0f1fac98c778e222ef357703","signature":false,"impliedFormat":1},{"version":"dcf067993ca6e8af8050ebb538f3db1d9ab49fc1d8392ab2a9e2db50919e7337","signature":false,"impliedFormat":1},{"version":"9a0f11cc9d5419a5bf8387793c174c0d93fa2fd04a572be61bf0e35bf9d78639","signature":false,"impliedFormat":1},{"version":"08f6fdb76c35fbd6f0724e4e1af85458808b8972d8bfce3d076483ca283a561a","signature":false,"impliedFormat":1},{"version":"552ead309b375778c032812323b250e8377c5f39f25bee8c5abf541d22f2e175","signature":false,"impliedFormat":1},{"version":"a6f699977f924b838e4b2b825e010cb890c6b808e1620a457ef7a4d562a1ca1a","signature":false,"impliedFormat":1},{"version":"464636b40f3ad2b7f3173758534f050974e952a8f5b87749b984b07c64a0657e","signature":false,"impliedFormat":1},{"version":"08effdf08279a460b2f1180f15247b154b28c244513647c6a9dfb6fbb2285878","signature":false,"impliedFormat":1},{"version":"0e25124da4b48304c322416d7d127c80ee5e6ac9c8f13233df2e6a4d4f0fd9e9","signature":false,"impliedFormat":1},{"version":"275bfedc3743272cda41ca285f7a674a68152409acb601883be755bbd7d98ff4","signature":false,"impliedFormat":1},{"version":"47ce6df7b709f0961dc13a4b7c974bbc4e20668c0e53490649b9c470560f5be1","signature":false,"impliedFormat":1},{"version":"82989b1154c22be918bad5e480ae7ae17538eddc40b0092c825ca9f7fa4e2853","signature":false,"impliedFormat":1},{"version":"6b55a6fe21f0d5c045f28e3db2c7c16754b59cd4b659d229d178edf02e5d0987","signature":false,"impliedFormat":1},{"version":"40925ce52ff7f0c1cd64c5c7f7533ed250aba54a497e14a432bcfbcef6e07fd6","signature":false,"impliedFormat":1},{"version":"d657d7627ae7b741a145ce0d69cb3ec871df52e314335fb0653503e4304b51db","signature":false,"impliedFormat":1},{"version":"5fdf6800c44ea0ac4db17762144a0264946984236f84bf26de6a3335ba58d359","signature":false,"impliedFormat":1},{"version":"0369257f2b2e1a0f8c914d8895da07385801371ea1201710ddf664a33d5e742a","signature":false,"impliedFormat":1},{"version":"d61feb12b14bf11a9f18a1bab5e344e0f57618114e1c8d71d790b115b727c330","signature":false,"impliedFormat":1},{"version":"c745a0b7c7e51afb18fcca0aeef135d0b3464240a3683b686e076fe79da58b05","signature":false,"impliedFormat":1},{"version":"9591be31149bda8c806c69f4d75b92342e8c80af7fd6e3a886945eaa1577e5e4","signature":false,"impliedFormat":1},{"version":"dd5d1a74453d821ed20bbd3ffc49845f0ef8f5e619692807dde2f294b38ccf32","signature":false,"impliedFormat":1},{"version":"bc04c4db7a405683f62f526b3e26aa93d663758ebbf272726ff7f04477e90653","signature":false,"impliedFormat":1},{"version":"087001d9379039a22f625a91603c5c2b49c6e75834526adc470790a7c60774a6","signature":false,"impliedFormat":1},{"version":"058a2f208bdff64bb463f840870264703adba186b4395bffd30c0141182bca79","signature":false,"impliedFormat":1},{"version":"88d2a2e605548b14d505a0e42a17b8a3b50f8013712e2e0a9f09f941e81b60af","signature":false,"impliedFormat":1},{"version":"b4f181747e8e3df8f90744fc2c81b108839afa6c1cb4c4615ab989c281f1ac49","signature":false,"impliedFormat":1},{"version":"f439969ca8975cf2178e405fd662e77c20c35ba76f40a40594b5eb4f5827fd9c","signature":false,"impliedFormat":1},{"version":"7ac55c8e19e3e801e85dd09ac68c4b8cce56b81ab1c454d8e447364db25526ae","signature":false,"impliedFormat":1},{"version":"3ddaffbae86d35eb8738bb40742a8fbe04965e7ee5c6af0209c7ccb7e1d89c09","signature":false,"impliedFormat":1},{"version":"6aa2bbb6a1e3b9e7214bee0ec07065e7a827d8fd574d7b7fb9ef96ef86f6f242","signature":false,"impliedFormat":1},{"version":"ed7e3b4f1363ccaa50be28bda52c841c7ef962b3455afb611416c99f3eb175f5","signature":false,"impliedFormat":1},{"version":"784fe9478cd44296664ec123ed8e09fff3b637a09cc8b430e12cd0e965031bc4","signature":false,"impliedFormat":1},{"version":"e63b3d007cd4f72800c17c350d5670019c67d640e02f895851c51ba12aa0db14","signature":false,"impliedFormat":1},{"version":"124c9d7943b218f52066b9b10ce79acf24ca902e68223afdd9e2478b27d8a21d","signature":false,"impliedFormat":1},{"version":"6ee5c836dd2cb6d9b03a1ec183223c9335e86302ab62b87e68d9f4eabe31c95f","signature":false,"impliedFormat":1},{"version":"169a286ada4426d254933fe9c15bdfbe58e8de7eaed0daf28dfca33a92ec69e6","signature":false,"impliedFormat":1},{"version":"1d58ba93085f2c670b8fdaafe31d9214bcf0e2f30dd47949ee0535f23c33f216","signature":false,"impliedFormat":1},{"version":"a4a90c7dc70c4d43da3635f6419aefc5c1108d2c1d581813a4a9ebbf93a6d327","signature":false,"impliedFormat":1},{"version":"2dbccc77cf3b17d053958b9ccd732bf5c606c8568384e9be07141349ca7d02fd","signature":false,"impliedFormat":1},{"version":"b0e28de4b10dcc437812a4fa08e9afac328f0dd93d9e9edc2bcc554992b8cf98","signature":false,"impliedFormat":1},{"version":"76b977edb68998c5b0debb4197b007f2672aaf2fb3cda01a1096874983f66e2a","signature":false,"impliedFormat":1},{"version":"9c434e4fb6e06335b63a2b6e6cc6915b8c0b6666069a6aaf5893c0876904ff46","signature":false,"impliedFormat":1},{"version":"fac3a1dcb0946b8d913d792efa33bdba533bf305fc67715e0f9ac52ce7412717","signature":false,"impliedFormat":1},{"version":"ff4d4de1ed4438d5b8a573e0d175959259ba5caf91ff74ee432b6aac25730a05","signature":false,"impliedFormat":1},{"version":"c15398597ca37e4cc0933c37dffeb7b8571d23f0fac1861e979b45fb25b8c2a1","signature":false,"impliedFormat":1},{"version":"d1003bc6a76177639719da29301db8a720e547dc354173dacd1e816c43a6eced","signature":false,"impliedFormat":1},{"version":"e4a35903280e81c67c0779e4b94f8a1ef96e7964b29a62f093ec777b3188f36d","signature":false,"impliedFormat":1},{"version":"a01595f3e2a6816ec34bf420c45f3123360a141d160fdd5a7d96b59fe3a84fcf","signature":false,"impliedFormat":1},{"version":"17f7e6aadd41d1ddbcc30a794bda453fda8863531e037a5a96c326253bb31132","signature":false,"impliedFormat":1},{"version":"5a030b88cb2e570fed2f47cf00955f7cbfad8d2a8a7d3fb9e63f8d16e9f12d43","signature":false,"impliedFormat":1},{"version":"e770317dbd2ed9d9946964c65709a7c2b503e0eadd6a4bcbcfbdfa1744c85e3b","signature":false,"impliedFormat":1},{"version":"cd297f1dfc660e9c8e01168aa579f9765f5589917d933ee880b03b7ab2d6f401","signature":false,"impliedFormat":1},{"version":"41bd4d0432777c5aa46b06a2780d6c9e256364bb2c1a3d5d0f05bc10bf1db2b5","signature":false,"impliedFormat":1},{"version":"862ed0fc12b9355a9d5b08827e8ed9def936004bb7462e2331e1f2a3f5eb9c62","signature":false,"impliedFormat":1},{"version":"59832ba4ea98209dff81152f53879b3b73c7d772984be86c3a698834e2eb9a89","signature":false,"impliedFormat":1},{"version":"4c0b2960801a74218159b69e27cd0966682a6f3b75d214fc3fdb3be30c533a7d","signature":false,"impliedFormat":1},{"version":"921405d39dd6fc1a10dcc5c30d54e4657a272c3e4995b1b151f67083d845e4f4","signature":false,"impliedFormat":1},{"version":"d110688b82525303a53faf018a969d73ae78ec8fb15454764b9798523b8132e5","signature":false,"impliedFormat":1},{"version":"5614b807412af054aa5e51b0ed8f915784a7f1f13e5c2ce0aac1061486a1061c","signature":false,"impliedFormat":1},{"version":"92defa6c6d2c2094e10abf6893619ac6022ca76ef0151d27f2251ec58d94611c","signature":false,"impliedFormat":1},{"version":"0e516444886b41049ca2041c5169b70743c47c393a154d862325e47fec2a8044","signature":false,"impliedFormat":1},{"version":"cd3a747c87f506b02b8e6d44b2654c7a970bcd6caead2197a6a4302e3c30afea","signature":false,"impliedFormat":1},{"version":"1f2161e9c7e11f340f1b3f0eb73d180120d5068bbd1ba8866b9621a8073f75a3","signature":false,"impliedFormat":1},{"version":"4bc60372214bc642c01e62b3969036823efef8a674fc23e72fb9051de8374d65","signature":false,"impliedFormat":1},{"version":"46e546c6e82f49bb98764312ebdaf52780d5045e3488aac049bff718cec16c33","signature":false,"impliedFormat":1},{"version":"35ae7e125a111d694986fe5839a3fae42e4db22375ec4021bc03ae4d46e91bd9","signature":false,"impliedFormat":1},{"version":"47c3d4c3e3219626d3056476470216dd86d212fa69463833f24962a4c29780c8","signature":false,"impliedFormat":1},{"version":"d24e31bfddd925bb98537dbe797e93c4666431e93c5d7474c74d7713941feba2","signature":false,"impliedFormat":1},{"version":"607d5c81579f75a211c335a8b0c1895fd5a545ce807e7df503bf8ec159219732","signature":false,"impliedFormat":1},{"version":"f6f1bbe1a4962c439c6f06c643f78482506b08526f5b8ccdf9d1eb13db7780b2","signature":false,"impliedFormat":1},{"version":"0ba9ba72d414c89a5b715abc8059348871160bf507b68f73bc811a182f438994","signature":false,"impliedFormat":1},{"version":"9562a86e26e8931bf820ceb44350ff44d3d6fdc465760e7e2219d2a4f3f70612","signature":false,"impliedFormat":1},{"version":"3baae949d30f2698d78b776981416e7eb10c222e2a0fca26f07fe8f37a6e2fce","signature":false,"impliedFormat":1},{"version":"2ff149c02b7e8f591334242cbe6efd64d7e6df2cfbf59cb705f1e8a3de92c429","signature":false,"impliedFormat":1},{"version":"d033a8beed48cd201a547a97e09cfd6e0ec21f3db87b34e4d5b01efdd54f5761","signature":false,"impliedFormat":1},{"version":"ead03c40db8c6edeb554bbfcb939b8f031bd6e99bdf2531085aecca5a68d5724","signature":false,"impliedFormat":1},{"version":"054e5b2939d8e3f7131a652656eba3719471578b6dfa0668e51af801dc44bbc4","signature":false,"impliedFormat":1},{"version":"281ffc61d77ce1e885f9bc58df48fb00e67e79923a31a5d96713568b8a77e8a9","signature":false,"impliedFormat":1},{"version":"3bdc4a5022af063c39b6580c824c4ac42605dbaf24b16071338e45025db072b1","signature":false,"impliedFormat":1},{"version":"d8859b86af82721167877c87f14d3e81eff6b3de3777831792c1b8b3e0609a7f","signature":false,"impliedFormat":1},{"version":"a0f0d4ce8b66cba1bd7839aa123a815bd4bc2d68c6c68ba560f7a6b12674ec67","signature":false,"impliedFormat":1},{"version":"edf76148af5840ab075e3d7e9c1fdf1364f4f1b37622a54129a8303de63fcb34","signature":false,"impliedFormat":1},{"version":"38ac79f348486adb94b532b66b21ac5c2530f852b9579492e7ef6e233cbc8507","signature":false,"impliedFormat":1},{"version":"a8b235cc4f5aab241523bfb08f4d8884e6695ba481561466cd3a570b4dd1f2bf","signature":false,"impliedFormat":1},{"version":"58e86760166c9719bd05a21cbfa9b7b3d8e7bfa633b04af5d6047cc012c49668","signature":false,"impliedFormat":1},{"version":"873f75ac0dc6c6b90b304425afc7008ed2f42c1c71858d45dd090940a7414aec","signature":false,"impliedFormat":1},{"version":"b259d666f68b7a7978abb2797542b8efb03bef1afd23601b02cfdb27d65e9bf2","signature":false,"impliedFormat":1},{"version":"ce0e3d3334ab3958a12dfcc171437b439b0b5125ec8a77bce21f3f5bfd9ca38f","signature":false,"impliedFormat":1},{"version":"957f43a467d859bb666a93537b1a0d2c54cfd26b6aeadf589cede24a783cc703","signature":false,"impliedFormat":1},{"version":"605cb1b423fd6de9060f4130d593c4e08ae07e607ac49c25d004e8c24b7f2dfb","signature":false,"impliedFormat":1},{"version":"6b9736e51c6689d168d4bfde543c4281e2f902d36227053def6ea767089b1bef","signature":false,"impliedFormat":1},{"version":"0161d353f3e818d944195f6093fe009af437b70f80542e6dc2ed11f68eccef03","signature":false,"impliedFormat":1},{"version":"1fd7957867e5c6a280d2dfdfdba6e88b4da88cae9d028f0c3fd129b20067845d","signature":false,"impliedFormat":1},{"version":"8e18b2c4e630b9af8a7fd481b302135edeb6329b3f4857b884facafcc3f56043","signature":false,"impliedFormat":1},{"version":"3bc70061571df6f19cfad8c98528895160863bb6f3c7b55632cac47c459d626b","signature":false,"impliedFormat":1},{"version":"e9763b822eb011a81a8ab3de4fb21f76786f2b144b9cb6f09229dd0c25ec9171","signature":false,"impliedFormat":1},{"version":"480ded5fbfa04ca5fc1c288144cdf2e8fdfa7a43659906ad060bdf15e9064ea0","signature":false,"impliedFormat":1},{"version":"385d3d953e91bf65f7a7461f0315f63baa5d38841e6b24ee0973916049bd02a3","signature":false,"impliedFormat":1},{"version":"60bc2238a74caf6c24558be60cca3e2916ac787165c69ad62c25dc8d83022aca","signature":false,"impliedFormat":1},{"version":"e0e4ce212e20e3f6215fa7973240ad7eb50c2e17ba2edff9c8975bda813b99af","signature":false,"impliedFormat":1},{"version":"0e7963182ede1a135c1667a64120fdbf7e71ad8ade56fab985a81cdc9e44d93e","signature":false,"impliedFormat":1},{"version":"7126332e383fb5610a39f4a151850f82e7940c18140330c078c650e1b4b5cff0","signature":false,"impliedFormat":1},{"version":"d2ef66c3f5d3401bd95d48492fb7861f3f8e8992a17543c75f5bfb904e07d932","signature":false,"impliedFormat":1},{"version":"af4ad02f3a1457af2e2331399229a7d70e1cb1198b1aecc0bc18aa3b3b695bbc","signature":false,"impliedFormat":1},{"version":"52b6c07b8f8b1b46bf85c2129e0c4cf233203c199837d4a17e914459d09e986a","signature":false,"impliedFormat":1},{"version":"a6e4be936b6be61435f1558f6afe67b6d4c0792ba3e536533d6db3ee510edb9e","signature":false,"impliedFormat":1},{"version":"525430edcbdeef71abd84bb64e35a5cf23e1def38579b656d18a4c94ff1f58f5","signature":false,"impliedFormat":1},{"version":"8b1d35f7add4e38a0f88704782a0905c2ae237364c9b9bd9ddd29cc358ee59cc","signature":false,"impliedFormat":1},{"version":"615ad07ab7542be91ec72aa0656fd8daed4feac15a2459aaa7c36dfc32f4e37d","signature":false,"impliedFormat":1},{"version":"df12cb709574b860f8e33c022e9561f339ba71794cd5d4b0d22b8be3ea509f52","signature":false,"impliedFormat":1},{"version":"31ff5aebab2436465c61de78fcf94b7d6d03915951310e0cfb6dc61b1e3ed751","signature":false,"impliedFormat":1},{"version":"d2745be767c32464627abc322a88f5076df5802a16a260d7ccf13600ad0a615e","signature":false,"impliedFormat":1},{"version":"aa73259de07ff85e39d2b49fbd233847690ff8ad4875d0023805d2a015f4ea43","signature":false,"impliedFormat":1},{"version":"74a907fa14655328575b29e4dbdf58440dd07c081d9d245f785c4143d10510c8","signature":false,"impliedFormat":1},{"version":"fbcdb2ccec93060304b878e7f65246b6b2c992e896774e9eaf7744f58a9cd8a6","signature":false,"impliedFormat":1},{"version":"935094dc19b20214f20677d5b871aa34e0e3280e6c852dd57b6a118134a15764","signature":false,"impliedFormat":1},{"version":"ea99aa2e537966df22f8192e99929ee81719c1cf0b9d9d83d0c6fed53325ccc6","signature":false,"impliedFormat":1},{"version":"c624b65789f71d3fe13d03b599adbaaf8b17644382f519510097537736df461b","signature":false,"impliedFormat":1},{"version":"3fbeaff576ce5b8035224fbcb98ec13b7cdd16cdbbf8ee7b4052d3d6330683fb","signature":false,"impliedFormat":1},{"version":"cc8eac1829ee2ec61323b3af1967790ceb9d0815ef8c40c340bc8090c17a9064","signature":false,"impliedFormat":1},{"version":"5947f213795a08df7324841661f27341937a5603edcd63fa2d2d66fb11864ec9","signature":false,"impliedFormat":1},{"version":"2d9f4d58554a246616eeaa090a2fb0dddccf412e88617975138389fb15770ca9","signature":false,"impliedFormat":1},{"version":"9d5e2347ea0d666f938644fdd4ea2bd48abd70b69e68db435b0e9d82c21debe3","signature":false,"impliedFormat":1},{"version":"74eeab10497f9b660c5faa35a4c798985d501f4c6ac59ec0a4f5bf1e9e22f8d5","signature":false,"impliedFormat":1},{"version":"3425be72406c5edffa34483e23bd62b506ab5ecb2bac8566cfe2eae857db7f1e","signature":false,"impliedFormat":1},{"version":"e2356f9571e715915712ad24a73870a07f0daf49200ed67cd61f3c58d264c890","signature":false,"impliedFormat":1},{"version":"87b266d84f88f6e75394ff6cf0998bd25ad6349fb8816f64c42d33a5c19789c4","signature":false,"impliedFormat":1},{"version":"3274e8af4780f7e39a70aca92a6788fec71e9e094d0321d127d44bbd27b27865","signature":false,"impliedFormat":1},{"version":"396dc8899588d40c46e8caeb0cc306e92bc6c2187b44b26cf47e6e72544ef889","signature":false,"impliedFormat":1},{"version":"8ed8df53be6f8aa62ff077fb2caf0695d29c3e4f1c26c9b12e8eafdf61f49dc9","signature":false,"impliedFormat":1},{"version":"9bdb41660ffec075b034d5512382265700fdc8f78b946e39d1b22205d1b3725e","signature":false},{"version":"ef94ff7a342ff47a936502a73dfb681422e11f20a11f72778e3dbaf5f023a659","signature":false},{"version":"0c86301e076eedb567dd3ca3e03e36a8155d88b46f911aeb2ae9b164b3863181","signature":false},{"version":"043043b113368e5f1fc154a139692e592542d6daadefeab98d694fa6524d2ed4","signature":false},{"version":"baa3a8e9ed39e20dfa4b4672c3487a26bbc061a2806ee69283e766d72b8bbeee","signature":false},{"version":"fc6106d63dff04961736c92f8abb2938585ee02a2a67d1e244a2743af353772f","signature":false},{"version":"9c7069bc980f5d76f26887fa5f3936268d71f60fb48ba110ed89d567474755fe","signature":false},{"version":"9b9340cd64d535be4ef95bb86f64cf23d47960a2f5b56db413ded9ffda4e6b10","signature":false},{"version":"2ab5217d2c68639aef4d0a538166b4eb4281163704b18a9d323c95c89d87e50d","signature":false},{"version":"52337dc768cdfc3d88cb059516ebc2bb2a494a5a4331eb9357224f1b3bcb8c27","signature":false},{"version":"06e85841b40f7e001134ee9f73ad9c02f86a25b493dab4e9823bce1a1c2cc48a","signature":false},{"version":"37fed3c28421a618bc04b50010ef5d49ace3f067d47188e1ec3bb0ae5b8003c5","signature":false},{"version":"1f43f21d4de6295cec7d601783732845e9c53a8f7c6abd2a9bf3ab1e09c537ac","signature":false},{"version":"62905cacd4b9a44d29aac854456a3c686216a08f8f5a1b966578e0b766035ce8","signature":false},{"version":"c0ada036978dbfeaa811026ecf2d29040f82f177a9a54fd4e20b0a4b1c9ea067","signature":false},{"version":"3d86eead83f5115f6fbf44f829744a5eef3c1e3af4fca60fee2bfc9ee946d622","signature":false},{"version":"a2487f6c330f4c45818bb9ca5e0d309b37b82a100161a0c7afe51e5834630b98","signature":false},{"version":"988bb91e4ff3db24dfefede656b8848c562525be0ca8643841806117a26ebce4","signature":false},{"version":"d6fee61889e90f9df67afef8bd1714664dcdfc5380270f16bc700bc8f5aae84b","signature":false},{"version":"defc56299a32b3745aab1d065234375326e444cfc05531177006a12808c9cc7b","signature":false},{"version":"2f8b1126a6e28f5212be620da636a0c3b9f9a5b7401faa37a8dcb00485353c8c","signature":false},{"version":"780880f203276eca7f18e75b7702cf6dd0707e629d1112be418d043a7296a843","signature":false},{"version":"0ee97770422d80ed743b5ee50ca13df76583ec8c2261c8a55f23e67e1981a1d9","signature":false},{"version":"9e5f8caa81cbeac45a013d1be3399902cc74abef7246ccee1ccb46ebe90bbfe2","signature":false},{"version":"156921ebf2bc4b327890bc9657b8eac1e8f871ca73c505104956276179055ae5","signature":false},{"version":"6ef3392615c979289bce1972ba34d6f9f527369e9ec742dc16933657fe293b85","signature":false},{"version":"078a8da5010709f9cc7bed6ef5ecdcb32bb712d81822cec232ad0908df4bc130","signature":false},{"version":"144097fe9aa9ef087aba640f9d925ec2f81b1fd1777b5f2fee776e9e332d16e7","signature":false},{"version":"faec3b275e005f31d786fa5b757b1b738a0c3ed1b924a6985005a66581d55717","signature":false},{"version":"ed7800680396d40bcddc6239b0503e55ed1aa93a993f845bfae9ce8ae9c67d3d","signature":false},{"version":"77284d3ccaaf4b7bc219139eeefe87c449b215ca84e3dfaba07628190c089a11","signature":false},{"version":"5177fbf2c96fab6f22893f5c319c6ca5c10ad8a3efb6ada8725ac70f1e18cddb","signature":false},{"version":"168a6d5965668f30692ed335504bca87d59564a008aef23f4b2d4e32ddb046bc","signature":false},{"version":"faba1fb5fd89977ad289e21f282d6920dbff9b147ee7aaddde17d46d8fd649e7","signature":false},{"version":"32fb0c0c78caf27fecb53393910d06cc4579d4cf5920e41c3b6b23ace5172ae1","signature":false},{"version":"5eeb0f2776f7411df1e78646c1a1bf82c6f8e61bee7e02e5bd3c60ecadcaed39","signature":false},{"version":"e4a6267293800720da37c78d817cb3d6e04e75766a53d36fe86c53adcddb53fa","signature":false},{"version":"a99816742af49a40f1e712ecfb6886621552c74a480ab92a49c5ad363fb0dcfc","signature":false},{"version":"6a3f8406d8099f21399bfe23af048e19110ed4d3c288bcca334e1d5024cc9fd5","signature":false},{"version":"c70141c0ee2510c82ce1d68c1b984e861228f15184a3eef587e6d00d06c9fde7","signature":false},{"version":"9e3c2dab4687920a5303ce56a64f3e57186441aae6a768abfae91a1b0ffea9ba","signature":false},{"version":"7dab73f792f318cecb4626e8d084c9d883bb9c27bc308dbfb0310b77b87a8c25","signature":false},{"version":"0db0a61d7e880f39c1d3c2dd4f3e5dcbfa54cebdfd94d67f78129e089e910ef9","signature":false},{"version":"ac6741855a51096f6cfdf9f0d070a85674fe2fc686ce6b949d7e7dcb1d3af77c","signature":false},{"version":"648c9c01beea353d4a5a71872130905366d511a4f34bebc3f19b689bfb2bf576","signature":false},{"version":"ffad2af415f09c7ca9433dcbc958dfdf9a3508abaa03423725d32946b407885c","signature":false},{"version":"15fe687c59d62741b4494d5e623d497d55eb38966ecf5bea7f36e48fc3fbe15e","signature":false,"impliedFormat":1},{"version":"3ab23d2611d8748cd678d45818ade9d4dea08d334003e2a0f8758d2ad6f91a20","signature":false,"impliedFormat":1},{"version":"26d51d186bf97cd7a0aa6ad19e87195fd08ed72bb8df46e07cc2257b4d338eb5","signature":false,"impliedFormat":1},{"version":"3af37ceaa307f79685e68e8603235d61d7ae6b32c7ff004428101bafdaa4220c","signature":false},{"version":"0085f70070065de904be82184a3d1d30d16acd142cc10d5a589bb3b309b903d8","signature":false},{"version":"4038c5831bcc0d4caf08bf9b69a68ded7369fdba3197a0ee7d8d54044a959d75","signature":false},{"version":"fd26b84eb1b254038b9a4c759f222776bd0af4ab5d4fb69f54ebff2d116b9ece","signature":false},{"version":"2eb7f181858de3ca09b804acb152745fdaae760cab2288303007d8a17e46e792","signature":false},{"version":"b63557b61a9801561ec3dfb16682de6593a7cebe965cfd76444b44599575fa6f","signature":false},{"version":"1d2aa505a86ef8ceb77041c8194e31d80de31c84cb6bea71fe53182991e76249","signature":false},{"version":"023017e56ac9352a5bbf609e54582ae971cb2f1ee7fa156426c66b83790cb91f","signature":false},{"version":"07fcc9be98e12bd2f0f71a501a9bfbe2e53d38c50e8a5e84223fdd05bd8749c5","signature":false,"impliedFormat":1},{"version":"8c724ec27deda8f7ecdca0f22d9bb8c97a4507500ec645f49dea9c73184c2512","signature":false,"impliedFormat":1},{"version":"348fef0dcf99e58fb4e455b94757b22eb6dc4a268be7ffeccb33055d107be711","signature":false},{"version":"8c851091fd02e2b479395bd43aabe52319321c017409400b8401bdf91f7de62f","signature":false},{"version":"1b7447a385ddf3a6664fd2299170b706d8a0c1025db61f72bb28c6d214c6a399","signature":false},{"version":"bbee821e43a9a4a27878abe90a5de0a3d8ce4e9e7779024ad8dfcf19d4c2ead0","signature":false},{"version":"7e4fd8ac84b0cb9d9f22d2dc531c1992c77a9b82ab3567474e1ed50ca260ab00","signature":false},{"version":"92f37819b58faae9a014a0b1d60c579a6b0272b6e133821df2c76df7310fd4ea","signature":false},{"version":"ad7fe506c28f89b10b3e22fa1b69b6f293cf438ec6c3d91aeadf529a5ac82dba","signature":false,"impliedFormat":99},{"version":"3ee21ad12c6082cf0eacc8d43598f4530d8fd4c7b1ea447892eda7d8dfb0b7d1","signature":false,"impliedFormat":99},{"version":"6dbc921d2aaf7e671f1ff52ad37051c4fa4ed1e6fd754f5ec54fab7c19e61ee0","signature":false,"impliedFormat":99},{"version":"18ba4decf9b61abc065cd517d0d9a950aaf30b9f657c731bbd28cfab47fa734a","signature":false,"impliedFormat":99},{"version":"2a75e428eb00526bccfae68ee750f0cfd74bc0206c9379eb7009d795b777e055","signature":false,"impliedFormat":99},{"version":"309b4b26e9f89995db963b3760022f62d32617f05868b24e57a624728a372b1b","signature":false,"impliedFormat":99},{"version":"87bbb8636f6b99f0fa194fe44c215830105196fe212bde83c9f389f0c6325a63","signature":false,"impliedFormat":99},{"version":"875ad5618915ff87eda0d9fbf9e338a471afe05295ed861eefd7517bbf1e8538","signature":false,"impliedFormat":99},{"version":"a18ae6474592927f74144d0cdeaf35b5ce6d966a2146961ccb5c93b6a4b186f9","signature":false,"impliedFormat":99},{"version":"22f07bcad72a9b74048b009307542e4ab4cd0b4895577bee33a017908fd3e746","signature":false,"impliedFormat":99},{"version":"830281ce27e529958ed6206ae35d8777ee94df5a986f1890865b34f08a8ce77e","signature":false,"impliedFormat":99},{"version":"0409888cea8cc11eb17c106343b4dba69a872cf9327487d2d45f5c5b3be4357b","signature":false,"impliedFormat":99},{"version":"ab45e566d188bc74649a1b295e556eee18ec5255b10669555c7d7d9cf7c96f65","signature":false,"impliedFormat":99},{"version":"f307b887454de60563a6c0958110b6357b0b2277055da9e4e80dc4f190f915b3","signature":false,"impliedFormat":99},{"version":"910198e867208549cccf56f19cf7c495d9315d42383c44abea32697226ed59c7","signature":false,"impliedFormat":99},{"version":"c5e204069b19526b2425dcdeb4ffe735f327d8e344256089ba1e2546870e3c81","signature":false,"impliedFormat":99},{"version":"7a82b37bf966755e247c60661091a06d3e9dfe630cb7c00d2c376ee5b444b798","signature":false,"impliedFormat":99},{"version":"54c38d4b238d051b2ff083b458b9080365957f1835e4154c8cce9461d0bb5f2d","signature":false,"impliedFormat":99},{"version":"8fdceccc4a365d9b18bd8299c1604b57a4d06c96ca568ba6bcc838d025e02dcf","signature":false,"impliedFormat":99},{"version":"b8f89312171e56d46fc8612a36e99ebe298761a9b04cc980b6f0d18a27a6f198","signature":false,"impliedFormat":99},{"version":"523dd58aee940fbd2c6a6452bb93ccb7cbb722669267f7f3f885f0ab1a347af6","signature":false,"impliedFormat":99},{"version":"629932b83fe44caf9ac3dffea9010d5eb42c7201c6faa57aec4a6494513c6501","signature":false,"impliedFormat":99},{"version":"5de48a3f2374e5cf5a38c4379f7efb69b6638b55ef416c8b3a512e4aab7c5c60","signature":false,"impliedFormat":99},{"version":"90a3419cc41adc38a2f9a311d5e7457b862b1308916819e7ba362a97f1ad8751","signature":false,"impliedFormat":99},{"version":"4a36194b00accb54b2f3876e4968b9b48b6e21c83247b7ebc960c55a2016afe4","signature":false,"impliedFormat":99},{"version":"612343dfb58b70234780edcc7c0a43bc1bea32e271743b2c1ddc86f41c0bac7e","signature":false,"impliedFormat":99},{"version":"d9a6e1098e070a9f7d7699d9d2301eb4c45584e96cc62d873db1052108e94cf6","signature":false,"impliedFormat":99},{"version":"43d79eea2ea8d44bb16fbb4d63a154c100014ff13b27017b6f0d8c44d9105d22","signature":false,"impliedFormat":99},{"version":"e314796b9b4dac22a8134dfc8853bdc9acb42e71c20a9c23bd82bf7a5a1f77d2","signature":false,"impliedFormat":99},{"version":"88bf2ae18bb8720948860e3500ec233f78dacab4135f419416dd09b88f04d83b","signature":false,"impliedFormat":99},{"version":"40046d2fe836e7ae453c578a825f6140a838ff73c894ee2858c92efa10dff6f7","signature":false,"impliedFormat":99},{"version":"442518b6e30901b44c5fd3f083ee70fd5292a32e269de7e7d0545b08fe102f56","signature":false,"impliedFormat":99},{"version":"cce361889b35bdfab9ac17a69aaa889e5676be2e53399b9eefc24aee2776b0e0","signature":false,"impliedFormat":99},{"version":"25e6ac2a8c928f97af0b0a95950782965f6343b4e68a771e2c6156a3e18b715c","signature":false,"impliedFormat":99},{"version":"c381ba8a838934dbcf3a6d17b3102b4de15a783b6edb356389aba1ff1ffc6aa1","signature":false,"impliedFormat":99},{"version":"4613f8fba081330b7282714a1bf7e642138077bd367e962edc9362aaa7b76b00","signature":false,"impliedFormat":99},{"version":"54bb8fad8c51dda9a9741abb6a1c1a320d7ce8ba6f7f419acd2070de89620d4b","signature":false,"impliedFormat":99},{"version":"b82dda74cdfeb31df934f5c86e96a42df3fcc6c2877cb10c1704cb5cf94735a5","signature":false,"impliedFormat":99},{"version":"cbd28a6973462b33bf5f92000fc24402b834559b9c196e6647a90ffa29047d8f","signature":false,"impliedFormat":99},{"version":"8573768d17320566534548e2b9ba072383c029bdec3db24ae341381151602ebf","signature":false,"impliedFormat":99},{"version":"9490e04f26d971d198db04c4bb7aaba26b77112ae1aea0151c4db694e74f688f","signature":false,"impliedFormat":99},{"version":"2f542551141578eca3d3d320108b4d254e5007d0e4e564dea342f2b36b486b43","signature":false,"impliedFormat":99},{"version":"c3e879bc4555ccea54996bd62c7cf8bb323faacfaf8124f4a6b5e174934e2192","signature":false,"impliedFormat":99},{"version":"a651806761356f19f2f32964edd6669b0888bfaaa2683fbc2aa1a2edcc829b41","signature":false,"impliedFormat":99},{"version":"9bc1de53de139acc286b888ff31c52b0886e79369d49951c482d24a58b027eca","signature":false,"impliedFormat":99},{"version":"ee7f62e22090091ca9ce6e93d295f5df86b78543cccd373192d9c6ba42c0626b","signature":false,"impliedFormat":99},{"version":"3524ce98b2367def6c5462607879495c2222a0d15576ec0d6b18c1bb5233a164","signature":false,"impliedFormat":99},{"version":"57c99c7abc9bc2aee6d6dd4a0c97f7a38edce5a70e95ae79c845a5eb4277e008","signature":false,"impliedFormat":99},{"version":"da944a2e302c850bee1cdf67366103f7c3124cc75d84c1724d8aca054b3ffa55","signature":false,"impliedFormat":99},{"version":"5eac9dd203cab97444b7c1066c32d1d315d74ba4e424f391d589cafcd339665c","signature":false,"impliedFormat":99},{"version":"45a1b52e453613ecc9683eda5903fb5c7f34bf49421788e73adb6c0fbcbf9432","signature":false,"impliedFormat":99},{"version":"8a737f322864a07fd92c8b487952b25fe547fba5d481165c0915c3d2678f541d","signature":false,"impliedFormat":99},{"version":"128bbf612a495b51113a4171e6527ad39e6b73121093fb817e18714098741517","signature":false,"impliedFormat":99},{"version":"69f343d1f18437de87812cb77f8915051b296cf028078e3efeb82a57d8304f01","signature":false,"impliedFormat":99},{"version":"03ae50c9696231747604742a9ffdc1f64e1fd270293ff7001093e2bb07676dce","signature":false,"impliedFormat":99},{"version":"55ba48ec88c08d555466cd2e7fd6cb94d51f16938ec8f2a457ab8ccadb7b36d9","signature":false,"impliedFormat":99},{"version":"d07e574689d3c306ddd8af1d4b116b2e8b4bd2c45887c0c9096e027dab154c8d","signature":false,"impliedFormat":99},{"version":"8535100652163d62c28aa373d5a0acba59adf2a5a0c00d57a8812b0017b2dc03","signature":false,"impliedFormat":99},{"version":"a4d8847f6ae630548c86ae8d2b03a318f085cc769084678d9c4147d7c2b0836b","signature":false,"impliedFormat":99},{"version":"8c2c431c6bec1dcdd706c45b9d8108b47f1a494dc75c7c38f45116533f1a0bf4","signature":false,"impliedFormat":99},{"version":"7d074c6fa81fdbe2daf9896e0479c6c560316284119060c28ed084232dd37c9d","signature":false,"impliedFormat":99},{"version":"383404fb0375c3515a47bed47ee8c406f5bdf9c088e5f5c79c4327106dfd1086","signature":false,"impliedFormat":99},{"version":"88483a2910d5fad0acd5fbbdf4358576dde9b163643bede3b51619e4d8fc9d41","signature":false,"impliedFormat":99},{"version":"eb0d6e551af23aba9132a0978c5ddc482c4b384246721b794d5c1980346f555d","signature":false,"impliedFormat":99},{"version":"cc816dd5985a75025819a9bf4a76f1def881ac9c2e9a4da20858dbb05ea44937","signature":false,"impliedFormat":99},{"version":"fc11c054213d51ac7ecadcf0ca518859f76db0c008762f049c58dba14243a211","signature":false,"impliedFormat":99},{"version":"70f40f02f8ffdce0407a30fca80c77f23cb5de8e9b768bfd8716fdafd1d8412d","signature":false,"impliedFormat":99},{"version":"f4cd0a72f9de457561bdacb82e5675b57d5635e87654134df52f9a4a4bb22890","signature":false,"impliedFormat":99},{"version":"7db389047e54da976b18533a3df3ab2c9c394cd820378f7dcaa8b4ad7dc836cd","signature":false,"impliedFormat":99},{"version":"6e340a85524fce7f8f58e5dcfb128b00e637619e8fa562e711ec2b43cbb9e2a0","signature":false,"impliedFormat":99},{"version":"b6cc89d55f02ef941bb221eff43d73936ad5bbc95cf5cfff3ac952b28166a711","signature":false,"impliedFormat":99},{"version":"137e8aeb2165de7c22c0c1dcebab9c91394de8333901d14b062ef6dce8c396e2","signature":false,"impliedFormat":99},{"version":"b489a50ada238964749a07f25cb5786f362e9ce79bc36fae6b52ec21c1339f62","signature":false,"impliedFormat":99},{"version":"fecaba840d51488eb9a8a51b2f99b092da8cf3c14b548010a03183cdff562645","signature":false,"impliedFormat":99},{"version":"41951657135679a5228d6490172f15cc316ce40aa2be486f6384584e3def6eeb","signature":false,"impliedFormat":99},{"version":"381c979fdcb2b33d564e737adb17df543996ba4dc61e08948be34f83de550a70","signature":false,"impliedFormat":99},{"version":"28364e5811990ba6a458a51a5a0a35d3a3eff450fac77abeed1e6c0b406a5069","signature":false,"impliedFormat":99},{"version":"8b3b1c047d6050a34bd3d25391bdb702de8d9688f4eeef3bdd5bf1d1e08f8112","signature":false,"impliedFormat":99},{"version":"995b49264458fb3c207eb6f58c54cfae72074af34f7e86cfe6faf201eb13663f","signature":false,"impliedFormat":99},{"version":"6dc5b19bea65d409640790e6cab3b6db88fb97fc97e54d5ee3860bbf7dd191a1","signature":false,"impliedFormat":99},{"version":"72a418fe7f3ecb26121b423d0b33aad1b56db8c446e37b3c145d840480509587","signature":false,"impliedFormat":99},{"version":"83d8accbb14a27cf3720631623be0a833f88cc34fb663216b65d42c6bf44ae14","signature":false,"impliedFormat":99},{"version":"645d03c345eb42f3dda7a95af111d00bc7a9a0175acbc5cc002956a67bfa80ac","signature":false,"impliedFormat":99},{"version":"e898e696d72178aa8dc6c3188fe9182cd1f41451e2ba164da5aa1e07fe016287","signature":false,"impliedFormat":99},{"version":"cc2e64e3910bd1e71626259d983857b89191fba5e31873394f4f57e349fc661f","signature":false,"impliedFormat":99},{"version":"85d9bc60772a19638ee30d3badb8857e53f25c42ac30dc5e82807fadeb7f2a56","signature":false,"impliedFormat":99},{"version":"6bb5bfb09f839b8052a78aaf1febe72e09c4c1cb5bf626fbe9af8933fb3cb807","signature":false,"impliedFormat":99},{"version":"a61d06849a436da868e27c4decaf953ec224fdb5d4c9b0cbe9e309d19fd357d9","signature":false,"impliedFormat":99},{"version":"a9b4b3be1009867de7122018d6b83b7ade0421d497dde42efec8eb678851389d","signature":false,"impliedFormat":99},{"version":"39529b831f72cfd453fa1f164e1f817a6d848d9a8337a24b984825bb9f3eae40","signature":false,"impliedFormat":99},{"version":"5266030294334654aa80948af12013781829e430db27a69336ee182cfa9c9b58","signature":false,"impliedFormat":99},{"version":"0d28abae53e4e24af5166421a6e4c872cbe935c24e1934f430f950418d46e2d2","signature":false,"impliedFormat":99},{"version":"0b6f0ca942435ae4e03bd75bce069d928182530111e646341762235bf4d119fa","signature":false,"impliedFormat":99},{"version":"ccd9c42cc99ad640a955457681e77a43ac56d6188512d16bea5da60effa83728","signature":false,"impliedFormat":99},{"version":"5f986c709cd66b1a23f97a6b868120d91d131e72fcfde759d2114545b89d0abe","signature":false,"impliedFormat":99},{"version":"93edd07660b0883b9c162fa93f85f8522b2103ec1a121b8a131165bfef0d83ac","signature":false},{"version":"99bdd818698ddcc4c75c8a51c2b29d6606bb954d71d325bf5b1f6a7558e69956","signature":false},{"version":"08388bf73ab45f06433a32ec5c3915dd1ca33f2d8aeb844bf9b49052a988a5f8","signature":false},{"version":"9b0568a6ad28863645cef69542a678f6705710dbddc7aee6c70727663ea029ad","signature":false},{"version":"3fc77ad73dcdb616c9ce94f4b5261900dc3368fb12ac3ddc4acf5e267eb2f98f","signature":false},{"version":"9732902485bd1e68cfd5f0d61630c740f753d766c5250e7dd011e9e0211f9b5f","signature":false},{"version":"dab883520fa35ce587bcc8ae06f39f2877e21b78627c1220b513524ea79c9082","signature":false},{"version":"a26d74bc8768e134734fa049d5a89fb674a560292f4bf1b39392416dc04cf49e","signature":false,"impliedFormat":1},{"version":"ea7f3d87bb25b8cf26c1b440de31b628c53b5e72e8f1ab1726356bf58acf5946","signature":false,"impliedFormat":1},{"version":"7ec047b73f621c526468517fea779fec2007dd05baa880989def59126c98ef79","signature":false,"impliedFormat":1},{"version":"148ad734850375f1a3d51523b329997d20d661381c7e9cbe26dd35e5238f8778","signature":false,"impliedFormat":1},{"version":"ef73bcfef9907c8b772a30e5a64a6bd86a5669cba3d210fcdcc6b625e3312459","signature":false,"impliedFormat":1},{"version":"2fbe402f0ee5aa8ab55367f88030f79d46211c0a0f342becaa9f648bf8534e9d","signature":false,"impliedFormat":1},{"version":"b94258ef37e67474ac5522e9c519489a55dcb3d4a8f645e335fc68ea2215fe88","signature":false,"impliedFormat":1},{"version":"8512cce0256f2fcad4dc4d72a978ef64fefab78c16a1141b31f2f2eba48823d1","signature":false,"impliedFormat":1},{"version":"26c57c9f839e6d2048d6c25e81f805ba0ca32a28fd4d824399fd5456c9b0575b","signature":false,"impliedFormat":1},{"version":"0d092ff6fecea1fbc38c1ffccfcf5d9c2662b7102334e7501930226f5418cd9d","signature":false},{"version":"f7c6db52f893e4c81cd0086be852bdfd559d860a9d78edcd16ab817e00ac5e2e","signature":false},{"version":"03e892344ad170438ccfc156b4ee7ff0be4e535a2939e038f64556ce03b934ed","signature":false},{"version":"92e5b566d09055d4359fa80774d33b9cbc3acf67b562ed69e30618a18a5d6ae5","signature":false},{"version":"c3d577953f04c0188d8b9c63b2748b814efda6440336fa49557f0079f5cf748a","signature":false,"impliedFormat":1},{"version":"787fe950e18951b7970ec98cb05b3d0b11fcdfeb2091a7ea481ac9e52bf6c086","signature":false,"impliedFormat":1},{"version":"13ceda04874f09091da1994ba5f58bf1e9439af93336616257691863560b3f13","signature":false,"impliedFormat":1},{"version":"03e892344ad170438ccfc156b4ee7ff0be4e535a2939e038f64556ce03b934ed","signature":false},{"version":"30f6c2bfb861fa4ffac4e212479494edd67d52b355b45006d0787b20811f446f","signature":false},{"version":"bfdfb8d8eba1e787f3182d538352de4c2ea118030b6e2dc75d266d2cdf12360d","signature":false},{"version":"e41377024460fcb29b6984c00cbb214566d86577bc2500cd51c58ad53aa2d2ef","signature":false},{"version":"229879864ede75969559434beb17b5a83d74138c028348b25573b075fb55c81d","signature":false},{"version":"b7f6fd7e8378bfc165cdc7d8f297e70deed2cdd82c7c3339bfc5b08c5eff5b21","signature":false},{"version":"f4e8f4151c3490cf7b68c685aabe901cbab19f962aaa2f118a97550e22689a76","signature":false,"impliedFormat":1},{"version":"799003c0ab928582fca04977f47b8d85b43a8de610f4eef0ad2d069fbb9f9399","signature":false,"impliedFormat":1},{"version":"d998eea476c695d8e4ff9d007d5b46d49ca2ffa052f74dc20ca516425abd57b1","signature":false,"impliedFormat":1},{"version":"a0bd46d587005aad4819980f6cf2dbcd80ebf584ed1a946202326a27158ba70e","signature":false,"impliedFormat":1},{"version":"07fcbb61a71bd69a92a5bbde69e60654666cf966b5675c2010c3bf9f436f056a","signature":false,"impliedFormat":1},{"version":"88b2eb23d36692162f2bf1e50577ebcde26de017260473e03ed9a0e61e2726a4","signature":false,"impliedFormat":1},{"version":"23ffbd8c0e20a697d2ea5a0cf7513fb6e42c955a7648f021da12541728f62182","signature":false,"impliedFormat":1},{"version":"43fba5fc019a4ce721a6f53ddb97fdc34c55049cfb793bc544d5c864ee5560b9","signature":false,"impliedFormat":1},{"version":"f4e12292c9a7663a13d152195019711c427c552eb0fa02705e0f61370cd5547a","signature":false,"impliedFormat":1},{"version":"c127ebf14d1b59d1604865008fb072865c5ca52277621f566092fe1f42ce0954","signature":false,"impliedFormat":1},{"version":"def638da26d84825a312113a20649d3086861de7c06a18ea13121278702976fd","signature":false,"impliedFormat":1},{"version":"fbaf86f8ba11298dea2727ce0da84b4ab6ae6c265e1919d44aff7d9b2bbc578a","signature":false,"impliedFormat":1},{"version":"c1010caaeaca8e420c6e040c2e822dbe18702459c93a7d2d5de38597d477b8cd","signature":false,"impliedFormat":1},{"version":"e1f0d8392efd9d71f2644eb97d3f33d90827e30ea8051d93b6f92bb11dff520a","signature":false,"impliedFormat":1},{"version":"085211167559ca307d4053bb8d2298d5ad83cbc3d2ae9bb4c8435a4cabf59369","signature":false,"impliedFormat":1},{"version":"55fc49198d8a85a73cdb79e596d9381cfdc9de93c32c77d42e661c1c1e7268ef","signature":false,"impliedFormat":1},{"version":"6a53fb3df8dd32ed1a65502ca30aeae19cfe80990e78ba68162d6cb2a7fed129","signature":false,"impliedFormat":1},{"version":"b5dcc18d7902597a5584a43c1146ca4fe0295ceb5125f724c1348f6a851dd6ed","signature":false,"impliedFormat":1},{"version":"0c6b0f3fbe6eb6a3805170b3766a341118c92ed7b6d1f193b9f35aa82f594846","signature":false,"impliedFormat":1},{"version":"60eaadb36cf157c5cae9c40e84fa367d04f52a150db3920dbe35139780739143","signature":false,"impliedFormat":1},{"version":"4680a32b1098c49dc87881329af1e68af9af94e051e1b9e19fed555a786f6ce6","signature":false,"impliedFormat":1},{"version":"89fcd129ec37f321cddcdb6b258ffe562de4281e90ec3ccbe7c1199ba39359ca","signature":false,"impliedFormat":1},{"version":"4313011f692861c2c1f5205d7f9a473e763adab6444f9853b96937b187fb19f7","signature":false,"impliedFormat":1},{"version":"caa57157e7bdb8d5f1efe56826fb84a6c8f22a1927bba7fa21fd54e2a44ccba2","signature":false,"impliedFormat":1},{"version":"6b74700abfe4a9b88be957fd8e373cfd998efb1a5f6ad122da49a92997e183ad","signature":false,"impliedFormat":1},{"version":"9ef1342f193bd8bae86c64e450c3ac468ef08652110355e1f3cdd45362eb95c4","signature":false,"impliedFormat":1},{"version":"6853c91662c36a2bf4c8371a87177c819007c76a23c293ef3f686ce9157ae4c8","signature":false,"impliedFormat":1},{"version":"9be1c5dabce43380d13fc621100676b03d420b5687b08d1288f479bee68ab7a8","signature":false,"impliedFormat":1},{"version":"8996d218010896712678e6a0337d8ef8b81c1066ab76f637dd8253f0d6ff838d","signature":false,"impliedFormat":1},{"version":"a15603bf387fc45defe28a68f405a6c29105e135c4e8538eeb6d0a1ef5b69a81","signature":false,"impliedFormat":1},{"version":"84e2532e4d42949a2775cdd8bb7b2b97370dd6ddb683d0c199b21bf6978b152d","signature":false,"impliedFormat":1},{"version":"22bf5f19f620db3b8392cfece44bdd587cdbed80ba39c88a53697d427135bf37","signature":false,"impliedFormat":1},{"version":"23ebbd8d484d07e1c1d8783169c20570ed8409966b28f6be6cf8e970d76ef491","signature":false,"impliedFormat":1},{"version":"18b6fa2c778cad6489f2febf76433453f5e2432ec3535f2d45ae7d803b93cc17","signature":false,"impliedFormat":1},{"version":"609d0d7419999cf44529e6ba687e2944b2fc7ad2570d278fd4e6b1683c075149","signature":false,"impliedFormat":1},{"version":"249cf421b8878a3fe948d9c02f6b0bae65491b3bb974c2ffc612341406fa78ff","signature":false,"impliedFormat":1},{"version":"b4aa22522d653428c8148ddbf1dcc1fb3a3471e15eb1964429a67c390d8c7f38","signature":false,"impliedFormat":1},{"version":"30b2cee905b1848b61c7d28082ebfa2675dd5545c0d25d1c093ce21a905cdccc","signature":false,"impliedFormat":1},{"version":"0a2a2eed4137368735205de97c245f2a685af1a7f1bf8d636b918a0ee4ff4326","signature":false,"impliedFormat":1},{"version":"69f342ce86706aa2835a62898e93ea7a1f21b1d89c70845da69371441bb6cd56","signature":false,"impliedFormat":1},{"version":"b5ab4282affcfd860dd1cc3201653f591509a586d110f8e5b1b010508ba79b2c","signature":false,"impliedFormat":1},{"version":"d396233f6cd3edf0d33c2fbfc84ded029c3ea4a05af3c94d09d31a367cced111","signature":false,"impliedFormat":1},{"version":"bc41a726c817624a5136ae893d7aac7c4dc93c771e8d243a670324bccf39b02b","signature":false,"impliedFormat":1},{"version":"710728600e4b3197f834c4dd1956443be787d2e647a72f190bf6519f235aaadd","signature":false,"impliedFormat":1},{"version":"a45097e01ef30ba26640fed365376ab3ccd5faf97d03f20daff3355a7e60286a","signature":false,"impliedFormat":1},{"version":"763cbb7c22199f43fd5c2b1566af5ba96bf7366f125dd31a038a2291cbc89254","signature":false,"impliedFormat":1},{"version":"031933bf279b7563e11100b5e1746397caf3a278596796a87bc0db23cf68dc9e","signature":false,"impliedFormat":1},{"version":"a4a54c1f58fc6e25a82e2c0f651bf680058bd7f72cfb2d43b85ee0ab5fe2e87e","signature":false,"impliedFormat":1},{"version":"9613d789b6f1037f2523a8f70e1b736f1da4566b470593da062be5c9e13dac57","signature":false,"impliedFormat":1},{"version":"0d2a320763a0c9c71493f8f1069971018c8720a6e7e5a8f10c26b6de79aa2f7d","signature":false,"impliedFormat":1},{"version":"817e0df27a237a268dc16e5acffc19f9a74467093af7a0ba164ee927007a4d25","signature":false,"impliedFormat":1},{"version":"43102521b5ca50ff1865188c3c60790feaed94dc9262b25d4adec4dbc76f9035","signature":false,"impliedFormat":1},{"version":"f99947f8d873b960b0115e506ef9c43f4e40c2071b1d20375564538af4a6023b","signature":false,"impliedFormat":1},{"version":"c1e5ad5ca89d18d2a36d25e8ec105623648cf35615825e202c7d8295a49d61ab","signature":false,"impliedFormat":1},{"version":"2b6c9cb81da4e0a2e32a58230e8c0dec49fc5b345efb7f7a3648b98956be4b13","signature":false,"impliedFormat":1},{"version":"99e34af3ede50062dcc826a1c3ce2d45562060dfd0f29f8066381a6ef548bf2a","signature":false,"impliedFormat":1},{"version":"49f5c2a23ea5fc4b2cdb4426f09d1c8b83f8409fa2af13ef38845cc9b9d4bc3d","signature":false,"impliedFormat":1},{"version":"e935227675144b64ecde3489e4a5e242eeb25fdd6b7464b8c21ad1f7a0faa88b","signature":false,"impliedFormat":1},{"version":"b42e6bbe88dc79c2d6dc5605fb9c15184e70f64bdd7b8d4069b802b90ce86df6","signature":false,"impliedFormat":1},{"version":"b9cd712399fdc00fdae07e96c9b39c3cb311e2a8a5425f1bd583f13cab35e44b","signature":false,"impliedFormat":1},{"version":"5a978550ae131b7fef441d67372fd972abab98ea9fdb9fa266e8bdc89edcb8d6","signature":false,"impliedFormat":1},{"version":"4f287919cfc1d26420db9f0457cd5c8780b1ef0a9f949570936abe48d3a43d91","signature":false,"impliedFormat":1},{"version":"496b23b2fd07e614bc01d90dd4388996cb18cd5f3a612d98201e9f683e58ad2e","signature":false,"impliedFormat":1},{"version":"dcfbe42824f37c5fb6dc7b9427ef2500791ec0d30825ecb614f15b8d5bf5a667","signature":false,"impliedFormat":1},{"version":"390124ad2361b46bf01851d25e331cd7eed355d04451d8b2a4aa985c9de4f8ce","signature":false,"impliedFormat":1},{"version":"14d94f17772c3a58eda01b6603490983d845ee2012cd643f7497b4e22566aacb","signature":false,"impliedFormat":1},{"version":"03ef2386c683707ce741a1c30cb126e8c51a908aa0acc01c3471fafb9baaacd5","signature":false,"impliedFormat":1},{"version":"66a372e03c41d2d5e920df5282dadcec2acae4c629cb51cab850825d2a144cea","signature":false,"impliedFormat":1},{"version":"5b48ba9a30a93176a93c87f9e0abf26a9df457eeb808928009439ca578b56f27","signature":false,"impliedFormat":1},{"version":"4707625392316d3c16edbd0716f4ac310e8ff5d346d58f4d01a2b7e0533a23df","signature":false,"impliedFormat":1},{"version":"154d58a4b2d9c552dc864ea39c223d66efd0ed2dd8b55bd13db5225d14322915","signature":false,"impliedFormat":1},{"version":"6a830433fa072931b4ea3eb9aa5fa7d283f470080586a27bfe69837a0f12de9a","signature":false,"impliedFormat":1},{"version":"d25e930e181f4f69b2b128514538f2abb54ef1d48a046ad776ac6f1cda885a72","signature":false,"impliedFormat":1},{"version":"0259b4c21bc93b52ca82c755f97fc90481072bcc44a8010131b2ea7326cf03fe","signature":false,"impliedFormat":1},{"version":"bea43a13a1104a640da0cb049db85c6993f484a6cc03660496b97824719ecc91","signature":false,"impliedFormat":1},{"version":"0224239d61fe66d4900544d912b2e11c2cca24b4707d53fdb94b874a01e29f48","signature":false,"impliedFormat":1},{"version":"2bce8fd2d16a9432110bbe0ba1e663fd02f7d8b8968cd10178ea7bc306c4a5df","signature":false,"impliedFormat":1},{"version":"9c4ad63738346873d685e5c086acbf41199e7022eff5b72bb668931e9ca42404","signature":false,"impliedFormat":1},{"version":"cfb6329bf8ce324e83fe4bbdee537d866a0d5328246f149a0958b75d033de409","signature":false,"impliedFormat":1},{"version":"efc3816f19ea87a7050c84271ea3d3aad9631a517c168013c4f4b6724c287ce0","signature":false,"impliedFormat":1},{"version":"f99f6737336140047e8dd4ade3859f08331aa4b17bc2bd5f156a25c54e0febbc","signature":false,"impliedFormat":1},{"version":"12a2b25c7c9c05c8994adf193e65749926acfcc076381f7166c2f709a97bdf0a","signature":false,"impliedFormat":1},{"version":"0f93a3fdd517c1e45218cd0027c1d6b82237e379dc6b66d693aab1fe74c82e81","signature":false,"impliedFormat":1},{"version":"03c753da0bee80ad0d0f1819b9b42dfe9bf9f436664caf15325aa426246fd891","signature":false,"impliedFormat":1},{"version":"18f5bf1dae429c451f20171427c9e3223fade4346af4dfd817725cbeb247a09d","signature":false,"impliedFormat":1},{"version":"a4eece5fab202e840dd84f7239e511017a8162edb8fc8b54ff2851c5c844125c","signature":false,"impliedFormat":1},{"version":"c4a94af483a63bf947d89f97553a55df5107c605ec8a26f0b9b8bdcc14bd6d89","signature":false,"impliedFormat":1},{"version":"19de2915ccebc0a1482c2337b34cb178d446def2493bf775c4018a4ea355adb8","signature":false,"impliedFormat":1},{"version":"9be8fc03c8b5392cd17d40fd61063d73f08d0ee3457ecf075dcb3768ae1427bd","signature":false,"impliedFormat":1},{"version":"3b568b63f0e8b3873629a4d7a918dce4266ad41461004ab979f8dcdfd13532bb","signature":false,"impliedFormat":1},{"version":"a5e5223c775fe30d606b8aaa521953c925d5ad176a531c2b69437d2461aaabbd","signature":false,"impliedFormat":1},{"version":"8cbf41d2d1ce8ac2066783ae00613c33feef07493796f638e30beaf892e4354a","signature":false,"impliedFormat":1},{"version":"e22ad737718160df198cd428f18da707177d0467934cecdeed4be6e067b0c619","signature":false,"impliedFormat":1},{"version":"15bf5ed8cb7c1a1e1db53fa9b45bc1a1c73c0497735343a8d0c59fdb596a3744","signature":false,"impliedFormat":1},{"version":"791fce84bce8b6948e4f23422d9cbbd7d08c74b3f91cca12dcae83d96079798b","signature":false,"impliedFormat":1},{"version":"8a2619c8e24305f6b9700b35af178394b995dcb28690a57a71cca87ee7e709ae","signature":false,"impliedFormat":1},{"version":"f95fd2fc3cc164921a891f5d6c935fa0d014a576223dd098fc64677e696b0025","signature":false,"impliedFormat":1},{"version":"8c9cecaaa9caba9a8caa47f46dcf24b524b27899b286d8edcc75a81b370d2ba3","signature":false,"impliedFormat":1},{"version":"2b7a82692ecc877c5379df9653902e23f2d0d0bc9f210ec3cf9e47be54413c5c","signature":false,"impliedFormat":1},{"version":"e2ad09c011cf9d7ee128875406bef787eeb504659495f42656a0098c15fe646c","signature":false,"impliedFormat":1},{"version":"eb518567ea6b0b2623f9a6d37c364e1b1ac9d8b508d79e558f64ac05c17e2685","signature":false,"impliedFormat":1},{"version":"630a48fb8f6b07161588e0aee3f9d301c59c97e1532c884118f89368baf4073b","signature":false,"impliedFormat":1},{"version":"14736c608aa46120f8d6d0bc5e0721b46b927bc7eba20e479600571935f27062","signature":false,"impliedFormat":1},{"version":"7574803692d2230db13205a7749b9c3587dccaccdf9e76f003f9e08078bb6d09","signature":false,"impliedFormat":1},{"version":"f3cc1588e666651c51353b1728460bee8acbc6e0f36be8c025eaaf292dca525d","signature":false,"impliedFormat":1},{"version":"0d4ea8a20527dcf3ad6cf1bd188b8ad4e449df174fad09b9e540ed81080af834","signature":false,"impliedFormat":1},{"version":"aa82876d59912d25becff5a79ed7341af04c71bfeb2221cc0417bc34531125e2","signature":false,"impliedFormat":1},{"version":"6f4b0389f439adc84cba35d45428668eabcfbdd351ba17e459d414ca51ab8eb8","signature":false,"impliedFormat":1},{"version":"d5dd33d15fbb07668c264b38065ac542a07a7650af4917727bbc09b58570e862","signature":false,"impliedFormat":1},{"version":"7d90202d0212e9cdc91a20bfddf04a539c89f09fe1d64db3343546fa2eb37e71","signature":false,"impliedFormat":1},{"version":"1a5d073c95a3a4480b17d2fa7fd41862a9df0cb2afaee86834b13649e96bdb45","signature":false,"impliedFormat":1},{"version":"2092495a5b3116c760527a690c4529748f2d8b126cdd5f56b2ce2230b48aba3f","signature":false,"impliedFormat":1},{"version":"620b29d6adbd4061bc0a8fedf145fcc8e8fc9648fb6e0a39726e33babb4e07bc","signature":false,"impliedFormat":1},{"version":"931eda51b5977f7f3fa7a0d9afde01cfd8b0cc1df0bb66dcf8c2cf6e7090384e","signature":false,"impliedFormat":1},{"version":"b084a412374bdd124048c52c4e8a82d64f3adec6c0a9ad5ecbb7317636039b0f","signature":false,"impliedFormat":1},{"version":"11199daa694c3ced3cc2a382a3fa7bd64e95eb40f9bbc3979fc8fb43f5ba38cc","signature":false,"impliedFormat":1},{"version":"2c86f279d7db3c024de0f21cd9c8c2c972972f842357016bfbbd86955723b223","signature":false,"impliedFormat":1},{"version":"dfb53b9d748df3e140b0fddb75f74d21d7623e800bb1f233817a1a2118d4bb24","signature":false,"impliedFormat":1},{"version":"8cfc293b33082003cacbf7856b8b5e2d6dd3bde46abbd575b0c935dc83af4844","signature":false,"impliedFormat":1},{"version":"7730c538d6d35efe95d2c0d246b1371565b13037e893178033360b4c9d2ac863","signature":false,"impliedFormat":1},{"version":"b256694544b0d45495942720852d9597116979d52f2b53c559fda31f635c60df","signature":false,"impliedFormat":1},{"version":"794e8831c68cc471671430ee0998397ea7a62c3b706b30304efdc3eaff77545a","signature":false,"impliedFormat":1},{"version":"9cfc1b227477e31988e3fb18d26b6988618f4a5da9b7da6bc3df7fc12fb2602e","signature":false,"impliedFormat":1},{"version":"264a292b6024567dd901fdabbf3239a8742bea426432cdbda4cf390b224188e1","signature":false,"impliedFormat":1},{"version":"f1556a28bb8e33862dcfa9da7e6f1dca0b149faf433fe6a50153ae76f3362db1","signature":false,"impliedFormat":1},{"version":"1d321aea1c6a77b2a44e02e5c2aeff290e3f1675ead1a86652b6d77f5fea2b32","signature":false,"impliedFormat":1},{"version":"4910efc2ce1f96d6e71a9e7c9437812ffae5764b33ab3831c614663f62294124","signature":false,"impliedFormat":1},{"version":"e3ceab51a36e8b34ab787af1a7cf02b9312b6651bac67c750579b3f05af646c1","signature":false,"impliedFormat":1},{"version":"baf9f145bcee1b765bed6e79fd45e1ff0ca297a81315944de81eb5d6fff2d13d","signature":false,"impliedFormat":1},{"version":"2afd62362b83db93cd20de22489fe4d46c6f51822069802620589a51ccad4b99","signature":false,"impliedFormat":1},{"version":"9f0cd9bd4ab608123b88328c78814738cbdee620f29258b89ef8cd923f07ff9c","signature":false,"impliedFormat":1},{"version":"801186c9e765583c825f28dab63a7ad12db5609e36dc6d9acbdc97d23888a463","signature":false,"impliedFormat":1},{"version":"96c515141c6135ccd6fb655fb9e3500074a9216ba956fb685dc8edc33f689594","signature":false,"impliedFormat":1},{"version":"416af6d65fc76c9ced6795f255cb1096c9d7947bede75b82289732b74d902784","signature":false,"impliedFormat":1},{"version":"a280c68b128ebba35fb044965d67895201c2f83b6b28281bb8b023ade68bf665","signature":false,"impliedFormat":1},{"version":"6fa118f15723b099a41d3beea98ed059bcd1b3eda708acf98c5eff0c7e88832f","signature":false,"impliedFormat":1},{"version":"dcbf582243e20ea50d283f28f4f64e9990b4ed4a608757e996160c63cff6aa99","signature":false,"impliedFormat":1},{"version":"efa432d8fd562529c4e9f859fd936676dd8fef5d3b4bedb06f754e4740056ea9","signature":false,"impliedFormat":1},{"version":"a59b66720b2ccf2e0150fafb49e8da8dabdf4e1be36244a4ccd92f5bd18e1e9e","signature":false,"impliedFormat":1},{"version":"c657fb1ec3b727d6a14a24c71ea20c41cb7d26a503e8e41b726bb919eb964534","signature":false,"impliedFormat":1},{"version":"50d6d3174868f6e974355bf8e8db8c8b3fcf059315282a0c359ecf799d95514a","signature":false,"impliedFormat":1},{"version":"86bf79091014a1424fc55122caa47f08622b721a4d614b97dd620e3037711541","signature":false,"impliedFormat":1},{"version":"7a63313dff3a57f824a926e49a7262f7bd14e0e833cf45fa5af6da25286769c2","signature":false,"impliedFormat":1},{"version":"36dcaeffe1a1aed1cb84d4feba32895bf442795170edccc874fa32232b2354e5","signature":false,"impliedFormat":1},{"version":"686c6962d04d90edafc174aa5940acb9c9db8949c8d425131c01d796cf9a3aef","signature":false,"impliedFormat":1},{"version":"2b1dbc3d5762d6865744b6e7be94b8b9004097698c37e93e06983e42dd8fe93b","signature":false,"impliedFormat":1},{"version":"eb5e8f74826bdf3a6a0644d37a0f48133f8ad0b5298cc2c574102868542ba4eb","signature":false,"impliedFormat":1},{"version":"c6a82a9673ba517cf04dd0803513257d0adf101aed2e3b162a54d840c9a1a3b2","signature":false,"impliedFormat":1},{"version":"fc9f0f415abaa323efcecc4a4e0b6763bfe576e32043546d44f1de6541b6399b","signature":false,"impliedFormat":1},{"version":"2c4d772ac7ac56a44deef82903364eb7c78dd7bc997701123df0ce4639fe39bb","signature":false,"impliedFormat":1},{"version":"9369ef11eed17c1c223fdea9c0fa39e83f3722914ef390b1448db3d71620c93a","signature":false,"impliedFormat":1},{"version":"aa84130dbc9049bba6095f87932138698f53259b642635f6c9e92dd0ddc7512c","signature":false,"impliedFormat":1},{"version":"084ceadd21efabd4b58667dca00d4f644306099151d2ee18cd28a395855b8009","signature":false,"impliedFormat":1},{"version":"b9503e29f06c99b352b7cae052da19e3599fa42899509d32b23a27c9bb5bebf6","signature":false,"impliedFormat":1},{"version":"75188920fe6ccc14070fe9a65c036049f1141d968c627b623d4a897ec3587e15","signature":false,"impliedFormat":1},{"version":"e2e1df7f45013d2b34f8d08e6ae5a9339724b0ea251b5445fcca3e170e640105","signature":false,"impliedFormat":1},{"version":"af06feb5d18a6ea11c088b683bdb571800d1f76b98d848eecdf41e5ec8f317fd","signature":false,"impliedFormat":1},{"version":"0596af52b95e0c8adc2c07f49f109d746b164739c5866fa8bb394dd6329a3725","signature":false,"impliedFormat":1},{"version":"c3365d08fe7a1ccc3b8e8638edc30123007f3241b4604e2585b9f14422ab97d8","signature":false,"impliedFormat":1},{"version":"a7a3d96b04bb0ec8cb7d2669767c4756f97dd70d08548f9e6522dde4de8e8a03","signature":false,"impliedFormat":1},{"version":"745e960e885a4ba04c872225cbb44bd67a7490d169ceaefab7c0dfc444768676","signature":false,"impliedFormat":1},{"version":"0b1ce1768cde3535493a9daf99e3bbb8c7dcc3a7f9d8cd358cb846af71ce5cdf","signature":false,"impliedFormat":1},{"version":"48b9603f6e8a7c94b727277592a089f94261baa64e6c9d18165da0481663a69e","signature":false,"impliedFormat":1},{"version":"3c20a3bb0c50c819419f44aa55acc58476dad4754a16884cef06012d02b0722f","signature":false,"impliedFormat":1},{"version":"4dc64902cb86e677a928293593658fbf53388f9a30d2b934140c70a7267b07ec","signature":false,"impliedFormat":1},{"version":"cb4fd56539a61d163ea9befe6b0292c32aa68a104c1f68f61416f1bc769bcfba","signature":false,"impliedFormat":1},{"version":"0d852bdc2b72b22393a8eebe374ee3efe3e0d44e630037b5e1b6087985388e62","signature":false,"impliedFormat":1},{"version":"b6c9a2deefb6a57ff68d2a38d33c34407b9939487fc9ee9f32ba3ecf2987a88a","signature":false,"impliedFormat":1},{"version":"f6b371377bab3018dac2bca63e27502ecbd5d06f708ad7e312658d3b5315d948","signature":false,"impliedFormat":1},{"version":"faa72893e85cb8ebb1dafde6b427e5204e60bb5f3ee6576bb64c01db1f255bc8","signature":false,"impliedFormat":1},{"version":"95b7ed47b31a6eaddcdd853ee0871f2bb61e39ce36a01d03dfafb83766f6c10c","signature":false,"impliedFormat":1},{"version":"19287d6b76288c2814f1633bdd68d2b76748757ffd355e73e41151644e4773d6","signature":false,"impliedFormat":1},{"version":"fc4e6ec7dade5f9d422b153c5d8f6ad074bd9cc4e280415b7dc58fb5c52b5df1","signature":false,"impliedFormat":1},{"version":"3aea973106e1184db82d8880f0ca134388b6cbc420f7309d1c8947b842886349","signature":false,"impliedFormat":1},{"version":"765e278c464923da94dda7c2b281ece92f58981642421ae097862effe2bd30fa","signature":false,"impliedFormat":1},{"version":"de260bed7f7d25593f59e859bd7c7f8c6e6bb87e8686a0fcafa3774cb5ca02d8","signature":false,"impliedFormat":1},{"version":"d95c4eaad4df9e564859f0c74a177fa0b2e5f8a155939b52580566ab6b311c3f","signature":false,"impliedFormat":1},{"version":"7192a6d17bfa06e83ba14287907b7c671bef9b7111c146f59c6ea753cfc736b9","signature":false,"impliedFormat":1},{"version":"5156d3d392db5d77e1e2f3ea723c0a8bd3ca8acffe3b754b10c84b12f55a6e10","signature":false,"impliedFormat":1},{"version":"a6494e7833ee04386a9f0c686726f7cb05f52f6e069d9293475ccb1e791ee0da","signature":false,"impliedFormat":1},{"version":"d9af0c89a310256851238f509a22aa1071a464d35dc22ea8c2a0bae42dd81bc5","signature":false,"impliedFormat":1},{"version":"291642a66e55e6ca38b029bc6921c7301f5c7b7acf21ae588a5f352e6c1f6d58","signature":false,"impliedFormat":1},{"version":"43cd7c37298b051d1ce0307d94105bcd792c6c7e017282c9d13f1097c27408e8","signature":false,"impliedFormat":1},{"version":"e00d8cce6e2e627654e49c543b582568ad0bf27c1d4ad1018d26aff78d7599df","signature":false,"impliedFormat":1},{"version":"ed13354f0d96fb6d5878655b1fead51722b54875e91d5e53ef16de5b71a0e278","signature":false,"impliedFormat":1},{"version":"fcb934d0fcdee06a8571bd90aa3a63aa288c784b3ebcecfe7ae90d3104d321f4","signature":false,"impliedFormat":1},{"version":"af682dfabe85688289b420d939020a10eb61f0120e393d53c127f1968b3e9f66","signature":false,"impliedFormat":1},{"version":"0dca04006bf13f72240c6a6a502df9c0b49c41c3cab2be75e81e9b592dcd4ea8","signature":false,"impliedFormat":1},{"version":"7dc0b5e3d7be8e1f451f0545448c2eaa02683f230797d24434b36f9820d5a641","signature":false,"impliedFormat":1},{"version":"247af61cdc3f4ec7876b9e993a2ecdd069e10934ff790c9cee5811842bff49eb","signature":false,"impliedFormat":1},{"version":"4be8c2c63d5cd1381081d90021ddfaef106881df4129eddeeaba906f2d0f75d0","signature":false,"impliedFormat":1},{"version":"012f621d6eb28172afb1b2dc23898d8bc74cf35a6d76b63e5581aa8e50fa71b3","signature":false,"impliedFormat":1},{"version":"3a561fa91097e4580c5349ce72e69d247c31c11d29f39e1d0bd3716042ff2c0b","signature":false,"impliedFormat":1},{"version":"bc9981a79dda3badea61d716d368a280c370267e900f43321f828495f4fef23c","signature":false,"impliedFormat":1},{"version":"2ed3b93d55aea416d7be8d49fe25016430caab0fe64c87d641e4c2c551130d17","signature":false,"impliedFormat":1},{"version":"3d66dfc31dd26092c3663d9623b6fc5cec90878606941a19e2b884c4eacd1a24","signature":false,"impliedFormat":1},{"version":"6916c678060af14a8ce8d78a1929d84184e9507fba7ab75142c1bcb646e1c789","signature":false,"impliedFormat":1},{"version":"3eea74afae095028597b3954bde69390f568afc66d457f64fff56e416ea47811","signature":false,"impliedFormat":1},{"version":"549fb2d19deb7d7cae64922918ddddf190109508cc6c7c47033478f7359556d2","signature":false,"impliedFormat":1},{"version":"e7023afc677a74f03f8ccb567532fe9eedd1f5241ee74be7b75ac2336514f6f6","signature":false,"impliedFormat":1},{"version":"ff55505622eac7d104b9ab9570f4cc67166ba47dd8f3badfb85605d55dd6bdc9","signature":false,"impliedFormat":1},{"version":"102fac015b1eebfa13305cb90fd91a4f0bbcabb10f2343556b3483bbb0a04b62","signature":false,"impliedFormat":1},{"version":"18a1f4493f2dbad5fd4f7d9bfba683c98cf5ed5a4fa704fa0d9884e3876e2446","signature":false,"impliedFormat":1},{"version":"f57e6707d035ab89a03797d34faef37deefd3dd90aa17d90de2f33dce46a2c56","signature":false,"impliedFormat":1},{"version":"cc8b559b2cf9380ca72922c64576a43f000275c72042b2af2415ce0fb88d7077","signature":false,"impliedFormat":1},{"version":"1a337ca294c428ba8f2eb01e887b28d080ee4a4307ae87e02e468b1d26af4a74","signature":false,"impliedFormat":1},{"version":"310fe80ff40a158c2de408efbe9de11e249c53d2de5e33ca32798e6f3fbc8822","signature":false,"impliedFormat":1},{"version":"d6ce96c7bb34945c1d444101f44e0f8ba0bba8ab7587a6cc009a9934b538c335","signature":false,"impliedFormat":1},{"version":"1b10a2715917601939a9288d49beccd45b591723256495b229569cd67bbe48a8","signature":false,"impliedFormat":1},{"version":"7498dfdeed2e003ec49cdf726ff6c293002d1d7fdadbc398ce8aafe6d0688de7","signature":false,"impliedFormat":1},{"version":"8492306a4864a1dc6fc7e0cc0de0ae9279cbd37f3aae3e9dc1065afcdc83dddc","signature":false,"impliedFormat":1},{"version":"9c86abbc4fd0248f56abc12aaecd76854517389af405d5ec2eb187fdb00a606f","signature":false,"impliedFormat":1},{"version":"9ffd906f14f8b059d6b95d6640920f530507e596e548f7a595da58ab66e3ce76","signature":false,"impliedFormat":1},{"version":"1884bccc10ce40adca470c2c371c1c938b36824f169c56f7f43d860416ca0a4c","signature":false,"impliedFormat":1},{"version":"986b55b4f920c99d77c1845f2542df6f746cb5adc9ab93eb1545a7e6ef37590d","signature":false,"impliedFormat":1},{"version":"cd00906068b81fbd8a22d021580ac505e272844408174520fafed0ae00627a5d","signature":false,"impliedFormat":1},{"version":"69fab68a769c17a52a24b868aeb644f3ee14abaa5064115f575ddd59231105ce","signature":false,"impliedFormat":1},{"version":"e181eb86b2caf80fe18c72efce6b913bc226e4a69a5456eaf4f859f1c29c6fd6","signature":false,"impliedFormat":1},{"version":"93f7871380478bc6acf02ad9f3dc7da0c21997caebbe782eb93a11b7bd06a46d","signature":false,"impliedFormat":1},{"version":"d00279ab020713264f570d5181c89ca362b7de8abddf96733de86bce0eca082c","signature":false,"impliedFormat":1},{"version":"f7db473f1d5d2a124f14886ac9dbfeccfbb94a98bbe1610a47c30c2933afa279","signature":false,"impliedFormat":1},{"version":"f44cf6c6d608ef925831e550b19841b5d71bd87195bd346604ff05644fb0d29c","signature":false,"impliedFormat":1},{"version":"154f23902d7a3fcdace4c20b654da7355fee4b7f807d1f77d6c9a24a8756013a","signature":false,"impliedFormat":1},{"version":"562f4f3c75a497d3ad7709381f850bb8c7646a9c6e94fdf8e91928e23d155411","signature":false,"impliedFormat":1},{"version":"4583380b676ee59b70a9696b42acfa986cd5f32430f37672e04f31f40b05df74","signature":false,"impliedFormat":1},{"version":"ad0a13f35a0d88803979f8ea9050ad7441e09d21a509abf2f303e18c1267af17","signature":false,"impliedFormat":1},{"version":"ba9781c718ab3d09cbde1216029072698d2da6135f0d2f856ba387d6caceb13e","signature":false,"impliedFormat":1},{"version":"d7c597c14698ba5fc8010076afa426f029b2d8edabb5073270c070cc645ba638","signature":false,"impliedFormat":1},{"version":"bd2afc69cf1d85cd950a99813bc7eff007d8afa496e7c2142a845cd1181d0474","signature":false,"impliedFormat":1},{"version":"558b462b23ea186d094dbff158d652acd58c0988c9fd53af81a8903412aa5901","signature":false,"impliedFormat":1},{"version":"0e984ae642a15973d652fd7b0d2712a284787d0d7a1db99aa49af0121e47f1df","signature":false,"impliedFormat":1},{"version":"0ad53ee208a23eef2a5cb3d85f2a9dc1019fd5e69179c4b0c02dc56c40d611c4","signature":false,"impliedFormat":1},{"version":"7a6898b26947bd356f33f4efef3eb23e61174d85dca19f41a8780d6bb4bfb405","signature":false,"impliedFormat":1},{"version":"9fe30349d26f34e85209fb06340bac34177f7eae3d6bb69dc12cd179d2c13ddf","signature":false,"impliedFormat":1},{"version":"d568c51d2c4360fd407445e39f4d86891dba04083402602bf5f24fd3969cacbb","signature":false,"impliedFormat":1},{"version":"b2483a924349ec835f4d778dd6787447a2f8bfbb651164851bff29d5b3d990a6","signature":false,"impliedFormat":1},{"version":"aae66889332cff4b2f7586c5c8758abc394d8d1c48f9b04b0c257e58f629d285","signature":false,"impliedFormat":1},{"version":"0f86c85130c64d6dbe6a9090bb3df71c4b0987bce4a08afe1ac4ece597655b9c","signature":false,"impliedFormat":1},{"version":"0ce28ad2671baed24517e1c1f4f2a986029137635bce788ee8fb542f002ac5b8","signature":false,"impliedFormat":1},{"version":"cd12e4fe77d24db98d66049360a4269299bcfb9dc3a1b47078ab1b4afac394cb","signature":false,"impliedFormat":1},{"version":"1589e5ac394b2b2e64264da3e1798d0e103b4f408f5bae1527d9e706f98269c7","signature":false,"impliedFormat":1},{"version":"ff8181aa0fde5ec2d737aecc5ebaa9e881379041f13e5ce1745620e17f78dcf9","signature":false,"impliedFormat":1},{"version":"0b2e54504b568c08df1e7db11c105786742866ba51e20486ab9b2286637d268f","signature":false,"impliedFormat":1},{"version":"bc1ffc3a2dca8ee715571739be3ec74d079e60505e1d0d2446e4978f6c75ba5c","signature":false,"impliedFormat":1},{"version":"770a40373470dff27b3f7022937ea2668a0854d7977c9d22073e1c62af537727","signature":false,"impliedFormat":1},{"version":"a0f8ce72cb02247a112ce4a2fa0f122478a8e99c90a5e6b676b41a68b1891ad2","signature":false,"impliedFormat":1},{"version":"6e957ea18b2bf951cf3995d115ad9bfa439e8d891aeb1afc901d793202c0b90d","signature":false,"impliedFormat":1},{"version":"a1c65bd78725f9172b5846c3c58ddf4bcbb43a30ab19e951f0102552fbfd3d5d","signature":false,"impliedFormat":1},{"version":"04718c7325e7df4bac9a6d026a0a2bd5a8b54501f274aaf93a03b5d1d0635bd1","signature":false,"impliedFormat":1},{"version":"405205f932d4e0ce688a380fa3150b1c7ff60e7fc89909e11a33eab7af240edb","signature":false,"impliedFormat":1},{"version":"566fc1a6616a522f8b45082032a33e6d37ff7df3f7d4d63c3cce9017d0345178","signature":false,"impliedFormat":1},{"version":"3b699b08db04559803b85aa0809748e61427b3d831f77834b8206e9f2ed20c93","signature":false,"impliedFormat":1},{"version":"b27242dd3af2a5548d0c7231db7da63d6373636d6c4e72d9b616adaa2acef7e1","signature":false,"impliedFormat":1},{"version":"e0ee7ba0571b83c53a3d6ec761cf391e7128d8f8f590f8832c28661b73c21b68","signature":false,"impliedFormat":1},{"version":"072bfd97fc61c894ef260723f43a416d49ebd8b703696f647c8322671c598873","signature":false,"impliedFormat":1},{"version":"e70875232f5d5528f1650dd6f5c94a5bed344ecf04bdbb998f7f78a3c1317d02","signature":false,"impliedFormat":1},{"version":"8e495129cb6cd8008de6f4ff8ce34fe1302a9e0dcff8d13714bd5593be3f7898","signature":false,"impliedFormat":1},{"version":"a1cd2b423f337e932a1a1bdf01125f1c4112cbdce3478645a25c51e623d6ce21","signature":false},{"version":"e36814f6891559f9832b5d20ba8221f22cf28eff6d0e1e7e938fada5fb478809","signature":false},{"version":"37bf6716b37de78b84ac6373957466761a7476fe55f12ec445077e6d19d5ac91","signature":false},{"version":"ef8b303e0266b1ee9dbfa28caa70648a71f58ff1e0891acad08056ffa734baa8","signature":false},{"version":"e4d2f26a7484bd94712d893ed7baa128a35218c55682e3d31fc997925a42aa01","signature":false,"affectsGlobalScope":true},{"version":"a897717960f62d2c61336e6160314666444415ca77f2af59d715f29c05ca1eae","signature":false},{"version":"7c8d7b003313e11a56e60ded934c77127c7cfa67121b117b88ed707c4fd9256e","signature":false},{"version":"d6037778f1e028f48bc047bec32123ce8a2de9136d1b0f54a6211c05305f3fe8","signature":false},{"version":"e430331127d01461b3332e861712bd22fc6d5807267d224f553b64ad461dc80e","signature":false},{"version":"42e46421f10445e774768ac710109ee6535574beba9d8038e71ba1124f871183","signature":false},{"version":"f9e135f0dc918fdc6fc2465c1927cc2f6579c1adb7217d4e67f22701b1134691","signature":false},{"version":"f007ff5c347ee58934a491517d2e6a64f3747f81072e60a6ff095284f2147923","signature":false},{"version":"8638de217e25431adc61af734fd7657fd35ef3ff8b1d5ecb3322b76ba9c4b5c6","signature":false},{"version":"695ed5c6593ad76dda888a9599c194d6a8c72f885185baf0ce5954d1691a3393","signature":false},{"version":"69fc870ed12c5765e77ad97fa137905e93d880198d642b33383cf97a9e63df25","signature":false},{"version":"f6921d2d5c4be18d4cc4d8a537072714c271cbb4b8e5080381847fb64b1f282c","signature":false},{"version":"af1b810717696236e4b3bf68d452d06f5b3b12adae187f84ebb83d54245160f3","signature":false},{"version":"f634e4c7d5cdba8e092d98098033b311c8ef304038d815c63ffdb9f78f3f7bb7","signature":false,"impliedFormat":1},{"version":"578a32ad3866acb8e350b85cf16b63a968acb769d1faa76163bbca241c5a6dd5","signature":false},{"version":"78f411de7955835abe48529d42832d88192c891dba286edab90b25781bafdc2f","signature":false},{"version":"e372a88fb60ea2375a7fdce12a18643c9e5c50add47daa744273a46bb9a67479","signature":false},{"version":"bdfbe9aef6a62323e268ebad32fda398c54b537b331935e7f6df5879efbde16a","signature":false,"affectsGlobalScope":true},{"version":"36a22c896b65bc88ec75120d344aad7fc75b4754094707336c7738e6d192839d","signature":false,"affectsGlobalScope":true},{"version":"8a21aa74dc92f2e08c41a956d251ee230ff0bee095da99e150b7412279d05d6d","signature":false},{"version":"eb862f6bb1fb469e28c51f664adc8f756943b19f90c5a38df7e86c0d69dfbf4d","signature":false},{"version":"049ba7baff04ca08593d267f44647725e4b9ac3471117cb87adf6bce84c0bf6b","signature":false},{"version":"74cc069906ccedc522f3b5663b35f4baf7e1fb050319d73d11529e9eed03e889","signature":false},{"version":"fe93c474ab38ac02e30e3af073412b4f92b740152cf3a751fdaee8cbea982341","signature":false,"impliedFormat":1},{"version":"c60093e32612d44af7042c3eb457c616aec3deee748a5a1eb1a6188e3d837f5c","signature":false,"impliedFormat":1},{"version":"1e00b8bf9e3766c958218cd6144ffe08418286f89ff44ba5a2cc830c03dd22c7","signature":false,"impliedFormat":1},{"version":"1729c6a33bda049e5ac5c747c35dffeb85652b666d922e6314b878f492207141","signature":false},{"version":"a80b7bc4eda856374c26a56f6f25297f4c393309d4c4548002a5238cd57b2b66","signature":false,"impliedFormat":1},{"version":"415ccc47cf69a2a87db699cc6da7f1fdcb799a1f40dab3a6220d91ac8da8abbe","signature":false},{"version":"ea7f3d87bb25b8cf26c1b440de31b628c53b5e72e8f1ab1726356bf58acf5946","signature":false,"impliedFormat":1},{"version":"260f551168be7a50e7f1d4588574894683709dad712e60cd31282f5ee31c1fa2","signature":false,"impliedFormat":1},{"version":"edbaecbc4f5cb6e16ecb39d3678d81b26e1a968dfc273dbb77821de3c8626377","signature":false},{"version":"6d5e2d8764e00a2c34e24bdc38f1bc1af6d4f52e509bcaa682d70f162993e1e0","signature":false},{"version":"c6d2a92ee24c3a271c806a7f7df4d3bd84d415500292d93e92ccfdfc2221fa37","signature":false},{"version":"ea7f3d87bb25b8cf26c1b440de31b628c53b5e72e8f1ab1726356bf58acf5946","signature":false,"impliedFormat":1},{"version":"7ec047b73f621c526468517fea779fec2007dd05baa880989def59126c98ef79","signature":false,"impliedFormat":1},{"version":"8dd450de6d756cee0761f277c6dc58b0b5a66b8c274b980949318b8cad26d712","signature":false,"impliedFormat":1},{"version":"6b5f886fe41e2e767168e491fe6048398ed6439d44e006d9f51cc31265f08978","signature":false,"impliedFormat":1},{"version":"f4a1eba860f7493d19df42373ddde4f3c6f31aa574b608e55e5b2bd459bba587","signature":false,"impliedFormat":1},{"version":"6b863463764ae572b9ada405bf77aac37b5e5089a3ab420d0862e4471051393b","signature":false,"impliedFormat":1},{"version":"904d6ad970b6bd825449480488a73d9b98432357ab38cf8d31ffd651ae376ff5","signature":false,"impliedFormat":1},{"version":"ec69ebd1c4850514ebb6724911ad56e71caa0d076891ed6b67cb10d3ebbf2586","signature":false,"impliedFormat":1},{"version":"89783bd45ab35df55203b522f8271500189c3526976af533a599a86caaf31362","signature":false,"impliedFormat":1},{"version":"26e6c521a290630ea31f0205a46a87cab35faac96e2b30606f37bae7bcda4f9d","signature":false,"impliedFormat":1},{"version":"7a7b953727d29ced0e7bc03fe05aad77dda6371e3e9a434a2f3f1f0b98223c5d","signature":false},{"version":"0345bc0b1067588c4ea4c48e34425d3284498c629bc6788ebc481c59949c9037","signature":false,"impliedFormat":1},{"version":"e30f5b5d77c891bc16bd65a2e46cd5384ea57ab3d216c377f482f535db48fc8f","signature":false,"impliedFormat":1},{"version":"f113afe92ee919df8fc29bca91cab6b2ffbdd12e4ac441d2bb56121eb5e7dbe3","signature":false,"impliedFormat":1},{"version":"49d567cc002efb337f437675717c04f207033f7067825b42bb59c9c269313d83","signature":false,"impliedFormat":1},{"version":"1d248f707d02dc76555298a934fba0f337f5028bb1163ce59cd7afb831c9070f","signature":false,"impliedFormat":1},{"version":"5d8debffc9e7b842dc0f17b111673fe0fc0cca65e67655a2b543db2150743385","signature":false,"impliedFormat":1},{"version":"5fccbedc3eb3b23bc6a3a1e44ceb110a1f1a70fa8e76941dce3ae25752caa7a9","signature":false,"impliedFormat":1},{"version":"f4031b95f3bab2b40e1616bd973880fb2f1a97c730bac5491d28d6484fac9560","signature":false,"impliedFormat":1},{"version":"dbe75b3c5ed547812656e7945628f023c4cd0bc1879db0db3f43a57fb8ec0e2b","signature":false,"impliedFormat":1},{"version":"b754718a546a1939399a6d2a99f9022d8a515f2db646bab09f7d2b5bff3cbb82","signature":false,"impliedFormat":1},{"version":"2eef10fb18ed0b4be450accf7a6d5bcce7b7f98e02cac4e6e793b7ad04fc0d79","signature":false,"impliedFormat":1},{"version":"c46f471e172c3be12c0d85d24876fedcc0c334b0dab48060cdb1f0f605f09fed","signature":false,"impliedFormat":1},{"version":"7d6ddeead1d208588586c58c26e4a23f0a826b7a143fb93de62ed094d0056a33","signature":false,"impliedFormat":1},{"version":"7c5782291ff6e7f2a3593295681b9a411c126e3736b83b37848032834832e6b9","signature":false,"impliedFormat":1},{"version":"3a3f09df6258a657dd909d06d4067ee360cd2dccc5f5d41533ae397944a11828","signature":false,"impliedFormat":1},{"version":"ea54615be964503fec7bce04336111a6fa455d3e8d93d44da37b02c863b93eb8","signature":false,"impliedFormat":1},{"version":"2a83694bc3541791b64b0e57766228ea23d92834df5bf0b0fcb93c5bb418069c","signature":false,"impliedFormat":1},{"version":"b5913641d6830e7de0c02366c08b1d26063b5758132d8464c938e78a45355979","signature":false,"impliedFormat":1},{"version":"46c095d39c1887979d9494a824eda7857ec13fb5c20a6d4f7d02c2975309bf45","signature":false,"impliedFormat":1},{"version":"f6e02ca076dc8e624aa38038e3488ebd0091e2faea419082ed764187ba8a6500","signature":false,"impliedFormat":1},{"version":"4d49e8a78aba1d4e0ad32289bf8727ae53bc2def9285dff56151a91e7d770c3e","signature":false,"impliedFormat":1},{"version":"63315cf08117cc728eab8f3eec8801a91d2cd86f91d0ae895d7fd928ab54596d","signature":false,"impliedFormat":1},{"version":"a14a6f3a5636bcaebfe9ec2ccfa9b07dc94deb1f6c30358e9d8ea800a1190d5e","signature":false,"impliedFormat":1},{"version":"21206e7e81876dabf2a7af7aa403f343af1c205bdcf7eff24d9d7f4eee6214c4","signature":false,"impliedFormat":1},{"version":"cd0a9f0ffec2486cad86b7ef1e4da42953ffeb0eb9f79f536e16ff933ec28698","signature":false,"impliedFormat":1},{"version":"f609a6ec6f1ab04dba769e14d6b55411262fd4627a099e333aa8876ea125b822","signature":false,"impliedFormat":1},{"version":"6d8052bb814be030c64cb22ca0e041fe036ad3fc8d66208170f4e90d0167d354","signature":false,"impliedFormat":1},{"version":"851f72a5d3e8a2bf7eeb84a3544da82628f74515c92bdf23c4a40af26dcc1d16","signature":false,"impliedFormat":1},{"version":"59692a7938aab65ea812a8339bbc63c160d64097fe5a457906ea734d6f36bcd4","signature":false,"impliedFormat":1},{"version":"8cb3b95e610c44a9986a7eab94d7b8f8462e5de457d5d10a0b9c6dd16bde563b","signature":false,"impliedFormat":1},{"version":"f571713abd9a676da6237fe1e624d2c6b88c0ca271c9f1acc1b4d8efeea60b66","signature":false,"impliedFormat":1},{"version":"16c5d3637d1517a3d17ed5ebcfbb0524f8a9997a7b60f6100f7c5309b3bb5ac8","signature":false,"impliedFormat":1},{"version":"ca1ec669726352c8e9d897f24899abf27ad15018a6b6bcf9168d5cd1242058ab","signature":false,"impliedFormat":1},{"version":"bffb1b39484facf6d0c5d5feefe6c0736d06b73540b9ce0cf0f12da2edfd8e1d","signature":false,"impliedFormat":1},{"version":"f1663c030754f6171b8bb429096c7d2743282de7733bccd6f67f84a4c588d96e","signature":false,"impliedFormat":1},{"version":"dd09693285e58504057413c3adc84943f52b07d2d2fd455917f50fa2a63c9d69","signature":false,"impliedFormat":1},{"version":"d94c94593d03d44a03810a85186ae6d61ebeb3a17a9b210a995d85f4b584f23d","signature":false,"impliedFormat":1},{"version":"c7c3bf625a8cb5a04b1c0a2fbe8066ecdbb1f383d574ca3ffdabe7571589a935","signature":false,"impliedFormat":1},{"version":"7a2f39a4467b819e873cd672c184f45f548511b18f6a408fe4e826136d0193bb","signature":false,"impliedFormat":1},{"version":"f8a0ae0d3d4993616196619da15da60a6ec5a7dfaf294fe877d274385eb07433","signature":false,"impliedFormat":1},{"version":"2cca80de38c80ef6c26deb4e403ca1ff4efbe3cf12451e26adae5e165421b58d","signature":false,"impliedFormat":1},{"version":"0070d3e17aa5ad697538bf865faaff94c41f064db9304b2b949eb8bcccb62d34","signature":false,"impliedFormat":1},{"version":"53df93f2db5b7eb8415e98242c1c60f6afcac2db44bce4a8830c8f21eee6b1dd","signature":false,"impliedFormat":1},{"version":"d67bf28dc9e6691d165357424c8729c5443290367344263146d99b2f02a72584","signature":false,"impliedFormat":1},{"version":"932557e93fbdf0c36cc29b9e35950f6875425b3ac917fa0d3c7c2a6b4f550078","signature":false,"impliedFormat":1},{"version":"e3dc7ec1597fb61de7959335fb7f8340c17bebf2feb1852ed8167a552d9a4a25","signature":false,"impliedFormat":1},{"version":"b64e15030511c5049542c2e0300f1fe096f926cf612662884f40227267f5cd9f","signature":false,"impliedFormat":1},{"version":"1932796f09c193783801972a05d8fb1bfef941bb46ac76fbe1abb0b3bfb674fa","signature":false,"impliedFormat":1},{"version":"d9575d5787311ee7d61ad503f5061ebcfaf76b531cfecce3dc12afb72bb2d105","signature":false,"impliedFormat":1},{"version":"5b41d96c9a4c2c2d83f1200949f795c3b6a4d2be432b357ad1ab687e0f0de07c","signature":false,"impliedFormat":1},{"version":"38ec829a548e869de4c5e51671245a909644c8fb8e7953259ebb028d36b4dd06","signature":false,"impliedFormat":1},{"version":"20c2c5e44d37dac953b516620b5dba60c9abd062235cdf2c3bfbf722d877a96b","signature":false,"impliedFormat":1},{"version":"875fe6f7103cf87c1b741a0895fda9240fed6353d5e7941c8c8cbfb686f072b4","signature":false,"impliedFormat":1},{"version":"c0ccccf8fbcf5d95f88ed151d0d8ce3015aa88cf98d4fd5e8f75e5f1534ee7ae","signature":false,"impliedFormat":1},{"version":"1b1f4aba21fd956269ced249b00b0e5bfdbd5ebd9e628a2877ab1a2cf493c919","signature":false,"impliedFormat":1},{"version":"939e3299952dff0869330e3324ba16efe42d2cf25456d7721d7f01a43c1b0b34","signature":false,"impliedFormat":1},{"version":"f0a9b52faec508ba22053dedfa4013a61c0425c8b96598cef3dea9e4a22637c6","signature":false,"impliedFormat":1},{"version":"d5b302f50db61181adc6e209af46ae1f27d7ef3d822de5ea808c9f44d7d219fd","signature":false,"impliedFormat":1},{"version":"19131632ba492c83e8eeadf91a481def0e0b39ffc3f155bc20a7f640e0570335","signature":false,"impliedFormat":1},{"version":"4581c03abea21396c3e1bb119e2fd785a4d91408756209cbeed0de7070f0ab5b","signature":false,"impliedFormat":1},{"version":"ebcd3b99e17329e9d542ef2ccdd64fddab7f39bc958ee99bbdb09056c02d6e64","signature":false,"impliedFormat":1},{"version":"4b148999deb1d95b8aedd1a810473a41d9794655af52b40e4894b51a8a4e6a6d","signature":false,"impliedFormat":1},{"version":"1781cc99a0f3b4f11668bb37cca7b8d71f136911e87269e032f15cf5baa339bf","signature":false,"impliedFormat":1},{"version":"33f1b7fa96117d690035a235b60ecd3cd979fb670f5f77b08206e4d8eb2eb521","signature":false,"impliedFormat":1},{"version":"01429b306b94ff0f1f5548ce5331344e4e0f5872b97a4776bd38fd2035ad4764","signature":false,"impliedFormat":1},{"version":"c1bc4f2136de7044943d784e7a18cb8411c558dbb7be4e4b4876d273cbd952af","signature":false,"impliedFormat":1},{"version":"5470f84a69b94643697f0d7ec2c8a54a4bea78838aaa9170189b9e0a6e75d2cf","signature":false,"impliedFormat":1},{"version":"36aaa44ee26b2508e9a6e93cd567e20ec700940b62595caf962249035e95b5e3","signature":false,"impliedFormat":1},{"version":"f8343562f283b7f701f86ad3732d0c7fd000c20fe5dc47fa4ed0073614202b4d","signature":false,"impliedFormat":1},{"version":"a53c572630a78cd99a25b529069c1e1370f8a5d8586d98e798875f9052ad7ad1","signature":false,"impliedFormat":1},{"version":"4ad3451d066711dde1430c544e30e123f39e23c744341b2dfd3859431c186c53","signature":false,"impliedFormat":1},{"version":"8069cbef9efa7445b2f09957ffbc27b5f8946fdbade4358fb68019e23df4c462","signature":false,"impliedFormat":1},{"version":"cd8b4e7ad04ba9d54eb5b28ac088315c07335b837ee6908765436a78d382b4c3","signature":false,"impliedFormat":1},{"version":"d533d8f8e5c80a30c51f0cbfe067b60b89b620f2321d3a581b5ba9ac8ffd7c3a","signature":false,"impliedFormat":1},{"version":"33f49f22fdda67e1ddbacdcba39e62924793937ea7f71f4948ed36e237555de3","signature":false,"impliedFormat":1},{"version":"710c31d7c30437e2b8795854d1aca43b540cb37cefd5900f09cfcd9e5b8540c4","signature":false,"impliedFormat":1},{"version":"b2c03a0e9628273bc26a1a58112c311ffbc7a0d39938f3878837ab14acf3bc41","signature":false,"impliedFormat":1},{"version":"a93beb0aa992c9b6408e355ea3f850c6f41e20328186a8e064173106375876c2","signature":false,"impliedFormat":1},{"version":"efdcba88fcd5421867898b5c0e8ea6331752492bd3547942dea96c7ebcb65194","signature":false,"impliedFormat":1},{"version":"a98e777e7a6c2c32336a017b011ba1419e327320c3556b9139413e48a8460b9a","signature":false,"impliedFormat":1},{"version":"ea44f7f8e1fe490516803c06636c1b33a6b82314366be1bd6ffa4ba89bc09f86","signature":false,"impliedFormat":1},{"version":"c25f22d78cc7f46226179c33bef0e4b29c54912bde47b62e5fdaf9312f22ffcb","signature":false,"impliedFormat":1},{"version":"d57579cfedc5a60fda79be303080e47dfe0c721185a5d95276523612228fcefc","signature":false,"impliedFormat":1},{"version":"a41630012afe0d4a9ff14707f96a7e26e1154266c008ddbd229e3f614e4d1cf7","signature":false,"impliedFormat":1},{"version":"298a858633dfa361bb8306bbd4cfd74f25ab7cc20631997dd9f57164bc2116d1","signature":false,"impliedFormat":1},{"version":"921782c45e09940feb232d8626a0b8edb881be2956520c42c44141d9b1ddb779","signature":false,"impliedFormat":1},{"version":"06117e4cc7399ce1c2b512aa070043464e0561f956bda39ef8971a2fcbcdbf2e","signature":false,"impliedFormat":1},{"version":"daccf332594b304566c7677c2732fed6e8d356da5faac8c5f09e38c2f607a4ab","signature":false,"impliedFormat":1},{"version":"4386051a0b6b072f35a2fc0695fecbe4a7a8a469a1d28c73be514548e95cd558","signature":false,"impliedFormat":1},{"version":"78e41de491fe25947a7fd8eeef7ebc8f1c28c1849a90705d6e33f34b1a083b90","signature":false,"impliedFormat":1},{"version":"3ccd198e0a693dd293ed22e527c8537c76b8fe188e1ebf20923589c7cfb2c270","signature":false,"impliedFormat":1},{"version":"2ebf2ee015d5c8008428493d4987e2af9815a76e4598025dd8c2f138edc1dcae","signature":false,"impliedFormat":1},{"version":"0dcc8f61382c9fcdafd48acc54b6ffda69ca4bb7e872f8ad12fb011672e8b20c","signature":false,"impliedFormat":1},{"version":"9db563287eb527ead0bcb9eb26fbec32f662f225869101af3cabcb6aee9259cf","signature":false,"impliedFormat":1},{"version":"068489bec523be43f12d8e4c5c337be4ff6a7efb4fe8658283673ae5aae14b85","signature":false,"impliedFormat":1},{"version":"838212d0dc5b97f7c5b5e29a89953de3906f72fce13c5ae3c5ade346f561d226","signature":false,"impliedFormat":1},{"version":"23b6ed00053916fc0eec801d21beee46f819f22f2f4396da0e704e06c77a89a7","signature":false},{"version":"6f9133005c6f6eb4bce2849ec49cf9447809e8d278e9448b91f782e331ac2784","signature":false},{"version":"015660caf9e9c6c84ee088345f710b0a6e5fd6d45d5c66063b9556a6e9bd4db9","signature":false},{"version":"8dd450de6d756cee0761f277c6dc58b0b5a66b8c274b980949318b8cad26d712","signature":false,"impliedFormat":1},{"version":"904d6ad970b6bd825449480488a73d9b98432357ab38cf8d31ffd651ae376ff5","signature":false,"impliedFormat":1},{"version":"dfcf16e716338e9fe8cf790ac7756f61c85b83b699861df970661e97bf482692","signature":false,"impliedFormat":1},{"version":"14ead69af27b1a1e7d33c4ce075eb41b0769df41b73647c9c483cbb596ca2b1b","signature":false},{"version":"aaf46918c590c2bf59e2afb7904dfd8e69317e12ee34ff93ed2746dd06cc994a","signature":false},{"version":"b326e2af874b14aa2ac18096ddbec512c6258f3fafc20ba6c8262818d48e6a5b","signature":false},{"version":"e6ddf6640c8d8bb60ac81db2ae0d05e7b7d7cc3ded3cb02e0e6016c36427f8a6","signature":false},{"version":"1cf197bb5a5d349c48038bb077188022bb20bc74c5cb0d94f0db96eb3e680a1c","signature":false},{"version":"3b4c3bf0d9ae2a8cba86db85cc5ad45c6d696dbe7b36b1310871bed44a3e35b3","signature":false},{"version":"6f2858502ab351f2cff39ea055166a8c5dec88a058a7f564b3d6d65f27e795ae","signature":false},{"version":"8a77a463799eee08773ec43738dda330c509bb80529df1d3ec959d825f53f231","signature":false},{"version":"05e5b3eb44dce90b44e42ca3b4bdc582c5f4bf1652e38237ff7276aa6bd66d8f","signature":false},{"version":"2c3260bedf00db61d740c985a83e2cb260976e400683c485a1ce7f5c0cc08c39","signature":false},{"version":"99716e5913721994ebb19f8feaed37acde676ac1100bda3a004a75185355847b","signature":false},{"version":"be5428c3d69baa784529a2934b0b6a8a9503a7bb6274754e934d5fc60a1e4e87","signature":false},{"version":"69afcf9c8e58ca6c3acf43c5b1ec9186bb6c88952f0ff49345dd2666f93d5480","signature":false},{"version":"c36a19cc8dd6c4e5e9db9ffc13edc44a07c11509fbd309565c0c7df3983c2ed2","signature":false},{"version":"ab58131ad6c14272036dce8d6f3483dc3e010a9c98d6fbdaa0c5e2e080a11fe2","signature":false},{"version":"4b7a26ba2e93eddffd0d0b76c055f334d9c50928f1bfa1113e126a7ebd374b4c","signature":false},{"version":"dd29ec71d32ce8ca7e4fa8ea4d52c3167d3449be54873ebcc8dd5f672a41cfa7","signature":false},{"version":"2c894d8a95ef67acda9e4a71fe6d99d84a7029d75b3291ee2ce75a19aac3ca9d","signature":false},{"version":"ea7f3d87bb25b8cf26c1b440de31b628c53b5e72e8f1ab1726356bf58acf5946","signature":false,"impliedFormat":1},{"version":"8085954ba165e611c6230596078063627f3656fed3fb68ad1e36a414c4d7599a","signature":false,"impliedFormat":1},{"version":"e78b35ed76c67d8ff50603fbe0dfa4fe600097bd860d89e65beea3e16683dad8","signature":false},{"version":"b75b3f0a1dd9e2bbc21b71e1186a1a1d7d792ce7cb4ffe4dec973a64a0a538d1","signature":false},{"version":"8c684344874461ade909834e166e84f7cb8053e895633a79fcab593b54bae0c8","signature":false},{"version":"b87d8aa197d8ed19d1057df29f4b164bfc3def91794bed1a5237467856f8ed4c","signature":false},{"version":"2834fb7b171a51541ba5bd6cd764cd36164fa289579d01febd171422b10e8bb1","signature":false,"impliedFormat":1},{"version":"843da8c5641a4834f8c112dd6eeb86a332712b58f2127306c52846c250980878","signature":false,"impliedFormat":1},{"version":"f7b88ad68531bc1963c8ba7cb3aea62383b486926d7ea9bd55211bd8d675757a","signature":false,"impliedFormat":1},{"version":"36d6eb859cdcf83552574cfc93c59fe2069aef933fe0b0759daa97e9a7243a42","signature":false,"impliedFormat":1},{"version":"856ba901b30b3868303b3a687f02fcd605718edc31a5212fd922caf9518210a3","signature":false,"impliedFormat":1},{"version":"ae40957f8abe3a8d9ac4856c5f6e439f8eda0edc35538fa7ce3c1f6681e4c541","signature":false,"impliedFormat":1},{"version":"66fbd1c789824e75bbbf189a3f0cf95fd9aecf2c3e332d1e5e66b784abf5fa10","signature":false,"impliedFormat":99},{"version":"4b35b89903645afce84f7df53d1c4da6627cbcda218d8df518facd7fc2a3b5e4","signature":false,"impliedFormat":99},{"version":"db5cb4cc17a3e7c0512317eb5685ec661db277d1b3d661a885bb940e2049e1ee","signature":false,"impliedFormat":99},{"version":"6e8863cbf569b27b719e9c5b0fc29b77f95a12e0aac07c96bafa1749d6067d9b","signature":false,"impliedFormat":99},{"version":"525b6833f0b657e7f7b9cb07077384fc0047244448435aebc16eab7b131d24a5","signature":false,"impliedFormat":99},{"version":"87c425de11264f12a9a999b508e750a8ff5cb7000befa0edfd4c0ac68e4595c4","signature":false,"impliedFormat":99},{"version":"36e49460a05986cfbe597b006d689b8a1e50374f6fa6d70da7f8c67cf16a41ff","signature":false,"impliedFormat":99},{"version":"def2af611983e3948ba464467eb6f044dbe3539fadb1ae9e5829dc3c27301ab0","signature":false,"impliedFormat":99},{"version":"c71e7f8e09a05a15122545f545835375fc1b3c9e441304eae83f920de711b41f","signature":false,"impliedFormat":99},{"version":"ec69ebd1c4850514ebb6724911ad56e71caa0d076891ed6b67cb10d3ebbf2586","signature":false,"impliedFormat":1},{"version":"7a14bf21ae8a29d64c42173c08f026928daf418bed1b97b37ac4bb2aa197b89b","signature":false,"impliedFormat":1},{"version":"0a16955983c96c27e2a315ac3c930f624ff28f41a2815aa17151aa3bc574ebba","signature":false},{"version":"ea7f3d87bb25b8cf26c1b440de31b628c53b5e72e8f1ab1726356bf58acf5946","signature":false,"impliedFormat":1},{"version":"71acd198e19fa38447a3cbc5c33f2f5a719d933fccf314aaff0e8b0593271324","signature":false,"impliedFormat":1},{"version":"2eac8fbb04002c42b0fbc4062d20d131e421796eaf65c37d2049e29e42ecbc5a","signature":false},{"version":"9c580c6eae94f8c9a38373566e59d5c3282dc194aa266b23a50686fe10560159","signature":false,"impliedFormat":1},{"version":"995c54f1c5c688f712a675fe35d55bcada2b31dba561dcc71553a1ad601e59ec","signature":false},{"version":"6b5f886fe41e2e767168e491fe6048398ed6439d44e006d9f51cc31265f08978","signature":false,"impliedFormat":1},{"version":"6b863463764ae572b9ada405bf77aac37b5e5089a3ab420d0862e4471051393b","signature":false,"impliedFormat":1},{"version":"233267a4a036c64aee95f66a0d31e3e0ef048cccc57dd66f9cf87582b38691e4","signature":false,"impliedFormat":1},{"version":"e4c39a17833122e02fbe896914e466bf101ea7173dc3d8f18a0201414c74fffc","signature":false},{"version":"2cef84bf00cbdb452fdc5d8ecfe7b8c0aa3fa788bdc4ad8961e2e636530dbb60","signature":false,"impliedFormat":99},{"version":"24104650185414f379d5cc35c0e2c19f06684a73de5b472bae79e0d855771ecf","signature":false,"impliedFormat":99},{"version":"799003c0ab928582fca04977f47b8d85b43a8de610f4eef0ad2d069fbb9f9399","signature":false,"impliedFormat":99},{"version":"b13dd41c344a23e085f81b2f5cd96792e6b35ae814f32b25e39d9841844ad240","signature":false,"impliedFormat":99},{"version":"17d8b4e6416e48b6e23b73d05fd2fde407e2af8fddbe9da2a98ede14949c3489","signature":false,"impliedFormat":99},{"version":"6d17b2b41f874ab4369b8e04bdbe660163ea5c8239785c850f767370604959e3","signature":false,"impliedFormat":99},{"version":"04b4c044c8fe6af77b6c196a16c41e0f7d76b285d036d79dcaa6d92e24b4982b","signature":false,"impliedFormat":99},{"version":"30bdeead5293c1ddfaea4097d3e9dd5a6b0bc59a1e07ff4714ea1bbe7c5b2318","signature":false,"impliedFormat":99},{"version":"e7df226dcc1b0ce76b32f160556f3d1550124c894aae2d5f73cefaaf28df7779","signature":false,"impliedFormat":99},{"version":"f2b7eef5c46c61e6e72fba9afd7cc612a08c0c48ed44c3c5518559d8508146a2","signature":false,"impliedFormat":99},{"version":"00f0ba57e829398d10168b7db1e16217f87933e61bd8612b53a894bd7d6371da","signature":false,"impliedFormat":99},{"version":"126b20947d9fa74a88bb4e9281462bda05e529f90e22d08ee9f116a224291e84","signature":false,"impliedFormat":99},{"version":"40d9e43acee39702745eb5c641993978ac40f227475eacc99a83ba893ad995db","signature":false,"impliedFormat":99},{"version":"8a66b69b21c8de9cb88b4b6d12f655d5b7636e692a014c5aa1bd81745c8c51d5","signature":false,"impliedFormat":99},{"version":"ebbb846bdd5a78fdacff59ae04cea7a097912aeb1a2b34f8d88f4ebb84643069","signature":false,"impliedFormat":99},{"version":"7321adb29ffd637acb33ee67ea035f1a97d0aa0b14173291cc2fd58e93296e04","signature":false,"impliedFormat":99},{"version":"320816f1a4211188f07a782bdb6c1a44555b3e716ce13018f528ad7387108d5f","signature":false,"impliedFormat":99},{"version":"b2cc8a474b7657f4a03c67baf6bff75e26635fd4b5850675e8cad524a09ddd0c","signature":false,"impliedFormat":99},{"version":"0d081e9dc251063cc69611041c17d25847e8bdbe18164baaa89b7f1f1633c0ab","signature":false,"impliedFormat":99},{"version":"a64c25d8f4ec16339db49867ea2324e77060782993432a875d6e5e8608b0de1e","signature":false,"impliedFormat":99},{"version":"0739310b6b777f3e2baaf908c0fbc622c71160e6310eb93e0d820d86a52e2e23","signature":false,"impliedFormat":99},{"version":"37b32e4eadd8cd3c263e7ac1681c58b2ac54f3f77bb34c5e4326cc78516d55a9","signature":false,"impliedFormat":99},{"version":"9b7a8974e028c4ed6f7f9abb969e3eb224c069fd7f226e26fcc3a5b0e2a1eba8","signature":false,"impliedFormat":99},{"version":"e8100b569926a5592146ed68a0418109d625a045a94ed878a8c5152b1379237c","signature":false,"impliedFormat":99},{"version":"594201c616c318b7f3149a912abd8d6bdf338d765b7bcbde86bca2e66b144606","signature":false,"impliedFormat":99},{"version":"03e380975e047c5c6ded532cf8589e6cc85abb7be3629e1e4b0c9e703f2fd36f","signature":false,"impliedFormat":99},{"version":"fae14b53b7f52a8eb3274c67c11f261a58530969885599efe3df0277b48909e1","signature":false,"impliedFormat":99},{"version":"c41206757c428186f2e0d1fd373915c823504c249336bdc9a9c9bbdf9da95fef","signature":false,"impliedFormat":99},{"version":"e961f853b7b0111c42b763a6aa46fc70d06a697db3d8ed69b38f7ba0ae42a62b","signature":false,"impliedFormat":99},{"version":"3db90f79e36bcb60b3f8de1bc60321026800979c150e5615047d598c787a64b7","signature":false,"impliedFormat":99},{"version":"639b6fb3afbb8f6067c1564af2bd284c3e883f0f1556d59bd5eb87cdbbdd8486","signature":false,"impliedFormat":99},{"version":"49795f5478cb607fd5965aa337135a8e7fd1c58bc40c0b6db726adf186dd403f","signature":false,"impliedFormat":99},{"version":"7d8890e6e2e4e215959e71d5b5bd49482cf7a23be68d48ea446601a4c99bd511","signature":false,"impliedFormat":99},{"version":"d56f72c4bb518de5702b8b6ae3d3c3045c99e0fd48b3d3b54c653693a8378017","signature":false,"impliedFormat":99},{"version":"4c9ac40163e4265b5750510d6d2933fb7b39023eed69f7b7c68b540ad960826e","signature":false,"impliedFormat":99},{"version":"8dfab17cf48e7be6e023c438a9cdf6d15a9b4d2fa976c26e223ba40c53eb8da8","signature":false,"impliedFormat":99},{"version":"38bdf7ccacfd8e418de3a7b1e3cecc29b5625f90abc2fa4ac7843a290f3bf555","signature":false,"impliedFormat":99},{"version":"9819e46a914735211fbc04b8dc6ba65152c62e3a329ca0601a46ba6e05b2c897","signature":false,"impliedFormat":99},{"version":"50f0dc9a42931fb5d65cdd64ba0f7b378aedd36e0cfca988aa4109aad5e714cb","signature":false,"impliedFormat":99},{"version":"894f23066f9fafccc6e2dd006ed5bd85f3b913de90f17cf1fe15a2eb677fd603","signature":false,"impliedFormat":99},{"version":"abdf39173867e6c2d6045f120a316de451bbb6351a6929546b8470ddf2e4b3b9","signature":false,"impliedFormat":99},{"version":"aa2cb4053f948fbd606228195bbe44d78733861b6f7204558bbee603202ee440","signature":false,"impliedFormat":99},{"version":"6911b41bfe9942ac59c2da1bbcbe5c3c1f4e510bf65cae89ed00f434cc588860","signature":false,"impliedFormat":99},{"version":"7b81bc4d4e2c764e85d869a8dd9fe3652b34b45c065482ac94ffaacc642b2507","signature":false,"impliedFormat":99},{"version":"895df4edb46ccdcbce2ec982f5eed292cf7ea3f7168f1efea738ee346feab273","signature":false,"impliedFormat":99},{"version":"8692bb1a4799eda7b2e3288a6646519d4cebb9a0bddf800085fc1bd8076997a0","signature":false,"impliedFormat":99},{"version":"239c9e98547fe99711b01a0293f8a1a776fc10330094aa261f3970aaba957c82","signature":false,"impliedFormat":99},{"version":"34833ec50360a32efdc12780ae624e9a710dd1fd7013b58c540abf856b54285a","signature":false,"impliedFormat":99},{"version":"647538e4007dcc351a8882067310a0835b5bb8559d1cfa5f378e929bceb2e64d","signature":false,"impliedFormat":99},{"version":"992d6b1abcc9b6092e5a574d51d441238566b6461ade5de53cb9718e4f27da46","signature":false,"impliedFormat":99},{"version":"938702305649bf1050bd79f3803cf5cc2904596fc1edd4e3b91033184eae5c54","signature":false,"impliedFormat":99},{"version":"1e931d3c367d4b96fe043e792196d9c2cf74f672ff9c0b894be54e000280a79d","signature":false,"impliedFormat":99},{"version":"05bec322ea9f6eb9efcd6458bb47087e55bd688afdd232b78379eb5d526816ed","signature":false,"impliedFormat":99},{"version":"4c449a874c2d2e5e5bc508e6aa98f3140218e78c585597a21a508a647acd780a","signature":false,"impliedFormat":99},{"version":"dae15e326140a633d7693e92b1af63274f7295ea94fb7c322d5cbe3f5e48be88","signature":false,"impliedFormat":99},{"version":"c2b0a869713bca307e58d81d1d1f4b99ebfc7ec8b8f17e80dde40739aa8a2bc6","signature":false,"impliedFormat":99},{"version":"6e4b4ff6c7c54fa9c6022e88f2f3e675eac3c6923143eb8b9139150f09074049","signature":false,"impliedFormat":99},{"version":"69559172a9a97bbe34a32bff8c24ef1d8c8063feb5f16a6d3407833b7ee504cf","signature":false,"impliedFormat":99},{"version":"86b94a2a3edcb78d9bfcdb3b382547d47cb017e71abe770c9ee8721e9c84857f","signature":false,"impliedFormat":99},{"version":"e3fafafda82853c45c0afc075fea1eaf0df373a06daf6e6c7f382f9f61b2deb3","signature":false,"impliedFormat":99},{"version":"a4ba4b31de9e9140bc49c0addddbfaf96b943a7956a46d45f894822e12bf5560","signature":false,"impliedFormat":99},{"version":"d8a7926fc75f2ed887f17bae732ee31a4064b8a95a406c87e430c58578ee1f67","signature":false,"impliedFormat":99},{"version":"9886ffbb134b0a0059fd82219eba2a75f8af341d98bc6331b6ef8a921e10ec68","signature":false,"impliedFormat":99},{"version":"c2ead057b70d0ae7b87a771461a6222ebdb187ba6f300c974768b0ae5966d10e","signature":false,"impliedFormat":99},{"version":"46687d985aed8485ab2c71085f82fafb11e69e82e8552cf5d3849c00e64a00a5","signature":false,"impliedFormat":99},{"version":"999ca66d4b5e2790b656e0a7ce42267737577fc7a52b891e97644ec418eff7ec","signature":false,"impliedFormat":99},{"version":"ec948ee7e92d0888f92d4a490fdd0afb27fbf6d7aabebe2347a3e8ac82c36db9","signature":false,"impliedFormat":99},{"version":"03ef2386c683707ce741a1c30cb126e8c51a908aa0acc01c3471fafb9baaacd5","signature":false,"impliedFormat":99},{"version":"66a372e03c41d2d5e920df5282dadcec2acae4c629cb51cab850825d2a144cea","signature":false,"impliedFormat":99},{"version":"ddf9b157bd4c06c2e4646c9f034f36267a0fbd028bd4738214709de7ea7c548b","signature":false,"impliedFormat":99},{"version":"3e795aac9be23d4ad9781c00b153e7603be580602e40e5228e2dafe8a8e3aba1","signature":false,"impliedFormat":99},{"version":"98c461ec5953dfb1b5d5bca5fee0833c8a932383b9e651ca6548e55f1e2c71c3","signature":false,"impliedFormat":99},{"version":"5c42107b46cb1d36b6f1dee268df125e930b81f9b47b5fa0b7a5f2a42d556c10","signature":false,"impliedFormat":99},{"version":"7e32f1251d1e986e9dd98b6ff25f62c06445301b94aeebdf1f4296dbd2b8652f","signature":false,"impliedFormat":99},{"version":"2f7e328dda700dcb2b72db0f58c652ae926913de27391bd11505fc5e9aae6c33","signature":false,"impliedFormat":99},{"version":"3de7190e4d37da0c316db53a8a60096dbcd06d1a50677ccf11d182fa26882080","signature":false,"impliedFormat":99},{"version":"a9d6f87e59b32b02c861aade3f4477d7277c30d43939462b93f48644fa548c58","signature":false,"impliedFormat":99},{"version":"2bce8fd2d16a9432110bbe0ba1e663fd02f7d8b8968cd10178ea7bc306c4a5df","signature":false,"impliedFormat":99},{"version":"798bedbf45a8f1e55594e6879cd46023e8767757ecce1d3feaa78d16ad728703","signature":false,"impliedFormat":99},{"version":"62723d5ac66f7ed6885a3931dd5cfa017797e73000d590492988a944832e8bc2","signature":false,"impliedFormat":99},{"version":"03db8e7df7514bf17fc729c87fff56ca99567b9aa50821f544587a666537c233","signature":false,"impliedFormat":99},{"version":"9b1f311ba4409968b68bf20b5d892dbd3c5b1d65c673d5841c7dbde351bc0d0b","signature":false,"impliedFormat":99},{"version":"2d1e8b5431502739fe335ceec0aaded030b0f918e758a5d76f61effa0965b189","signature":false,"impliedFormat":99},{"version":"e725839b8f884dab141b42e9d7ff5659212f6e1d7b4054caa23bc719a4629071","signature":false,"impliedFormat":99},{"version":"4fa38a0b8ae02507f966675d0a7d230ed67c92ab8b5736d99a16c5fbe2b42036","signature":false,"impliedFormat":99},{"version":"50ec1e8c23bad160ddedf8debeebc722becbddda127b8fdce06c23eacd3fe689","signature":false,"impliedFormat":99},{"version":"9a0aea3a113064fd607f41375ade308c035911d3c8af5ae9db89593b5ca9f1f9","signature":false,"impliedFormat":99},{"version":"8d643903b58a0bf739ce4e6a8b0e5fb3fbdfaacbae50581b90803934b27d5b89","signature":false,"impliedFormat":99},{"version":"19de2915ccebc0a1482c2337b34cb178d446def2493bf775c4018a4ea355adb8","signature":false,"impliedFormat":99},{"version":"9be8fc03c8b5392cd17d40fd61063d73f08d0ee3457ecf075dcb3768ae1427bd","signature":false,"impliedFormat":99},{"version":"a2d89a8dc5a993514ca79585039eea083a56822b1d9b9d9d85b14232e4782cbe","signature":false,"impliedFormat":99},{"version":"f526f20cae73f17e8f38905de4c3765287575c9c4d9ecacee41cfda8c887da5b","signature":false,"impliedFormat":99},{"version":"d9ec0978b7023612b9b83a71fee8972e290d02f8ff894e95cdd732cd0213b070","signature":false,"impliedFormat":99},{"version":"7ab10c473a058ec8ac4790b05cae6f3a86c56be9b0c0a897771d428a2a48a9f9","signature":false,"impliedFormat":99},{"version":"451d7a93f8249d2e1453b495b13805e58f47784ef2131061821b0e456a9fd0e1","signature":false,"impliedFormat":99},{"version":"21c56fe515d227ed4943f275a8b242d884046001722a4ba81f342a08dbe74ae2","signature":false,"impliedFormat":99},{"version":"d8311f0c39381aa1825081c921efde36e618c5cf46258c351633342a11601208","signature":false,"impliedFormat":99},{"version":"6b50c3bcc92dc417047740810596fcb2df2502aa3f280c9e7827e87896da168a","signature":false,"impliedFormat":99},{"version":"18a6b318d1e7b31e5749a52be0cf9bbce1b275f63190ef32e2c79db0579328ca","signature":false,"impliedFormat":99},{"version":"6a2d0af2c27b993aa85414f3759898502aa198301bc58b0d410948fe908b07b0","signature":false,"impliedFormat":99},{"version":"2da11b6f5c374300e5e66a6b01c3c78ec21b5d3fec0748a28cc28e00be73e006","signature":false,"impliedFormat":99},{"version":"0729691b39c24d222f0b854776b00530877217bfc30aac1dc7fa2f4b1795c536","signature":false,"impliedFormat":99},{"version":"ca45bb5c98c474d669f0e47615e4a5ae65d90a2e78531fda7862ee43e687a059","signature":false,"impliedFormat":99},{"version":"c1c058b91d5b9a24c95a51aea814b0ad4185f411c38ac1d5eef0bf3cebec17dc","signature":false,"impliedFormat":99},{"version":"3ab0ed4060b8e5b5e594138aab3e7f0262d68ad671d6678bcda51568d4fc4ccc","signature":false,"impliedFormat":99},{"version":"e2bf1faba4ff10a6020c41df276411f641d3fdce5c6bae1db0ec84a0bf042106","signature":false,"impliedFormat":99},{"version":"80b0a8fe14d47a71e23d7c3d4dcee9584d4282ef1d843b70cab1a42a4ea1588c","signature":false,"impliedFormat":99},{"version":"a0f02a73f6e3de48168d14abe33bf5970fdacdb52d7c574e908e75ad571e78f7","signature":false,"impliedFormat":99},{"version":"c728002a759d8ec6bccb10eed56184e86aeff0a762c1555b62b5d0fa9d1f7d64","signature":false,"impliedFormat":99},{"version":"586f94e07a295f3d02f847f9e0e47dbf14c16e04ccc172b011b3f4774a28aaea","signature":false,"impliedFormat":99},{"version":"cfe1a0f4ed2df36a2c65ea6bc235dbb8cf6e6c25feb6629989f1fa51210b32e7","signature":false,"impliedFormat":99},{"version":"8ba69c9bf6de79c177329451ffde48ddab7ec495410b86972ded226552f664df","signature":false,"impliedFormat":99},{"version":"15111cbe020f8802ad1d150524f974a5251f53d2fe10eb55675f9df1e82dbb62","signature":false,"impliedFormat":99},{"version":"782dc153c56a99c9ed07b2f6f497d8ad2747764966876dbfef32f3e27ce11421","signature":false,"impliedFormat":99},{"version":"cc2db30c3d8bb7feb53a9c9ff9b0b859dd5e04c83d678680930b5594b2bf99cb","signature":false,"impliedFormat":99},{"version":"46909b8c85a6fd52e0807d18045da0991e3bdc7373435794a6ba425bc23cc6be","signature":false,"impliedFormat":99},{"version":"e4e511ff63bb6bd69a2a51e472c6044298bca2c27835a34a20827bc3ef9b7d13","signature":false,"impliedFormat":99},{"version":"2c86f279d7db3c024de0f21cd9c8c2c972972f842357016bfbbd86955723b223","signature":false,"impliedFormat":99},{"version":"112c895cff9554cf754f928477c7d58a21191c8089bffbf6905c87fe2dc6054f","signature":false,"impliedFormat":99},{"version":"8cfc293b33082003cacbf7856b8b5e2d6dd3bde46abbd575b0c935dc83af4844","signature":false,"impliedFormat":99},{"version":"d2c5c53f85ce0474b3a876d76c4fc44ff7bb766b14ed1bf495f9abac181d7f5f","signature":false,"impliedFormat":99},{"version":"3c523f27926905fcbe20b8301a0cc2da317f3f9aea2273f8fc8d9ae88b524819","signature":false,"impliedFormat":99},{"version":"9ca0d706f6b039cc52552323aeccb4db72e600b67ddc7a54cebc095fc6f35539","signature":false,"impliedFormat":99},{"version":"a64909a9f75081342ddd061f8c6b49decf0d28051bc78e698d347bdcb9746577","signature":false,"impliedFormat":99},{"version":"7d8d55ae58766d0d52033eae73084c4db6a93c4630a3e17f419dd8a0b2a4dcd8","signature":false,"impliedFormat":99},{"version":"b8b5c8ba972d9ffff313b3c8a3321e7c14523fc58173862187e8d1cb814168ac","signature":false,"impliedFormat":99},{"version":"9c42c0fa76ee36cf9cc7cc34b1389fbb4bd49033ec124b93674ec635fabf7ffe","signature":false,"impliedFormat":99},{"version":"6184c8da9d8107e3e67c0b99dedb5d2dfe5ccf6dfea55c2a71d4037caf8ca196","signature":false,"impliedFormat":99},{"version":"4030ceea7bf41449c1b86478b786e3b7eadd13dfe5a4f8f5fe2eb359260e08b3","signature":false,"impliedFormat":99},{"version":"7bf516ec5dfc60e97a5bde32a6b73d772bd9de24a2e0ec91d83138d39ac83d04","signature":false,"impliedFormat":99},{"version":"e6a6fb3e6525f84edf42ba92e261240d4efead3093aca3d6eb1799d5942ba393","signature":false,"impliedFormat":99},{"version":"45df74648934f97d26800262e9b2af2f77ef7191d4a5c2eb1df0062f55e77891","signature":false,"impliedFormat":99},{"version":"3fe361e4e567f32a53af1f2c67ad62d958e3d264e974b0a8763d174102fe3b29","signature":false,"impliedFormat":99},{"version":"28b520acee4bc6911bfe458d1ad3ebc455fa23678463f59946ad97a327c9ab2b","signature":false,"impliedFormat":99},{"version":"121b39b1a9ad5d23ed1076b0db2fe326025150ef476dccb8bf87778fcc4f6dd7","signature":false,"impliedFormat":99},{"version":"f791f92a060b52aa043dde44eb60307938f18d4c7ac13df1b52c82a1e658953f","signature":false,"impliedFormat":99},{"version":"df09443e7743fd6adc7eb108e760084bacdf5914403b7aac5fbd4dc4e24e0c2c","signature":false,"impliedFormat":99},{"version":"eeb4ff4aa06956083eaa2aad59070361c20254b865d986bc997ee345dbd44cbb","signature":false,"impliedFormat":99},{"version":"ed84d5043444d51e1e5908f664addc4472c227b9da8401f13daa565f23624b6e","signature":false,"impliedFormat":99},{"version":"146bf888b703d8baa825f3f2fb1b7b31bda5dff803e15973d9636cdda33f4af3","signature":false,"impliedFormat":99},{"version":"b4ec8b7a8d23bdf7e1c31e43e5beac3209deb7571d2ccf2a9572865bf242da7c","signature":false,"impliedFormat":99},{"version":"3fba0d61d172091638e56fba651aa1f8a8500aac02147d29bd5a9cc0bc8f9ec2","signature":false,"impliedFormat":99},{"version":"a5a57deb0351b03041e0a1448d3a0cc5558c48e0ed9b79b69c99163cdca64ad8","signature":false,"impliedFormat":99},{"version":"9bcecf0cbc2bfc17e33199864c19549905309a0f9ecc37871146107aac6e05ae","signature":false,"impliedFormat":99},{"version":"d6a211db4b4a821e93c978add57e484f2a003142a6aef9dbfa1fe990c66f337b","signature":false,"impliedFormat":99},{"version":"bd4d10bd44ce3f630dd9ce44f102422cb2814ead5711955aa537a52c8d2cae14","signature":false,"impliedFormat":99},{"version":"08e4c39ab1e52eea1e528ee597170480405716bae92ebe7a7c529f490afff1e0","signature":false,"impliedFormat":99},{"version":"625bb2bc3867557ea7912bd4581288a9fca4f3423b8dffa1d9ed57fafc8610e3","signature":false,"impliedFormat":99},{"version":"d1992164ecc334257e0bef56b1fd7e3e1cea649c70c64ffc39999bb480c0ecdf","signature":false,"impliedFormat":99},{"version":"a53ff2c4037481eb357e33b85e0d78e8236e285b6428b93aa286ceea1db2f5dc","signature":false,"impliedFormat":99},{"version":"4fe608d524954b6857d78857efce623852fcb0c155f010710656f9db86e973a5","signature":false,"impliedFormat":99},{"version":"b53b62a9838d3f57b70cc456093662302abb9962e5555f5def046172a4fe0d4e","signature":false,"impliedFormat":99},{"version":"9866369eb72b6e77be2a92589c9df9be1232a1a66e96736170819e8a1297b61f","signature":false,"impliedFormat":99},{"version":"43abfbdf4e297868d780b8f4cfdd8b781b90ecd9f588b05e845192146a86df34","signature":false,"impliedFormat":99},{"version":"582419791241fb851403ae4a08d0712a63d4c94787524a7419c2bc8e0eb1b031","signature":false,"impliedFormat":99},{"version":"18437eeb932fe48590b15f404090db0ab3b32d58f831d5ffc157f63b04885ee5","signature":false,"impliedFormat":99},{"version":"0c5eaedf622d7a8150f5c2ec1f79ac3d51eea1966b0b3e61bfdea35e8ca213a7","signature":false,"impliedFormat":99},{"version":"fac39fc7a9367c0246de3543a6ee866a0cf2e4c3a8f64641461c9f2dac0d8aae","signature":false,"impliedFormat":99},{"version":"3b9f559d0200134f3c196168630997caedeadc6733523c8b6076a09615d5dec8","signature":false,"impliedFormat":99},{"version":"932af64286d9723da5ef7b77a0c4229829ce8e085e6bcc5f874cb0b83e8310d4","signature":false,"impliedFormat":99},{"version":"adeb9278f11f5561157feee565171c72fd48f5fe34ed06f71abf24e561fcaa1e","signature":false,"impliedFormat":99},{"version":"2269fef79b4900fc6b08c840260622ca33524771ff24fda5b9101ad98ea551f3","signature":false,"impliedFormat":99},{"version":"73d47498a1b73d5392d40fb42a3e7b009ae900c8423f4088c4faa663cc508886","signature":false,"impliedFormat":99},{"version":"7efc34cdc4da0968c3ba687bc780d5cacde561915577d8d1c1e46c7ac931d023","signature":false,"impliedFormat":99},{"version":"3c20a3bb0c50c819419f44aa55acc58476dad4754a16884cef06012d02b0722f","signature":false,"impliedFormat":99},{"version":"4569abf6bc7d51a455503670f3f1c0e9b4f8632a3b030e0794c61bfbba2d13be","signature":false,"impliedFormat":99},{"version":"98b2297b4dc1404078a54b61758d8643e4c1d7830af724f3ed2445d77a7a2d57","signature":false,"impliedFormat":99},{"version":"952ba89d75f1b589e07070fea2d8174332e3028752e76fd46e1c16cc51e6e2af","signature":false,"impliedFormat":99},{"version":"b6c9a2deefb6a57ff68d2a38d33c34407b9939487fc9ee9f32ba3ecf2987a88a","signature":false,"impliedFormat":99},{"version":"f6b371377bab3018dac2bca63e27502ecbd5d06f708ad7e312658d3b5315d948","signature":false,"impliedFormat":99},{"version":"31947dd8f1c8eeb7841e1f139a493a73bd520f90e59a6415375d0d8e6a031f01","signature":false,"impliedFormat":99},{"version":"95cd83b807e10b1af408e62caf5fea98562221e8ddca9d7ccc053d482283ddda","signature":false,"impliedFormat":99},{"version":"19287d6b76288c2814f1633bdd68d2b76748757ffd355e73e41151644e4773d6","signature":false,"impliedFormat":99},{"version":"fc4e6ec7dade5f9d422b153c5d8f6ad074bd9cc4e280415b7dc58fb5c52b5df1","signature":false,"impliedFormat":99},{"version":"3aea973106e1184db82d8880f0ca134388b6cbc420f7309d1c8947b842886349","signature":false,"impliedFormat":99},{"version":"765e278c464923da94dda7c2b281ece92f58981642421ae097862effe2bd30fa","signature":false,"impliedFormat":99},{"version":"de260bed7f7d25593f59e859bd7c7f8c6e6bb87e8686a0fcafa3774cb5ca02d8","signature":false,"impliedFormat":99},{"version":"b5c341ce978f5777fbe05bc86f65e9906a492fa6b327bda3c6aae900c22e76c6","signature":false,"impliedFormat":99},{"version":"686ddbfaf88f06b02c6324005042f85317187866ca0f8f4c9584dd9479653344","signature":false,"impliedFormat":99},{"version":"7f789c0c1db29dd3aab6e159d1ba82894a046bf8df595ac48385931ae6ad83e0","signature":false,"impliedFormat":99},{"version":"8eb3057d4fe9b59b2492921b73a795a2455ebe94ccb3d01027a7866612ead137","signature":false,"impliedFormat":99},{"version":"1e43c5d7aee1c5ec20611e28b5417f5840c75d048de9d7f1800d6808499236f8","signature":false,"impliedFormat":99},{"version":"d42610a5a2bee4b71769968a24878885c9910cd049569daa2d2ee94208b3a7a5","signature":false,"impliedFormat":99},{"version":"f6ed95506a6ed2d40ed5425747529befaa4c35fcbbc1e0d793813f6d725690fa","signature":false,"impliedFormat":99},{"version":"a6fcc1cd6583939506c906dff1276e7ebdc38fbe12d3e108ba38ad231bd18d97","signature":false,"impliedFormat":99},{"version":"ed13354f0d96fb6d5878655b1fead51722b54875e91d5e53ef16de5b71a0e278","signature":false,"impliedFormat":99},{"version":"1193b4872c1fb65769d8b164ca48124c7ebacc33eae03abf52087c2b29e8c46c","signature":false,"impliedFormat":99},{"version":"af682dfabe85688289b420d939020a10eb61f0120e393d53c127f1968b3e9f66","signature":false,"impliedFormat":99},{"version":"0dca04006bf13f72240c6a6a502df9c0b49c41c3cab2be75e81e9b592dcd4ea8","signature":false,"impliedFormat":99},{"version":"79d6ac4a2a229047259116688f9cd62fda25422dee3ad304f77d7e9af53a41ef","signature":false,"impliedFormat":99},{"version":"64534c17173990dc4c3d9388d16675a059aac407031cfce8f7fdffa4ee2de988","signature":false,"impliedFormat":99},{"version":"ba46d160a192639f3ca9e5b640b870b1263f24ac77b6895ab42960937b42dcbb","signature":false,"impliedFormat":99},{"version":"5e5ddd6fc5b590190dde881974ab969455e7fad61012e32423415ae3d085b037","signature":false,"impliedFormat":99},{"version":"1c16fd00c42b60b96fe0fa62113a953af58ddf0d93b0a49cb4919cf5644616f0","signature":false,"impliedFormat":99},{"version":"eb240c0e6b412c57f7d9a9f1c6cd933642a929837c807b179a818f6e8d3a4e44","signature":false,"impliedFormat":99},{"version":"4a7bde5a1155107fc7d9483b8830099f1a6072b6afda5b78d91eb5d6549b3956","signature":false,"impliedFormat":99},{"version":"3c1baaffa9a24cc7ef9eea6b64742394498e0616b127ca630aca0e11e3298006","signature":false,"impliedFormat":99},{"version":"87ca1c31a326c898fa3feb99ec10750d775e1c84dbb7c4b37252bcf3742c7b21","signature":false,"impliedFormat":99},{"version":"d7bd26af1f5457f037225602035c2d7e876b80d02663ab4ca644099ad3a55888","signature":false,"impliedFormat":99},{"version":"2ad0a6b93e84a56b64f92f36a07de7ebcb910822f9a72ad22df5f5d642aff6f3","signature":false,"impliedFormat":99},{"version":"523d1775135260f53f672264937ee0f3dc42a92a39de8bee6c48c7ea60b50b5a","signature":false,"impliedFormat":99},{"version":"e441b9eebbc1284e5d995d99b53ed520b76a87cab512286651c4612d86cd408e","signature":false,"impliedFormat":99},{"version":"76f853ee21425c339a79d28e0859d74f2e53dee2e4919edafff6883dd7b7a80f","signature":false,"impliedFormat":99},{"version":"00cf042cd6ba1915648c8d6d2aa00e63bbbc300ea54d28ed087185f0f662e080","signature":false,"impliedFormat":99},{"version":"f57e6707d035ab89a03797d34faef37deefd3dd90aa17d90de2f33dce46a2c56","signature":false,"impliedFormat":99},{"version":"cc8b559b2cf9380ca72922c64576a43f000275c72042b2af2415ce0fb88d7077","signature":false,"impliedFormat":99},{"version":"1a337ca294c428ba8f2eb01e887b28d080ee4a4307ae87e02e468b1d26af4a74","signature":false,"impliedFormat":99},{"version":"5a15362fc2e72765a908c0d4dd89e3ab3b763e8bc8c23f19234a709ecfd202fe","signature":false,"impliedFormat":99},{"version":"2dffdfe62ac8af0943853234519616db6fd8958fc7ff631149fd8364e663f361","signature":false,"impliedFormat":99},{"version":"5dbdb2b2229b5547d8177c34705272da5a10b8d0033c49efbc9f6efba5e617f2","signature":false,"impliedFormat":99},{"version":"6fc0498cd8823d139004baff830343c9a0d210c687b2402c1384fb40f0aa461c","signature":false,"impliedFormat":99},{"version":"8492306a4864a1dc6fc7e0cc0de0ae9279cbd37f3aae3e9dc1065afcdc83dddc","signature":false,"impliedFormat":99},{"version":"c011b378127497d6337a93f020a05f726db2c30d55dc56d20e6a5090f05919a6","signature":false,"impliedFormat":99},{"version":"f4556979e95a274687ae206bbab2bb9a71c3ad923b92df241d9ab88c184b3f40","signature":false,"impliedFormat":99},{"version":"50e82bb6e238db008b5beba16d733b77e8b2a933c9152d1019cf8096845171a4","signature":false,"impliedFormat":99},{"version":"d6011f8b8bbf5163ef1e73588e64a53e8bf1f13533c375ec53e631aad95f1375","signature":false,"impliedFormat":99},{"version":"693cd7936ac7acfa026d4bcb5801fce71cec49835ba45c67af1ef90dbfd30af7","signature":false,"impliedFormat":99},{"version":"195e2cf684ecddfc1f6420564535d7c469f9611ce7a380d6e191811f84556cd2","signature":false,"impliedFormat":99},{"version":"1dc6b6e7b2a7f2962f31c77f4713f3a5a132bbe14c00db75d557568fe82e4311","signature":false,"impliedFormat":99},{"version":"add93b1180e9aaac2dae4ef3b16f7655893e2ecbe62bd9e48366c305f0063d89","signature":false,"impliedFormat":99},{"version":"594bd896fe37c970aafb7a376ebeec4c0d636b62a5f611e2e27d30fb839ad8a5","signature":false,"impliedFormat":99},{"version":"b1c6a6faf60542ba4b4271db045d7faea56e143b326ef507d2797815250f3afc","signature":false,"impliedFormat":99},{"version":"8c8b165beb794260f462679329b131419e9f5f35212de11c4d53e6d4d9cbedf6","signature":false,"impliedFormat":99},{"version":"ee5a4cf57d49fcf977249ab73c690a59995997c4672bb73fcaaf2eed65dbd1b2","signature":false,"impliedFormat":99},{"version":"f9f36051f138ab1c40b76b230c2a12b3ce6e1271179f4508da06a959f8bee4c1","signature":false,"impliedFormat":99},{"version":"9dc2011a3573d271a45c12656326530c0930f92539accbec3531d65131a14a14","signature":false,"impliedFormat":99},{"version":"091521ce3ede6747f784ae6f68ad2ea86bbda76b59d2bf678bcad2f9d141f629","signature":false,"impliedFormat":99},{"version":"202c2be951f53bafe943fb2c8d1245e35ed0e4dfed89f48c9a948e4d186dd6d4","signature":false,"impliedFormat":99},{"version":"c618aead1d799dbf4f5b28df5a6b9ce13d72722000a0ec3fe90a8115b1ea9226","signature":false,"impliedFormat":99},{"version":"9b0bf59708549c3e77fddd36530b95b55419414f88bbe5893f7bc8b534617973","signature":false,"impliedFormat":99},{"version":"7e216f67c4886f1bde564fb4eebdd6b185f262fe85ad1d6128cad9b229b10354","signature":false,"impliedFormat":99},{"version":"cd51e60b96b4d43698df74a665aa7a16604488193de86aa60ec0c44d9f114951","signature":false,"impliedFormat":99},{"version":"b63341fb6c7ba6f2aeabd9fc46b43e6cc2d2b9eec06534cfd583d9709f310ec2","signature":false,"impliedFormat":99},{"version":"be2af50c81b15bcfe54ad60f53eb1c72dae681c72d0a9dce1967825e1b5830a3","signature":false,"impliedFormat":99},{"version":"be5366845dfb9726f05005331b9b9645f237f1ddc594c0def851208e8b7d297b","signature":false,"impliedFormat":99},{"version":"5ddd536aaeadd4bf0f020492b3788ed209a7050ce27abec4e01c7563ff65da81","signature":false,"impliedFormat":99},{"version":"e243b24da119c1ef0d79af2a45217e50682b139cb48e7607efd66cc01bd9dcda","signature":false,"impliedFormat":99},{"version":"5b1398c8257fd180d0bf62e999fe0a89751c641e87089a83b24392efda720476","signature":false,"impliedFormat":99},{"version":"1588b1359f8507a16dbef67cd2759965fc2e8d305e5b3eb71be5aa9506277dff","signature":false,"impliedFormat":99},{"version":"4c99f2524eee1ec81356e2b4f67047a4b7efaf145f1c4eb530cd358c36784423","signature":false,"impliedFormat":99},{"version":"b30c6b9f6f30c35d6ef84daed1c3781e367f4360171b90598c02468b0db2fc3d","signature":false,"impliedFormat":99},{"version":"79c0d32274ccfd45fae74ac61d17a2be27aea74c70806d22c43fc625b7e9f12a","signature":false,"impliedFormat":99},{"version":"1b7e3958f668063c9d24ac75279f3e610755b0f49b1c02bb3b1c232deb958f54","signature":false,"impliedFormat":99},{"version":"779d4022c3d0a4df070f94858a33d9ebf54af3664754536c4ce9fd37c6f4a8db","signature":false,"impliedFormat":99},{"version":"e662f063d46aa8c088edffdf1d96cb13d9a2cbf06bc38dc6fc62b4d125fb7b49","signature":false,"impliedFormat":99},{"version":"d1d612df1e41c90d9678b07740d13d4f8e6acec2f17390d4ff4be5c889a6d37d","signature":false,"impliedFormat":99},{"version":"c95933fe140918892d569186f17b70ef6b1162f851a0f13f6a89e8f4d599c5a1","signature":false,"impliedFormat":99},{"version":"1d8d30677f87c13c2786980a80750ac1e281bdb65aa013ea193766fe9f0edd74","signature":false,"impliedFormat":99},{"version":"4661673cbc984b8a6ee5e14875a71ed529b64e7f8e347e12c0db4cecc25ad67d","signature":false,"impliedFormat":99},{"version":"7f980a414274f0f23658baa9a16e21d828535f9eac538e2eab2bb965325841db","signature":false,"impliedFormat":99},{"version":"20fb747a339d3c1d4a032a31881d0c65695f8167575e01f222df98791a65da9b","signature":false,"impliedFormat":99},{"version":"dd4e7ebd3f205a11becf1157422f98db675a626243d2fbd123b8b93efe5fb505","signature":false,"impliedFormat":99},{"version":"43ec6b74c8d31e88bb6947bb256ad78e5c6c435cbbbad991c3ff39315b1a3dba","signature":false,"impliedFormat":99},{"version":"b27242dd3af2a5548d0c7231db7da63d6373636d6c4e72d9b616adaa2acef7e1","signature":false,"impliedFormat":99},{"version":"e0ee7ba0571b83c53a3d6ec761cf391e7128d8f8f590f8832c28661b73c21b68","signature":false,"impliedFormat":99},{"version":"072bfd97fc61c894ef260723f43a416d49ebd8b703696f647c8322671c598873","signature":false,"impliedFormat":99},{"version":"e70875232f5d5528f1650dd6f5c94a5bed344ecf04bdbb998f7f78a3c1317d02","signature":false,"impliedFormat":99},{"version":"8e495129cb6cd8008de6f4ff8ce34fe1302a9e0dcff8d13714bd5593be3f7898","signature":false,"impliedFormat":1},{"version":"216fdd04825aca879e8f4644a25b5c81451fbcb9fdfa86b6a1f61a04d7659750","signature":false,"impliedFormat":1},{"version":"271b27c549833361eb5407e3b1acd5f82f6a3588848e6e341b067611d36b41b8","signature":false,"impliedFormat":1},{"version":"3754da0d2705ad634693dd6a72bf1eff715d74661107a4d18611e4413c2c60d7","signature":false,"impliedFormat":1},{"version":"15001c9dd6ad2c0515b48a3b0cd3955f89256f7eb2bb3dd4f0bab899565646f7","signature":false,"impliedFormat":1},{"version":"16644569c814ea007149afbc849ba0dc726887e4baa513156787fbeccc96bb5f","signature":false,"impliedFormat":1},{"version":"6b72cd1871580dee6481d2ebdb0641f380c39e41b2c1f6aedfae86fe021b34a1","signature":false,"impliedFormat":1},{"version":"0693e3c9523391eb333248236f4e4df9a63961d729cda0081302ebf04e4745be","signature":false,"impliedFormat":1},{"version":"8456ecc963bc4816e34b14dba7c5806a674a9305778fedd44bd3fb9f7cd0a278","signature":false,"impliedFormat":1},{"version":"ef79a08ff6dbf02d7aa850d03768dfa7da8d38f1f8f1f70b5554b2eb69e30ef9","signature":false,"impliedFormat":1},{"version":"4b01bf8cb509dd9235289ae0f1dc1d11973eeae5c4e8a6f4f1f7e7a0fbd9981f","signature":false,"impliedFormat":1},{"version":"a6685c650245fc3edf0d01a5306b9741dfb4a10703fbfa73b11ff994e812ce71","signature":false,"impliedFormat":1},{"version":"828e999b464c2a240163f13a50801d8cd2d3f3bb1810f6b1cc51618cde1f5307","signature":false,"impliedFormat":1},{"version":"9f3cf8d45afb6c10da2ac7c5908a35b45942d80af726e11a56614e812c6cb1d9","signature":false,"impliedFormat":1},{"version":"296d4f462ea7a071d145b4d2cbd5171ae1656a2b96e23aa95359c4d3fc1d9956","signature":false,"impliedFormat":1},{"version":"79e52fd0cfd73ed170d509cdedc3eed59fc414527e1d05d455e69d60f825ca66","signature":false,"impliedFormat":1},{"version":"6036e0a9fa044af3b92d7e0daeefdf9f871f362b4170d4e2c99f18ca48dcd967","signature":false,"impliedFormat":1},{"version":"18c93713d0d514633603fe9a8cd44d7fbc90f23a231cd2c9a90aeaa3996837d6","signature":false,"impliedFormat":1},{"version":"48c5cee2757d97d85d2f01d3f29a9268f56eaea28cbbada0e98f948cfcbc7770","signature":false,"impliedFormat":1},{"version":"f0500091ff4e184c40bd50107a5000cb2846e40bfeee3f4bf9604fcc5ac1f764","signature":false,"impliedFormat":1},{"version":"2b4276dde46aa2faf0dd86119999c76b81e6488cd6b0d0fcf9fb985769cd11c0","signature":false,"impliedFormat":1},{"version":"56a37fc13e7a1756e3964204c146a056b48cbec22f74d8253b67901b271f9900","signature":false,"impliedFormat":1},{"version":"5ecea63968444d55f7c3cf677cbec9525db9229953b34f06be0386a24b0fffd2","signature":false,"impliedFormat":1},{"version":"b50ee4bde16b52ecb08e2407dca49a5649b38e046e353485335aa024f6efb8ef","signature":false,"impliedFormat":1},{"version":"0eb4089c3ae7e97d85c04dc70d78bac4b1e8ada6e9510f109fe8a86cdb42bb69","signature":false,"impliedFormat":1},{"version":"6a2a8cd85d369e0241533d1a27c869109d1758e65cadb0a55f479a984a0a989a","signature":false,"impliedFormat":1},{"version":"4e2d11861154220b941057210b53821022eb078f52a69bad9c44a0f3f4aaedb9","signature":false,"impliedFormat":1},{"version":"0c9175b5bd2e620bf90a40f4cdd308d533e348a9157dd6f2b8c2d5e181ce77bc","signature":false,"impliedFormat":1},{"version":"67f805fa48e767848d0a127e7c77df1f72e3a29b6a468243df0cfb4b3e0c75a7","signature":false,"impliedFormat":1},{"version":"fca012dddf52eb63eaf6e5959aef233f1904d92eedf1a75f881316a6fc705d85","signature":false,"impliedFormat":1},{"version":"ea7f3d87bb25b8cf26c1b440de31b628c53b5e72e8f1ab1726356bf58acf5946","signature":false,"impliedFormat":1},{"version":"ecd224c9132c9f44b2a93b9c4b6b29d839bef41df565fe2bc6f46a6f4f20d109","signature":false,"impliedFormat":1},{"version":"870e9819040c04fe40dd869b1076f908c63661fae5c627d657d759e4532c2334","signature":false},{"version":"5d5d0619a6b0a3f46de11e9b185b99d8d1676d72422234c159913b29c7b8175c","signature":false},{"version":"0a8f8e2965bdfde1b07adf5a9babd8e97f68b7c18573599e75b023c0601e4f74","signature":false},{"version":"778fab3ecbae94ab50925ae43ae2254ff07292339fa201f676410bc578f59121","signature":false},{"version":"8f82886ba370430011e3163f4910b98a6d0459eb7b1b580e1b186092ad6f9059","signature":false},{"version":"98db5056f44b1bb8773c8043eb8590ae74ce9575ff25148d4ee35bffffd4f752","signature":false},{"version":"91b4ce96f6ad631a0a6920eb0ab928159ff01a439ae0e266ecdc9ea83126a195","signature":false,"impliedFormat":1},{"version":"e3448881d526bfca052d5f9224cc772f61d9fc84d0c52eb7154b13bd4db9d8b2","signature":false,"impliedFormat":1},{"version":"e348f128032c4807ad9359a1fff29fcbc5f551c81be807bfa86db5a45649b7ba","signature":false,"impliedFormat":1},{"version":"42f4d7040a48e5b9c9b20b5f17a04c381676211bdb0b5a580a183cf5908664be","signature":false,"impliedFormat":1},{"version":"ad4d2c881a46db2a93346d760aa4e5e9f7d79a87e4b443055f5416b10dbe748c","signature":false,"impliedFormat":1},{"version":"c2fc483dea0580d1266c1500f17e49a739ca6cfe408691da638ddc211dfffad0","signature":false,"impliedFormat":1},{"version":"7c31a2b77ae042fb1f057c21367e730f364849ae8fa1d72f5a9936cef963a8b2","signature":false,"impliedFormat":1},{"version":"650d4007870fee41b86182e7965c6fb80283388d0ba8882ce664cc311a2840b5","signature":false,"impliedFormat":1},{"version":"6cfa0cdc8ff57cef4d6452ac55f5db4bc1a8967f4c005785e7b679da560d2d9c","signature":false,"impliedFormat":1},{"version":"c16c3b97930e8fbf05022024f049d51c998dd5eb6509047e1f841777968e85c1","signature":false,"impliedFormat":1},{"version":"cce15e7530c8062dea0666a174f31c1fe445a97357885480748b072778fc6f36","signature":false,"impliedFormat":1},{"version":"535b2fc8c89091c20124fe144699bb4a96d5db4418a1594a9a0a6a863b2195ae","signature":false,"impliedFormat":1},{"version":"dd5165bf834f6e784b4aad9fae6d84307c19f140829e4c6c4123b2d1a707d8bd","signature":false,"impliedFormat":1},{"version":"7ee6cd3fbeb95b580c5447f49129a4dc1604bfc96defe387a76f96884d59f844","signature":false,"impliedFormat":1},{"version":"21575cdeaca6a2c2a0beb8c2ecbc981d9deb95f879f82dc7d6e325fe8737b5ba","signature":false,"impliedFormat":1},{"version":"d668cc634f10837bf57e2a9bf13ccc4952cbf997015f2b8095d935f50bf625d0","signature":false,"impliedFormat":1},{"version":"faba53dda443d501f30e2d92ed33a8d11f88b420b0e2f03c5d7d62ebe9e7c389","signature":false,"impliedFormat":1},{"version":"3eb7d541136cd8b66020417086e4f481fb1ae0e2b916846d43cbf0b540371954","signature":false,"impliedFormat":1},{"version":"9ff4b9f562c6b70f750ca1c7a88d460442f55007843531f233ab827c102ac855","signature":false,"impliedFormat":1},{"version":"4f4cbbada4295ab9497999bec19bd2eea1ede9212eb5b4d0d6e529df533c5a4b","signature":false,"impliedFormat":1},{"version":"cf81fae6e5447acb74958bc8353b0d50b6700d4b3a220c9e483f42ca7a7041aa","signature":false,"impliedFormat":1},{"version":"92f6f02b25b107a282f27fde90a78cbd46e21f38c0d7fc1b67aea3fff35f083e","signature":false,"impliedFormat":1},{"version":"479eec32bca85c1ff313f799b894c6bb304fdab394b50296e6efe4304d9f00aa","signature":false,"impliedFormat":1},{"version":"27c37f4535447fb3191a4c1bd9a5fcab1922bec4e730f13bace2cfa25f8d7367","signature":false,"impliedFormat":1},{"version":"3e9b3266a6b9e5b3e9a293c27fd670871753ab46314ce3eca898d2bcf58eb604","signature":false,"impliedFormat":1},{"version":"369b7270eeeb37982203b2cb18c7302947b89bf5818c1d3d2e95a0418f02b74e","signature":false,"impliedFormat":1},{"version":"3d724c9a01d0171d38a7492263ae15069e276791c9403c9dd24ee6189fbd2bf5","signature":false,"impliedFormat":1},{"version":"039bd8d1e0d151570b66e75ee152877fb0e2f42eca43718632ac195e6884be34","signature":false,"impliedFormat":1},{"version":"89fb1e22c3c98cbb86dc3e5949012bdae217f2b5d768a2cc74e1c4b413c25ad2","signature":false,"impliedFormat":1},{"version":"708733f625436da7047894887c1c17fa53b43094f36c9c3b1ce39d99aafd0a4b","signature":false,"impliedFormat":1},{"version":"2ad61964f27122a3ef7cf261f8b3dbda6b0f96be6687397151709bf34e5d5c76","signature":false,"impliedFormat":1},{"version":"302d3d92502a06fa7071406fa96d5c7f897006d73622aaf322df8405abc6f773","signature":false,"impliedFormat":1},{"version":"9a0acdbdf33f9ed3c450bba8e52ddd6e379f4c8b9881b95839bb62b2d0a83879","signature":false},{"version":"f014493efd0ebbeb7208c9c1287a888d1af91e3cfec0cb923bd6fa9edd03fd2b","signature":false,"impliedFormat":1},{"version":"1aba9cfb792bfa02b0fc8764dfd524d23e2191367863545963940034f61526ee","signature":false},{"version":"ed78a053a9db783f48d5dfab7398b630f87c17ed2e237b6f30a3eb153675960c","signature":false},{"version":"2a0adb16f15e260f528e01438c81e2f5ef3525eb9706115818bde4e221281568","signature":false},{"version":"1da243956282c040db49d5718d2f0093a705fbbdfa3a25f51c1a31a069c45093","signature":false},{"version":"ea32c79d3ed893e24f43024b41e7bbf2650a939bfc94698c70a1c7ddf2d53193","signature":false},{"version":"76778c25851459f6d06faf5f4deebf91532a5aea010a5f1acb583dbc3bee38f1","signature":false},{"version":"3aae9fdc903de1a4e1994ac31619b6f294a83d176ffeee1e7bc255605c9b9c0e","signature":false},{"version":"6ff201913abccdc0ccc20ea4d2fc37b690b64d528505daac791fea1e5e56965e","signature":false},{"version":"db0c316d3ff5d40d29a8a76a8f83190cd33f03aa195e555466436a1215bacf8d","signature":false},{"version":"9303862dc3cc0e31a3f929eb095accfacab49a43dab3e94f8a96afaf1b9de558","signature":false},{"version":"151ccd10cc37cb771bf74a0e9c9eb92ca5a044c136cb9ecb4f04a777e4a93850","signature":false},{"version":"6ae0792be9ed07ea58b338a6557595ebbe954e57f187c705bc0c805098c7b3dd","signature":false},{"version":"9da5a4a2a6953973d615c4352874237ce022d5917dbb62c02f04832313511faa","signature":false},{"version":"8d2aa6819b52d133173e29ae1cfcc237e646bc92dc3520afe1aaeab4ce0dafed","signature":false},{"version":"abae41323f251dff6cdc04e6285bb17e0d2f39e0ea91cefd44a70f7936053e5c","signature":false},{"version":"ca1279a8afa4f4fd6c5ce90daf592cc830471149ca3b72debfb9c257fff3b4c9","signature":false},{"version":"31c30cc54e8c3da37c8e2e40e5658471f65915df22d348990d1601901e8c9ff3","signature":false,"impliedFormat":1},{"version":"2ede53a17b342a8265b924563f08d352dc7358a91585b0332b3d4a055b692407","signature":false},{"version":"8b257b5a72c2f3fe759a88e72b6e7e01cece508539763bd92fee1f7b7df1bf4f","signature":false},{"version":"47d58030bb5abc2cb67a10292be609744b902dc284cc57f080f0a7225296c28a","signature":false},{"version":"237b71d52201046205ff93a2b4ef03b1b16616a94be66b557045b987513a74e4","signature":false},{"version":"8c48382eaa6e14119f60a789928b39c2b004cea987bed546384421c2ee4c4ba2","signature":false},{"version":"eb6b6085e0c10bd845863189667a6dc48c8a2f843ed70e2176e3b45ca85ca793","signature":false},{"version":"0e6d2374577b261efcefe39ecee43cadcad92797074ba504e1b99a162dd75ad9","signature":false},{"version":"5eab89e96a70daa12f932503cd36a5e526a8d861863a860c76a62f83ad21e8ae","signature":false},{"version":"57977e7fa392272ced19da26fee459faf791f7e74eacac0a0b209f9778afe40e","signature":false,"impliedFormat":99},{"version":"dc0b22e7ee8a91f00d17002a455ad877aaf2786c889908e4b7e9243928333ae9","signature":false,"impliedFormat":1},{"version":"557f2190e7a613e7df91b338a737c005fb64a11b8719581f23f6740dc118a3ca","signature":false,"impliedFormat":1},{"version":"2dcae443e032a43d5dd3c465dee03125d807c7fcb6c9405cafdf227742d416ff","signature":false,"impliedFormat":1},{"version":"f47990ba068a013fb489707165879c05dc62bbefca51e3caef2bdded20983a5b","signature":false,"impliedFormat":1},{"version":"1aa17f1c8dc6463584469bf19e1dd16a41be2d7e278dabb4ebf3919e0b7a1e07","signature":false,"impliedFormat":1},{"version":"da86eb3bc83c7cbc0fc1e8310e574e611a6605d7fd1a34d5ba7ec290f4b23ba9","signature":false,"impliedFormat":99},{"version":"27679e96d1bd38c5938178aaf4abe8627493090b63d6bae2ce8436e6a87ebe4d","signature":false,"impliedFormat":1},{"version":"76dc594f914e6da282383403446d609d5bff33eafd667f997d8e9f5cbb3fe635","signature":false,"impliedFormat":99},{"version":"6285ff8f3b56d56135250d2b62fea3abbf059d014f87ea760921d1667edc98ee","signature":false,"impliedFormat":99},{"version":"a90d4802d1110ebb9f1445b44f347f36f754c1a053b5b1b95fa60464a698d76e","signature":false,"impliedFormat":99},{"version":"d63b8f8ee9d8be8da2b7c8320b6238687d5c6b4c2fff451656a76675ce02b0fa","signature":false,"impliedFormat":99},{"version":"adb2e6cc71064145f68624b098b6bba0cab56d8c89572a5e93deddc95e4f2b19","signature":false,"impliedFormat":99},{"version":"a794389adadfc3d0fe94092764c3eff6e26d1f3829b2381591b4af2cfd0608a0","signature":false,"impliedFormat":99},{"version":"3c7288a8c3b8aa9f3ca66bd2e2bd8dfad287d9e0db2f5bcc883ee1dda8f28a1f","signature":false,"impliedFormat":99},{"version":"87d30580154d4b795efae2b2cc0b6aef66cd19aba94aa3413cf9f435285b798b","signature":false,"impliedFormat":99},{"version":"089048a2e2ccc7431a43dfa3bc4df2251eb407427f38c28dbec511d21e60febb","signature":false,"impliedFormat":99},{"version":"2f1648af95bc62a8c300b176b7567a46ef01c32dda5f67a50c0348f48503f42b","signature":false,"impliedFormat":99},{"version":"bdf36476cb5ac1e86466cc11f4cd94e3ec87546426e7685ae55b08174ed93258","signature":false,"impliedFormat":99},{"version":"85a16f96e2724745fdcbcc393bde7effd95815bd42969ad706b8aaf719bc491e","signature":false,"impliedFormat":99},{"version":"7bb47913fa240508dd3b9acdbb4e2621150965c160015b4c5960cb17d4302028","signature":false,"impliedFormat":99},{"version":"104175004387fc1d7842464a7335db4cc7091ea8c8458c7aa0fc53c6521ecb0a","signature":false,"impliedFormat":99},{"version":"41531d66ecc0d7b8b6511b013597170807bb3862dd94a4a6c32dd831d83a26a2","signature":false,"impliedFormat":99},{"version":"d59174277a60df9be8664a6a01ae3b8d311919335e56b388f53aacffa5fe50f6","signature":false,"impliedFormat":99},{"version":"cbb7fe3478fdd2ae52af0d6715e2c7d2b63da0238c0cac60c54ce99eff276520","signature":false,"impliedFormat":99},{"version":"27805c27fe815e9311d06d4b489965662d197ce055be3224e0890d0511ffbefc","signature":false,"impliedFormat":99},{"version":"3668fab5115de694079d3c99f07dcee9ec461910d5c2710aa6e41684a37f494f","signature":false,"impliedFormat":99},{"version":"1c6de808f68b5c9e18fd58a98ca8ecd487396d5dd4f2f1ef62aa7f72c271166d","signature":false,"impliedFormat":99},{"version":"2df0294fa8e7da699cfdc6d3e92c2e58f5834f70c89158e0e656c6062225a3e3","signature":false},{"version":"608b579d8348ec93c4fad8e6be2af271bd5d10d7c8f69f7fe77e78aa56d247d3","signature":false},{"version":"67cd9ed80cec0c731ee9b9b3a8b4f07142822e009298e833d0865974a8cf095b","signature":false},{"version":"4e5d6c43e9e988b946daf9d1c755078c3163a31f777835f315d086b78292c5be","signature":false},{"version":"436c60c52e010b3e42dda9c49eb2ad89e9b36d19e195ab08878aaece201b169c","signature":false},{"version":"060352d03f5f5a910b012d3d1d734d89e30b95e0d697a0fdc24f7fbb8009f955","signature":false},{"version":"c59cf90923f74ef8d903330fa3b0215db8993539c09856025c74dc25382b3e52","signature":false},{"version":"98783c18d4e046c1b6acd4a7546afae54f8694f996584124ef070b577c1cb11c","signature":false},{"version":"1fac4c3c2bac5112025cee493f0ddd42130a554e88e78fe7646db393a0929d28","signature":false},{"version":"e999e5294709cf2a8927622303467a364f67e7df1e812e65b6399e4923fd0eee","signature":false},{"version":"78f22aff2b6207a449c88287e3e66fc9b66df2e91913fad286589fa271b3e437","signature":false},{"version":"ae39b0c431bc533ffa0128b69a393c8f59623eb8321f6dddeb5c381cac6fe15e","signature":false},{"version":"e0d363994e45b4d6fa51b804c67f71081c2d904760d324e96ec0136b8421188c","signature":false},{"version":"5817c4bb84481753b458dec642f734265e667eab1dbaa0329b60295f8b67517f","signature":false},{"version":"cfba35e9a0abc69e7fa23ec2beaa230fa07c487a4d0d7bb11fa41f2fd1ffe3f1","signature":false},{"version":"7255c57745c1b9df03bb6c74a95509b215c9c111a4df13ec376ab15e8af0264d","signature":false},{"version":"333c1d7c087c17ca9ba17a1d54a39fca4b4f82e7e035353447607d02f4ec994b","signature":false},{"version":"0c9e3239bf7815425c915c320c35d9db4e7d40bc053fbcdbc7872a1fa8be1f58","signature":false},{"version":"140a10ef112c106943e732bbf96c8adfe2ba6a57ae825a723ee48e96a4a90647","signature":false},{"version":"dba6683431736edfe293bb2eb55408b20269dfe3282cca0568d10ba8ba70b55f","signature":false},{"version":"01bbbf10ea250c4e7eeb20af64152be56816a37e37759271f350648488510170","signature":false},{"version":"aa90435e5ebdb963994df2e4a5b6e3082d2d66c3548ced2af00c9de84788ea6c","signature":false},{"version":"33dda8159d65f2cf2044241be4fb854abfc929111bd6d4706fb4356e231daea3","signature":false},{"version":"148fb60d296fd647ca0dc8082ea5fe2744387ed3562a837d466da9c0988257f0","signature":false},{"version":"87bc27cc5240fc16a5d646dc5470411eb61dcae8c527df93f1fd0f4200a19933","signature":false},{"version":"c3d3dcb0d82fc5e91d8830bac7fead905686fe876f1f42c3ed872bb0a6b6584e","signature":false},{"version":"86c72841293b0e3beae2d1b49a45429e5407917870ec80815bd745cffa61ba38","signature":false},{"version":"ff8ce5ffa39d53bdec72feca7dbd6b9e4ce3af91531c5df42e984fad2fa954fd","signature":false},{"version":"d30e67059f5c545c5f8f0cc328a36d2e03b8c4a091b4301bc1d6afb2b1491a3a","signature":false,"impliedFormat":1},{"version":"8aec11a1e80df7a1c9154e767e50c12b0043e13cfb3b398dc20e9ed48b26f4d1","signature":false,"impliedFormat":1},{"version":"fecaa95894679ecb8cac80c91c701f17c05ba46e925715f0d86d072e49eb1c5d","signature":false},{"version":"65054b91edc8b6bd1afeb3d8ef076ac8a423a9c2bd3532e36725b6579cb7d4e2","signature":false,"affectsGlobalScope":true},{"version":"fb56752d9b771c6e4a4a98cc4caeed303778329fa542cf80d0d6b15e0a6218b7","signature":false},{"version":"0e118c7697f1b42e6e5d5fed9a9ddc78ca70172ce6e4605befadcdb00abdf010","signature":false},{"version":"8d16cdfdc38bae73c5a0836e9846ffac43abd4ff5e925eaed38405f2fde8c3a8","signature":false},{"version":"955f00798f31b8b98ee120b1391b2ebf4518b4a48880095e238d6849062c47b0","signature":false},{"version":"8a97d7acf3866878d03bbc7059bc7f12734ec8c0252ec6c00b89107b09bd4bd5","signature":false},{"version":"0123f7947e61bad720b9579f12fca788178738cd04218c9523bdc0b113655e28","signature":false},{"version":"132e3cfb59c64299f2cae4e71cedca1eb6184f72602ad8a95c2487d789177101","signature":false},{"version":"f93f6a9ca5e2238ea528900185edec98c64937452a2700156de5d3a83de21c43","signature":false},{"version":"c7523fa54e6a66b5dd2a54460b302805ff7d9ea67ab248d9c461d467592f0c84","signature":false},{"version":"41565b11a5b920c5f49c46a55352352aacdd68c31eb10636e49bb0b41d5e6019","signature":false},{"version":"a019ff95dd1294a365ff7bc2b9f5f6c8b773289490c3de5e0faaacd0a5d5ec6b","signature":false},{"version":"218a44121655698c1daa297631d9a4b6a0521dd9054e1c713f45664a6e84a756","signature":false},{"version":"7fd327d98f272972cee17a26fd44fe8376df65953146152ad80d57498fc33488","signature":false},{"version":"f573ef62c4513c24b861823fa8510e63f4bb59df326e0896bc1634a70a9364f0","signature":false},{"version":"ea09dcd8e21821bb9b94b66f34802e3bb537a36c6ee0335782e967689f67f161","signature":false},{"version":"51f7fdaa8d2c794e3d41a1eeda268cf7deeabd559b2f9249aef6da0b991e0c6f","signature":false},{"version":"5515b7c2c39715ac901300668a3e9511bf97b643abbf68615a97b7b47987cb2d","signature":false},{"version":"6817d96123ad96d2e907c31bdd71fc76f2156fef9077ca25b92056cdcd3e97a1","signature":false},{"version":"4be1e3a7edc4223df321e764a6f3b382410484822140e3e77f8e42de3d31ae63","signature":false},{"version":"594b4f16b43707ca4f6d20e19914304898a1e74d8b49744ee089c125ffbe92c1","signature":false},{"version":"766ee48c26982c2f0ef7ecbcea495c34c4932f13d2cbf29fb68c2236831c47f2","signature":false},{"version":"24283b270a91bece1037fddc52a47a9d149e500587de55653e5b6736c0a3af96","signature":false},{"version":"102307bbca788b144b696bf699fbc2589b9a54e5ce03881024297d610842b1b8","signature":false},{"version":"236aaa124c007eeeca0d54853f07a3feb1a56c3f45f44de1bc4f524f44b77738","signature":false},{"version":"356c4626acc24b118c101d7ff384a2a107ce8d29a2a770e2643735a24c4f3441","signature":false},{"version":"6ba37a4b78ccd262f56c280c3517bb0c81129f75da3ee9544a1490a51e733088","signature":false},{"version":"fa3a26e1f325bb901de9a024c421afa220749fda1f24842d9deea1ee6ca0051e","signature":false},{"version":"0ae522ebbc333e03571d21bd9395c8550d31fea079d7bfec2fd9a37ee039d896","signature":false},{"version":"4274767cb299c0be09a9e8d9d8470b13d67cfc67d1fb1754dc1caefbcfbab91b","signature":false},{"version":"75d0fbb7006fdf142525cfb41e65cf571bd5c5442ec553b353cc9fc82dfa38a7","signature":false},{"version":"84b236df6d7065dae01cb89c946ba24a244b3883fba780d43d3a58241c723108","signature":false},{"version":"d9c2c2215e785d277c01aa18efdfb9c7f7afb0fe92775742bd93a2581504b7f4","signature":false},{"version":"9f4039db97deee6028b5d2167f87c7393b8f29a06d7420f1982d36b9e2087be6","signature":false},{"version":"e9baf49f6f59e8d9797b54d141de7e19dd89394b5f0bc8a1fdc3ad8303958065","signature":false},{"version":"be57b075b12ec808829b33f97f8ee97e84d556a5d1d47b073548bb8eb64126b0","signature":false},{"version":"c1242c38225ba0a3abdec4791d9cb42b58ce54aac2a1c736e48d8f6a85a9d833","signature":false},{"version":"fcbe8d8f05c4beb05d59b479a895fdae8b8d8afe8215c89be7da6697f9e57381","signature":false},{"version":"f5720f3e7f9aa9dd56541bb6ca53c1fb6acd0bad456a866fa0c398b23450b6dc","signature":false},{"version":"6a37f30999dd3bed51c5e70bbe0ab4b4b80b3b1758c5dff163d4db8acfd3e287","signature":false},{"version":"3a9d94df9464896e4fca5251bd615680c02cf5b3c707ee9d8af598e50b532773","signature":false,"affectsGlobalScope":true},{"version":"89fa6e551d6985a0d8b642b8ec1a7d459023316f39d7dfaa2d6ab4f23403a374","signature":false},{"version":"42037847c04d56125cf57d9afd3e0d25eaaf9a2dea77fab32e3712643d520423","signature":false},{"version":"5969ff17acfcc1f28cc26203c648bf4374c48c65cc6dba651a8d7478bc034b4f","signature":false},{"version":"f93d2823b86ae18f153bcc563695f47ce8709b60ec6848689e66053b49733036","signature":false},{"version":"5020b29af503216c1a2412591435396b683ef6cfdb50c9f4b85c1c558d369ae4","signature":false},{"version":"b56b9a32ce5a0f1e59a7c8a91b8f936bdd6b41d12f9ab32158ebd3c57e567e0d","signature":false},{"version":"b67e3341084eb61dc693c070a107e03e4a2b8d960bffa6f308df0c212c53a946","signature":false},{"version":"debd551b4cf39b4d3cedf1e5baa3c47473323ac86cb229bdcb8a85a8650846d3","signature":false},{"version":"b25b36643d1853b3f8e2fa378c20d39a08c670e29bf256b7ec38284882c2d7f3","signature":false},{"version":"8cb17ddf2dd6e358f05a79af0f8d215bf19eba94c0921b14f2c922511b66deb5","signature":false},{"version":"031be7c76ce91915ae7b0030bc3c5fffb1bd75ddade091f7f5a3f11c7bfae240","signature":false},{"version":"423396c31250445964a9582556ddeafa82a4ac73f0efd29e611445f628187480","signature":false},{"version":"113fb7e43963878e076ea65fe7c12df9071b8068f251845cc35ed01cd00cf8ca","signature":false},{"version":"e0fa6fb1007672d3372f229e8bef804e536ede857e7f624204510b77bb4d1422","signature":false},{"version":"b918bfab237833ff71c52e3bdd2337c9db6eeacf80bf43bba11a22aadb88e044","signature":false},{"version":"980bfad93c4627bfb800049c1b1fce316e0b5989e017db76ad6687d33143e44d","signature":false},{"version":"cdddeab6c557c47777650c058b748027fbbb878e0396c1307f4f8ceedbc1fe34","signature":false},{"version":"11b2fd6ccd7ede9c9def487f52ed975ae8ff6cf815c96a8dcc01dfe4bba24e48","signature":false},{"version":"9ba01567dc021e5f62c16971aaddcf1982a37cab04d0bbb3936aaf2ff48dabc1","signature":false},{"version":"f9ddf3c8fe1775866b15aab64f2bb0ce772ac018d373fead8808bcf8c233ff41","signature":false},{"version":"0943a6e4e026d0de8a4969ee975a7283e0627bf41aa4635d8502f6f24365ac9b","signature":false,"impliedFormat":1},{"version":"1461efc4aefd3e999244f238f59c9b9753a7e3dfede923ebe2b4a11d6e13a0d0","signature":false,"impliedFormat":1},{"version":"1cc98c2ab5106d8d476f1da4aa8dd535198a8113513b2c918938ea76d90bbbc9","signature":false},{"version":"36d8011f1437aecf0e6e88677d933e4fb3403557f086f4ac00c5a4cb6d028ac2","signature":false,"impliedFormat":1},{"version":"589c299c27e2ad99c2e96c9a90e6ad49051cf99fc88f0c42a13465177379186f","signature":false},{"version":"8079d851ffa1dbe193fe36643b3d67f4fdf8d360df4c900065788eff44bc15a7","signature":false,"impliedFormat":1},{"version":"7626e43c40fbf82f96292c1ca8d8cb9ced31f257d83c9b0fe48694ec04d127b6","signature":false},{"version":"e516240bc1e5e9faef055432b900bc0d3c9ca7edce177fdabbc6c53d728cced8","signature":false,"impliedFormat":1},{"version":"5402765feacf44e052068ccb4535a346716fa1318713e3dae1af46e1e85f29a9","signature":false,"impliedFormat":1},{"version":"d897f248f2cb57f015d0fac1766c90103679b5d87c752386396a33cb3f54054f","signature":false,"impliedFormat":1},{"version":"8fd6830f047abc26e14f10f4a89970f67e64592cc833cc3f983a83902d2401c4","signature":false,"impliedFormat":1},{"version":"9f1886f3efddfac35babcada2d454acd4e23164345d11c979966c594af63468b","signature":false,"impliedFormat":1},{"version":"dbe93fa70ad261476f6ba3371c882b30624680c3e2fb450cf770d705055eb50a","signature":false,"impliedFormat":1},{"version":"2e579a59ec687131ef9de9c24649c5af9175206dd71bd7bdb264065fb84fc939","signature":false,"impliedFormat":1},{"version":"9b4c036d0d4d6a1a00a647e39af33a8b35b7a8d9208148e613c8f7888b56ec9b","signature":false,"impliedFormat":1},{"version":"621d5bf4d3bd5552feca78bf424a4ecbd64bdbbbe6642bc03bb21332f3b01766","signature":false,"impliedFormat":1},{"version":"39e0da933908de42ba76ea1a92e4657305ae195804cfaa8760664e80baac2d6a","signature":false,"impliedFormat":1},{"version":"a7707f896e13ca21c53525700358fa84a391fe830e6a32690d3cece5eca92b5b","signature":false,"impliedFormat":1},{"version":"788a0faf3f28d43ce3793b4147b7539418a887b4a15a00ffb037214ed8f0b7f6","signature":false,"impliedFormat":1},{"version":"a3e66e7b8ccdab967cd4ada0f178151f1c42746eabb589a06958482fd4ed354e","signature":false,"impliedFormat":1},{"version":"f84fa1aefe6f569c28f4792d9bb481c44084c0761930899c4d3881c035ec2ac0","signature":false,"impliedFormat":1},{"version":"39973a12c57e06face646fb79462aabe8002e5523eec4e86e399228eb34b32c9","signature":false,"impliedFormat":1},{"version":"ad723c8e266e90389f5bf641c9707c3216ce7c5ef4613d6e194ece2f0ebf751e","signature":false,"impliedFormat":1},{"version":"09f4c929151b78cc55a50f82e611837655a9692ea92a831858d3e85370315dda","signature":false,"impliedFormat":1},{"version":"d8f74abfe31b7d792094880f5123f8e7043d28fad4106eee48df5525e679dc8a","signature":false,"impliedFormat":1},{"version":"70013a3b8f4958a48e8a6abd9e2ed859b22dd8d7e78b84ae209c38eb892f919a","signature":false,"impliedFormat":1},{"version":"e9741233f44e2513a0b8023e23fad5ab7c8acaf7aa342dc28b8cb6dc0c6441ec","signature":false,"impliedFormat":1},{"version":"537a23444430b69c3d41ff8c28e1831f83314487142cf9f17de6962e3d652305","signature":false,"impliedFormat":1},{"version":"d988e7fedaf2a779ea557266660d169827222ed3cf620846e53f6850b0309173","signature":false,"impliedFormat":1},{"version":"3381c2776e31ffaee07600a165a03e3e88816915b11b48b75c0d699b1030da04","signature":false,"impliedFormat":1},{"version":"4d6ce1119a41e67a2e4feb75818d6954bba34361463c03c145a1415410bae362","signature":false,"impliedFormat":1},{"version":"198c02d8f5ee437f2e6de2e14fbe88654e9c31ed394a02a55fb9494873ad6283","signature":false,"impliedFormat":1},{"version":"d565b8e08ffd457396226e1c4a12bc3d81a19b2e3fc9201b615e4a983599ec0d","signature":false,"impliedFormat":1},{"version":"c1de40f567be178269f4b0c31f56a3918e4049ce1706607899f01cad66876709","signature":false,"impliedFormat":1},{"version":"42ad4f1581b7aae4ee0909810460da90b5ee91884da126364518deea96a13f75","signature":false,"impliedFormat":1},{"version":"bc3962606aa44e9b6a14eb384fb762df50d9cc786c12076d84bb53a3ebc86db5","signature":false,"impliedFormat":1},{"version":"4d602c8ce7b9bef57985e29adbd429d5108c111a6f2049a51a84353a18fd5a64","signature":false,"impliedFormat":1},{"version":"f03d940cef38486528b55f87e6b2614a5426ec11067a3fa46b180c098abd06b2","signature":false,"impliedFormat":1},{"version":"479b402c5b48068698570f86ec3505dec875f9528b7963def7bbc6a2481bcdb9","signature":false,"impliedFormat":1},{"version":"1c3c98bb568cee7e654d9b332918743303e9f9d668da0e66cea57a9cf1f3005d","signature":false,"impliedFormat":1},{"version":"a2310df5daf38b9834bf33eee3ba45a75891d3ee8331af5df7f2a8db011c4d90","signature":false,"impliedFormat":1},{"version":"dd129c2d348be7dbf9f15d34661defdfc11ee00628ca6f7161bead46095c6bc3","signature":false,"impliedFormat":1},{"version":"2678117f8d645d77c6c99c59f4c59899f39475d7485a8344252f3da2db5c3e7f","signature":false,"impliedFormat":1},{"version":"69686986376cbc02a5f907b1ca8a7a759808c4e8df1200517c57ec749e8484cd","signature":false},{"version":"7e3373dde2bba74076250204bd2af3aa44225717435e46396ef076b1954d2729","signature":false,"impliedFormat":1},{"version":"1c3dfad66ff0ba98b41c98c6f41af096fc56e959150bc3f44b2141fb278082fd","signature":false,"impliedFormat":1},{"version":"56208c500dcb5f42be7e18e8cb578f257a1a89b94b3280c506818fed06391805","signature":false,"impliedFormat":1},{"version":"1ba55e9efbea1dcf7a6563969ff406de1a9a865cbbdaea2714f090fff163e2b5","signature":false,"impliedFormat":1},{"version":"eb9271b3c585ea9dc7b19b906a921bf93f30f22330408ffec6df6a22057f3296","signature":false,"impliedFormat":1},{"version":"82b7bf38f1bc606dc662c35b8c80905e40956e4c2212d523402ae925bd75de63","signature":false,"impliedFormat":1},{"version":"81be14ad77be99cea7343fdc92a0f4058bcdebaa789d944e04ce4f86f0ca5fbb","signature":false,"impliedFormat":1},{"version":"9f1e00eab512de990ba27afa8634ca07362192063315be1f8166bc3dcc7f0e0f","signature":false,"impliedFormat":1},{"version":"1cdbf5cc31860b39bd1881f19809357ee3600331ff1317f9d700c21665649aa8","signature":false,"impliedFormat":1},{"version":"86dac6ce3fcd0a069b67a1ac9abdbce28588ea547fd2b42d73c1a2b7841cf182","signature":false,"impliedFormat":1},{"version":"4d34fbeadba0009ed3a1a5e77c99a1feedec65d88c4d9640910ff905e4e679f7","signature":false,"impliedFormat":1},{"version":"2f3ec8a345eefed1af66b5975da98ccf3178d13ba9308359d34d2f7f87dd4c9c","signature":false,"impliedFormat":1},{"version":"8fcc5571404796a8fe56e5c4d05049acdeac9c7a72205ac15b35cb463916d614","signature":false,"impliedFormat":1},{"version":"a3b3a1712610260c7ab96e270aad82bd7b28a53e5776f25a9a538831057ff44c","signature":false,"impliedFormat":1},{"version":"33a2af54111b3888415e1d81a7a803d37fada1ed2f419c427413742de3948ff5","signature":false,"impliedFormat":1},{"version":"d5a4fca3b69f2f740e447efb9565eecdbbe4e13f170b74dd4a829c5c9a5b8ebf","signature":false,"impliedFormat":1},{"version":"56f1e1a0c56efce87b94501a354729d0a0898508197cb50ab3e18322eb822199","signature":false,"impliedFormat":1},{"version":"8960e8c1730aa7efb87fcf1c02886865229fdbf3a8120dd08bb2305d2241bd7e","signature":false,"impliedFormat":1},{"version":"27bf82d1d38ea76a590cbe56873846103958cae2b6f4023dc59dd8282b66a38a","signature":false,"impliedFormat":1},{"version":"0daaab2afb95d5e1b75f87f59ee26f85a5f8d3005a799ac48b38976b9b521e69","signature":false,"impliedFormat":1},{"version":"f94362be0203351e67499c41bd1f3c91f4dabf6872e5c880f269d5ad7ffda603","signature":false,"impliedFormat":1},{"version":"bb220eaac1677e2ad82ac4e7fd3e609a0c7b6f2d6d9c673a35068c97f9fcd5cd","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"c60b14c297cc569c648ddaea70bc1540903b7f4da416edd46687e88a543515a1","signature":false,"impliedFormat":1},{"version":"d03cf6cd011da250c9a67c35a3378de326f6136c4192a90dd11f3a84627b4ef6","signature":false,"impliedFormat":1},{"version":"9c0217750253e3bf9c7e3821e51cff04551c00e63258d5e190cf8bd3181d5d4a","signature":false,"impliedFormat":1},{"version":"5c2e7f800b757863f3ddf1a98d7521b8da892a95c1b2eafb48d652a782891677","signature":false,"impliedFormat":1},{"version":"73ed3ff18ca862b9d7272de3b0d137d284a0c40e1c94cbf37acd5270ce9b7cd6","signature":false,"impliedFormat":1},{"version":"c61d8275c35a76cb12c271b5fa8707bb46b1e5778a370fd6037c244c4df6a725","signature":false,"impliedFormat":1},{"version":"c7793cb5cd2bef461059ca340fbcd19d7ddac7ab3dcc6cd1c90432fca260a6ae","signature":false,"impliedFormat":1},{"version":"fd3bf6d545e796ebd31acc33c3b20255a5bc61d963787fc8473035ea1c09d870","signature":false,"impliedFormat":1},{"version":"c7af51101b509721c540c86bb5fc952094404d22e8a18ced30c38a79619916fa","signature":false,"impliedFormat":1},{"version":"59c8f7d68f79c6e3015f8aee218282d47d3f15b85e5defc2d9d1961b6ffed7a0","signature":false,"impliedFormat":1},{"version":"93a2049cbc80c66aa33582ec2648e1df2df59d2b353d6b4a97c9afcbb111ccab","signature":false,"impliedFormat":1},{"version":"d04d359e40db3ae8a8c23d0f096ad3f9f73a9ef980f7cb252a1fdc1e7b3a2fb9","signature":false,"impliedFormat":1},{"version":"84aa4f0c33c729557185805aae6e0df3bd084e311da67a10972bbcf400321ff0","signature":false,"impliedFormat":1},{"version":"cf6cbe50e3f87b2f4fd1f39c0dc746b452d7ce41b48aadfdb724f44da5b6f6ed","signature":false,"impliedFormat":1},{"version":"3cf494506a50b60bf506175dead23f43716a088c031d3aa00f7220b3fbcd56c9","signature":false,"impliedFormat":1},{"version":"f2d47126f1544c40f2b16fc82a66f97a97beac2085053cf89b49730a0e34d231","signature":false,"impliedFormat":1},{"version":"724ac138ba41e752ae562072920ddee03ba69fe4de5dafb812e0a35ef7fb2c7e","signature":false,"impliedFormat":1},{"version":"e4eb3f8a4e2728c3f2c3cb8e6b60cadeb9a189605ee53184d02d265e2820865c","signature":false,"impliedFormat":1},{"version":"f16cb1b503f1a64b371d80a0018949135fbe06fb4c5f78d4f637b17921a49ee8","signature":false,"impliedFormat":1},{"version":"f4808c828723e236a4b35a1415f8f550ff5dec621f81deea79bf3a051a84ffd0","signature":false,"impliedFormat":1},{"version":"3b810aa3410a680b1850ab478d479c2f03ed4318d1e5bf7972b49c4d82bacd8d","signature":false,"impliedFormat":1},{"version":"0ce7166bff5669fcb826bc6b54b246b1cf559837ea9cc87c3414cc70858e6097","signature":false,"impliedFormat":1},{"version":"90ae889ba2396d54fe9c517fcb0d5a8923d3023c3e6cbd44676748045853d433","signature":false,"impliedFormat":1},{"version":"3549400d56ee2625bb5cc51074d3237702f1f9ffa984d61d9a2db2a116786c22","signature":false,"impliedFormat":1},{"version":"5ffe02488a8ffd06804b75084ecc66b512f85186508e7c9b57b5335283b1f487","signature":false,"impliedFormat":1},{"version":"b60f6734309d20efb9b0e0c7e6e68282ee451592b9c079dd1a988bb7a5eeb5e7","signature":false,"impliedFormat":1},{"version":"f4187a4e2973251fd9655598aa7e6e8bba879939a73188ee3290bb090cc46b15","signature":false,"impliedFormat":1},{"version":"44c1a26f578277f8ccef3215a4bd642a0a4fbbaf187cf9ae3053591c891fdc9c","signature":false,"impliedFormat":1},{"version":"a5989cd5e1e4ca9b327d2f93f43e7c981f25ee12a81c2ebde85ec7eb30f34213","signature":false,"impliedFormat":1},{"version":"f65b8fa1532dfe0ef2c261d63e72c46fe5f089b28edcd35b3526328d42b412b8","signature":false,"impliedFormat":1},{"version":"1060083aacfc46e7b7b766557bff5dafb99de3128e7bab772240877e5bfe849d","signature":false,"impliedFormat":1},{"version":"1b32f14ef9e26be36776d6115d3661747508a3437f5bb2528a39ce60f622b5aa","signature":false,"impliedFormat":1},{"version":"9ee50ea4e24ac33273880940358802dd98baddf27173f19ea061752eb192c44d","signature":false,"impliedFormat":1},{"version":"111e1ef247e53abc607bd921154a477a4b19b3e876abb79c672012f06f69b368","signature":false,"impliedFormat":1},{"version":"7ec569bb000dbd2ae79f6e5888fa16765a7c579936054a4f50b021eaf31b0998","signature":false,"impliedFormat":1},{"version":"dd0b9b00a39436c1d9f7358be8b1f32571b327c05b5ed0e88cc91f9d6b6bc3c9","signature":false,"impliedFormat":1},{"version":"a951a7b2224a4e48963762f155f5ad44ca1145f23655dde623ae312d8faeb2f2","signature":false,"impliedFormat":1},{"version":"f7eb7fc7e7c956605835e5bbbdfc4b6d1c36f1d41a162bfffba4540eae5d4257","signature":false,"impliedFormat":1},{"version":"cf7698e227b8f0e3373106ef29db72fc52661c0fdaa823205fbfc357985ec219","signature":false,"impliedFormat":1},{"version":"9f20de1b5776e653764e55f059d02ef460d7e2c064c304bfda1d7ba2dda43886","signature":false,"impliedFormat":1},{"version":"890ed5cccf66fdced5795066488cd006379dfc84b1670e459f03d40c625341ca","signature":false,"impliedFormat":1},{"version":"d8e8ab0dbaee5220b21dfbbb33fefc684ef4d87b07743a998f39e9d88ffe9776","signature":false,"impliedFormat":1},{"version":"977aeb024f773799d20985c6817a4c0db8fed3f601982a52d4093e0c60aba85f","signature":false,"impliedFormat":1},{"version":"d59cf5116848e162c7d3d954694f215b276ad10047c2854ed2ee6d14a481411f","signature":false,"impliedFormat":1},{"version":"50098be78e7cbfc324dfc04983571c80539e55e11a0428f83a090c13c41824a2","signature":false,"impliedFormat":1},{"version":"40894bcf307f326ec4d371cd2ff304dac0fa303d1c6c71ad7dc65742239114da","signature":false,"impliedFormat":1},{"version":"dd6051c7b02af0d521857069c49897adb8595d1f0e94487d53ebc157294ef864","signature":false,"impliedFormat":1},{"version":"79c6a11f75a62151848da39f6098549af0dd13b22206244961048326f451b2a8","signature":false,"impliedFormat":1},{"version":"62ebd887366a84fc1c5f05fe1a2cb539db1869a73c9008e2cd74e1462075a4a3","signature":false},{"version":"f4cdd104de29928bfcd40b865c7d08eed9157a537fbb8b5e6d0921f02b63cc04","signature":false},{"version":"41baad0050b9280cfe30362c267eba7b89161d528112bccea69f7b4d49ab3102","signature":false,"impliedFormat":1},{"version":"a19d8fdb1d4a6c02c071e1f35afab99b2e759c5cd04ded8c2bfd6ad84dfb8962","signature":false},{"version":"89783bd45ab35df55203b522f8271500189c3526976af533a599a86caaf31362","signature":false,"impliedFormat":1},{"version":"6da2e0928bdab05861abc4e4abebea0c7cf0b67e25374ba35a94df2269563dd8","signature":false,"impliedFormat":1},{"version":"42db115335540179d04c5ef013399c4ef09789ffc87e340b8a9ad0a6d1c08ca9","signature":false},{"version":"ad3362b8881ffb0d53ad3dd902f6eba9381f407d5682d354f1a0745d8ae0005e","signature":false,"impliedFormat":1},{"version":"774316527ddc577fc54012a0c898ebcf7cf8f11152126e550828b53004a5b70c","signature":false},{"version":"89ad9a4e8044299f356f38879a1c2176bc60c997519b442c92cc5a70b731a360","signature":false,"impliedFormat":1},{"version":"c6d7e532ba61870b182feffa9bcf468c385c99784123dbb50ae13d2282bd58ea","signature":false},{"version":"b843496b17a2bbd79c83809c73fd9c59fab53d3e361e04e52e2d489524eea764","signature":false,"impliedFormat":1},{"version":"6bd87d79f93679b469b00eda027a7a37d841ad76ca40fa45d5b4639805e50aca","signature":false},{"version":"6a8bd22c9f4ad416a3934d5601636d621efb893c7cc7fe124285440ef95ac75a","signature":false},{"version":"fd4f58cd6b5fc8ce8af0d04bfef5142f15c4bafaac9a9899c6daa056f10bb517","signature":false,"impliedFormat":1},{"version":"2e9ff10dead52ac74fe7863932edd31edcfeb7c637c7da4b82886ce73ec4b078","signature":false},{"version":"6fb3298e948c919dddff11c2b835e0d78e0b7f8597aff359c359a0e5a64cffe0","signature":false,"impliedFormat":1},{"version":"f876363b4931492eccba17cf0416f4aca9b777d67831aaf7567d41a09c72fbc6","signature":false,"impliedFormat":1},{"version":"c07f503f41162b190bef100ba0ad31a8eaa9c790f3f782ba7df220e26f23b93a","signature":false},{"version":"633741b3081c800b6fbaaa051b81de4eb776c968a0e1a6766307054d77a049de","signature":false},{"version":"2535fc1a5fe64892783ff8f61321b181c24f824e688a4a05ae738da33466605b","signature":false,"impliedFormat":1},{"version":"8a10fdf10a500f709581fb49690c3a86c82d07db969266ee47bcad6f0c2782e5","signature":false},{"version":"cbfd5ef0c8fdb4983202252b5f5758a579f4500edc3b9ad413da60cffb5c3564","signature":false,"impliedFormat":1},{"version":"8c036da4baed076de68d27719929dc98151a81b51456bfa6a2488d835303b1d7","signature":false},{"version":"76595c0e5a532556431fbda63e041df8a34902f4ed3404064d0f846bc19fa98d","signature":false,"impliedFormat":1},{"version":"4e0515412cad83083f8b13e0f8f6bbdd4dd74d4156601f969a353a822de66a50","signature":false},{"version":"ad37aec058ed443d7460433df152313718febcae11564e2c7940f4535ce02233","signature":false,"impliedFormat":1},{"version":"3509a51f87227ae65de0e428750e4b8c4148681b5cb56385b6526c79bfb51275","signature":false,"impliedFormat":1},{"version":"348c13a1c9160681e41bc5cd3cc519dd8170d38a36a30480b41849f60f5bf8a0","signature":false,"impliedFormat":1},{"version":"39d3b53ba8a622ae29df44e9429e8c0b632f302623b2246a5fcafdff14a93908","signature":false,"impliedFormat":1},{"version":"279248c34ecd223fc46224f86384ebf49c775eb69329ad644d3d99f1205f3e7d","signature":false,"impliedFormat":1},{"version":"284a96a6ad160f5982dcc1d6fa36350e042f94d84d49f46db454b356dcb824a8","signature":false,"impliedFormat":1},{"version":"3aa3513d5e13d028202e788d763f021d2d113bd673087b42a2606ab50345492d","signature":false,"impliedFormat":1},{"version":"f012173d64d0579875aa60405de21ad379af7971b93bf46bee23acc5fa2b76a4","signature":false,"impliedFormat":1},{"version":"dcf5dc3ce399d472929c170de58422b549130dd540531623c830aaaaf3dd5f93","signature":false,"impliedFormat":1},{"version":"ec35f1490510239b89c745c948007c5dd00a8dca0861a836dcf0db5360679a2d","signature":false,"impliedFormat":1},{"version":"32868e4ec9b6bd4b1d96d24611343404b3a0a37064a7ac514b1d66b48325a911","signature":false,"impliedFormat":1},{"version":"4bbea07f21ff84bf3ceeb218b5a8c367c6e0f08014d3fd09e457d2ffb2826b9c","signature":false,"impliedFormat":1},{"version":"873a07dbeb0f8a3018791d245c0cf10c3289c8f7162cdbbb4a5b9cf723136185","signature":false,"impliedFormat":1},{"version":"43839af7f24edbd4b4e42e861eb7c0d85d80ec497095bb5002c93b451e9fcf88","signature":false,"impliedFormat":1},{"version":"54a7ee56aadecbe8126744f7787f54f79d1e110adab8fe7026ad83a9681f136a","signature":false,"impliedFormat":1},{"version":"6333c727ee2b79cdab55e9e10971e59cbfee26c73dfb350972cfd97712fc2162","signature":false,"impliedFormat":1},{"version":"8743b4356e522c26dc37f20cde4bcdb5ebd0a71a3afe156e81c099db7f34621d","signature":false,"impliedFormat":1},{"version":"af3d97c3a0da9491841efc4e25585247aa76772b840dd279dbff714c69d3a1ec","signature":false,"impliedFormat":1},{"version":"d9ac50fe802967929467413a79631698b8d8f4f2dc692b207e509b6bb3a92524","signature":false,"impliedFormat":1},{"version":"3cb4960dce78abf548af390b5849e0eec1a0ce34fb16e3fab2bbd95ed434c026","signature":false,"impliedFormat":1},{"version":"b4fbfaa34aacd768965b0135a0c4e7dbaa055a8a4d6ffe7bedf1786d3dc614de","signature":false,"impliedFormat":1},{"version":"70d1e35a5fb0897af7063cdd841d8ed636e1c332ef7ea6469f0f175a5a93dddf","signature":false},{"version":"0bc986cb21ed59d8215c3bc4c37e27511d2dec04bc43502cab094e3fad990718","signature":false},{"version":"9051eb9d885a18c0521c63c945480effcfca29282d2a342cb3ce7f9d080c6d38","signature":false},{"version":"ad0936f84f1df79d3697bfbff9c18f8ad58431c1cbaf2359c6a853b0fcc9f28b","signature":false},{"version":"a72a9d8fc1c1999b5411a33391c5e70048863c5865629077280e943ca85689a8","signature":false},{"version":"72aeae5c68c361fce30abd8926dd056e2a7351b16b9223347e1fa68610be3a69","signature":false},{"version":"cc3738ba01d9af5ba1206a313896837ff8779791afcd9869e582783550f17f38","signature":false,"impliedFormat":1},{"version":"48bd0ba32cc7f341ecca995374be73111da2f761694cfcf91dbf8d4d9e632c06","signature":false},{"version":"6c05d0fcee91437571513c404e62396ee798ff37a2d8bef2104accdc79deb9c0","signature":false,"impliedFormat":1},{"version":"346b11390f79f881601afa9965929b6e6903fe364f593ea91f7ced0da1ab387b","signature":false,"impliedFormat":1},{"version":"771ab8637d27384c3ed030ba3be01a07b90c791c294eae06646250f8e81bc49e","signature":false},{"version":"4a5aa16151dbec524bb043a5cbce2c3fec75957d175475c115a953aca53999a9","signature":false,"impliedFormat":1},{"version":"2cb63bb07b23867e89b026d82bd7817448511d4c547ec1f251d80f9edb4f4dfc","signature":false},{"version":"69ec8d900cfec3d40e50490fedbbea5c1b49d32c38adbc236e73a3b8978c0b11","signature":false,"impliedFormat":1},{"version":"7fd629484ba6772b686885b443914655089246f75a13dd685845d0abae337671","signature":false,"impliedFormat":1},{"version":"10783ad8d10a3405551a84e13d86dc2cb8f7b87005508e07445eab8b34d77032","signature":false},{"version":"dba95ead40d163af6959198ded9853a2cc9282b2cb534980f99937a65edf4e2d","signature":false},{"version":"ad0936f84f1df79d3697bfbff9c18f8ad58431c1cbaf2359c6a853b0fcc9f28b","signature":false},{"version":"36957ba538f4c4cf5129fc1b753e76197a48e2778d135bb4f0eaa50babdff449","signature":false},{"version":"c3085aa7c267e4a12c37d1330a7a4a29c38f8626db50456302ec5a79c215f656","signature":false},{"version":"4e81cb76d3fd1ad432eef3890379a09a346074bc71617720bba0aa5e03a8afd4","signature":false},{"version":"4a1b75cc689558d7243ad1d5e72feee42a3dd69d40e08b0190df21e18b4df547","signature":false},{"version":"25609c38d9342731084d19ddce7b22edc973f8b8d49c49e2257d2383b04997ae","signature":false},{"version":"da3e86034b20fab8d57a890e99a12607ec6787260a438aa55dbc1fe6ed7c58a7","signature":false},{"version":"01971ad79acf995de4ccacd7574e87710cbea571c13e20f62923ee8b67509f87","signature":false},{"version":"7f48134f6c37b09a6b23a8276231863cfc122110c942ec32b8c891b30e8050bb","signature":false},{"version":"e9f3f76aac4334cfc361fb8a93cd778d49023481eabdb002f35df8593f777377","signature":false},{"version":"69b271ca1aef2a122eaa7ae63cb68587a19bb290f500c52547415e1eaa6b6730","signature":false},{"version":"815b161edc7dea226e9ba77fd56c06c1de3577a6d85758adc4d9130f9ae63617","signature":false},{"version":"324204f147d807d001f23dc6ef2aae474692e1ff69f6929c11e4ea26ff64bae7","signature":false},{"version":"c01b7422ceaebf89fec8b6a7f5c1ce1c480afa3317be35c92ccba5c6ae50e0e5","signature":false},{"version":"71beb08da9a378336e08b36e798f74055a8d2edd6118ad97891416ba6972e506","signature":false},{"version":"2e0c7a2d0e01cf4453d3e19ec9dfc60f53d429a8c52b224efba1efc35e5c84ae","signature":false},{"version":"b7995d6282b9e6959caa4cc6316f6672530f1d1c57999d016a46833ec876aa20","signature":false},{"version":"6ece6b6804522fd73a996ed16f6ba1da4b5328bc59d48bc775af52b924a09406","signature":false},{"version":"a808f9d86b132f250d8ffaae7395311feafab56e1ff5258496c98e8c604de759","signature":false},{"version":"91719b4fb1673f7659044b3a5207c768bedb2cca2b7c4235b5267c2025d3618c","signature":false},{"version":"52b8cc71b4fb8623cb2442e1b0f4e2219f6309348f03176b4cbb28929db58762","signature":false},{"version":"4b2071750191fd03c6de46aeb8b7860c9df7cdb6ab338017de100a3ddb7d047e","signature":false},{"version":"d0617035188f99dfb972258a2eb5e7d4b9c917d8776f1cb94b8391d55446a07f","signature":false},{"version":"6bd43774bf43530a84e3068f450fd7e55f370d2d928c0e09a6ec57d362f645d0","signature":false},{"version":"6c88ddea2320bf56ba2e1eb480e9fe030af2c280f5cfcbe510b91484b5f5bb8e","signature":false},{"version":"776f0786ffd20ac0b981c571b64b736a6ef910da8b300c53db52f55ad8a30ecd","signature":false},{"version":"30bb74cee7944556497ac0988461c52f40f375584c578d3ce23f1fb6b03ff040","signature":false},{"version":"9f66537f582eb023054df2d2585004aa6593ef32da349461e57b1fdfc4d0907b","signature":false},{"version":"e4e391daece589044c1efc651515bb9979c32b075e5269158a705983de7a9481","signature":false},{"version":"d8d10053c53c66fa88090a164b3e782ab0a381b96a580001f5770573931817e0","signature":false},{"version":"89055443d012c1a95e361a68f4c352a48e7b0778993177a2a0fb9097a45d0303","signature":false},{"version":"e2b5d3086684aea4da60580e942baefd14a64dd3362de7ecc23e7e99fbb12f7c","signature":false},{"version":"90fad4a6000592dd7629b21b8daccb977a963e1366886025c637ae7ebf3f2bf9","signature":false},{"version":"861b26a2155c2d155d0150675296bb9766fbdaa2b464a83a710de080b955f20a","signature":false},{"version":"a009c9d8d9b9a9e6f7241d560d4aee535d051376f6d5a9d08a0f78708c618331","signature":false},{"version":"644ed072e105598e503b489d02d6cbec98f753ebe401d68de4e8ea0661a008d6","signature":false},{"version":"7b8a2fd2f5c5b428ccfad8dc9c71bff357e0c5baf55b590011e381c2232fe43a","signature":false},{"version":"abf1fe945c84e34be2b7b49cd2e3ef1698466cab22f637b8c5925967d25adcf6","signature":false},{"version":"1b8d262ae05d8fab2f06884b5d20e55bdb6ecfb5186479632b631f9541061262","signature":false},{"version":"eb269f18ed2c4dd8cd3dea6bf62a32747b26f75ed21881418c4a4e6566d5286e","signature":false},{"version":"4b3b4efaacd6de31a47fd82164da4ec172c853f8eb3da3c04121cdcb91f230f8","signature":false},{"version":"8ab02c93972a0b01575b05df416d33dd26a8521213cfdea0e241367a9fe4a278","signature":false},{"version":"9821fcb2484965347dfed8f84d3f689ccec3399ed8fa24be9ae62153e7751ff0","signature":false},{"version":"7d4a7458d60c67c090b2a72fa792b75f53061d587fe7326ece565cec43074a91","signature":false},{"version":"b659aa00796fc46717daeadcf8d8549826cc6aeb4d48ca581f79260c6f18e020","signature":false},{"version":"df32d7cf490d2b93f744bcd78761f390fe374dec4007672b58cb400c2b952cbc","signature":false},{"version":"a3d8b91746410f551afde30a850bddfea315a70ecba3fbf6f75af1647f30c73f","signature":false},{"version":"a513486789319be5a4199f6c0730c948ff26f1123c12c7f1c1aeac9b100ff6c8","signature":false},{"version":"965599154a6f9c34d4e4ae8dc84ef8c6ec88bed1cb5d42ad290090d6ab563623","signature":false},{"version":"a853a0e324ac3820bf2c6fb7eaadec257777d1321976871c365a557710984c22","signature":false},{"version":"0e81bd04c3c9a44b219d9c23d345eaee30078759393457fa2f34e75494bdb6af","signature":false},{"version":"6af5f0b1b585ec8f9aae721d67fbef3ed19d3ccd5114f61b9ffa9eb918105232","signature":false},{"version":"bb9bdc3cec6408f6cad55f33abad809d89811ad375345100723fc3ab2d420d3e","signature":false},{"version":"0221f6911b022824e110c6cbbd32b004ba8808b68e53681c8be04e3aca14fd9a","signature":false},{"version":"3e2c65f11645f7ab2889daf1d36d9ad6e38dc5204015d82714cf48968159b280","signature":false},{"version":"d1e14bf6d335fc89d7855f1621ded6699a3385c12d1c450613e6e67f25a8b973","signature":false},{"version":"c0c06a645e763909cd0655be3872d4a5ef8080eb93bc90025e82655707363c49","signature":false},{"version":"6db0417eaa94cb88da85ff570ec42e5c6d5945419e9afbc09d00bb31657d3c09","signature":false},{"version":"8723f0996815f9913fe7cd4f95088079976b30c5f5ca2282d0b9e4758ef1e383","signature":false},{"version":"68c78f5c27a8c78a0dfaf8298b2fd943484c23c16e3b7ecc4dd44668297f984f","signature":false},{"version":"746e259aa7a2f7945864da1a90b7573e2cc8d2217e23cc3c544025820d12f95b","signature":false},{"version":"8a50df48fc5460e2c20735cab8af4b61dc3e87087ec58e54e14ac03fa142315e","signature":false},{"version":"5812a16b2db84252202ead275c9d6518b59e600082aaf9a108c511016b8862aa","signature":false},{"version":"6ef35891fc597d7f691962e445da9dc0e14728f6d8728e4c9999b900c9583b00","signature":false},{"version":"53bd73d46e707823794e0b0c6ea0beb02332adb5e35551cbb301005f0c6c4094","signature":false},{"version":"2a8cc79d2e4e595f2f853fb2489c81ba33925cbd9c3f8ea9287e0f7c78a0485c","signature":false},{"version":"f70fc7b6a8850a95bb50dd132e66b86ef10b5dd565bf11d1d3affd3180fc7144","signature":false},{"version":"773d74cd9eee6711f577825e9918b67f0887d8a5c6788406984683fd37bf16b2","signature":false},{"version":"f15e12166604cb98cf791ec6a8d6d01dcd04d98b785a53f286e51f343397777c","signature":false},{"version":"8ba2767cee0c37d6235faa0e5ffb9fd726cda1c0586abc84b206c2b94717ce99","signature":false},{"version":"7273c90e5f1b96d4803d5d25fa45ba8020d2c4e6e2bb280b20c2ad860352c026","signature":false},{"version":"2e04d0dad2bd6083f2118e82b642f22e6a2d6b69f24b99c0b20e429d0f2ef647","signature":false},{"version":"3eff30bf6182ee8da9f422e1c0e3b2cbd75510801ba35b2cd85f2e3c0b6ddbd5","signature":false},{"version":"105e90fa2c5c6235504d65ea2f10532129621cc2edefdb6e86916052f8c4cd9f","signature":false},{"version":"4367c60493e66756f36ffffdf3af9493dde1595881d3f36ca083fc667405dad4","signature":false},{"version":"fd1dbfa452cb41044165295b1a81c253736879cc864708875c2275df0d6ee481","signature":false},{"version":"a04f82d62f7c1183180c447aecb3e8b2e010620f33ed21bf11fba84c0f102b1d","signature":false},{"version":"e5fd7f87699a73f6757543cd2352f4b47c2f7aaa55dbab5d1048cb324a4817a7","signature":false},{"version":"245fdb1c103af446e354b351e75cefe9cf5f14be532f4f7163164ad5280800ea","signature":false},{"version":"d0edf266cba195522daefa66968071eaa3cddb80d9018b24a4c1cc12b69c7d80","signature":false},{"version":"ff65de6a701cb90af043d650d63f043d91199fd72ee313d5a63599dcbbbb7036","signature":false},{"version":"7d7ba08f444c58547b7810ef28a88b4fec5df121346b5c79e57c843f19ad43f8","signature":false},{"version":"2c724b180d64c6ce618b3ff8747d1d2f5bc11fdcb39db5bc48f8268a6642df05","signature":false},{"version":"b64775436d9e43e07d5580421c93e58cbb65a464cf446da2ae22a7bd8af9c2b3","signature":false},{"version":"956aeadc14473add235a1e3f825a74fb10b420f7a64e7d5764772281afd9a7c2","signature":false},{"version":"69ba23bde2988e879c080ff719e242a18d6081543b9f4f051ccf4e55d0ffbb10","signature":false},{"version":"5bff59a002b12a7b6ee3ac4ce371a01ed46ea7e496a0d3b555def81b5efdc79a","signature":false},{"version":"50bb038c419b309941f9983906a2c7ef33aab780a296231f716e8d0f1fe93bfa","signature":false},{"version":"e4af6083e834ef16bfbe5c7d9b93f7462a148d63cdd1947a27e990a2180d288a","signature":false},{"version":"f5f3d6bd9baecd76466ff204a0d5e0e659c29f50f8e83d90edc09774db0eabea","signature":false},{"version":"201b22bfa37c1ff4fdff58b4014d8e45189ab15d0ee2302858119b91f9086ce6","signature":false},{"version":"04cfb91de1f6948d54f603f1523a61fbad9ad6b83d6cbdad453ceaee04fd7d06","signature":false},{"version":"668423039cd367e16eb780fb90f9ce4797df0cf0a902e91464d5a68af3a4c9ff","signature":false},{"version":"8a49c107fff029e4918631079e549e7e5c6a687633fd31c87b789f82241f3678","signature":false},{"version":"dd44aa6e4b136c29f8d094b4c44185825070f449881f02840d83f2403fdbbe91","signature":false},{"version":"ffab743fb7f5d6b3170ed6453d727a67891d124cb295f2eb2f63b73ac813e056","signature":false},{"version":"9946e8055e572dfd36ee78ecde1d2bc79119adc2432deed8bcd948f0eba13c80","signature":false},{"version":"d5e6cc939578f597325df8974aabebdf55f6e52692b137a82c2af8724ee7199b","signature":false},{"version":"c2a782dff1202324eb535a4d11fd8a6216edfe4fa293d0dbf8ae6f24d366ebf2","signature":false},{"version":"fe7ca6747a1880f19710d2459d6cd6f3328101522c85c60c7e878903c0b7e5a5","signature":false},{"version":"0f46ff7218a651113a3c6eaa0c5eb346fd95705b36ff93a030b978c0012177d2","signature":false},{"version":"1bc94a3173f1dbda5ecadfcbe97cc83fd4e03a0d773f76a9cd917919446a991e","signature":false},{"version":"675c5363b4c22fbd5be8427bb6663e874919b4572c4082184529e0c70a21c1c3","signature":false},{"version":"e68a3080da2461fec69bd47c1e8369c8ab8d5bdbbc5adc9edaa3c58e34168675","signature":false},{"version":"f074dca3e8d303508d0d7de31202b82dd457d065b8ab8187c03e97238657104f","signature":false},{"version":"eb35192b359a3b6b835ff3cb1859d9d5881312c019b622f86ac47631a40e5e8a","signature":false},{"version":"cf3b9afb48fc66922ea8b60f34a5f7b8a020567df1f902bd5260807e281cdcbd","signature":false},{"version":"0d3e88baacc02c3bad45158d24159fc7989465d3b52e9bef9b23d1fcff01aded","signature":false},{"version":"dd1244fcb1c90b393e3fc25d3f2ef16d742ee36536da35d6ba9a20acbe74da44","signature":false},{"version":"6fc0f9cc0d046e997cbc51a984e84663e563be278c0e308574fe82da913c2c71","signature":false},{"version":"78f305d76d9664bab90b6ac3cd9ad95065ed539eef74765e17937f563e312f98","signature":false},{"version":"b54d5c22803cc1866cc8d1b5c2830b4bc08bc93be05a9eecd18334e612e6a60c","signature":false},{"version":"34125123801a7cd044cc334ce466b229de06807e8ac99681633f65234d322243","signature":false},{"version":"682b1691f0e9ec48a2419ba967f369a7c088ff91fb1a7b6261e50fb4cacb95fe","signature":false},{"version":"bc000e93b1892df423d3b666e52a4ad28ff82f699f8348d817088b65038b54d7","signature":false},{"version":"72eb564cdc91c9ef2238f0ad47c2f2d464ac5104b2142a47fb6ed633ef86f296","signature":false},{"version":"f96e90565776cb7068d8786191dee5c51fd4f7f23e19a60caf140dd45b059192","signature":false},{"version":"5ba305346778e3ac4a3cc7360e87fe533ebc9cf0f566261ca8cefd64fd029d9c","signature":false},{"version":"4d0bc85306bb092544fa811c8d1249d748bfebf2ddf1019203618483fe18e37e","signature":false},{"version":"dc04959cd08653cf2ec8210b10f63381c32ec569b27d54467eca542825cb286a","signature":false},{"version":"b6597c4e98f708f836e9ffcd67d5483f5a97469cef83dc2a4decc29349531dc9","signature":false},{"version":"38c9bd89efed37c215bb39d055d84115a4463f2649eae4dfe01b5c89a54572c2","signature":false},{"version":"1fbc064adbafd6a9b34e99f984222e9b3ed3621c0ad50250c8d6ffbb6da10243","signature":false},{"version":"9389ce506025c36ec97376afd115cbcce2f1f1d0c0b58e6b9fa5622d547ea40d","signature":false},{"version":"3df610e631ea9566a69d47ac8fd760075fd611a16acc04d94dc503abcf135d4a","signature":false},{"version":"d77e5e2e9642e7d55dd14f3c6cd094c28c654acee08892be5b6d3110eb3b52f0","signature":false},{"version":"a3d3f704c5339a36da3ca8c62b29072f87e86c783b8452d235992142ec71aa2d","signature":false,"impliedFormat":1},{"version":"42baf4ca38c38deaf411ea73f37bc39ff56c6e5c761a968b64ac1b25c92b5cd8","signature":false,"impliedFormat":1},{"version":"d7dbe0ad36bdca8a6ecf143422a48e72cc8927bab7b23a1a2485c2f78a7022c6","signature":false,"impliedFormat":1},{"version":"8718fa41d7cf4aa91de4e8f164c90f88e0bf343aa92a1b9b725a9c675c64e16b","signature":false,"impliedFormat":1},{"version":"f992cd6cc0bcbaa4e6c810468c90f2d8595f8c6c3cf050c806397d3de8585562","signature":false,"impliedFormat":1},{"version":"e0c868a08451c879984ccf4d4e3c1240b3be15af8988d230214977a3a3dad4ce","signature":false,"impliedFormat":1},{"version":"6fc1a4f64372593767a9b7b774e9b3b92bf04e8785c3f9ea98973aa9f4bbe490","signature":false,"impliedFormat":1},{"version":"ff09b6fbdcf74d8af4e131b8866925c5e18d225540b9b19ce9485ca93e574d84","signature":false,"impliedFormat":1},{"version":"d5895252efa27a50f134a9b580aa61f7def5ab73d0a8071f9b5bf9a317c01c2d","signature":false,"impliedFormat":1},{"version":"1f366bde16e0513fa7b64f87f86689c4d36efd85afce7eb24753e9c99b91c319","signature":false,"impliedFormat":1},{"version":"fb893a0dfc3c9fb0f9ca93d0648694dd95f33cbad2c0f2c629f842981dfd4e2e","signature":false,"impliedFormat":1},{"version":"3eb11dbf3489064a47a2e1cf9d261b1f100ef0b3b50ffca6c44dd99d6dd81ac1","signature":false,"impliedFormat":1},{"version":"2c3b8be03577c98530ef9cb1a76e2c812636a871f367e9edf4c5f3ce702b77f8","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"ecec8f82ddf42db544c8320eddf7f09a9a788723f7473e82e903401a3d14d488","signature":false,"impliedFormat":1},{"version":"ed19da84b7dbf00952ad0b98ce5c194f1903bcf7c94d8103e8e0d63b271543ae","signature":false,"impliedFormat":1},{"version":"52e0d4a8762141a86861c8175312030724ff444f7ae548c61e7263f774160fc3","signature":false,"impliedFormat":1},{"version":"19990350fca066265b2c190c9b6cde1229f35002ea2d4df8c9e397e9942f6c89","signature":false,"impliedFormat":99},{"version":"8fb8fdda477cd7382477ffda92c2bb7d9f7ef583b1aa531eb6b2dc2f0a206c10","signature":false,"impliedFormat":99},{"version":"66995b0c991b5c5d42eff1d950733f85482c7419f7296ab8952e03718169e379","signature":false,"impliedFormat":99},{"version":"9863f888da357e35e013ca3465b794a490a198226bd8232c2f81fb44e16ff323","signature":false,"impliedFormat":99},{"version":"3ee468ba409b231f05d8120a257d8fd52f81db173cfd55d2d38825d4a9e0d4d8","signature":false,"impliedFormat":1},{"version":"3ee468ba409b231f05d8120a257d8fd52f81db173cfd55d2d38825d4a9e0d4d8","signature":false,"impliedFormat":1},{"version":"8eda1b176639dc7e6dfb326bd10532e2de9e18c4f100ed9f3d0753b04e2c9f53","signature":false,"impliedFormat":1},{"version":"e61235deb17d4d200b1aebd5e1b78a9f7f03108d3fe73c522476de89f2169d88","signature":false,"impliedFormat":1},{"version":"fa292ea8941a603dc795593c5811d9b865b96e560f99dcfcec94705d5264296d","signature":false,"impliedFormat":99},{"version":"db085d2171d48938a99e851dafe0e486dce9859e5dfa73c21de5ed3d4d6fb0c5","signature":false,"impliedFormat":99},{"version":"fb741132c87a219532b69832d9389ed13db734b436ad3d0d62d722de86321869","signature":false,"impliedFormat":99},{"version":"a77be6fc44c876bc10c897107f84eaba10790913ebdcad40fcda7e47469b2160","signature":false,"impliedFormat":99},{"version":"0b098b627c5198819456b7466aef8253f562a6a64d66810804cfad6ff36204c6","signature":false,"impliedFormat":99},{"version":"91f5dbcdb25d145a56cffe957ec665256827892d779ef108eb2f3864faff523b","signature":false,"impliedFormat":99},{"version":"052ba354bab8fb943e0bc05a0769f7b81d7c3b3c6cd0f5cfa53c7b2da2a525c5","signature":false,"impliedFormat":99},{"version":"927955a3de5857e0a1c575ced5a4245e74e6821d720ed213141347dd1870197f","signature":false,"impliedFormat":99},{"version":"fec804d54cd97dd77e956232fc37dc13f53e160d4bbeeb5489e86eeaa91f7ebd","signature":false,"impliedFormat":99},{"version":"c1d53a14aad7cda2cb0b91f5daccd06c8e3f25cb26c09e008f46ad2896c80bf1","signature":false,"impliedFormat":1},{"version":"c789127b81f23a44e7cd20eaff043bb8ddd8b75aca955504b81217d6347709d8","signature":false,"impliedFormat":1},{"version":"1e13bda0589d714493973ae87a135aadb8bdadc2b8ba412a62d6a8f05f13ae76","signature":false,"impliedFormat":1},{"version":"9e9217786bc4dced2d11b82eaf62c77f172a2b4671f1a6353835dcbf7eef0843","signature":false,"impliedFormat":1},{"version":"8c18473f354a9648fd8798196f520b3c3868181c315ab6a726177e5b5d2ada1c","signature":false,"impliedFormat":1},{"version":"067fe0fe11f79aa3eef819ee2f1d7beecc7a6d9e95ee1b2b84553495fb61b2fe","signature":false,"impliedFormat":1},{"version":"65e7aa0d38b9513dad1d66fa622ca0897efd8f6e11cb3887231451eb1dde719a","signature":false,"impliedFormat":1},{"version":"cf8d966c5b46aa3b4e2bc55aeaf5932253a734d2c09fc9e05867d47f7fc3fe31","signature":false,"impliedFormat":1},{"version":"e11fb3c6b0788cddcda16e472a173c03d8729201dc325beb1251f54d2630ebbb","signature":false,"impliedFormat":1},{"version":"9034c961e85ef73bdd4e07e2c56d7adfa4c00ee6cf568dcfc13d059575aac8a8","signature":false,"impliedFormat":1},{"version":"48676769d0f4904e916425f778ae25c140370fb90b33ad85151c7ebab166a0cc","signature":false,"impliedFormat":1},{"version":"b70a8d1c0d9628260158c2e96982f5ffb415ca87f97388ea743e52bd6ef37a9c","signature":false,"impliedFormat":1},{"version":"709bae51a9b0263a888c6adf48fb1380634e37267abcea46a52eb02a14b76292","signature":false,"impliedFormat":1},{"version":"7a625afe5721361715736bc3f9548206e1f173dcdc43eecaf7f70557f5151361","signature":false,"impliedFormat":1},{"version":"4d114e382693704d3792d2d6da45adc1aa2d8a86c1b8ebe5fc225dccd30aaf36","signature":false,"impliedFormat":1},{"version":"329760175a249a5e13e16f281ede4d8da4a4a72d511bf631bf7e5bd363146a80","signature":false,"impliedFormat":1},{"version":"9fbdb40eb68109a83dcc5f19c450556b20699b4fa19783dabdfc06a9937c9c30","signature":false,"impliedFormat":1},{"version":"afb75becf7075fc3673a6f1f7b669b5bb909ae67609284ce6548ec44d8038a61","signature":false,"impliedFormat":1},{"version":"4018b7fb337b14d2a40dd091208fbd39b3400136dfda00e9995b51cf64783a9f","signature":false,"impliedFormat":1},{"version":"6f5a9b68ce8608014210f5a777f8dd82e6382285f6278c811b7b0214bbcac5bd","signature":false,"impliedFormat":1},{"version":"af11413ffc8c34a2a2475cb9d2982b4cc87a9317bf474474eedaacc4aaab4582","signature":false,"affectsGlobalScope":true,"impliedFormat":1},{"version":"fec943fdb3275eb6e006b35e04a8e2e99e9adf3f4b969ddf15315ac7575a93e4","signature":false,"impliedFormat":1},{"version":"d2a38ad7bb4676e7fd5d058a08105d81ac232c363ee56be0b401fc277d50dbb1","signature":false,"impliedFormat":1},{"version":"2ac2e08e0d0ed266849cb9da521c3be170a8bc111d25eeeb668c7dbf0ac4171a","signature":false,"impliedFormat":1},{"version":"169cc96316cacf8b489aaab4ac6bcef7b33e8779a8902bce57c737b4aa372d16","signature":false,"impliedFormat":1},{"version":"a589f9f052276a3fc00b75e62f73b93ea568fce3e935b86ed7052945f99d9dc2","signature":false,"impliedFormat":1},{"version":"17230b34bb564a3a2e36f9d3985372ccab4ad1722df2c43f7c5c2b553f68e5db","signature":false,"impliedFormat":1},{"version":"6e5c9272f6b3783be7bdddaf207cccdb8e033be3d14c5beacc03ae9d27d50929","signature":false,"impliedFormat":1},{"version":"9b4f7ff9681448c72abe38ea8eefd7ffe0c3aefe495137f02012a08801373f71","signature":false,"impliedFormat":1},{"version":"0dfe35191a04e8f9dc7caeb9f52f2ee07402736563d12cbccd15fb5f31ac877f","signature":false,"impliedFormat":1},{"version":"e3aabca89d192e443c78dcee37c0112c6d912f366e64960389731b5d1cbe0b4b","signature":false,"impliedFormat":1},{"version":"10a60d0cc51552184ceb31c27ef547eb365b918b0927b155176be3c3d5cba82c","signature":false,"impliedFormat":1},{"version":"1a86aff0e5cf0da881c826ada253aa5256ff0d53c2123c62cd7851559eaee9b9","signature":false,"impliedFormat":1},{"version":"324869b470cb6aa2bc54e8fb057b90d972f90d24c7059c027869b2587efe01aa","signature":false,"impliedFormat":1},{"version":"33cab874df12e466fc76d5cd770ccd8134e54c0214c651655be493bfd3948e38","signature":false,"impliedFormat":1},{"version":"03c258e060b7da220973f84b89615e4e9850e9b5d30b3a8e4840b3e3268ae8eb","signature":false,"impliedFormat":1},{"version":"62ba45a86b9a31eb84ea03ae0b9e800a507d980c1f38dcec6528f10078cfdedd","signature":false,"impliedFormat":1},{"version":"c2eb1bc18bcba42184bd385ae433db3657f9f0f2804c40a3df3b233e448f6899","signature":false,"impliedFormat":1},{"version":"74d5a87c3616cd5d8691059d531504403aa857e09cbaecb1c64dfb9ace0db185","signature":false,"impliedFormat":1}],"root":[475,476,500,565,584,585,[609,622],626,[628,652],[1063,1108],[1112,1119],[1122,1127],[1223,1229],[1239,1242],[1246,1251],[1509,1525],[1527,1535],1539,1541,[1544,1546],1557,[1654,1656],[1660,1677],[1680,1683],1701,1704,1706,1710,[2000,2005],2038,[2040,2055],[2057,2064],[2093,2120],[2123,2184],2187,2189,2191,2228,2299,2300,2302,2305,2307,2309,2311,2312,2314,2317,2318,2320,2322,2324,[2346,2351],2353,2356,2358,[2361,2488]],"options":{"allowJs":true,"composite":false,"declarationMap":false,"emitDeclarationOnly":false,"esModuleInterop":true,"jsx":1,"module":1,"skipLibCheck":true,"strict":true,"target":4,"tsBuildInfoFile":"./.tsbuildinfo"},"referencedMap":[[2367,1],[2368,2],[2369,3],[2370,4],[2371,5],[2372,6],[2373,7],[2375,8],[2374,9],[2376,10],[2377,11],[2378,12],[2382,13],[2381,14],[2380,15],[2383,16],[2384,17],[2379,18],[2387,19],[2388,20],[2386,21],[2390,22],[2391,23],[2392,24],[2389,25],[2393,26],[2394,27],[2395,28],[2396,29],[2397,30],[2399,31],[2398,32],[2400,33],[2401,34],[2385,35],[2402,36],[2403,37],[2404,38],[2405,39],[2410,40],[2406,41],[2407,42],[2408,43],[2409,44],[2411,45],[2413,46],[2412,47],[2416,48],[2415,49],[2414,50],[2417,51],[2418,52],[2422,53],[2423,54],[2421,55],[2420,56],[2424,57],[2425,58],[2419,59],[2426,60],[2428,61],[2427,62],[2429,63],[2431,64],[2430,65],[2432,66],[2433,67],[2435,68],[2436,69],[2437,70],[2434,71],[2438,72],[2439,73],[2440,74],[2441,75],[2443,76],[2442,77],[2445,78],[2444,79],[2446,80],[2447,81],[2450,82],[2451,83],[2449,84],[2448,85],[2452,86],[2453,87],[2454,88],[2455,89],[2458,90],[2456,91],[2457,92],[2459,93],[2460,94],[2461,95],[2462,96],[2463,97],[2464,98],[2465,99],[2468,100],[2466,101],[2467,102],[2472,103],[2471,104],[2469,105],[2473,106],[2470,107],[2474,108],[2475,109],[2366,110],[2476,111],[2477,112],[2478,113],[2479,114],[2480,115],[2481,116],[2482,117],[2483,118],[2484,119],[2485,120],[2486,121],[2487,122],[2488,123],[2365,124],[1683,125],[2002,126],[2004,127],[2005,127],[2047,128],[610,129],[611,130],[613,131],[612,131],[614,132],[615,133],[565,134],[616,135],[620,131],[619,131],[618,131],[621,136],[622,131],[617,137],[633,138],[634,138],[632,138],[636,139],[637,140],[638,139],[635,141],[639,142],[640,140],[641,138],[642,138],[643,140],[645,143],[644,144],[646,145],[648,146],[631,147],[649,142],[650,141],[651,148],[652,141],[1072,149],[1064,150],[1065,151],[1070,152],[1071,153],[1073,151],[1075,131],[1074,131],[1078,154],[1077,154],[1076,154],[1079,154],[1080,155],[1090,156],[1091,157],[1089,158],[1088,159],[1092,158],[1093,153],[1086,160],[1094,161],[1096,162],[1095,163],[1097,164],[1101,165],[1099,166],[1103,167],[1104,151],[1106,152],[1107,152],[1108,152],[1105,152],[1114,168],[1115,162],[1116,130],[1117,154],[1100,150],[1098,150],[1118,150],[1102,150],[1119,153],[1122,169],[1127,154],[1224,170],[1126,154],[1125,171],[2048,127],[2049,127],[2050,127],[2051,127],[2053,172],[2054,173],[2052,174],[2003,174],[1225,175],[2097,176],[2055,177],[2096,178],[2098,127],[2099,127],[2103,179],[2104,127],[2105,180],[1226,174],[1671,181],[2106,127],[2107,182],[2110,183],[2108,174],[2109,184],[2114,185],[2113,186],[2111,187],[2119,188],[2112,189],[2120,190],[2126,191],[1682,192],[2133,193],[1227,177],[2134,127],[2135,127],[2136,127],[2137,127],[2138,194],[2139,195],[2141,196],[2142,127],[2144,197],[1228,177],[1123,177],[1229,177],[2145,198],[2146,127],[2147,127],[2042,199],[2045,200],[2044,201],[2046,202],[1667,203],[2156,204],[2157,205],[2140,206],[1669,174],[2148,207],[1674,208],[2001,209],[2158,210],[2159,207],[2160,211],[2132,212],[2131,212],[2129,213],[2161,177],[2127,214],[2128,215],[2130,174],[2162,174],[2163,174],[2164,212],[1664,216],[1677,217],[2061,218],[2094,219],[2165,220],[2166,216],[2167,221],[2168,216],[2169,222],[2170,223],[2064,224],[2095,225],[2171,226],[2174,227],[2062,228],[2060,229],[2059,230],[2173,231],[2172,232],[2058,233],[2063,216],[2175,234],[2093,235],[2149,236],[1676,237],[2176,177],[1666,238],[2100,239],[1670,240],[1665,241],[2102,242],[2150,243],[2177,177],[2180,177],[2116,244],[2115,245],[2178,246],[2117,246],[2179,177],[2152,247],[2151,248],[1675,249],[1663,250],[1656,251],[2123,252],[2181,177],[2124,253],[2125,254],[1681,255],[2153,256],[1539,205],[1673,214],[2182,174],[1655,257],[2183,177],[1546,258],[1545,259],[2154,177],[2143,177],[2155,260],[2187,261],[2057,262],[2041,263],[2189,264],[1680,265],[1654,263],[2118,266],[1541,267],[2191,268],[1672,269],[2228,270],[2299,271],[2000,272],[2184,273],[2300,274],[2302,275],[2305,276],[1660,277],[2307,278],[1557,279],[2038,280],[2309,281],[2311,282],[1662,269],[1704,283],[2312,177],[2314,284],[2317,285],[2318,286],[2320,287],[2322,288],[2324,289],[2346,290],[2347,291],[1544,292],[2040,293],[1706,294],[2348,295],[2351,296],[2350,297],[2353,298],[2356,299],[2358,300],[2043,269],[1701,301],[1661,269],[1240,302],[1668,303],[2362,304],[2361,305],[1710,306],[2363,174],[1241,307],[2364,308],[2101,309],[476,177],[1242,310],[1510,311],[1511,312],[1513,313],[1515,314],[1516,174],[2349,174],[1517,315],[1246,307],[1522,316],[1518,317],[1124,318],[584,319],[1519,320],[1223,321],[1087,322],[1520,323],[585,323],[609,324],[1512,325],[1063,326],[1113,327],[630,328],[1084,329],[1085,330],[1081,329],[628,329],[1068,331],[1067,332],[1069,333],[1082,329],[647,334],[1083,329],[629,335],[1521,336],[626,177],[1066,177],[1239,337],[1523,177],[1112,338],[1524,339],[1250,340],[1249,341],[1251,342],[1509,343],[1247,177],[475,344],[568,345],[567,346],[1035,347],[933,348],[936,349],[937,349],[938,349],[939,349],[940,349],[941,349],[942,349],[943,349],[944,349],[945,349],[946,349],[947,349],[948,349],[949,349],[950,349],[951,349],[952,349],[953,349],[954,349],[955,349],[956,349],[957,349],[958,349],[959,349],[960,349],[961,349],[962,349],[963,349],[964,349],[965,349],[966,349],[967,349],[968,349],[969,349],[970,349],[971,349],[972,349],[973,349],[974,349],[975,349],[976,349],[977,349],[978,349],[979,349],[980,349],[981,349],[982,349],[983,349],[984,349],[985,349],[986,349],[987,349],[988,349],[989,349],[990,349],[991,349],[992,349],[1040,350],[993,349],[994,349],[995,349],[996,349],[997,349],[998,349],[999,349],[1000,349],[1001,349],[1002,349],[1003,349],[1004,349],[1005,349],[1006,349],[1008,351],[1009,351],[1010,351],[1011,351],[1012,351],[1013,351],[1014,351],[1015,351],[1016,351],[1017,351],[1018,351],[1019,351],[1020,351],[1021,351],[1022,351],[1023,351],[1024,351],[1025,351],[1026,351],[1027,351],[1028,351],[1029,351],[1030,351],[1031,351],[1032,351],[1033,351],[1034,351],[932,352],[1036,353],[1056,354],[1055,355],[935,356],[1007,357],[934,358],[1046,359],[1041,360],[1042,361],[1043,362],[1044,363],[1045,364],[1037,365],[1039,366],[1038,367],[1054,368],[1050,369],[1051,369],[1052,370],[1053,370],[931,371],[915,177],[918,372],[916,373],[917,373],[921,374],[920,375],[924,376],[922,377],[919,378],[923,379],[925,380],[926,177],[930,381],[927,177],[928,352],[929,352],[735,382],[731,177],[734,352],[737,383],[736,383],[738,383],[739,384],[741,385],[732,386],[733,386],[740,382],[742,352],[743,352],[822,387],[745,388],[744,352],[746,352],[789,389],[788,390],[791,391],[804,379],[805,377],[817,392],[806,393],[818,394],[787,373],[790,395],[819,396],[820,352],[821,397],[823,352],[825,398],[824,399],[1057,400],[1062,401],[1061,402],[1060,403],[1059,404],[1058,405],[747,352],[748,352],[749,352],[750,352],[751,352],[752,352],[753,352],[762,406],[763,352],[764,177],[765,352],[766,352],[767,352],[768,352],[756,177],[769,177],[770,352],[755,407],[757,408],[754,352],[760,409],[758,407],[759,352],[786,410],[771,352],[772,408],[773,352],[774,352],[775,177],[776,352],[777,352],[778,352],[779,352],[780,352],[781,352],[782,411],[783,352],[784,352],[761,352],[785,352],[1989,412],[1991,413],[1992,414],[2555,415],[1988,177],[1990,177],[1692,416],[1691,417],[1693,416],[1698,418],[1689,419],[1688,420],[1687,420],[1686,420],[1685,421],[1684,420],[1690,422],[1695,418],[1697,423],[1694,424],[1696,425],[2037,426],[2035,427],[2036,428],[1220,429],[1164,177],[1165,177],[1167,430],[1166,177],[1190,431],[1189,177],[1133,177],[1132,177],[1134,432],[1136,177],[1135,177],[1150,177],[1197,177],[1148,433],[1146,177],[1143,177],[1147,434],[1144,435],[1145,436],[1156,437],[1157,438],[1200,177],[1191,177],[1180,177],[1181,439],[1138,177],[1158,177],[1212,177],[1169,440],[1195,441],[1194,177],[1207,177],[1173,177],[1159,177],[1183,177],[1185,177],[1186,439],[1187,177],[1196,177],[1160,177],[1161,177],[1163,442],[1203,443],[1202,177],[1204,444],[1208,177],[1170,445],[1171,177],[1151,177],[1168,446],[1209,177],[1155,177],[1199,177],[1193,447],[1139,439],[1140,177],[1131,177],[1137,177],[1172,448],[1153,449],[1154,450],[1162,177],[1192,442],[1152,451],[1211,452],[1215,177],[1210,177],[1198,177],[1174,177],[1175,177],[1176,453],[1177,177],[1217,177],[1222,454],[1128,455],[1130,456],[1141,457],[1142,458],[1149,459],[1178,460],[1179,461],[1182,462],[1184,463],[1188,464],[1205,465],[1201,466],[1129,467],[1206,468],[1213,469],[1214,470],[1216,471],[1218,472],[1219,177],[1221,177],[419,177],[569,473],[566,177],[2186,474],[2056,475],[1707,476],[2188,476],[1679,477],[1678,174],[1999,477],[1998,174],[2185,478],[2304,479],[1230,174],[1659,480],[1232,476],[1556,481],[1550,482],[1548,482],[1549,482],[1555,483],[1552,484],[1553,482],[1547,174],[1554,477],[1657,476],[2308,485],[1703,482],[1702,174],[2303,486],[2313,487],[2316,488],[2319,489],[1708,490],[1658,476],[1231,174],[2321,478],[2323,491],[1699,478],[1543,477],[1542,174],[2039,489],[1705,476],[2352,478],[1540,492],[2357,478],[1700,491],[1233,493],[2360,494],[2359,476],[1709,485],[2315,476],[1551,177],[830,495],[826,377],[827,377],[829,496],[828,352],[840,497],[831,377],[833,498],[832,352],[835,499],[834,177],[838,500],[839,501],[836,502],[837,502],[881,503],[882,177],[885,504],[883,392],[884,177],[886,505],[841,352],[842,506],[845,507],[847,508],[846,352],[848,507],[849,507],[850,509],[843,352],[844,177],[861,510],[862,378],[863,177],[867,511],[864,352],[865,352],[866,512],[860,513],[859,352],[729,514],[717,352],[727,515],[728,352],[730,516],[810,517],[811,518],[812,352],[813,519],[809,520],[807,352],[808,352],[816,521],[814,177],[815,352],[718,177],[719,177],[720,177],[721,177],[726,522],[722,352],[723,352],[724,523],[725,352],[794,177],[800,352],[795,352],[796,352],[797,352],[801,352],[803,524],[798,352],[799,352],[802,352],[793,525],[792,352],[868,352],[887,526],[888,527],[889,177],[890,528],[891,177],[892,177],[893,177],[894,177],[895,352],[896,526],[897,352],[899,529],[900,530],[898,352],[901,177],[902,177],[914,531],[903,177],[904,177],[905,352],[906,177],[907,177],[908,177],[909,526],[910,177],[911,177],[912,177],[913,177],[653,532],[654,533],[655,177],[656,177],[669,534],[670,535],[667,536],[668,537],[671,538],[674,539],[676,540],[677,541],[659,542],[678,177],[682,543],[680,544],[681,177],[675,177],[684,545],[660,546],[686,547],[687,548],[690,549],[689,550],[685,551],[688,552],[683,553],[691,554],[692,555],[696,556],[697,557],[695,558],[673,559],[661,177],[664,560],[698,561],[699,562],[700,562],[657,177],[702,563],[701,562],[716,564],[662,177],[666,565],[703,566],[704,177],[658,177],[694,567],[705,568],[693,569],[706,570],[707,571],[708,539],[709,539],[710,572],[679,177],[712,573],[713,574],[672,177],[714,575],[711,177],[663,576],[665,553],[715,532],[852,577],[856,177],[854,578],[857,177],[855,579],[858,580],[853,352],[851,177],[869,177],[871,352],[870,581],[872,582],[873,583],[874,581],[875,581],[876,584],[880,585],[877,586],[878,587],[879,177],[1048,588],[1049,589],[1047,352],[2489,177],[2493,590],[608,177],[2494,177],[2495,177],[2496,177],[2497,591],[2249,177],[2232,592],[2250,593],[2231,177],[2498,177],[2500,594],[2502,595],[2503,596],[2121,177],[2491,177],[2504,597],[623,587],[2541,598],[2542,599],[2543,600],[2122,601],[625,602],[2546,177],[2545,603],[2544,604],[2499,177],[136,605],[137,605],[138,606],[96,607],[139,608],[140,609],[141,610],[91,177],[94,611],[92,177],[93,177],[142,612],[143,613],[144,614],[145,615],[146,616],[147,617],[148,617],[150,618],[149,619],[151,620],[152,621],[153,622],[135,623],[95,177],[154,624],[155,625],[156,626],[189,627],[157,628],[158,629],[159,630],[160,631],[161,632],[162,633],[163,634],[164,635],[165,636],[166,637],[167,637],[168,638],[169,177],[170,177],[171,639],[173,640],[172,641],[174,642],[175,643],[176,644],[177,645],[178,646],[179,647],[180,648],[181,649],[182,650],[183,651],[184,652],[185,653],[186,654],[187,655],[188,656],[551,657],[538,587],[545,658],[541,659],[539,660],[542,661],[546,662],[547,658],[544,663],[543,664],[548,665],[549,666],[550,667],[540,668],[2552,669],[2554,670],[81,177],[2556,671],[193,672],[194,673],[192,174],[190,674],[191,675],[79,177],[82,676],[266,174],[2492,677],[2557,177],[2501,678],[1109,177],[2558,177],[2559,177],[2560,679],[627,177],[1121,680],[1120,177],[97,177],[1236,681],[1235,682],[1234,177],[2301,683],[80,177],[1339,684],[1318,685],[1415,177],[1319,686],[1255,684],[1256,177],[1257,177],[1258,177],[1259,177],[1260,177],[1261,177],[1262,177],[1263,177],[1264,177],[1265,177],[1266,177],[1267,684],[1268,684],[1269,177],[1270,177],[1271,177],[1272,177],[1273,177],[1274,177],[1275,177],[1276,177],[1277,177],[1279,177],[1278,177],[1280,177],[1281,177],[1282,684],[1283,177],[1284,177],[1285,684],[1286,177],[1287,177],[1288,684],[1289,177],[1290,684],[1291,684],[1292,684],[1293,177],[1294,684],[1295,684],[1296,684],[1297,684],[1298,684],[1300,684],[1301,177],[1302,177],[1299,684],[1303,684],[1304,177],[1305,177],[1306,177],[1307,177],[1308,177],[1309,177],[1310,177],[1311,177],[1312,177],[1313,177],[1314,177],[1315,684],[1316,177],[1317,177],[1320,687],[1321,684],[1322,684],[1323,688],[1324,689],[1325,684],[1326,684],[1327,684],[1328,684],[1331,684],[1329,177],[1330,177],[1253,177],[1332,177],[1333,177],[1334,177],[1335,177],[1336,177],[1337,177],[1338,177],[1340,690],[1341,177],[1342,177],[1343,177],[1345,177],[1344,177],[1346,177],[1347,177],[1348,177],[1349,684],[1350,177],[1351,177],[1352,177],[1353,177],[1354,684],[1355,684],[1357,684],[1356,684],[1358,177],[1359,177],[1360,177],[1361,177],[1508,691],[1362,684],[1363,684],[1364,177],[1365,177],[1366,177],[1367,177],[1368,177],[1369,177],[1370,177],[1371,177],[1372,177],[1373,177],[1374,177],[1375,177],[1376,684],[1377,177],[1378,177],[1379,177],[1380,177],[1381,177],[1382,177],[1383,177],[1384,177],[1385,177],[1386,177],[1387,684],[1388,177],[1389,177],[1390,177],[1391,177],[1392,177],[1393,177],[1394,177],[1395,177],[1396,177],[1397,684],[1398,177],[1399,177],[1400,177],[1401,177],[1402,177],[1403,177],[1404,177],[1405,177],[1406,684],[1407,177],[1408,177],[1409,177],[1410,177],[1411,177],[1412,177],[1413,684],[1414,177],[1416,692],[1653,693],[1558,686],[1560,686],[1561,686],[1562,686],[1563,686],[1564,686],[1559,686],[1565,686],[1567,686],[1566,686],[1568,686],[1569,686],[1570,686],[1571,686],[1572,686],[1573,686],[1574,686],[1575,686],[1577,686],[1576,686],[1578,686],[1579,686],[1580,686],[1581,686],[1582,686],[1583,686],[1584,686],[1585,686],[1586,686],[1587,686],[1588,686],[1589,686],[1590,686],[1591,686],[1592,686],[1594,686],[1595,686],[1593,686],[1596,686],[1597,686],[1598,686],[1599,686],[1600,686],[1601,686],[1602,686],[1603,686],[1604,686],[1605,686],[1606,686],[1607,686],[1609,686],[1608,686],[1611,686],[1610,686],[1612,686],[1613,686],[1614,686],[1615,686],[1616,686],[1617,686],[1618,686],[1619,686],[1620,686],[1621,686],[1622,686],[1623,686],[1624,686],[1626,686],[1625,686],[1627,686],[1628,686],[1629,686],[1631,686],[1630,686],[1632,686],[1633,686],[1634,686],[1635,686],[1636,686],[1637,686],[1639,686],[1638,686],[1640,686],[1641,686],[1642,686],[1643,686],[1644,686],[1252,684],[1645,686],[1646,686],[1648,686],[1647,686],[1649,686],[1650,686],[1651,686],[1652,686],[1417,177],[1418,684],[1419,177],[1420,177],[1421,177],[1422,177],[1423,177],[1424,177],[1425,177],[1426,177],[1427,177],[1428,684],[1429,177],[1430,177],[1431,177],[1432,177],[1433,177],[1434,177],[1435,177],[1440,694],[1438,695],[1439,696],[1437,697],[1436,684],[1441,177],[1442,177],[1443,684],[1444,177],[1445,177],[1446,177],[1447,177],[1448,177],[1449,177],[1450,177],[1451,177],[1452,177],[1453,684],[1454,684],[1455,177],[1456,177],[1457,177],[1458,684],[1459,177],[1460,684],[1461,177],[1462,690],[1463,177],[1464,177],[1465,177],[1466,177],[1467,177],[1468,177],[1469,177],[1470,177],[1471,177],[1472,684],[1473,684],[1474,177],[1475,177],[1476,177],[1477,177],[1478,177],[1479,177],[1480,177],[1481,177],[1482,177],[1483,177],[1484,177],[1485,177],[1486,684],[1487,684],[1488,177],[1489,177],[1490,684],[1491,177],[1492,177],[1493,177],[1494,177],[1495,177],[1496,177],[1497,177],[1498,177],[1499,177],[1500,177],[1501,177],[1502,177],[1503,684],[1254,698],[1504,177],[1505,177],[1506,177],[1507,177],[602,177],[1110,678],[1526,699],[2226,700],[2227,701],[2192,177],[2200,702],[2194,703],[2201,177],[2223,704],[2198,705],[2222,706],[2219,707],[2202,708],[2203,177],[2196,177],[2193,177],[2224,709],[2220,710],[2204,177],[2221,711],[2205,712],[2207,713],[2208,714],[2197,715],[2209,716],[2210,715],[2212,716],[2213,717],[2214,718],[2216,719],[2211,720],[2217,721],[2218,722],[2195,723],[2215,724],[2199,725],[2206,177],[2225,726],[2512,727],[2511,177],[2509,177],[2510,177],[2066,177],[624,177],[2310,174],[600,728],[601,729],[599,730],[587,731],[592,732],[593,733],[596,734],[595,735],[594,736],[597,737],[604,738],[607,739],[606,740],[605,741],[598,742],[588,587],[603,743],[590,744],[586,745],[591,746],[589,731],[1111,747],[534,748],[503,749],[513,749],[504,749],[514,749],[505,749],[506,749],[521,749],[520,749],[522,749],[523,749],[515,749],[507,749],[516,749],[508,749],[517,749],[509,749],[511,749],[519,750],[512,749],[518,750],[524,750],[510,749],[525,749],[530,749],[531,749],[526,749],[502,177],[532,177],[528,749],[527,749],[529,749],[533,749],[564,177],[2490,618],[1237,174],[501,132],[1243,751],[554,752],[553,753],[560,754],[562,755],[558,756],[557,757],[561,753],[555,758],[552,759],[556,760],[563,761],[536,177],[537,762],[1245,763],[1244,764],[559,177],[2354,174],[89,765],[422,766],[427,124],[429,767],[215,768],[370,769],[397,770],[226,177],[207,177],[213,177],[359,771],[294,772],[214,177],[360,773],[399,774],[400,775],[347,776],[356,777],[264,778],[364,779],[365,780],[363,781],[362,177],[361,782],[398,783],[216,784],[301,177],[302,785],[211,177],[227,786],[217,787],[239,786],[270,786],[200,786],[369,788],[379,177],[206,177],[325,789],[326,790],[320,492],[450,177],[328,177],[329,492],[321,791],[341,174],[455,792],[454,793],[449,177],[267,794],[402,177],[355,795],[354,177],[448,796],[322,174],[242,797],[240,798],[451,177],[453,799],[452,177],[241,800],[443,801],[446,802],[251,803],[250,804],[249,805],[458,174],[248,806],[289,177],[461,177],[1537,807],[1536,177],[464,177],[463,174],[465,808],[196,177],[366,809],[367,810],[368,811],[391,177],[205,812],[195,177],[198,813],[340,814],[339,815],[330,177],[331,177],[338,177],[333,177],[336,816],[332,177],[334,817],[337,818],[335,817],[212,177],[203,177],[204,786],[421,819],[430,820],[434,821],[373,822],[372,177],[285,177],[466,823],[382,824],[323,825],[324,826],[317,827],[307,177],[315,177],[316,828],[345,829],[308,830],[346,831],[343,832],[342,177],[344,177],[298,833],[374,834],[375,835],[309,836],[313,837],[305,838],[351,839],[381,840],[384,841],[287,842],[201,843],[380,844],[197,770],[403,177],[404,845],[415,846],[401,177],[414,847],[90,177],[389,848],[273,177],[303,849],[385,177],[202,177],[234,177],[413,850],[210,177],[276,851],[312,852],[371,853],[311,177],[412,177],[406,854],[407,855],[208,177],[409,856],[410,857],[392,177],[411,843],[232,858],[390,859],[416,860],[219,177],[222,177],[220,177],[224,177],[221,177],[223,177],[225,861],[218,177],[279,862],[278,177],[284,863],[280,864],[283,865],[282,865],[286,863],[281,864],[238,866],[268,867],[378,868],[468,177],[438,869],[440,870],[310,177],[439,871],[376,834],[467,872],[327,834],[209,177],[269,873],[235,874],[236,875],[237,876],[233,877],[350,877],[245,877],[271,878],[246,878],[229,879],[228,177],[277,880],[275,881],[274,882],[272,883],[377,884],[349,885],[348,886],[319,887],[358,888],[357,889],[353,890],[263,891],[265,892],[262,893],[230,894],[297,177],[426,177],[296,895],[352,177],[288,896],[306,809],[304,897],[290,898],[292,899],[462,177],[291,900],[293,900],[424,177],[423,177],[425,177],[460,177],[295,901],[260,174],[88,177],[243,902],[252,177],[300,903],[231,177],[432,174],[442,904],[259,174],[436,492],[258,905],[418,906],[257,904],[199,177],[444,907],[255,174],[256,174],[247,177],[299,177],[254,908],[253,909],[244,910],[314,636],[383,636],[408,177],[387,911],[386,177],[428,177],[261,174],[318,174],[420,912],[83,174],[86,913],[87,914],[84,174],[85,177],[405,915],[396,916],[395,177],[394,917],[393,177],[417,918],[431,919],[433,920],[435,921],[1538,922],[437,923],[441,924],[474,925],[445,925],[473,926],[447,927],[456,928],[457,929],[459,930],[469,931],[472,812],[471,177],[470,932],[535,933],[2065,177],[2507,934],[2520,935],[2505,177],[2506,936],[2521,937],[2516,938],[2517,939],[2515,940],[2519,941],[2513,942],[2508,943],[2518,944],[2514,935],[2551,945],[2548,932],[2550,946],[2549,177],[2547,177],[493,947],[491,948],[492,949],[480,950],[481,948],[488,951],[479,952],[484,953],[494,177],[485,954],[490,955],[495,956],[478,957],[486,958],[487,959],[482,960],[489,947],[483,961],[2067,177],[2070,962],[2068,963],[2069,964],[2071,965],[2074,966],[2078,967],[2077,966],[2075,968],[2091,969],[2086,970],[2084,971],[2073,972],[2085,177],[2076,973],[2090,974],[2079,975],[2088,976],[2089,177],[2080,977],[2081,978],[2082,979],[2087,980],[2083,980],[2072,177],[2092,981],[1984,982],[1996,174],[1985,174],[1983,174],[1969,983],[1971,984],[1997,985],[1970,174],[1974,986],[1976,987],[1975,174],[1978,988],[1977,984],[1995,989],[1986,174],[1987,174],[1979,984],[1973,990],[1972,174],[1994,991],[1980,984],[1982,992],[1981,174],[1993,415],[1799,993],[1778,994],[1875,177],[1779,995],[1715,993],[1716,993],[1717,993],[1718,993],[1719,993],[1720,993],[1721,993],[1722,993],[1723,993],[1724,993],[1725,993],[1726,993],[1727,993],[1728,993],[1729,993],[1730,993],[1731,993],[1732,993],[1711,177],[1733,993],[1734,993],[1735,177],[1736,993],[1737,993],[1739,993],[1738,993],[1740,993],[1741,993],[1742,993],[1743,993],[1744,993],[1745,993],[1746,993],[1747,993],[1748,993],[1749,993],[1750,993],[1751,993],[1752,993],[1753,993],[1754,993],[1755,993],[1756,993],[1757,993],[1758,993],[1760,993],[1761,993],[1762,993],[1759,993],[1763,993],[1764,993],[1765,993],[1766,993],[1767,993],[1768,993],[1769,993],[1770,993],[1771,993],[1772,993],[1773,993],[1774,993],[1775,993],[1776,993],[1777,993],[1780,996],[1781,993],[1782,993],[1783,997],[1784,998],[1785,993],[1786,993],[1787,993],[1788,993],[1791,993],[1789,993],[1790,993],[1713,177],[1792,993],[1793,993],[1794,993],[1795,993],[1796,993],[1797,993],[1798,993],[1800,999],[1801,993],[1802,993],[1803,993],[1805,993],[1804,993],[1806,993],[1807,993],[1808,993],[1809,993],[1810,993],[1811,993],[1812,993],[1813,993],[1814,993],[1815,993],[1817,993],[1816,993],[1818,993],[1819,177],[1820,177],[1821,177],[1968,1000],[1822,993],[1823,993],[1824,993],[1825,993],[1826,993],[1827,993],[1828,177],[1829,993],[1830,177],[1831,993],[1832,993],[1833,993],[1834,993],[1835,993],[1836,993],[1837,993],[1838,993],[1839,993],[1840,993],[1841,993],[1842,993],[1843,993],[1844,993],[1845,993],[1846,993],[1847,993],[1848,993],[1849,993],[1850,993],[1851,993],[1852,993],[1853,993],[1854,993],[1855,993],[1856,993],[1857,993],[1858,993],[1859,993],[1860,993],[1861,993],[1862,993],[1863,177],[1864,993],[1865,993],[1866,993],[1867,993],[1868,993],[1869,993],[1870,993],[1871,993],[1872,993],[1873,993],[1874,993],[1876,1001],[1712,993],[1877,993],[1878,993],[1879,177],[1880,177],[1881,177],[1882,993],[1883,177],[1884,177],[1885,177],[1886,177],[1887,177],[1888,993],[1889,993],[1890,993],[1891,993],[1892,993],[1893,993],[1894,993],[1895,993],[1900,1002],[1898,1003],[1899,1004],[1897,1005],[1896,993],[1901,993],[1902,993],[1903,993],[1904,993],[1905,993],[1906,993],[1907,993],[1908,993],[1909,993],[1910,993],[1911,177],[1912,177],[1913,993],[1914,993],[1915,177],[1916,177],[1917,177],[1918,993],[1919,993],[1920,993],[1921,993],[1922,999],[1923,993],[1924,993],[1925,993],[1926,993],[1927,993],[1928,993],[1929,993],[1930,993],[1931,993],[1932,993],[1933,993],[1934,993],[1935,993],[1936,993],[1937,993],[1938,993],[1939,993],[1940,993],[1941,993],[1942,993],[1943,993],[1944,993],[1945,993],[1946,993],[1947,993],[1948,993],[1949,993],[1950,993],[1951,993],[1952,993],[1953,993],[1954,993],[1955,993],[1956,993],[1957,993],[1958,993],[1959,993],[1960,993],[1961,993],[1962,993],[1963,993],[1714,1006],[1964,177],[1965,177],[1966,177],[1967,177],[2190,1007],[2006,177],[2021,1008],[2022,1008],[2034,1009],[2023,1010],[2024,1011],[2019,1012],[2017,1013],[2008,177],[2012,1014],[2016,1015],[2014,1016],[2020,1017],[2009,1018],[2010,1019],[2011,1020],[2013,1021],[2015,1022],[2018,1023],[2025,1010],[2026,1010],[2027,1010],[2028,1008],[2029,1010],[2030,1010],[2007,1010],[2031,177],[2033,1024],[2032,1010],[2344,1025],[2326,1026],[2328,1027],[2330,1028],[2329,1029],[2327,177],[2331,177],[2332,177],[2333,177],[2334,177],[2335,177],[2336,177],[2337,177],[2338,177],[2339,177],[2340,1030],[2342,1031],[2343,1031],[2341,177],[2325,174],[2345,1032],[2272,1033],[2274,1034],[2264,1035],[2269,1036],[2270,1037],[2276,1038],[2271,1039],[2268,1040],[2267,1041],[2266,1042],[2277,1043],[2234,1036],[2235,1036],[2275,1036],[2280,1044],[2290,1045],[2284,1045],[2292,1045],[2296,1045],[2282,1046],[2283,1045],[2285,1045],[2288,1045],[2291,1045],[2287,1047],[2289,1045],[2293,174],[2286,1036],[2281,1048],[2243,174],[2247,174],[2237,1036],[2240,174],[2245,1036],[2246,1049],[2239,1050],[2242,174],[2244,174],[2241,1051],[2230,174],[2229,174],[2298,1052],[2295,1053],[2261,1054],[2260,1036],[2258,174],[2259,1036],[2262,1055],[2263,1056],[2256,174],[2252,1057],[2255,1036],[2254,1036],[2253,1036],[2248,1036],[2257,1057],[2294,1036],[2273,1058],[2279,1059],[2278,1060],[2297,177],[2265,177],[2238,177],[2236,1061],[388,587],[2355,174],[477,177],[1238,177],[498,1062],[497,177],[496,177],[499,1063],[2532,1064],[2522,177],[2523,1065],[2533,1066],[2534,1067],[2535,1064],[2536,1064],[2537,177],[2540,1068],[2538,1064],[2539,177],[2529,177],[2526,1069],[2527,177],[2528,177],[2525,1070],[2524,177],[2530,1064],[2531,177],[77,177],[78,177],[13,177],[14,177],[16,177],[15,177],[2,177],[17,177],[18,177],[19,177],[20,177],[21,177],[22,177],[23,177],[24,177],[3,177],[25,177],[26,177],[4,177],[27,177],[31,177],[28,177],[29,177],[30,177],[32,177],[33,177],[34,177],[5,177],[35,177],[36,177],[37,177],[38,177],[6,177],[42,177],[39,177],[40,177],[41,177],[43,177],[7,177],[44,177],[49,177],[50,177],[45,177],[46,177],[47,177],[48,177],[8,177],[54,177],[51,177],[52,177],[53,177],[55,177],[9,177],[56,177],[57,177],[58,177],[60,177],[59,177],[61,177],[62,177],[10,177],[63,177],[64,177],[65,177],[11,177],[66,177],[67,177],[68,177],[69,177],[70,177],[1,177],[71,177],[72,177],[12,177],[75,177],[74,177],[73,177],[76,177],[113,1071],[123,1072],[112,1071],[133,1073],[104,1074],[103,1075],[132,932],[126,1076],[131,1077],[106,1078],[120,1079],[105,1080],[129,1081],[101,1082],[100,932],[130,1083],[102,1084],[107,1085],[108,177],[111,1085],[98,177],[134,1086],[124,1087],[115,1088],[116,1089],[118,1090],[114,1091],[117,1092],[127,932],[109,1093],[110,1094],[119,1095],[99,584],[122,1087],[121,1085],[125,177],[128,1096],[2306,1097],[2233,1098],[2251,1099],[2553,584],[583,1100],[574,1101],[581,1102],[576,177],[577,177],[575,1103],[578,1100],[570,177],[571,177],[582,1104],[573,1105],[579,177],[580,1106],[572,1107],[1525,1108],[1527,1109],[500,1110],[1528,177],[1529,1111],[1530,177],[1248,177],[1531,177],[1514,177],[1532,336],[1533,177],[1534,177],[1535,177]],"changeFileSet":[2367,2368,2369,2370,2371,2372,2373,2375,2374,2376,2377,2378,2382,2381,2380,2383,2384,2379,2387,2388,2386,2390,2391,2392,2389,2393,2394,2395,2396,2397,2399,2398,2400,2401,2385,2402,2403,2404,2405,2410,2406,2407,2408,2409,2411,2413,2412,2416,2415,2414,2417,2418,2422,2423,2421,2420,2424,2425,2419,2426,2428,2427,2429,2431,2430,2432,2433,2435,2436,2437,2434,2438,2439,2440,2441,2443,2442,2445,2444,2446,2447,2450,2451,2449,2448,2452,2453,2454,2455,2458,2456,2457,2459,2460,2461,2462,2463,2464,2465,2468,2466,2467,2472,2471,2469,2473,2470,2474,2475,2366,2476,2477,2478,2479,2480,2481,2482,2483,2484,2485,2486,2487,2488,2365,1683,2002,2004,2005,2047,610,611,613,612,614,615,565,616,620,619,618,621,622,617,633,634,632,636,637,638,635,639,640,641,642,643,645,644,646,648,631,649,650,651,652,1072,1064,1065,1070,1071,1073,1075,1074,1078,1077,1076,1079,1080,1090,1091,1089,1088,1092,1093,1086,1094,1096,1095,1097,1101,1099,1103,1104,1106,1107,1108,1105,1114,1115,1116,1117,1100,1098,1118,1102,1119,1122,1127,1224,1126,1125,2048,2049,2050,2051,2053,2054,2052,2003,1225,2097,2055,2096,2098,2099,2103,2104,2105,1226,1671,2106,2107,2110,2108,2109,2114,2113,2111,2119,2112,2120,2126,1682,2133,1227,2134,2135,2136,2137,2138,2139,2141,2142,2144,1228,1123,1229,2145,2146,2147,2042,2045,2044,2046,1667,2156,2157,2140,1669,2148,1674,2001,2158,2159,2160,2132,2131,2129,2161,2127,2128,2130,2162,2163,2164,1664,1677,2061,2094,2165,2166,2167,2168,2169,2170,2064,2095,2171,2174,2062,2060,2059,2173,2172,2058,2063,2175,2093,2149,1676,2176,1666,2100,1670,1665,2102,2150,2177,2180,2116,2115,2178,2117,2179,2152,2151,1675,1663,1656,2123,2181,2124,2125,1681,2153,1539,1673,2182,1655,2183,1546,1545,2154,2143,2155,2187,2057,2041,2189,1680,1654,2118,1541,2191,1672,2228,2299,2000,2184,2300,2302,2305,1660,2307,1557,2038,2309,2311,1662,1704,2312,2314,2317,2318,2320,2322,2324,2346,2347,1544,2040,1706,2348,2351,2350,2353,2356,2358,2043,1701,1661,1240,1668,2362,2361,1710,2363,1241,2364,2101,476,1242,1510,1511,1513,1515,1516,2349,1517,1246,1522,1518,1124,584,1519,1223,1087,1520,585,609,1512,1063,1113,630,1084,1085,1081,628,1068,1067,1069,1082,647,1083,629,1521,626,1066,1239,1523,1112,1524,1250,1249,1251,1509,1247,475,568,567,1035,933,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,1040,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,932,1036,1056,1055,935,1007,934,1046,1041,1042,1043,1044,1045,1037,1039,1038,1054,1050,1051,1052,1053,931,915,918,916,917,921,920,924,922,919,923,925,926,930,927,928,929,735,731,734,737,736,738,739,741,732,733,740,742,743,822,745,744,746,789,788,791,804,805,817,806,818,787,790,819,820,821,823,825,824,1057,1062,1061,1060,1059,1058,747,748,749,750,751,752,753,762,763,764,765,766,767,768,756,769,770,755,757,754,760,758,759,786,771,772,773,774,775,776,777,778,779,780,781,782,783,784,761,785,1989,1991,1992,2555,1988,1990,1692,1691,1693,1698,1689,1688,1687,1686,1685,1684,1690,1695,1697,1694,1696,2037,2035,2036,1220,1164,1165,1167,1166,1190,1189,1133,1132,1134,1136,1135,1150,1197,1148,1146,1143,1147,1144,1145,1156,1157,1200,1191,1180,1181,1138,1158,1212,1169,1195,1194,1207,1173,1159,1183,1185,1186,1187,1196,1160,1161,1163,1203,1202,1204,1208,1170,1171,1151,1168,1209,1155,1199,1193,1139,1140,1131,1137,1172,1153,1154,1162,1192,1152,1211,1215,1210,1198,1174,1175,1176,1177,1217,1222,1128,1130,1141,1142,1149,1178,1179,1182,1184,1188,1205,1201,1129,1206,1213,1214,1216,1218,1219,1221,419,569,566,2186,2056,1707,2188,1679,1678,1999,1998,2185,2304,1230,1659,1232,1556,1550,1548,1549,1555,1552,1553,1547,1554,1657,2308,1703,1702,2303,2313,2316,2319,1708,1658,1231,2321,2323,1699,1543,1542,2039,1705,2352,1540,2357,1700,1233,2360,2359,1709,2315,1551,830,826,827,829,828,840,831,833,832,835,834,838,839,836,837,881,882,885,883,884,886,841,842,845,847,846,848,849,850,843,844,861,862,863,867,864,865,866,860,859,729,717,727,728,730,810,811,812,813,809,807,808,816,814,815,718,719,720,721,726,722,723,724,725,794,800,795,796,797,801,803,798,799,802,793,792,868,887,888,889,890,891,892,893,894,895,896,897,899,900,898,901,902,914,903,904,905,906,907,908,909,910,911,912,913,653,654,655,656,669,670,667,668,671,674,676,677,659,678,682,680,681,675,684,660,686,687,690,689,685,688,683,691,692,696,697,695,673,661,664,698,699,700,657,702,701,716,662,666,703,704,658,694,705,693,706,707,708,709,710,679,712,713,672,714,711,663,665,715,852,856,854,857,855,858,853,851,869,871,870,872,873,874,875,876,880,877,878,879,1048,1049,1047,2489,2493,608,2494,2495,2496,2497,2249,2232,2250,2231,2498,2500,2502,2503,2121,2491,2504,623,2541,2542,2543,2122,625,2546,2545,2544,2499,136,137,138,96,139,140,141,91,94,92,93,142,143,144,145,146,147,148,150,149,151,152,153,135,95,154,155,156,189,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,173,172,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,551,538,545,541,539,542,546,547,544,543,548,549,550,540,2552,2554,81,2556,193,194,192,190,191,79,82,266,2492,2557,2501,1109,2558,2559,2560,627,1121,1120,97,1236,1235,1234,2301,80,1339,1318,1415,1319,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1279,1278,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1300,1301,1302,1299,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1320,1321,1322,1323,1324,1325,1326,1327,1328,1331,1329,1330,1253,1332,1333,1334,1335,1336,1337,1338,1340,1341,1342,1343,1345,1344,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1357,1356,1358,1359,1360,1361,1508,1362,1363,1364,1365,1366,1367,1368,1369,1370,1371,1372,1373,1374,1375,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1416,1653,1558,1560,1561,1562,1563,1564,1559,1565,1567,1566,1568,1569,1570,1571,1572,1573,1574,1575,1577,1576,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1594,1595,1593,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1609,1608,1611,1610,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1626,1625,1627,1628,1629,1631,1630,1632,1633,1634,1635,1636,1637,1639,1638,1640,1641,1642,1643,1644,1252,1645,1646,1648,1647,1649,1650,1651,1652,1417,1418,1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1440,1438,1439,1437,1436,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1472,1473,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1254,1504,1505,1506,1507,602,1110,1526,2226,2227,2192,2200,2194,2201,2223,2198,2222,2219,2202,2203,2196,2193,2224,2220,2204,2221,2205,2207,2208,2197,2209,2210,2212,2213,2214,2216,2211,2217,2218,2195,2215,2199,2206,2225,2512,2511,2509,2510,2066,624,2310,600,601,599,587,592,593,596,595,594,597,604,607,606,605,598,588,603,590,586,591,589,1111,534,503,513,504,514,505,506,521,520,522,523,515,507,516,508,517,509,511,519,512,518,524,510,525,530,531,526,502,532,528,527,529,533,564,2490,1237,501,1243,554,553,560,562,558,557,561,555,552,556,563,536,537,1245,1244,559,2354,89,422,427,429,215,370,397,226,207,213,359,294,214,360,399,400,347,356,264,364,365,363,362,361,398,216,301,302,211,227,217,239,270,200,369,379,206,325,326,320,450,328,329,321,341,455,454,449,267,402,355,354,448,322,242,240,451,453,452,241,443,446,251,250,249,458,248,289,461,1537,1536,464,463,465,196,366,367,368,391,205,195,198,340,339,330,331,338,333,336,332,334,337,335,212,203,204,421,430,434,373,372,285,466,382,323,324,317,307,315,316,345,308,346,343,342,344,298,374,375,309,313,305,351,381,384,287,201,380,197,403,404,415,401,414,90,389,273,303,385,202,234,413,210,276,312,371,311,412,406,407,208,409,410,392,411,232,390,416,219,222,220,224,221,223,225,218,279,278,284,280,283,282,286,281,238,268,378,468,438,440,310,439,376,467,327,209,269,235,236,237,233,350,245,271,246,229,228,277,275,274,272,377,349,348,319,358,357,353,263,265,262,230,297,426,296,352,288,306,304,290,292,462,291,293,424,423,425,460,295,260,88,243,252,300,231,432,442,259,436,258,418,257,199,444,255,256,247,299,254,253,244,314,383,408,387,386,428,261,318,420,83,86,87,84,85,405,396,395,394,393,417,431,433,435,1538,437,441,474,445,473,447,456,457,459,469,472,471,470,535,2065,2507,2520,2505,2506,2521,2516,2517,2515,2519,2513,2508,2518,2514,2551,2548,2550,2549,2547,493,491,492,480,481,488,479,484,494,485,490,495,478,486,487,482,489,483,2067,2070,2068,2069,2071,2074,2078,2077,2075,2091,2086,2084,2073,2085,2076,2090,2079,2088,2089,2080,2081,2082,2087,2083,2072,2092,1984,1996,1985,1983,1969,1971,1997,1970,1974,1976,1975,1978,1977,1995,1986,1987,1979,1973,1972,1994,1980,1982,1981,1993,1799,1778,1875,1779,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1711,1733,1734,1735,1736,1737,1739,1738,1740,1741,1742,1743,1744,1745,1746,1747,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1760,1761,1762,1759,1763,1764,1765,1766,1767,1768,1769,1770,1771,1772,1773,1774,1775,1776,1777,1780,1781,1782,1783,1784,1785,1786,1787,1788,1791,1789,1790,1713,1792,1793,1794,1795,1796,1797,1798,1800,1801,1802,1803,1805,1804,1806,1807,1808,1809,1810,1811,1812,1813,1814,1815,1817,1816,1818,1819,1820,1821,1968,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1876,1712,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1900,1898,1899,1897,1896,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1958,1959,1960,1961,1962,1963,1714,1964,1965,1966,1967,2190,2006,2021,2022,2034,2023,2024,2019,2017,2008,2012,2016,2014,2020,2009,2010,2011,2013,2015,2018,2025,2026,2027,2028,2029,2030,2007,2031,2033,2032,2344,2326,2328,2330,2329,2327,2331,2332,2333,2334,2335,2336,2337,2338,2339,2340,2342,2343,2341,2325,2345,2272,2274,2264,2269,2270,2276,2271,2268,2267,2266,2277,2234,2235,2275,2280,2290,2284,2292,2296,2282,2283,2285,2288,2291,2287,2289,2293,2286,2281,2243,2247,2237,2240,2245,2246,2239,2242,2244,2241,2230,2229,2298,2295,2261,2260,2258,2259,2262,2263,2256,2252,2255,2254,2253,2248,2257,2294,2273,2279,2278,2297,2265,2238,2236,388,2355,477,1238,498,497,496,499,2532,2522,2523,2533,2534,2535,2536,2537,2540,2538,2539,2529,2526,2527,2528,2525,2524,2530,2531,77,78,13,14,16,15,2,17,18,19,20,21,22,23,24,3,25,26,4,27,31,28,29,30,32,33,34,5,35,36,37,38,6,42,39,40,41,43,7,44,49,50,45,46,47,48,8,54,51,52,53,55,9,56,57,58,60,59,61,62,10,63,64,65,11,66,67,68,69,70,1,71,72,12,75,74,73,76,113,123,112,133,104,103,132,126,131,106,120,105,129,101,100,130,102,107,108,111,98,134,124,115,116,118,114,117,127,109,110,119,99,122,121,125,128,2306,2233,2251,2553,583,574,581,576,577,575,578,570,571,582,573,579,580,572,1525,1527,500,1528,1529,1530,1248,1531,1514,1532,1533,1534,1535],"version":"5.7.3"} \ No newline at end of file diff --git a/.next/cache/webpack/client-development/0.pack.gz b/.next/cache/webpack/client-development/0.pack.gz deleted file mode 100644 index cdf4849d..00000000 Binary files a/.next/cache/webpack/client-development/0.pack.gz and /dev/null differ diff --git a/.next/cache/webpack/client-development/index.pack.gz b/.next/cache/webpack/client-development/index.pack.gz deleted file mode 100644 index 4a7d0275..00000000 Binary files a/.next/cache/webpack/client-development/index.pack.gz and /dev/null differ diff --git a/.next/cache/webpack/client-production/0.pack b/.next/cache/webpack/client-production/0.pack deleted file mode 100644 index 0f45c3a2..00000000 Binary files a/.next/cache/webpack/client-production/0.pack and /dev/null differ diff --git a/.next/cache/webpack/client-production/1.pack b/.next/cache/webpack/client-production/1.pack deleted file mode 100644 index 0c2a1f68..00000000 Binary files a/.next/cache/webpack/client-production/1.pack and /dev/null differ diff --git a/.next/cache/webpack/client-production/2.pack b/.next/cache/webpack/client-production/2.pack deleted file mode 100644 index a47a98c2..00000000 Binary files a/.next/cache/webpack/client-production/2.pack and /dev/null differ diff --git a/.next/cache/webpack/client-production/3.pack b/.next/cache/webpack/client-production/3.pack deleted file mode 100644 index bf34dd71..00000000 Binary files a/.next/cache/webpack/client-production/3.pack and /dev/null differ diff --git a/.next/cache/webpack/client-production/4.pack b/.next/cache/webpack/client-production/4.pack deleted file mode 100644 index 7d7f74c7..00000000 Binary files a/.next/cache/webpack/client-production/4.pack and /dev/null differ diff --git a/.next/cache/webpack/client-production/index.pack b/.next/cache/webpack/client-production/index.pack deleted file mode 100644 index 339ddd6e..00000000 Binary files a/.next/cache/webpack/client-production/index.pack and /dev/null differ diff --git a/.next/cache/webpack/client-production/index.pack.old b/.next/cache/webpack/client-production/index.pack.old deleted file mode 100644 index 32a5b6a8..00000000 Binary files a/.next/cache/webpack/client-production/index.pack.old and /dev/null differ diff --git a/.next/cache/webpack/edge-server-production/0.pack b/.next/cache/webpack/edge-server-production/0.pack deleted file mode 100644 index f22dcafa..00000000 Binary files a/.next/cache/webpack/edge-server-production/0.pack and /dev/null differ diff --git a/.next/cache/webpack/edge-server-production/index.pack b/.next/cache/webpack/edge-server-production/index.pack deleted file mode 100644 index 90bba861..00000000 Binary files a/.next/cache/webpack/edge-server-production/index.pack and /dev/null differ diff --git a/.next/cache/webpack/edge-server-production/index.pack.old b/.next/cache/webpack/edge-server-production/index.pack.old deleted file mode 100644 index a27e4176..00000000 Binary files a/.next/cache/webpack/edge-server-production/index.pack.old and /dev/null differ diff --git a/.next/cache/webpack/server-development/0.pack.gz_ b/.next/cache/webpack/server-development/0.pack.gz_ deleted file mode 100644 index 2f240977..00000000 Binary files a/.next/cache/webpack/server-development/0.pack.gz_ and /dev/null differ diff --git a/.next/cache/webpack/server-development/index.pack.gz_ b/.next/cache/webpack/server-development/index.pack.gz_ deleted file mode 100644 index d67ee20e..00000000 Binary files a/.next/cache/webpack/server-development/index.pack.gz_ and /dev/null differ diff --git a/.next/cache/webpack/server-production/0.pack b/.next/cache/webpack/server-production/0.pack deleted file mode 100644 index 74ffe627..00000000 Binary files a/.next/cache/webpack/server-production/0.pack and /dev/null differ diff --git a/.next/cache/webpack/server-production/1.pack b/.next/cache/webpack/server-production/1.pack deleted file mode 100644 index fc965c48..00000000 Binary files a/.next/cache/webpack/server-production/1.pack and /dev/null differ diff --git a/.next/cache/webpack/server-production/2.pack b/.next/cache/webpack/server-production/2.pack deleted file mode 100644 index 05ec94fd..00000000 Binary files a/.next/cache/webpack/server-production/2.pack and /dev/null differ diff --git a/.next/cache/webpack/server-production/3.pack b/.next/cache/webpack/server-production/3.pack deleted file mode 100644 index e4a32b98..00000000 Binary files a/.next/cache/webpack/server-production/3.pack and /dev/null differ diff --git a/.next/cache/webpack/server-production/index.pack b/.next/cache/webpack/server-production/index.pack deleted file mode 100644 index 73876527..00000000 Binary files a/.next/cache/webpack/server-production/index.pack and /dev/null differ diff --git a/.next/cache/webpack/server-production/index.pack.old b/.next/cache/webpack/server-production/index.pack.old deleted file mode 100644 index d3e1c8cf..00000000 Binary files a/.next/cache/webpack/server-production/index.pack.old and /dev/null differ diff --git a/.next/package.json b/.next/package.json deleted file mode 100644 index 7156107e..00000000 --- a/.next/package.json +++ /dev/null @@ -1 +0,0 @@ -{"type": "commonjs"} \ No newline at end of file diff --git a/.next/react-loadable-manifest.json b/.next/react-loadable-manifest.json deleted file mode 100644 index 9e26dfee..00000000 --- a/.next/react-loadable-manifest.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/.next/server/app-paths-manifest.json b/.next/server/app-paths-manifest.json deleted file mode 100644 index e234c2ed..00000000 --- a/.next/server/app-paths-manifest.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "/page": "app/page.js" -} \ No newline at end of file diff --git a/.next/server/app/page.js b/.next/server/app/page.js deleted file mode 100644 index 6c5f83df..00000000 --- a/.next/server/app/page.js +++ /dev/null @@ -1,812 +0,0 @@ -/* - * ATTENTION: An "eval-source-map" devtool has been used. - * This devtool is neither made for production nor for readable output files. - * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools. - * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) - * or disable the default devtool with "devtool: false". - * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). - */ -(() => { -var exports = {}; -exports.id = "app/page"; -exports.ids = ["app/page"]; -exports.modules = { - -/***/ "(rsc)/./app/api/auth/options.ts": -/*!*********************************!*\ - !*** ./app/api/auth/options.ts ***! - \*********************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ authOptions: () => (/* binding */ authOptions)\n/* harmony export */ });\n/* harmony import */ var next_auth_providers_keycloak__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next-auth/providers/keycloak */ \"(rsc)/./node_modules/next-auth/providers/keycloak.js\");\n/* harmony import */ var jwt_decode__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! jwt-decode */ \"(rsc)/./node_modules/jwt-decode/build/esm/index.js\");\n\n\nfunction getRequiredEnvVar(name) {\n const value = process.env[name];\n if (!value) {\n throw new Error(`Missing required environment variable: ${name}`);\n }\n return value;\n}\nasync function refreshAccessToken(token) {\n try {\n const response = await fetch(`${process.env.KEYCLOAK_ISSUER}/protocol/openid-connect/token`, {\n headers: {\n \"Content-Type\": \"application/x-www-form-urlencoded\"\n },\n body: new URLSearchParams({\n client_id: process.env.KEYCLOAK_CLIENT_ID,\n client_secret: process.env.KEYCLOAK_CLIENT_SECRET,\n grant_type: \"refresh_token\",\n refresh_token: token.refreshToken || ''\n }),\n method: \"POST\"\n });\n const refreshedTokens = await response.json();\n if (!response.ok) {\n throw refreshedTokens;\n }\n return {\n ...token,\n accessToken: refreshedTokens.access_token,\n refreshToken: refreshedTokens.refresh_token ?? token.refreshToken,\n // Keep existing ID token (Keycloak doesn't return new ID token on refresh)\n idToken: token.idToken,\n accessTokenExpires: Date.now() + refreshedTokens.expires_in * 1000\n };\n } catch (error) {\n console.error(\"Error refreshing access token:\", error);\n return {\n ...token,\n error: \"RefreshAccessTokenError\"\n };\n }\n}\nconst authOptions = {\n providers: [\n (0,next_auth_providers_keycloak__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({\n clientId: getRequiredEnvVar(\"KEYCLOAK_CLIENT_ID\"),\n clientSecret: getRequiredEnvVar(\"KEYCLOAK_CLIENT_SECRET\"),\n issuer: getRequiredEnvVar(\"KEYCLOAK_ISSUER\"),\n authorization: {\n params: {\n scope: \"openid profile email roles\"\n }\n },\n profile (profile) {\n console.log('Keycloak profile callback:', {\n rawProfile: profile,\n rawRoles: profile.roles,\n realmAccess: profile.realm_access,\n groups: profile.groups\n });\n // Get roles from realm_access\n const roles = profile.realm_access?.roles || [];\n console.log('Profile callback raw roles:', roles);\n // Clean up roles by removing ROLE_ prefix and converting to lowercase\n const cleanRoles = roles.map((role)=>role.replace(/^ROLE_/, '').toLowerCase());\n console.log('Profile callback cleaned roles:', cleanRoles);\n return {\n id: profile.sub,\n name: profile.name ?? profile.preferred_username,\n email: profile.email,\n first_name: profile.given_name ?? '',\n last_name: profile.family_name ?? '',\n username: profile.preferred_username ?? profile.email?.split('@')[0] ?? '',\n role: cleanRoles\n };\n }\n })\n ],\n session: {\n strategy: \"jwt\",\n maxAge: 30 * 24 * 60 * 60\n },\n callbacks: {\n async jwt ({ token, account, profile }) {\n if (account && profile) {\n const keycloakProfile = profile;\n const roles = keycloakProfile.realm_access?.roles || [];\n const cleanRoles = roles.map((role)=>role.replace(/^ROLE_/, '').toLowerCase());\n token.accessToken = account.access_token ?? '';\n token.refreshToken = account.refresh_token ?? '';\n token.idToken = account.id_token ?? '';\n token.accessTokenExpires = account.expires_at ?? 0;\n token.sub = keycloakProfile.sub;\n token.role = cleanRoles;\n token.username = keycloakProfile.preferred_username ?? '';\n token.first_name = keycloakProfile.given_name ?? '';\n token.last_name = keycloakProfile.family_name ?? '';\n } else if (token.accessToken) {\n try {\n const decoded = (0,jwt_decode__WEBPACK_IMPORTED_MODULE_1__.jwtDecode)(token.accessToken);\n if (decoded.realm_access?.roles) {\n const roles = decoded.realm_access.roles;\n const cleanRoles = roles.map((role)=>role.replace(/^ROLE_/, '').toLowerCase());\n token.role = cleanRoles;\n }\n } catch (error) {\n console.error('Error decoding token:', error);\n }\n }\n if (Date.now() < token.accessTokenExpires * 1000) {\n return token;\n }\n return refreshAccessToken(token);\n },\n async session ({ session, token }) {\n if (token.error) {\n throw new Error(token.error);\n }\n const userRoles = Array.isArray(token.role) ? token.role : [];\n session.user = {\n id: token.sub ?? '',\n email: token.email ?? null,\n name: token.name ?? null,\n image: null,\n username: token.username ?? '',\n first_name: token.first_name ?? '',\n last_name: token.last_name ?? '',\n role: userRoles,\n nextcloudInitialized: false\n };\n session.accessToken = token.accessToken;\n session.idToken = token.idToken;\n return session;\n }\n },\n pages: {\n signIn: '/signin',\n error: '/signin'\n },\n debug: \"development\" === 'development'\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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ZjtnQkFDRixFQUFFLE9BQU9sQixPQUFPO29CQUNkQyxRQUFRRCxLQUFLLENBQUMseUJBQXlCQTtnQkFDekM7WUFDRjtZQUVBLElBQUlILEtBQUtDLEdBQUcsS0FBSyxNQUFPRixrQkFBa0IsR0FBYyxNQUFNO2dCQUM1RCxPQUFPckI7WUFDVDtZQUVBLE9BQU9ELG1CQUFtQkM7UUFDNUI7UUFDQSxNQUFNMEQsU0FBUSxFQUFFQSxPQUFPLEVBQUUxRCxLQUFLLEVBQUU7WUFDOUIsSUFBSUEsTUFBTXlCLEtBQUssRUFBRTtnQkFDZixNQUFNLElBQUkzQixNQUFNRSxNQUFNeUIsS0FBSztZQUM3QjtZQUVBLE1BQU0yQyxZQUFZQyxNQUFNQyxPQUFPLENBQUN0RSxNQUFNNkMsSUFBSSxJQUFJN0MsTUFBTTZDLElBQUksR0FBRyxFQUFFO1lBQzdEYSxRQUFRYSxJQUFJLEdBQUc7Z0JBQ2J2QixJQUFJaEQsTUFBTWlELEdBQUcsSUFBSTtnQkFDakJFLE9BQU9uRCxNQUFNbUQsS0FBSyxJQUFJO2dCQUN0QnpELE1BQU1NLE1BQU1OLElBQUksSUFBSTtnQkFDcEI4RSxPQUFPO2dCQUNQaEIsVUFBVXhELE1BQU13RCxRQUFRLElBQUk7Z0JBQzVCSixZQUFZcEQsTUFBTW9ELFVBQVUsSUFBSTtnQkFDaENFLFdBQVd0RCxNQUFNc0QsU0FBUyxJQUFJO2dCQUM5QlQsTUFBTXVCO2dCQUNOSyxzQkFBc0I7WUFDeEI7WUFDQWYsUUFBUXhDLFdBQVcsR0FBR2xCLE1BQU1rQixXQUFXO1lBQ3ZDd0MsUUFBUXRDLE9BQU8sR0FBR3BCLE1BQU1vQixPQUFPO1lBRS9CLE9BQU9zQztRQUNUO0lBQ0Y7SUFDQWdCLE9BQU87UUFDTEMsUUFBUTtRQUNSbEQsT0FBTztJQUNUO0lBQ0FtRCxPQUFPaEYsa0JBQXlCO0FBQ2xDLEVBQUUiLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L2FwcC9hcGkvYXV0aC9vcHRpb25zLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBOZXh0QXV0aCwgeyBOZXh0QXV0aE9wdGlvbnMgfSBmcm9tIFwibmV4dC1hdXRoXCI7XG5pbXBvcnQgS2V5Y2xvYWtQcm92aWRlciBmcm9tIFwibmV4dC1hdXRoL3Byb3ZpZGVycy9rZXljbG9ha1wiO1xuaW1wb3J0IHsgand0RGVjb2RlIH0gZnJvbSBcImp3dC1kZWNvZGVcIjtcblxuaW50ZXJmYWNlIEtleWNsb2FrUHJvZmlsZSB7XG4gIHN1Yjogc3RyaW5nO1xuICBlbWFpbD86IHN0cmluZztcbiAgbmFtZT86IHN0cmluZztcbiAgcm9sZXM/OiBzdHJpbmdbXTtcbiAgcHJlZmVycmVkX3VzZXJuYW1lPzogc3RyaW5nO1xuICBnaXZlbl9uYW1lPzogc3RyaW5nO1xuICBmYW1pbHlfbmFtZT86IHN0cmluZztcbiAgcmVhbG1fYWNjZXNzPzoge1xuICAgIHJvbGVzOiBzdHJpbmdbXTtcbiAgfTtcbn1cblxuaW50ZXJmYWNlIERlY29kZWRUb2tlbiB7XG4gIHJlYWxtX2FjY2Vzcz86IHtcbiAgICByb2xlczogc3RyaW5nW107XG4gIH07XG4gIFtrZXk6IHN0cmluZ106IGFueTtcbn1cblxuZGVjbGFyZSBtb2R1bGUgXCJuZXh0LWF1dGhcIiB7XG4gIGludGVyZmFjZSBTZXNzaW9uIHtcbiAgICB1c2VyOiB7XG4gICAgICBpZDogc3RyaW5nO1xuICAgICAgbmFtZT86IHN0cmluZyB8IG51bGw7XG4gICAgICBlbWFpbD86IHN0cmluZyB8IG51bGw7XG4gICAgICBpbWFnZT86IHN0cmluZyB8IG51bGw7XG4gICAgICB1c2VybmFtZTogc3RyaW5nO1xuICAgICAgZmlyc3RfbmFtZTogc3RyaW5nO1xuICAgICAgbGFzdF9uYW1lOiBzdHJpbmc7XG4gICAgICByb2xlOiBzdHJpbmdbXTtcbiAgICAgIG5leHRjbG91ZEluaXRpYWxpemVkPzogYm9vbGVhbjtcbiAgICB9O1xuICAgIGFjY2Vzc1Rva2VuPzogc3RyaW5nO1xuICAgIGlkVG9rZW4/OiBzdHJpbmc7XG4gIH1cblxuICBpbnRlcmZhY2UgSldUIHtcbiAgICBzdWI/OiBzdHJpbmc7XG4gICAgYWNjZXNzVG9rZW4/OiBzdHJpbmc7XG4gICAgcmVmcmVzaFRva2VuPzogc3RyaW5nO1xuICAgIGlkVG9rZW4/OiBzdHJpbmc7XG4gICAgYWNjZXNzVG9rZW5FeHBpcmVzPzogbnVtYmVyO1xuICAgIHJvbGU/OiBzdHJpbmdbXTtcbiAgICB1c2VybmFtZT86IHN0cmluZztcbiAgICBmaXJzdF9uYW1lPzogc3RyaW5nO1xuICAgIGxhc3RfbmFtZT86IHN0cmluZztcbiAgICBlcnJvcj86IHN0cmluZztcbiAgICBlbWFpbD86IHN0cmluZyB8IG51bGw7XG4gICAgbmFtZT86IHN0cmluZyB8IG51bGw7XG4gIH1cbn1cblxuZnVuY3Rpb24gZ2V0UmVxdWlyZWRFbnZWYXIobmFtZTogc3RyaW5nKTogc3RyaW5nIHtcbiAgY29uc3QgdmFsdWUgPSBwcm9jZXNzLmVudltuYW1lXTtcbiAgaWYgKCF2YWx1ZSkge1xuICAgIHRocm93IG5ldyBFcnJvcihgTWlzc2luZyByZXF1aXJlZCBlbnZpcm9ubWVudCB2YXJpYWJsZTogJHtuYW1lfWApO1xuICB9XG4gIHJldHVybiB2YWx1ZTtcbn1cblxuYXN5bmMgZnVuY3Rpb24gcmVmcmVzaEFjY2Vzc1Rva2VuKHRva2VuOiB7XG4gIGFjY2Vzc1Rva2VuPzogc3RyaW5nO1xuICByZWZyZXNoVG9rZW4/OiBzdHJpbmc7XG4gIGlkVG9rZW4/OiBzdHJpbmc7XG4gIGFjY2Vzc1Rva2VuRXhwaXJlcz86IG51bWJlcjtcbiAgW2tleTogc3RyaW5nXTogYW55O1xufSkge1xuICB0cnkge1xuICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgZmV0Y2goYCR7cHJvY2Vzcy5lbnYuS0VZQ0xPQUtfSVNTVUVSfS9wcm90b2NvbC9vcGVuaWQtY29ubmVjdC90b2tlbmAsIHtcbiAgICAgIGhlYWRlcnM6IHsgXCJDb250ZW50LVR5cGVcIjogXCJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWRcIiB9LFxuICAgICAgYm9keTogbmV3IFVSTFNlYXJjaFBhcmFtcyh7XG4gICAgICAgIGNsaWVudF9pZDogcHJvY2Vzcy5lbnYuS0VZQ0xPQUtfQ0xJRU5UX0lEISxcbiAgICAgICAgY2xpZW50X3NlY3JldDogcHJvY2Vzcy5lbnYuS0VZQ0xPQUtfQ0xJRU5UX1NFQ1JFVCEsXG4gICAgICAgIGdyYW50X3R5cGU6IFwicmVmcmVzaF90b2tlblwiLFxuICAgICAgICByZWZyZXNoX3Rva2VuOiB0b2tlbi5yZWZyZXNoVG9rZW4gfHwgJycsXG4gICAgICB9KSxcbiAgICAgIG1ldGhvZDogXCJQT1NUXCIsXG4gICAgfSk7XG5cbiAgICBjb25zdCByZWZyZXNoZWRUb2tlbnMgPSBhd2FpdCByZXNwb25zZS5qc29uKCk7XG5cbiAgICBpZiAoIXJlc3BvbnNlLm9rKSB7XG4gICAgICB0aHJvdyByZWZyZXNoZWRUb2tlbnM7XG4gICAgfVxuXG4gICAgcmV0dXJuIHtcbiAgICAgIC4uLnRva2VuLFxuICAgICAgYWNjZXNzVG9rZW46IHJlZnJlc2hlZFRva2Vucy5hY2Nlc3NfdG9rZW4sXG4gICAgICByZWZyZXNoVG9rZW46IHJlZnJlc2hlZFRva2Vucy5yZWZyZXNoX3Rva2VuID8/IHRva2VuLnJlZnJlc2hUb2tlbixcbiAgICAgIC8vIEtlZXAgZXhpc3RpbmcgSUQgdG9rZW4gKEtleWNsb2FrIGRvZXNuJ3QgcmV0dXJuIG5ldyBJRCB0b2tlbiBvbiByZWZyZXNoKVxuICAgICAgaWRUb2tlbjogdG9rZW4uaWRUb2tlbixcbiAgICAgIGFjY2Vzc1Rva2VuRXhwaXJlczogRGF0ZS5ub3coKSArIHJlZnJlc2hlZFRva2Vucy5leHBpcmVzX2luICogMTAwMCxcbiAgICB9O1xuICB9IGNhdGNoIChlcnJvcikge1xuICAgIGNvbnNvbGUuZXJyb3IoXCJFcnJvciByZWZyZXNoaW5nIGFjY2VzcyB0b2tlbjpcIiwgZXJyb3IpO1xuICAgIHJldHVybiB7XG4gICAgICAuLi50b2tlbixcbiAgICAgIGVycm9yOiBcIlJlZnJlc2hBY2Nlc3NUb2tlbkVycm9yXCIsXG4gICAgfTtcbiAgfVxufVxuXG5leHBvcnQgY29uc3QgYXV0aE9wdGlvbnM6IE5leHRBdXRoT3B0aW9ucyA9IHtcbiAgcHJvdmlkZXJzOiBbXG4gICAgS2V5Y2xvYWtQcm92aWRlcih7XG4gICAgICBjbGllbnRJZDogZ2V0UmVxdWlyZWRFbnZWYXIoXCJLRVlDTE9BS19DTElFTlRfSURcIiksXG4gICAgICBjbGllbnRTZWNyZXQ6IGdldFJlcXVpcmVkRW52VmFyKFwiS0VZQ0xPQUtfQ0xJRU5UX1NFQ1JFVFwiKSxcbiAgICAgIGlzc3VlcjogZ2V0UmVxdWlyZWRFbnZWYXIoXCJLRVlDTE9BS19JU1NVRVJcIiksXG4gICAgICBhdXRob3JpemF0aW9uOiB7XG4gICAgICAgIHBhcmFtczoge1xuICAgICAgICAgIHNjb3BlOiBcIm9wZW5pZCBwcm9maWxlIGVtYWlsIHJvbGVzXCJcbiAgICAgICAgfVxuICAgICAgfSxcbiAgICAgIHByb2ZpbGUocHJvZmlsZSkge1xuICAgICAgICBjb25zb2xlLmxvZygnS2V5Y2xvYWsgcHJvZmlsZSBjYWxsYmFjazonLCB7XG4gICAgICAgICAgcmF3UHJvZmlsZTogcHJvZmlsZSxcbiAgICAgICAgICByYXdSb2xlczogcHJvZmlsZS5yb2xlcyxcbiAgICAgICAgICByZWFsbUFjY2VzczogcHJvZmlsZS5yZWFsbV9hY2Nlc3MsXG4gICAgICAgICAgZ3JvdXBzOiBwcm9maWxlLmdyb3Vwc1xuICAgICAgICB9KTtcblxuICAgICAgICAvLyBHZXQgcm9sZXMgZnJvbSByZWFsbV9hY2Nlc3NcbiAgICAgICAgY29uc3Qgcm9sZXMgPSBwcm9maWxlLnJlYWxtX2FjY2Vzcz8ucm9sZXMgfHwgW107XG4gICAgICAgIGNvbnNvbGUubG9nKCdQcm9maWxlIGNhbGxiYWNrIHJhdyByb2xlczonLCByb2xlcyk7XG5cbiAgICAgICAgLy8gQ2xlYW4gdXAgcm9sZXMgYnkgcmVtb3ZpbmcgUk9MRV8gcHJlZml4IGFuZCBjb252ZXJ0aW5nIHRvIGxvd2VyY2FzZVxuICAgICAgICBjb25zdCBjbGVhblJvbGVzID0gcm9sZXMubWFwKChyb2xlOiBzdHJpbmcpID0+IFxuICAgICAgICAgIHJvbGUucmVwbGFjZSgvXlJPTEVfLywgJycpLnRvTG93ZXJDYXNlKClcbiAgICAgICAgKTtcblxuICAgICAgICBjb25zb2xlLmxvZygnUHJvZmlsZSBjYWxsYmFjayBjbGVhbmVkIHJvbGVzOicsIGNsZWFuUm9sZXMpO1xuXG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgaWQ6IHByb2ZpbGUuc3ViLFxuICAgICAgICAgIG5hbWU6IHByb2ZpbGUubmFtZSA/PyBwcm9maWxlLnByZWZlcnJlZF91c2VybmFtZSxcbiAgICAgICAgICBlbWFpbDogcHJvZmlsZS5lbWFpbCxcbiAgICAgICAgICBmaXJzdF9uYW1lOiBwcm9maWxlLmdpdmVuX25hbWUgPz8gJycsXG4gICAgICAgICAgbGFzdF9uYW1lOiBwcm9maWxlLmZhbWlseV9uYW1lID8/ICcnLFxuICAgICAgICAgIHVzZXJuYW1lOiBwcm9maWxlLnByZWZlcnJlZF91c2VybmFtZSA/PyBwcm9maWxlLmVtYWlsPy5zcGxpdCgnQCcpWzBdID8/ICcnLFxuICAgICAgICAgIHJvbGU6IGNsZWFuUm9sZXMsXG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgfSksXG4gIF0sXG4gIHNlc3Npb246IHtcbiAgICBzdHJhdGVneTogXCJqd3RcIixcbiAgICBtYXhBZ2U6IDMwICogMjQgKiA2MCAqIDYwLCAvLyAzMCBkYXlzXG4gIH0sXG4gIGNhbGxiYWNrczoge1xuICAgIGFzeW5jIGp3dCh7IHRva2VuLCBhY2NvdW50LCBwcm9maWxlIH0pIHtcbiAgICAgIGlmIChhY2NvdW50ICYmIHByb2ZpbGUpIHtcbiAgICAgICAgY29uc3Qga2V5Y2xvYWtQcm9maWxlID0gcHJvZmlsZSBhcyBLZXljbG9ha1Byb2ZpbGU7XG4gICAgICAgIGNvbnN0IHJvbGVzID0ga2V5Y2xvYWtQcm9maWxlLnJlYWxtX2FjY2Vzcz8ucm9sZXMgfHwgW107XG4gICAgICAgIGNvbnN0IGNsZWFuUm9sZXMgPSByb2xlcy5tYXAoKHJvbGU6IHN0cmluZykgPT4gXG4gICAgICAgICAgcm9sZS5yZXBsYWNlKC9eUk9MRV8vLCAnJykudG9Mb3dlckNhc2UoKVxuICAgICAgICApO1xuXG4gICAgICAgIHRva2VuLmFjY2Vzc1Rva2VuID0gYWNjb3VudC5hY2Nlc3NfdG9rZW4gPz8gJyc7XG4gICAgICAgIHRva2VuLnJlZnJlc2hUb2tlbiA9IGFjY291bnQucmVmcmVzaF90b2tlbiA/PyAnJztcbiAgICAgICAgdG9rZW4uaWRUb2tlbiA9IGFjY291bnQuaWRfdG9rZW4gPz8gJyc7XG4gICAgICAgIHRva2VuLmFjY2Vzc1Rva2VuRXhwaXJlcyA9IGFjY291bnQuZXhwaXJlc19hdCA/PyAwO1xuICAgICAgICB0b2tlbi5zdWIgPSBrZXljbG9ha1Byb2ZpbGUuc3ViO1xuICAgICAgICB0b2tlbi5yb2xlID0gY2xlYW5Sb2xlcztcbiAgICAgICAgdG9rZW4udXNlcm5hbWUgPSBrZXljbG9ha1Byb2ZpbGUucHJlZmVycmVkX3VzZXJuYW1lID8/ICcnO1xuICAgICAgICB0b2tlbi5maXJzdF9uYW1lID0ga2V5Y2xvYWtQcm9maWxlLmdpdmVuX25hbWUgPz8gJyc7XG4gICAgICAgIHRva2VuLmxhc3RfbmFtZSA9IGtleWNsb2FrUHJvZmlsZS5mYW1pbHlfbmFtZSA/PyAnJztcbiAgICAgIH0gZWxzZSBpZiAodG9rZW4uYWNjZXNzVG9rZW4pIHtcbiAgICAgICAgdHJ5IHtcbiAgICAgICAgICBjb25zdCBkZWNvZGVkID0gand0RGVjb2RlPERlY29kZWRUb2tlbj4odG9rZW4uYWNjZXNzVG9rZW4pO1xuICAgICAgICAgIGlmIChkZWNvZGVkLnJlYWxtX2FjY2Vzcz8ucm9sZXMpIHtcbiAgICAgICAgICAgIGNvbnN0IHJvbGVzID0gZGVjb2RlZC5yZWFsbV9hY2Nlc3Mucm9sZXM7XG4gICAgICAgICAgICBjb25zdCBjbGVhblJvbGVzID0gcm9sZXMubWFwKChyb2xlOiBzdHJpbmcpID0+IFxuICAgICAgICAgICAgICByb2xlLnJlcGxhY2UoL15ST0xFXy8sICcnKS50b0xvd2VyQ2FzZSgpXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgdG9rZW4ucm9sZSA9IGNsZWFuUm9sZXM7XG4gICAgICAgICAgfVxuICAgICAgICB9IGNhdGNoIChlcnJvcikge1xuICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGRlY29kaW5nIHRva2VuOicsIGVycm9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpZiAoRGF0ZS5ub3coKSA8ICh0b2tlbi5hY2Nlc3NUb2tlbkV4cGlyZXMgYXMgbnVtYmVyKSAqIDEwMDApIHtcbiAgICAgICAgcmV0dXJuIHRva2VuO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gcmVmcmVzaEFjY2Vzc1Rva2VuKHRva2VuKTtcbiAgICB9LFxuICAgIGFzeW5jIHNlc3Npb24oeyBzZXNzaW9uLCB0b2tlbiB9KSB7XG4gICAgICBpZiAodG9rZW4uZXJyb3IpIHtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKHRva2VuLmVycm9yKTtcbiAgICAgIH1cblxuICAgICAgY29uc3QgdXNlclJvbGVzID0gQXJyYXkuaXNBcnJheSh0b2tlbi5yb2xlKSA/IHRva2VuLnJvbGUgOiBbXTtcbiAgICAgIHNlc3Npb24udXNlciA9IHtcbiAgICAgICAgaWQ6IHRva2VuLnN1YiA/PyAnJyxcbiAgICAgICAgZW1haWw6IHRva2VuLmVtYWlsID8/IG51bGwsXG4gICAgICAgIG5hbWU6IHRva2VuLm5hbWUgPz8gbnVsbCxcbiAgICAgICAgaW1hZ2U6IG51bGwsXG4gICAgICAgIHVzZXJuYW1lOiB0b2tlbi51c2VybmFtZSA/PyAnJyxcbiAgICAgICAgZmlyc3RfbmFtZTogdG9rZW4uZmlyc3RfbmFtZSA/PyAnJyxcbiAgICAgICAgbGFzdF9uYW1lOiB0b2tlbi5sYXN0X25hbWUgPz8gJycsXG4gICAgICAgIHJvbGU6IHVzZXJSb2xlcyxcbiAgICAgICAgbmV4dGNsb3VkSW5pdGlhbGl6ZWQ6IGZhbHNlLFxuICAgICAgfTtcbiAgICAgIHNlc3Npb24uYWNjZXNzVG9rZW4gPSB0b2tlbi5hY2Nlc3NUb2tlbjtcbiAgICAgIHNlc3Npb24uaWRUb2tlbiA9IHRva2VuLmlkVG9rZW47XG5cbiAgICAgIHJldHVybiBzZXNzaW9uO1xuICAgIH1cbiAgfSxcbiAgcGFnZXM6IHtcbiAgICBzaWduSW46ICcvc2lnbmluJyxcbiAgICBlcnJvcjogJy9zaWduaW4nLFxuICB9LFxuICBkZWJ1ZzogcHJvY2Vzcy5lbnYuTk9ERV9FTlYgPT09ICdkZXZlbG9wbWVudCcsXG59O1xuXG4vLyBKV1QgaW50ZXJmYWNlIGlzIGRlY2xhcmVkIGluIHRoZSBtb2R1bGUgZGVjbGFyYXRpb24gYWJvdmVcblxuaW50ZXJmYWNlIFByb2ZpbGUge1xuICBzdWI/OiBzdHJpbmc7XG4gIGVtYWlsPzogc3RyaW5nO1xuICBuYW1lPzogc3RyaW5nO1xuICByb2xlcz86IHN0cmluZ1tdO1xufSAiXSwibmFtZXMiOlsiS2V5Y2xvYWtQcm92aWRlciIsImp3dERlY29kZSIsImdldFJlcXVpcmVkRW52VmFyIiwibmFtZSIsInZhbHVlIiwicHJvY2VzcyIsImVudiIsIkVycm9yIiwicmVmcmVzaEFjY2Vzc1Rva2VuIiwidG9rZW4iLCJyZXNwb25zZSIsImZldGNoIiwiS0VZQ0xPQUtfSVNTVUVSIiwiaGVhZGVycyIsImJvZHkiLCJVUkxTZWFyY2hQYXJhbXMiLCJjbGllbnRfaWQiLCJLRVlDTE9BS19DTElFTlRfSUQiLCJjbGllbnRfc2VjcmV0IiwiS0VZQ0xPQUtfQ0xJRU5UX1NFQ1JFVCIsImdyYW50X3R5cGUiLCJyZWZyZXNoX3Rva2VuIiwicmVmcmVzaFRva2VuIiwibWV0aG9kIiwicmVmcmVzaGVkVG9rZW5zIiwianNvbiIsIm9rIiwiYWNjZXNzVG9rZW4iLCJhY2Nlc3NfdG9rZW4iLCJpZFRva2VuIiwiYWNjZXNzVG9rZW5FeHBpcmVzIiwiRGF0ZSIsIm5vdyIsImV4cGlyZXNfaW4iLCJlcnJvciIsImNvbnNvbGUiLCJhdXRoT3B0aW9ucyIsInByb3ZpZGVycyIsImNsaWVudElkIiwiY2xpZW50U2VjcmV0IiwiaXNzdWVyIiwiYXV0aG9yaXphdGlvbiIsInBhcmFtcyIsInNjb3BlIiwicHJvZmlsZSIsImxvZyIsInJhd1Byb2ZpbGUiLCJyYXdSb2xlcyIsInJvbGVzIiwicmVhbG1BY2Nlc3MiLCJyZWFsbV9hY2Nlc3MiLCJncm91cHMiLCJjbGVhblJvbGVzIiwibWFwIiwicm9sZSIsInJlcGxhY2UiLCJ0b0xvd2VyQ2FzZSIsImlkIiwic3ViIiwicHJlZmVycmVkX3VzZXJuYW1lIiwiZW1haWwiLCJmaXJzdF9uYW1lIiwiZ2l2ZW5fbmFtZSIsImxhc3RfbmFtZSIsImZhbWlseV9uYW1lIiwidXNlcm5hbWUiLCJzcGxpdCIsInNlc3Npb24iLCJzdHJhdGVneSIsIm1heEFnZSIsImNhbGxiYWNrcyIsImp3dCIsImFjY291bnQiLCJrZXljbG9ha1Byb2ZpbGUiLCJpZF90b2tlbiIsImV4cGlyZXNfYXQiLCJkZWNvZGVkIiwidXNlclJvbGVzIiwiQXJyYXkiLCJpc0FycmF5IiwidXNlciIsImltYWdlIiwibmV4dGNsb3VkSW5pdGlhbGl6ZWQiLCJwYWdlcyIsInNpZ25JbiIsImRlYnVnIl0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./app/api/auth/options.ts\n"); - -/***/ }), - -/***/ "(rsc)/./app/globals.css": -/*!*************************!*\ - !*** ./app/globals.css ***! - \*************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (\"e6d1710ebeca\");\nif (false) {}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9hcHAvZ2xvYmFscy5jc3MiLCJtYXBwaW5ncyI6Ijs7OztBQUFBLGlFQUFlLGNBQWM7QUFDN0IsSUFBSSxLQUFVLEVBQUUsRUFBdUIiLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L2FwcC9nbG9iYWxzLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBcImU2ZDE3MTBlYmVjYVwiXG5pZiAobW9kdWxlLmhvdCkgeyBtb2R1bGUuaG90LmFjY2VwdCgpIH1cbiJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./app/globals.css\n"); - -/***/ }), - -/***/ "(rsc)/./app/layout.tsx": -/*!************************!*\ - !*** ./app/layout.tsx ***! - \************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ RootLayout)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(rsc)/./node_modules/next/dist/server/route-modules/app-page/vendored/rsc/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var next_font_google_target_css_path_app_layout_tsx_import_Inter_arguments_subsets_latin_variableName_inter___WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"} */ \"(rsc)/./node_modules/next/font/google/target.css?{\\\"path\\\":\\\"app/layout.tsx\\\",\\\"import\\\":\\\"Inter\\\",\\\"arguments\\\":[{\\\"subsets\\\":[\\\"latin\\\"]}],\\\"variableName\\\":\\\"inter\\\"}\");\n/* harmony import */ var next_font_google_target_css_path_app_layout_tsx_import_Inter_arguments_subsets_latin_variableName_inter___WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(next_font_google_target_css_path_app_layout_tsx_import_Inter_arguments_subsets_latin_variableName_inter___WEBPACK_IMPORTED_MODULE_8__);\n/* harmony import */ var _globals_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./globals.css */ \"(rsc)/./app/globals.css\");\n/* harmony import */ var next_headers__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/headers */ \"(rsc)/./node_modules/next/dist/api/headers.js\");\n/* harmony import */ var next_auth_next__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! next-auth/next */ \"(rsc)/./node_modules/next-auth/next/index.js\");\n/* harmony import */ var _app_api_auth_options__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/app/api/auth/options */ \"(rsc)/./app/api/auth/options.ts\");\n/* harmony import */ var _components_providers__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/components/providers */ \"(rsc)/./components/providers.tsx\");\n/* harmony import */ var _components_layout_layout_wrapper__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/components/layout/layout-wrapper */ \"(rsc)/./components/layout/layout-wrapper.tsx\");\n/* harmony import */ var _lib_redis__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/lib/redis */ \"(rsc)/./lib/redis.ts\");\n\n\n\n\n\n\n\n\n\n// Warm up Redis connection during app initialization\n(0,_lib_redis__WEBPACK_IMPORTED_MODULE_7__.warmupRedisCache)().catch(console.error);\nasync function RootLayout({ children }) {\n const session = await (0,next_auth_next__WEBPACK_IMPORTED_MODULE_3__.getServerSession)(_app_api_auth_options__WEBPACK_IMPORTED_MODULE_4__.authOptions);\n const headersList = await (0,next_headers__WEBPACK_IMPORTED_MODULE_2__.headers)();\n const pathname = headersList.get(\"x-pathname\") || \"\";\n const isSignInPage = pathname === \"/signin\";\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"html\", {\n lang: \"fr\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"head\", {\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"script\", {\n dangerouslySetInnerHTML: {\n __html: `\n // Disable React DevTools in production\n if (typeof window !== 'undefined' && typeof window.__REACT_DEVTOOLS_GLOBAL_HOOK__ === 'object') {\n window.__REACT_DEVTOOLS_GLOBAL_HOOK__.inject = function() {};\n }\n `\n }\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/app/layout.tsx\",\n lineNumber: 29,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/app/layout.tsx\",\n lineNumber: 28,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"body\", {\n className: (next_font_google_target_css_path_app_layout_tsx_import_Inter_arguments_subsets_latin_variableName_inter___WEBPACK_IMPORTED_MODULE_8___default().className),\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_providers__WEBPACK_IMPORTED_MODULE_5__.Providers, {\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_layout_layout_wrapper__WEBPACK_IMPORTED_MODULE_6__.LayoutWrapper, {\n isSignInPage: isSignInPage,\n isAuthenticated: !!session,\n children: children\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/app/layout.tsx\",\n lineNumber: 40,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/app/layout.tsx\",\n lineNumber: 39,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/app/layout.tsx\",\n lineNumber: 38,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/app/layout.tsx\",\n lineNumber: 27,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9hcHAvbGF5b3V0LnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBVU1BO0FBUmlCO0FBQ2dCO0FBQ1c7QUFDRztBQUNGO0FBQ2dCO0FBQ3BCO0FBSS9DLHFEQUFxRDtBQUNyRE0sNERBQWdCQSxHQUFHQyxLQUFLLENBQUNDLFFBQVFDLEtBQUs7QUFFdkIsZUFBZUMsV0FBVyxFQUN2Q0MsUUFBUSxFQUdUO0lBQ0MsTUFBTUMsVUFBVSxNQUFNVixnRUFBZ0JBLENBQUNDLDhEQUFXQTtJQUNsRCxNQUFNVSxjQUFjLE1BQU1aLHFEQUFPQTtJQUNqQyxNQUFNYSxXQUFXRCxZQUFZRSxHQUFHLENBQUMsaUJBQWlCO0lBQ2xELE1BQU1DLGVBQWVGLGFBQWE7SUFFbEMscUJBQ0UsOERBQUNHO1FBQUtDLE1BQUs7OzBCQUNULDhEQUFDQzswQkFDQyw0RUFBQ0M7b0JBQU9DLHlCQUF5Qjt3QkFDL0JDLFFBQVEsQ0FBQzs7Ozs7VUFLVCxDQUFDO29CQUNIOzs7Ozs7Ozs7OzswQkFFRiw4REFBQ0M7Z0JBQUtDLFdBQVd4QiwySkFBZTswQkFDOUIsNEVBQUNJLDREQUFTQTs4QkFDUiw0RUFBQ0MsNEVBQWFBO3dCQUNaVyxjQUFjQTt3QkFDZFMsaUJBQWlCLENBQUMsQ0FBQ2I7a0NBRWxCRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQU1iIiwic291cmNlcyI6WyIvVXNlcnMvYWxtYS9Eb2N1bWVudHMvTmVhaE5ldy9hcHAvbGF5b3V0LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgdHlwZSB7IE1ldGFkYXRhIH0gZnJvbSBcIm5leHRcIjtcbmltcG9ydCB7IEludGVyIH0gZnJvbSBcIm5leHQvZm9udC9nb29nbGVcIjtcbmltcG9ydCBcIi4vZ2xvYmFscy5jc3NcIjtcbmltcG9ydCB7IGhlYWRlcnMgfSBmcm9tIFwibmV4dC9oZWFkZXJzXCI7XG5pbXBvcnQgeyBnZXRTZXJ2ZXJTZXNzaW9uIH0gZnJvbSBcIm5leHQtYXV0aC9uZXh0XCI7XG5pbXBvcnQgeyBhdXRoT3B0aW9ucyB9IGZyb20gXCJAL2FwcC9hcGkvYXV0aC9vcHRpb25zXCI7XG5pbXBvcnQgeyBQcm92aWRlcnMgfSBmcm9tIFwiQC9jb21wb25lbnRzL3Byb3ZpZGVyc1wiO1xuaW1wb3J0IHsgTGF5b3V0V3JhcHBlciB9IGZyb20gXCJAL2NvbXBvbmVudHMvbGF5b3V0L2xheW91dC13cmFwcGVyXCI7XG5pbXBvcnQgeyB3YXJtdXBSZWRpc0NhY2hlIH0gZnJvbSAnQC9saWIvcmVkaXMnO1xuXG5jb25zdCBpbnRlciA9IEludGVyKHsgc3Vic2V0czogW1wibGF0aW5cIl0gfSk7XG5cbi8vIFdhcm0gdXAgUmVkaXMgY29ubmVjdGlvbiBkdXJpbmcgYXBwIGluaXRpYWxpemF0aW9uXG53YXJtdXBSZWRpc0NhY2hlKCkuY2F0Y2goY29uc29sZS5lcnJvcik7XG5cbmV4cG9ydCBkZWZhdWx0IGFzeW5jIGZ1bmN0aW9uIFJvb3RMYXlvdXQoe1xuICBjaGlsZHJlbixcbn06IHtcbiAgY2hpbGRyZW46IFJlYWN0LlJlYWN0Tm9kZTtcbn0pIHtcbiAgY29uc3Qgc2Vzc2lvbiA9IGF3YWl0IGdldFNlcnZlclNlc3Npb24oYXV0aE9wdGlvbnMpO1xuICBjb25zdCBoZWFkZXJzTGlzdCA9IGF3YWl0IGhlYWRlcnMoKTtcbiAgY29uc3QgcGF0aG5hbWUgPSBoZWFkZXJzTGlzdC5nZXQoXCJ4LXBhdGhuYW1lXCIpIHx8IFwiXCI7XG4gIGNvbnN0IGlzU2lnbkluUGFnZSA9IHBhdGhuYW1lID09PSBcIi9zaWduaW5cIjtcblxuICByZXR1cm4gKFxuICAgIDxodG1sIGxhbmc9XCJmclwiPlxuICAgICAgPGhlYWQ+XG4gICAgICAgIDxzY3JpcHQgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3tcbiAgICAgICAgICBfX2h0bWw6IGBcbiAgICAgICAgICAgIC8vIERpc2FibGUgUmVhY3QgRGV2VG9vbHMgaW4gcHJvZHVjdGlvblxuICAgICAgICAgICAgaWYgKHR5cGVvZiB3aW5kb3cgIT09ICd1bmRlZmluZWQnICYmIHR5cGVvZiB3aW5kb3cuX19SRUFDVF9ERVZUT09MU19HTE9CQUxfSE9PS19fID09PSAnb2JqZWN0Jykge1xuICAgICAgICAgICAgICB3aW5kb3cuX19SRUFDVF9ERVZUT09MU19HTE9CQUxfSE9PS19fLmluamVjdCA9IGZ1bmN0aW9uKCkge307XG4gICAgICAgICAgICB9XG4gICAgICAgICAgYFxuICAgICAgICB9fSAvPlxuICAgICAgPC9oZWFkPlxuICAgICAgPGJvZHkgY2xhc3NOYW1lPXtpbnRlci5jbGFzc05hbWV9PlxuICAgICAgICA8UHJvdmlkZXJzPlxuICAgICAgICAgIDxMYXlvdXRXcmFwcGVyIFxuICAgICAgICAgICAgaXNTaWduSW5QYWdlPXtpc1NpZ25JblBhZ2V9IFxuICAgICAgICAgICAgaXNBdXRoZW50aWNhdGVkPXshIXNlc3Npb259XG4gICAgICAgICAgPlxuICAgICAgICAgICAge2NoaWxkcmVufVxuICAgICAgICAgIDwvTGF5b3V0V3JhcHBlcj5cbiAgICAgICAgPC9Qcm92aWRlcnM+XG4gICAgICA8L2JvZHk+XG4gICAgPC9odG1sPlxuICApO1xufVxuIl0sIm5hbWVzIjpbImludGVyIiwiaGVhZGVycyIsImdldFNlcnZlclNlc3Npb24iLCJhdXRoT3B0aW9ucyIsIlByb3ZpZGVycyIsIkxheW91dFdyYXBwZXIiLCJ3YXJtdXBSZWRpc0NhY2hlIiwiY2F0Y2giLCJjb25zb2xlIiwiZXJyb3IiLCJSb290TGF5b3V0IiwiY2hpbGRyZW4iLCJzZXNzaW9uIiwiaGVhZGVyc0xpc3QiLCJwYXRobmFtZSIsImdldCIsImlzU2lnbkluUGFnZSIsImh0bWwiLCJsYW5nIiwiaGVhZCIsInNjcmlwdCIsImRhbmdlcm91c2x5U2V0SW5uZXJIVE1MIiwiX19odG1sIiwiYm9keSIsImNsYXNzTmFtZSIsImlzQXV0aGVudGljYXRlZCJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./app/layout.tsx\n"); - -/***/ }), - -/***/ "(rsc)/./app/page.tsx": -/*!**********************!*\ - !*** ./app/page.tsx ***! - \**********************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) -/* harmony export */ }); -/* harmony import */ var react_server_dom_webpack_server_edge__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-server-dom-webpack/server.edge */ "(rsc)/./node_modules/next/dist/server/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-edge.js"); -/* harmony import */ var react_server_dom_webpack_server_edge__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_server_dom_webpack_server_edge__WEBPACK_IMPORTED_MODULE_0__); - -/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ((0,react_server_dom_webpack_server_edge__WEBPACK_IMPORTED_MODULE_0__.registerClientReference)( -function() { throw new Error("Attempted to call the default export of \"/Users/alma/Documents/NeahNew/app/page.tsx\" from the server, but it's on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component."); }, -"/Users/alma/Documents/NeahNew/app/page.tsx", -"default", -)); - - -/***/ }), - -/***/ "(rsc)/./components/layout/layout-wrapper.tsx": -/*!**********************************************!*\ - !*** ./components/layout/layout-wrapper.tsx ***! - \**********************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ LayoutWrapper: () => (/* binding */ LayoutWrapper) -/* harmony export */ }); -/* harmony import */ var react_server_dom_webpack_server_edge__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-server-dom-webpack/server.edge */ "(rsc)/./node_modules/next/dist/server/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-edge.js"); -/* harmony import */ var react_server_dom_webpack_server_edge__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_server_dom_webpack_server_edge__WEBPACK_IMPORTED_MODULE_0__); - -const LayoutWrapper = (0,react_server_dom_webpack_server_edge__WEBPACK_IMPORTED_MODULE_0__.registerClientReference)( -function() { throw new Error("Attempted to call LayoutWrapper() from the server but LayoutWrapper is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component."); }, -"/Users/alma/Documents/NeahNew/components/layout/layout-wrapper.tsx", -"LayoutWrapper", -); - -/***/ }), - -/***/ "(rsc)/./components/providers.tsx": -/*!**********************************!*\ - !*** ./components/providers.tsx ***! - \**********************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -__webpack_require__.r(__webpack_exports__); -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ Providers: () => (/* binding */ Providers) -/* harmony export */ }); -/* harmony import */ var react_server_dom_webpack_server_edge__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-server-dom-webpack/server.edge */ "(rsc)/./node_modules/next/dist/server/route-modules/app-page/vendored/rsc/react-server-dom-webpack-server-edge.js"); -/* harmony import */ var react_server_dom_webpack_server_edge__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_server_dom_webpack_server_edge__WEBPACK_IMPORTED_MODULE_0__); - -const Providers = (0,react_server_dom_webpack_server_edge__WEBPACK_IMPORTED_MODULE_0__.registerClientReference)( -function() { throw new Error("Attempted to call Providers() from the server but Providers is on the client. It's not possible to invoke a client function from the server, it can only be rendered as a Component or passed to props of a Client Component."); }, -"/Users/alma/Documents/NeahNew/components/providers.tsx", -"Providers", -); - -/***/ }), - -/***/ "(rsc)/./lib/redis.ts": -/*!**********************!*\ - !*** ./lib/redis.ts ***! - \**********************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ KEYS: () => (/* binding */ KEYS),\n/* harmony export */ TTL: () => (/* binding */ TTL),\n/* harmony export */ cacheCalendarData: () => (/* binding */ cacheCalendarData),\n/* harmony export */ cacheEmailContent: () => (/* binding */ cacheEmailContent),\n/* harmony export */ cacheEmailCredentials: () => (/* binding */ cacheEmailCredentials),\n/* harmony export */ cacheEmailList: () => (/* binding */ cacheEmailList),\n/* harmony export */ cacheImapSession: () => (/* binding */ cacheImapSession),\n/* harmony export */ cacheMessagesData: () => (/* binding */ cacheMessagesData),\n/* harmony export */ cacheNewsData: () => (/* binding */ cacheNewsData),\n/* harmony export */ cacheTasksData: () => (/* binding */ cacheTasksData),\n/* harmony export */ closeRedisConnection: () => (/* binding */ closeRedisConnection),\n/* harmony export */ decryptData: () => (/* binding */ decryptData),\n/* harmony export */ encryptData: () => (/* binding */ encryptData),\n/* harmony export */ getCachedCalendarData: () => (/* binding */ getCachedCalendarData),\n/* harmony export */ getCachedEmailContent: () => (/* binding */ getCachedEmailContent),\n/* harmony export */ getCachedEmailCredentials: () => (/* binding */ getCachedEmailCredentials),\n/* harmony export */ getCachedEmailList: () => (/* binding */ getCachedEmailList),\n/* harmony export */ getCachedImapSession: () => (/* binding */ getCachedImapSession),\n/* harmony export */ getCachedMessagesData: () => (/* binding */ getCachedMessagesData),\n/* harmony export */ getCachedNewsData: () => (/* binding */ getCachedNewsData),\n/* harmony export */ getCachedTasksData: () => (/* binding */ getCachedTasksData),\n/* harmony export */ getEmailCredentials: () => (/* binding */ getEmailCredentials),\n/* harmony export */ getRedisClient: () => (/* binding */ getRedisClient),\n/* harmony export */ getRedisStatus: () => (/* binding */ getRedisStatus),\n/* harmony export */ invalidateCalendarCache: () => (/* binding */ invalidateCalendarCache),\n/* harmony export */ invalidateEmailContentCache: () => (/* binding */ invalidateEmailContentCache),\n/* harmony export */ invalidateFolderCache: () => (/* binding */ invalidateFolderCache),\n/* harmony export */ invalidateMessagesCache: () => (/* binding */ invalidateMessagesCache),\n/* harmony export */ invalidateNewsCache: () => (/* binding */ invalidateNewsCache),\n/* harmony export */ invalidateTasksCache: () => (/* binding */ invalidateTasksCache),\n/* harmony export */ invalidateUserEmailCache: () => (/* binding */ invalidateUserEmailCache),\n/* harmony export */ warmupRedisCache: () => (/* binding */ warmupRedisCache)\n/* harmony export */ });\n/* harmony import */ var ioredis__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ioredis */ \"(rsc)/./node_modules/ioredis/built/index.js\");\n/* harmony import */ var ioredis__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(ioredis__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var crypto_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! crypto-js */ \"(rsc)/./node_modules/crypto-js/index.js\");\n/* harmony import */ var crypto_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(crypto_js__WEBPACK_IMPORTED_MODULE_1__);\n\n\n// Initialize Redis client\nlet redisClient = null;\nlet isConnecting = false;\nlet connectionAttempts = 0;\nconst MAX_RECONNECT_ATTEMPTS = 5;\n/**\n * Get a Redis client instance (singleton pattern) with improved connection management\n */ function getRedisClient() {\n if (redisClient && redisClient.status === 'ready') {\n return redisClient;\n }\n if (isConnecting) {\n // If we're already trying to connect, return the existing client\n // This prevents multiple simultaneous connection attempts\n if (redisClient) return redisClient;\n // This is a fallback in case we're connecting but don't have a client yet\n console.warn('Redis connection in progress, creating temporary client');\n }\n if (!redisClient) {\n isConnecting = true;\n connectionAttempts = 0;\n // Set Redis connection parameters from environment variables only\n const redisOptions = {\n host: process.env.REDIS_HOST,\n port: process.env.REDIS_PORT ? parseInt(process.env.REDIS_PORT) : undefined,\n password: process.env.REDIS_PASSWORD,\n retryStrategy: (times)=>{\n connectionAttempts = times;\n if (times > MAX_RECONNECT_ATTEMPTS) {\n console.error(`Redis connection failed after ${times} attempts, giving up`);\n return null; // Stop trying to reconnect\n }\n const delay = Math.min(times * 100, 5000);\n console.log(`Redis reconnect attempt ${times}, retrying in ${delay}ms`);\n return delay;\n },\n maxRetriesPerRequest: 5,\n enableOfflineQueue: true,\n connectTimeout: 10000,\n disconnectTimeout: 2000,\n keepAlive: 10000,\n keyPrefix: '' // No prefix to keep keys clean\n };\n console.log('Connecting to Redis using environment variables');\n redisClient = new (ioredis__WEBPACK_IMPORTED_MODULE_0___default())(redisOptions);\n redisClient.on('error', (err)=>{\n console.error('Redis connection error:', err);\n // Only set to null if we've exceeded max attempts\n if (connectionAttempts > MAX_RECONNECT_ATTEMPTS) {\n console.error('Redis connection failed permanently, will create new client on next request');\n redisClient = null;\n isConnecting = false;\n }\n });\n redisClient.on('connect', ()=>{\n console.log('Successfully connected to Redis');\n isConnecting = false;\n connectionAttempts = 0;\n });\n redisClient.on('reconnecting', ()=>{\n console.log('Reconnecting to Redis...');\n isConnecting = true;\n });\n redisClient.on('ready', ()=>{\n console.log('Redis connection warmed up');\n isConnecting = false;\n });\n redisClient.on('end', ()=>{\n console.log('Redis connection ended');\n // Don't set to null here - let the error handler decide\n });\n }\n return redisClient;\n}\n/**\n * Close Redis connection (useful for serverless environments)\n */ async function closeRedisConnection() {\n if (redisClient) {\n await redisClient.quit();\n redisClient = null;\n }\n}\n// Encryption key from environment variable or fallback\nconst getEncryptionKey = ()=>{\n return process.env.REDIS_ENCRYPTION_KEY || 'default-encryption-key-change-in-production';\n};\n/**\n * Encrypt sensitive data before storing in Redis\n */ function encryptData(data) {\n return crypto_js__WEBPACK_IMPORTED_MODULE_1___default().AES.encrypt(data, getEncryptionKey()).toString();\n}\n/**\n * Decrypt sensitive data retrieved from Redis\n */ function decryptData(encryptedData) {\n const bytes = crypto_js__WEBPACK_IMPORTED_MODULE_1___default().AES.decrypt(encryptedData, getEncryptionKey());\n return bytes.toString((crypto_js__WEBPACK_IMPORTED_MODULE_1___default().enc).Utf8);\n}\n// Cache key definitions\nconst KEYS = {\n CREDENTIALS: (userId, accountId)=>`email:credentials:${userId}:${accountId}`,\n SESSION: (userId)=>`email:session:${userId}`,\n EMAIL_LIST: (userId, accountId, folder, page, perPage)=>`email:list:${userId}:${accountId}:${folder}:${page}:${perPage}`,\n EMAIL_CONTENT: (userId, accountId, emailId)=>`email:content:${userId}:${accountId}:${emailId}`,\n // New widget cache keys\n CALENDAR: (userId)=>`widget:calendar:${userId}`,\n NEWS: (limit = '100')=>`widget:news:${limit}`,\n TASKS: (userId)=>`widget:tasks:${userId}`,\n MESSAGES: (userId)=>`widget:messages:${userId}`\n};\n// TTL constants in seconds\nconst TTL = {\n CREDENTIALS: 60 * 60 * 24,\n SESSION: 60 * 60 * 4,\n EMAIL_LIST: 60 * 5,\n EMAIL_CONTENT: 60 * 15,\n // New widget cache TTLs\n CALENDAR: 60 * 10,\n NEWS: 60 * 15,\n TASKS: 60 * 10,\n MESSAGES: 60 * 2 // 2 minutes for messages (more frequent updates)\n};\n/**\n * Cache email credentials in Redis\n */ async function cacheEmailCredentials(userId, accountId, credentials) {\n const redis = getRedisClient();\n const key = KEYS.CREDENTIALS(userId, accountId);\n // Validate credentials before caching\n if (!credentials.email || !credentials.host || !credentials.password && !credentials.useOAuth) {\n console.error(`Cannot cache incomplete credentials for user ${userId}`);\n return;\n }\n try {\n console.log(`Caching credentials for user ${userId}`);\n // Create a copy without the password to store\n const secureCredentials = {\n email: credentials.email,\n host: credentials.host,\n port: credentials.port,\n secure: credentials.secure ?? true,\n // Include the extended fields\n ...credentials.smtp_host && {\n smtp_host: credentials.smtp_host\n },\n ...credentials.smtp_port && {\n smtp_port: credentials.smtp_port\n },\n ...credentials.smtp_secure !== undefined && {\n smtp_secure: credentials.smtp_secure\n },\n ...credentials.display_name && {\n display_name: credentials.display_name\n },\n ...credentials.color && {\n color: credentials.color\n },\n // Include OAuth fields\n ...credentials.useOAuth !== undefined && {\n useOAuth: credentials.useOAuth\n },\n ...credentials.accessToken && {\n accessToken: credentials.accessToken\n },\n ...credentials.refreshToken && {\n refreshToken: credentials.refreshToken\n },\n ...credentials.tokenExpiry && {\n tokenExpiry: credentials.tokenExpiry\n }\n };\n // Encrypt password if provided\n if (credentials.password) {\n try {\n const encrypted = encryptData(credentials.password);\n console.log(`Successfully encrypted password for user ${userId}`);\n secureCredentials.encryptedPassword = encrypted;\n } catch (encryptError) {\n console.error(`Failed to encrypt password for user ${userId}:`, encryptError);\n // Continue anyway since we might have OAuth tokens\n }\n }\n await redis.set(key, JSON.stringify(secureCredentials), 'EX', TTL.CREDENTIALS);\n console.log(`Credentials cached for user ${userId}`);\n } catch (error) {\n console.error(`Error caching credentials for user ${userId}:`, error);\n }\n}\n/**\n * Get email credentials from Redis\n */ async function getEmailCredentials(userId, accountId) {\n const redis = getRedisClient();\n const key = KEYS.CREDENTIALS(userId, accountId);\n try {\n const credStr = await redis.get(key);\n if (!credStr) {\n return null;\n }\n const creds = JSON.parse(credStr);\n let password;\n // Handle OAuth accounts (they might not have a password)\n if (creds.encryptedPassword) {\n try {\n // Decrypt the password\n password = decryptData(creds.encryptedPassword);\n } catch (decryptError) {\n console.error(`Failed to decrypt password for user ${userId}:`, decryptError);\n // For OAuth accounts, we can continue without a password\n if (!creds.useOAuth) {\n return null;\n }\n }\n }\n // Return the full credentials with decrypted password if available\n const result = {\n email: creds.email,\n host: creds.host,\n port: creds.port,\n secure: creds.secure ?? true,\n ...password && {\n password\n },\n ...creds.smtp_host && {\n smtp_host: creds.smtp_host\n },\n ...creds.smtp_port && {\n smtp_port: creds.smtp_port\n },\n ...creds.smtp_secure !== undefined && {\n smtp_secure: creds.smtp_secure\n },\n ...creds.display_name && {\n display_name: creds.display_name\n },\n ...creds.color && {\n color: creds.color\n },\n // Include OAuth fields\n ...creds.useOAuth !== undefined && {\n useOAuth: creds.useOAuth\n },\n ...creds.accessToken && {\n accessToken: creds.accessToken\n },\n ...creds.refreshToken && {\n refreshToken: creds.refreshToken\n },\n ...creds.tokenExpiry && {\n tokenExpiry: creds.tokenExpiry\n }\n };\n return result;\n } catch (error) {\n console.error(`Error getting credentials for user ${userId}:`, error);\n return null;\n }\n}\n/**\n * Cache IMAP session data for quick reconnection\n */ async function cacheImapSession(userId, sessionData) {\n const redis = getRedisClient();\n const key = KEYS.SESSION(userId);\n // Always update the lastActive timestamp\n sessionData.lastActive = Date.now();\n await redis.set(key, JSON.stringify(sessionData), 'EX', TTL.SESSION);\n}\n/**\n * Get cached IMAP session data\n */ async function getCachedImapSession(userId) {\n const redis = getRedisClient();\n const key = KEYS.SESSION(userId);\n const cachedData = await redis.get(key);\n if (!cachedData) return null;\n return JSON.parse(cachedData);\n}\n/**\n * Cache email list in Redis\n */ async function cacheEmailList(userId, accountId, folder, page, perPage, data) {\n const redis = getRedisClient();\n const key = KEYS.EMAIL_LIST(userId, accountId, folder, page, perPage);\n await redis.set(key, JSON.stringify(data), 'EX', TTL.EMAIL_LIST);\n}\n/**\n * Get cached email list from Redis\n */ async function getCachedEmailList(userId, accountId, folder, page, perPage) {\n const redis = getRedisClient();\n const key = KEYS.EMAIL_LIST(userId, accountId, folder, page, perPage);\n const cachedData = await redis.get(key);\n if (!cachedData) return null;\n return JSON.parse(cachedData);\n}\n/**\n * Cache email content in Redis\n */ async function cacheEmailContent(userId, accountId, emailId, data) {\n const redis = getRedisClient();\n const key = KEYS.EMAIL_CONTENT(userId, accountId, emailId);\n await redis.set(key, JSON.stringify(data), 'EX', TTL.EMAIL_CONTENT);\n}\n/**\n * Get cached email content from Redis\n */ async function getCachedEmailContent(userId, accountId, emailId) {\n const redis = getRedisClient();\n const key = KEYS.EMAIL_CONTENT(userId, accountId, emailId);\n const cachedData = await redis.get(key);\n if (!cachedData) return null;\n return JSON.parse(cachedData);\n}\n/**\n * Invalidate all email caches for a folder\n */ async function invalidateFolderCache(userId, accountId, folder) {\n const redis = getRedisClient();\n const pattern = `email:list:${userId}:${accountId}:${folder}:*`;\n // Use SCAN to find and delete keys matching the pattern\n let cursor = '0';\n do {\n const [nextCursor, keys] = await redis.scan(cursor, 'MATCH', pattern, 'COUNT', 100);\n cursor = nextCursor;\n if (keys.length > 0) {\n await redis.del(...keys);\n }\n }while (cursor !== '0');\n}\n/**\n * Invalidate email content cache\n */ async function invalidateEmailContentCache(userId, accountId, emailId) {\n const redis = getRedisClient();\n const key = KEYS.EMAIL_CONTENT(userId, accountId, emailId);\n await redis.del(key);\n}\n/**\n * Warm up Redis connection to avoid cold starts\n */ async function warmupRedisCache() {\n try {\n // Ping Redis to establish connection early\n const redis = getRedisClient();\n await redis.ping();\n console.log('Redis connection warmed up');\n return true;\n } catch (error) {\n console.error('Error warming up Redis:', error);\n return false;\n }\n}\n/**\n * Get Redis connection status\n */ async function getRedisStatus() {\n try {\n const redis = getRedisClient();\n const pong = await redis.ping();\n return {\n status: 'connected',\n ping: pong\n };\n } catch (error) {\n return {\n status: 'error',\n error: error instanceof Error ? error.message : String(error)\n };\n }\n}\n/**\n * Invalidate all user email caches (email lists and content)\n */ async function invalidateUserEmailCache(userId) {\n const redis = getRedisClient();\n // Patterns to delete\n const patterns = [\n `email:list:${userId}:*`,\n `email:content:${userId}:*`\n ];\n for (const pattern of patterns){\n let cursor = '0';\n do {\n const [nextCursor, keys] = await redis.scan(cursor, 'MATCH', pattern, 'COUNT', 100);\n cursor = nextCursor;\n if (keys.length > 0) {\n await redis.del(...keys);\n }\n }while (cursor !== '0');\n }\n}\n/**\n * Get cached email credentials from Redis\n * @deprecated Use getEmailCredentials instead\n */ async function getCachedEmailCredentials(userId, accountId) {\n return getEmailCredentials(userId, accountId);\n}\n/**\n * Cache calendar data for a user\n */ async function cacheCalendarData(userId, data) {\n const redis = getRedisClient();\n const key = KEYS.CALENDAR(userId);\n try {\n await redis.set(key, JSON.stringify(data), 'EX', TTL.CALENDAR);\n console.log(`Calendar data cached for user ${userId}`);\n } catch (error) {\n console.error(`Error caching calendar data for user ${userId}:`, error);\n }\n}\n/**\n * Get cached calendar data for a user\n */ async function getCachedCalendarData(userId) {\n const redis = getRedisClient();\n const key = KEYS.CALENDAR(userId);\n try {\n const cachedData = await redis.get(key);\n if (!cachedData) {\n return null;\n }\n return JSON.parse(cachedData);\n } catch (error) {\n console.error(`Error getting cached calendar data for user ${userId}:`, error);\n return null;\n }\n}\n/**\n * Invalidate calendar cache for a user\n */ async function invalidateCalendarCache(userId) {\n const redis = getRedisClient();\n const key = KEYS.CALENDAR(userId);\n try {\n await redis.del(key);\n console.log(`Calendar cache invalidated for user ${userId}`);\n } catch (error) {\n console.error(`Error invalidating calendar cache for user ${userId}:`, error);\n }\n}\n/**\n * Cache news data (global, not user-specific)\n */ async function cacheNewsData(data, limit = '100') {\n const redis = getRedisClient();\n const key = KEYS.NEWS(limit);\n try {\n await redis.set(key, JSON.stringify(data), 'EX', TTL.NEWS);\n console.log(`News data cached successfully (${data.length} articles, limit=${limit})`);\n } catch (error) {\n console.error('Error caching news data:', error);\n }\n}\n/**\n * Get cached news data\n */ async function getCachedNewsData(limit = '100') {\n const redis = getRedisClient();\n const key = KEYS.NEWS(limit);\n try {\n const cachedData = await redis.get(key);\n if (!cachedData) {\n return null;\n }\n const parsedData = JSON.parse(cachedData);\n console.log(`Retrieved ${parsedData.length} articles from cache with limit=${limit}`);\n return parsedData;\n } catch (error) {\n console.error('Error getting cached news data:', error);\n return null;\n }\n}\n/**\n * Invalidate news cache\n */ async function invalidateNewsCache(limit) {\n const redis = getRedisClient();\n try {\n if (limit) {\n // Invalidate specific limit cache\n const key = KEYS.NEWS(limit);\n await redis.del(key);\n console.log(`News cache invalidated for limit=${limit}`);\n } else {\n // Try to invalidate for some common limits\n const limits = [\n '5',\n '50',\n '100',\n '200'\n ];\n for (const lim of limits){\n const key = KEYS.NEWS(lim);\n await redis.del(key);\n }\n console.log('All news caches invalidated');\n }\n } catch (error) {\n console.error('Error invalidating news cache:', error);\n }\n}\n/**\n * Cache tasks data for a user\n */ async function cacheTasksData(userId, data) {\n const redis = getRedisClient();\n const key = KEYS.TASKS(userId);\n try {\n await redis.set(key, JSON.stringify(data), 'EX', TTL.TASKS);\n console.log(`Tasks data cached for user ${userId}`);\n } catch (error) {\n console.error(`Error caching tasks data for user ${userId}:`, error);\n }\n}\n/**\n * Get cached tasks data for a user\n */ async function getCachedTasksData(userId) {\n const redis = getRedisClient();\n const key = KEYS.TASKS(userId);\n try {\n const cachedData = await redis.get(key);\n if (!cachedData) {\n return null;\n }\n return JSON.parse(cachedData);\n } catch (error) {\n console.error(`Error getting cached tasks data for user ${userId}:`, error);\n return null;\n }\n}\n/**\n * Invalidate tasks cache for a user\n */ async function invalidateTasksCache(userId) {\n const redis = getRedisClient();\n const key = KEYS.TASKS(userId);\n try {\n await redis.del(key);\n console.log(`Tasks cache invalidated for user ${userId}`);\n } catch (error) {\n console.error(`Error invalidating tasks cache for user ${userId}:`, error);\n }\n}\n/**\n * Cache messages data for a user\n */ async function cacheMessagesData(userId, data) {\n const redis = getRedisClient();\n const key = KEYS.MESSAGES(userId);\n try {\n await redis.set(key, JSON.stringify(data), 'EX', TTL.MESSAGES);\n console.log(`Messages data cached for user ${userId}`);\n } catch (error) {\n console.error(`Error caching messages data for user ${userId}:`, error);\n }\n}\n/**\n * Get cached messages data for a user\n */ async function getCachedMessagesData(userId) {\n const redis = getRedisClient();\n const key = KEYS.MESSAGES(userId);\n try {\n const cachedData = await redis.get(key);\n if (!cachedData) {\n return null;\n }\n return JSON.parse(cachedData);\n } catch (error) {\n console.error(`Error getting cached messages data for user ${userId}:`, error);\n return null;\n }\n}\n/**\n * Invalidate messages cache for a user\n */ async function invalidateMessagesCache(userId) {\n const redis = getRedisClient();\n const key = KEYS.MESSAGES(userId);\n try {\n await redis.del(key);\n console.log(`Messages cache invalidated for user ${userId}`);\n } catch (error) {\n console.error(`Error invalidating messages cache for user ${userId}:`, error);\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUFFLE9BQU85QixPQUFPO1FBQ2RmLFFBQVFlLEtBQUssQ0FBQyxDQUFDLDJDQUEyQyxFQUFFOEIsT0FBTyxDQUFDLENBQUMsRUFBRTlCO0lBQ3pFO0FBQ0YiLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L2xpYi9yZWRpcy50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVkaXMgZnJvbSAnaW9yZWRpcyc7XG5pbXBvcnQgQ3J5cHRvSlMgZnJvbSAnY3J5cHRvLWpzJztcblxuLy8gSW5pdGlhbGl6ZSBSZWRpcyBjbGllbnRcbmxldCByZWRpc0NsaWVudDogUmVkaXMgfCBudWxsID0gbnVsbDtcbmxldCBpc0Nvbm5lY3RpbmcgPSBmYWxzZTtcbmxldCBjb25uZWN0aW9uQXR0ZW1wdHMgPSAwO1xuY29uc3QgTUFYX1JFQ09OTkVDVF9BVFRFTVBUUyA9IDU7XG5cbi8qKlxuICogR2V0IGEgUmVkaXMgY2xpZW50IGluc3RhbmNlIChzaW5nbGV0b24gcGF0dGVybikgd2l0aCBpbXByb3ZlZCBjb25uZWN0aW9uIG1hbmFnZW1lbnRcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGdldFJlZGlzQ2xpZW50KCk6IFJlZGlzIHtcbiAgaWYgKHJlZGlzQ2xpZW50ICYmIHJlZGlzQ2xpZW50LnN0YXR1cyA9PT0gJ3JlYWR5Jykge1xuICAgIHJldHVybiByZWRpc0NsaWVudDtcbiAgfVxuICBcbiAgaWYgKGlzQ29ubmVjdGluZykge1xuICAgIC8vIElmIHdlJ3JlIGFscmVhZHkgdHJ5aW5nIHRvIGNvbm5lY3QsIHJldHVybiB0aGUgZXhpc3RpbmcgY2xpZW50XG4gICAgLy8gVGhpcyBwcmV2ZW50cyBtdWx0aXBsZSBzaW11bHRhbmVvdXMgY29ubmVjdGlvbiBhdHRlbXB0c1xuICAgIGlmIChyZWRpc0NsaWVudCkgcmV0dXJuIHJlZGlzQ2xpZW50O1xuICAgIFxuICAgIC8vIFRoaXMgaXMgYSBmYWxsYmFjayBpbiBjYXNlIHdlJ3JlIGNvbm5lY3RpbmcgYnV0IGRvbid0IGhhdmUgYSBjbGllbnQgeWV0XG4gICAgY29uc29sZS53YXJuKCdSZWRpcyBjb25uZWN0aW9uIGluIHByb2dyZXNzLCBjcmVhdGluZyB0ZW1wb3JhcnkgY2xpZW50Jyk7XG4gIH1cbiAgXG4gIGlmICghcmVkaXNDbGllbnQpIHtcbiAgICBpc0Nvbm5lY3RpbmcgPSB0cnVlO1xuICAgIGNvbm5lY3Rpb25BdHRlbXB0cyA9IDA7XG4gICAgXG4gICAgLy8gU2V0IFJlZGlzIGNvbm5lY3Rpb24gcGFyYW1ldGVycyBmcm9tIGVudmlyb25tZW50IHZhcmlhYmxlcyBvbmx5XG4gICAgY29uc3QgcmVkaXNPcHRpb25zID0ge1xuICAgICAgaG9zdDogcHJvY2Vzcy5lbnYuUkVESVNfSE9TVCxcbiAgICAgIHBvcnQ6IHByb2Nlc3MuZW52LlJFRElTX1BPUlQgPyBwYXJzZUludChwcm9jZXNzLmVudi5SRURJU19QT1JUKSA6IHVuZGVmaW5lZCxcbiAgICAgIHBhc3N3b3JkOiBwcm9jZXNzLmVudi5SRURJU19QQVNTV09SRCxcbiAgICAgIHJldHJ5U3RyYXRlZ3k6ICh0aW1lczogbnVtYmVyKSA9PiB7XG4gICAgICAgIGNvbm5lY3Rpb25BdHRlbXB0cyA9IHRpbWVzO1xuICAgICAgICBpZiAodGltZXMgPiBNQVhfUkVDT05ORUNUX0FUVEVNUFRTKSB7XG4gICAgICAgICAgY29uc29sZS5lcnJvcihgUmVkaXMgY29ubmVjdGlvbiBmYWlsZWQgYWZ0ZXIgJHt0aW1lc30gYXR0ZW1wdHMsIGdpdmluZyB1cGApO1xuICAgICAgICAgIHJldHVybiBudWxsOyAvLyBTdG9wIHRyeWluZyB0byByZWNvbm5lY3RcbiAgICAgICAgfVxuICAgICAgICBjb25zdCBkZWxheSA9IE1hdGgubWluKHRpbWVzICogMTAwLCA1MDAwKTtcbiAgICAgICAgY29uc29sZS5sb2coYFJlZGlzIHJlY29ubmVjdCBhdHRlbXB0ICR7dGltZXN9LCByZXRyeWluZyBpbiAke2RlbGF5fW1zYCk7XG4gICAgICAgIHJldHVybiBkZWxheTtcbiAgICAgIH0sXG4gICAgICBtYXhSZXRyaWVzUGVyUmVxdWVzdDogNSxcbiAgICAgIGVuYWJsZU9mZmxpbmVRdWV1ZTogdHJ1ZSxcbiAgICAgIGNvbm5lY3RUaW1lb3V0OiAxMDAwMCwgLy8gMTAgc2Vjb25kc1xuICAgICAgZGlzY29ubmVjdFRpbWVvdXQ6IDIwMDAsIC8vIDIgc2Vjb25kc1xuICAgICAga2VlcEFsaXZlOiAxMDAwMCwgLy8gMTAgc2Vjb25kc1xuICAgICAga2V5UHJlZml4OiAnJyAvLyBObyBwcmVmaXggdG8ga2VlcCBrZXlzIGNsZWFuXG4gICAgfTtcbiAgICBcbiAgICBjb25zb2xlLmxvZygnQ29ubmVjdGluZyB0byBSZWRpcyB1c2luZyBlbnZpcm9ubWVudCB2YXJpYWJsZXMnKTtcbiAgICByZWRpc0NsaWVudCA9IG5ldyBSZWRpcyhyZWRpc09wdGlvbnMpO1xuICAgIFxuICAgIHJlZGlzQ2xpZW50Lm9uKCdlcnJvcicsIChlcnIpID0+IHtcbiAgICAgIGNvbnNvbGUuZXJyb3IoJ1JlZGlzIGNvbm5lY3Rpb24gZXJyb3I6JywgZXJyKTtcbiAgICAgIFxuICAgICAgLy8gT25seSBzZXQgdG8gbnVsbCBpZiB3ZSd2ZSBleGNlZWRlZCBtYXggYXR0ZW1wdHNcbiAgICAgIGlmIChjb25uZWN0aW9uQXR0ZW1wdHMgPiBNQVhfUkVDT05ORUNUX0FUVEVNUFRTKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ1JlZGlzIGNvbm5lY3Rpb24gZmFpbGVkIHBlcm1hbmVudGx5LCB3aWxsIGNyZWF0ZSBuZXcgY2xpZW50IG9uIG5leHQgcmVxdWVzdCcpO1xuICAgICAgICByZWRpc0NsaWVudCA9IG51bGw7XG4gICAgICAgIGlzQ29ubmVjdGluZyA9IGZhbHNlO1xuICAgICAgfVxuICAgIH0pO1xuICAgIFxuICAgIHJlZGlzQ2xpZW50Lm9uKCdjb25uZWN0JywgKCkgPT4ge1xuICAgICAgY29uc29sZS5sb2coJ1N1Y2Nlc3NmdWxseSBjb25uZWN0ZWQgdG8gUmVkaXMnKTtcbiAgICAgIGlzQ29ubmVjdGluZyA9IGZhbHNlO1xuICAgICAgY29ubmVjdGlvbkF0dGVtcHRzID0gMDtcbiAgICB9KTtcbiAgICBcbiAgICByZWRpc0NsaWVudC5vbigncmVjb25uZWN0aW5nJywgKCkgPT4ge1xuICAgICAgY29uc29sZS5sb2coJ1JlY29ubmVjdGluZyB0byBSZWRpcy4uLicpO1xuICAgICAgaXNDb25uZWN0aW5nID0gdHJ1ZTtcbiAgICB9KTtcbiAgICBcbiAgICByZWRpc0NsaWVudC5vbigncmVhZHknLCAoKSA9PiB7XG4gICAgICBjb25zb2xlLmxvZygnUmVkaXMgY29ubmVjdGlvbiB3YXJtZWQgdXAnKTtcbiAgICAgIGlzQ29ubmVjdGluZyA9IGZhbHNlO1xuICAgIH0pO1xuICAgIFxuICAgIHJlZGlzQ2xpZW50Lm9uKCdlbmQnLCAoKSA9PiB7XG4gICAgICBjb25zb2xlLmxvZygnUmVkaXMgY29ubmVjdGlvbiBlbmRlZCcpO1xuICAgICAgLy8gRG9uJ3Qgc2V0IHRvIG51bGwgaGVyZSAtIGxldCB0aGUgZXJyb3IgaGFuZGxlciBkZWNpZGVcbiAgICB9KTtcbiAgfVxuICBcbiAgcmV0dXJuIHJlZGlzQ2xpZW50O1xufVxuXG4vKipcbiAqIENsb3NlIFJlZGlzIGNvbm5lY3Rpb24gKHVzZWZ1bCBmb3Igc2VydmVybGVzcyBlbnZpcm9ubWVudHMpXG4gKi9cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBjbG9zZVJlZGlzQ29ubmVjdGlvbigpOiBQcm9taXNlPHZvaWQ+IHtcbiAgaWYgKHJlZGlzQ2xpZW50KSB7XG4gICAgYXdhaXQgcmVkaXNDbGllbnQucXVpdCgpO1xuICAgIHJlZGlzQ2xpZW50ID0gbnVsbDtcbiAgfVxufVxuXG4vLyBFbmNyeXB0aW9uIGtleSBmcm9tIGVudmlyb25tZW50IHZhcmlhYmxlIG9yIGZhbGxiYWNrXG5jb25zdCBnZXRFbmNyeXB0aW9uS2V5ID0gKCkgPT4ge1xuICByZXR1cm4gcHJvY2Vzcy5lbnYuUkVESVNfRU5DUllQVElPTl9LRVkgfHwgJ2RlZmF1bHQtZW5jcnlwdGlvbi1rZXktY2hhbmdlLWluLXByb2R1Y3Rpb24nO1xufTtcblxuLyoqXG4gKiBFbmNyeXB0IHNlbnNpdGl2ZSBkYXRhIGJlZm9yZSBzdG9yaW5nIGluIFJlZGlzXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBlbmNyeXB0RGF0YShkYXRhOiBzdHJpbmcpOiBzdHJpbmcge1xuICByZXR1cm4gQ3J5cHRvSlMuQUVTLmVuY3J5cHQoZGF0YSwgZ2V0RW5jcnlwdGlvbktleSgpKS50b1N0cmluZygpO1xufVxuXG4vKipcbiAqIERlY3J5cHQgc2Vuc2l0aXZlIGRhdGEgcmV0cmlldmVkIGZyb20gUmVkaXNcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGRlY3J5cHREYXRhKGVuY3J5cHRlZERhdGE6IHN0cmluZyk6IHN0cmluZyB7XG4gIGNvbnN0IGJ5dGVzID0gQ3J5cHRvSlMuQUVTLmRlY3J5cHQoZW5jcnlwdGVkRGF0YSwgZ2V0RW5jcnlwdGlvbktleSgpKTtcbiAgcmV0dXJuIGJ5dGVzLnRvU3RyaW5nKENyeXB0b0pTLmVuYy5VdGY4KTtcbn1cblxuLy8gQ2FjaGUga2V5IGRlZmluaXRpb25zXG5leHBvcnQgY29uc3QgS0VZUyA9IHtcbiAgQ1JFREVOVElBTFM6ICh1c2VySWQ6IHN0cmluZywgYWNjb3VudElkOiBzdHJpbmcpID0+IGBlbWFpbDpjcmVkZW50aWFsczoke3VzZXJJZH06JHthY2NvdW50SWR9YCxcbiAgU0VTU0lPTjogKHVzZXJJZDogc3RyaW5nKSA9PiBgZW1haWw6c2Vzc2lvbjoke3VzZXJJZH1gLFxuICBFTUFJTF9MSVNUOiAodXNlcklkOiBzdHJpbmcsIGFjY291bnRJZDogc3RyaW5nLCBmb2xkZXI6IHN0cmluZywgcGFnZTogbnVtYmVyLCBwZXJQYWdlOiBudW1iZXIpID0+IFxuICAgIGBlbWFpbDpsaXN0OiR7dXNlcklkfToke2FjY291bnRJZH06JHtmb2xkZXJ9OiR7cGFnZX06JHtwZXJQYWdlfWAsXG4gIEVNQUlMX0NPTlRFTlQ6ICh1c2VySWQ6IHN0cmluZywgYWNjb3VudElkOiBzdHJpbmcsIGVtYWlsSWQ6IHN0cmluZykgPT4gXG4gICAgYGVtYWlsOmNvbnRlbnQ6JHt1c2VySWR9OiR7YWNjb3VudElkfToke2VtYWlsSWR9YCxcbiAgLy8gTmV3IHdpZGdldCBjYWNoZSBrZXlzXG4gIENBTEVOREFSOiAodXNlcklkOiBzdHJpbmcpID0+IGB3aWRnZXQ6Y2FsZW5kYXI6JHt1c2VySWR9YCxcbiAgTkVXUzogKGxpbWl0ID0gJzEwMCcpID0+IGB3aWRnZXQ6bmV3czoke2xpbWl0fWAsICAvLyBJbmNsdWRlIGxpbWl0IGluIGNhY2hlIGtleVxuICBUQVNLUzogKHVzZXJJZDogc3RyaW5nKSA9PiBgd2lkZ2V0OnRhc2tzOiR7dXNlcklkfWAsXG4gIE1FU1NBR0VTOiAodXNlcklkOiBzdHJpbmcpID0+IGB3aWRnZXQ6bWVzc2FnZXM6JHt1c2VySWR9YFxufTtcblxuLy8gVFRMIGNvbnN0YW50cyBpbiBzZWNvbmRzXG5leHBvcnQgY29uc3QgVFRMID0ge1xuICBDUkVERU5USUFMUzogNjAgKiA2MCAqIDI0LCAvLyAyNCBob3Vyc1xuICBTRVNTSU9OOiA2MCAqIDYwICogNCwgICAgICAvLyA0IGhvdXJzIChpbmNyZWFzZWQgZnJvbSAzMCBtaW51dGVzKVxuICBFTUFJTF9MSVNUOiA2MCAqIDUsICAgICAgICAvLyA1IG1pbnV0ZXNcbiAgRU1BSUxfQ09OVEVOVDogNjAgKiAxNSwgICAgLy8gMTUgbWludXRlc1xuICAvLyBOZXcgd2lkZ2V0IGNhY2hlIFRUTHNcbiAgQ0FMRU5EQVI6IDYwICogMTAsICAgICAgICAgLy8gMTAgbWludXRlcyBmb3IgY2FsZW5kYXIgZXZlbnRzXG4gIE5FV1M6IDYwICogMTUsICAgICAgICAgICAgIC8vIDE1IG1pbnV0ZXMgZm9yIG5ld3NcbiAgVEFTS1M6IDYwICogMTAsICAgICAgICAgICAgLy8gMTAgbWludXRlcyBmb3IgdGFza3NcbiAgTUVTU0FHRVM6IDYwICogMiAgICAgICAgICAgLy8gMiBtaW51dGVzIGZvciBtZXNzYWdlcyAobW9yZSBmcmVxdWVudCB1cGRhdGVzKVxufTtcblxuaW50ZXJmYWNlIEVtYWlsQ3JlZGVudGlhbHMge1xuICBlbWFpbDogc3RyaW5nO1xuICBwYXNzd29yZD86IHN0cmluZztcbiAgaG9zdDogc3RyaW5nO1xuICBwb3J0OiBudW1iZXI7XG4gIHNlY3VyZT86IGJvb2xlYW47XG4gIGVuY3J5cHRlZFBhc3N3b3JkPzogc3RyaW5nO1xuICBzbXRwX2hvc3Q/OiBzdHJpbmc7XG4gIHNtdHBfcG9ydD86IG51bWJlcjtcbiAgc210cF9zZWN1cmU/OiBib29sZWFuO1xuICBkaXNwbGF5X25hbWU/OiBzdHJpbmc7XG4gIGNvbG9yPzogc3RyaW5nO1xuICB1c2VPQXV0aD86IGJvb2xlYW47XG4gIGFjY2Vzc1Rva2VuPzogc3RyaW5nO1xuICByZWZyZXNoVG9rZW4/OiBzdHJpbmc7XG4gIHRva2VuRXhwaXJ5PzogbnVtYmVyO1xufVxuXG5pbnRlcmZhY2UgSW1hcFNlc3Npb25EYXRhIHtcbiAgY29ubmVjdGlvbklkPzogc3RyaW5nO1xuICBsYXN0QWN0aXZlOiBudW1iZXI7XG4gIG1haWxib3hlcz86IHN0cmluZ1tdO1xuICBsYXN0VmlzaXQ/OiBudW1iZXI7XG4gIGRlZmF1bHRBY2NvdW50SWQ/OiBzdHJpbmc7XG59XG5cbi8qKlxuICogQ2FjaGUgZW1haWwgY3JlZGVudGlhbHMgaW4gUmVkaXNcbiAqL1xuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGNhY2hlRW1haWxDcmVkZW50aWFscyhcbiAgdXNlcklkOiBzdHJpbmcsXG4gIGFjY291bnRJZDogc3RyaW5nLFxuICBjcmVkZW50aWFsczogRW1haWxDcmVkZW50aWFsc1xuKTogUHJvbWlzZTx2b2lkPiB7XG4gIGNvbnN0IHJlZGlzID0gZ2V0UmVkaXNDbGllbnQoKTtcbiAgY29uc3Qga2V5ID0gS0VZUy5DUkVERU5USUFMUyh1c2VySWQsIGFjY291bnRJZCk7XG4gIFxuICAvLyBWYWxpZGF0ZSBjcmVkZW50aWFscyBiZWZvcmUgY2FjaGluZ1xuICBpZiAoIWNyZWRlbnRpYWxzLmVtYWlsIHx8ICFjcmVkZW50aWFscy5ob3N0IHx8ICghY3JlZGVudGlhbHMucGFzc3dvcmQgJiYgIWNyZWRlbnRpYWxzLnVzZU9BdXRoKSkge1xuICAgIGNvbnNvbGUuZXJyb3IoYENhbm5vdCBjYWNoZSBpbmNvbXBsZXRlIGNyZWRlbnRpYWxzIGZvciB1c2VyICR7dXNlcklkfWApO1xuICAgIHJldHVybjtcbiAgfVxuICBcbiAgdHJ5IHtcbiAgICBjb25zb2xlLmxvZyhgQ2FjaGluZyBjcmVkZW50aWFscyBmb3IgdXNlciAke3VzZXJJZH1gKTtcbiAgICBcbiAgICAvLyBDcmVhdGUgYSBjb3B5IHdpdGhvdXQgdGhlIHBhc3N3b3JkIHRvIHN0b3JlXG4gICAgY29uc3Qgc2VjdXJlQ3JlZGVudGlhbHM6IEVtYWlsQ3JlZGVudGlhbHMgPSB7XG4gICAgICBlbWFpbDogY3JlZGVudGlhbHMuZW1haWwsXG4gICAgICBob3N0OiBjcmVkZW50aWFscy5ob3N0LFxuICAgICAgcG9ydDogY3JlZGVudGlhbHMucG9ydCxcbiAgICAgIHNlY3VyZTogY3JlZGVudGlhbHMuc2VjdXJlID8/IHRydWUsXG4gICAgICAvLyBJbmNsdWRlIHRoZSBleHRlbmRlZCBmaWVsZHNcbiAgICAgIC4uLihjcmVkZW50aWFscy5zbXRwX2hvc3QgJiYgeyBzbXRwX2hvc3Q6IGNyZWRlbnRpYWxzLnNtdHBfaG9zdCB9KSxcbiAgICAgIC4uLihjcmVkZW50aWFscy5zbXRwX3BvcnQgJiYgeyBzbXRwX3BvcnQ6IGNyZWRlbnRpYWxzLnNtdHBfcG9ydCB9KSxcbiAgICAgIC4uLihjcmVkZW50aWFscy5zbXRwX3NlY3VyZSAhPT0gdW5kZWZpbmVkICYmIHsgc210cF9zZWN1cmU6IGNyZWRlbnRpYWxzLnNtdHBfc2VjdXJlIH0pLFxuICAgICAgLi4uKGNyZWRlbnRpYWxzLmRpc3BsYXlfbmFtZSAmJiB7IGRpc3BsYXlfbmFtZTogY3JlZGVudGlhbHMuZGlzcGxheV9uYW1lIH0pLFxuICAgICAgLi4uKGNyZWRlbnRpYWxzLmNvbG9yICYmIHsgY29sb3I6IGNyZWRlbnRpYWxzLmNvbG9yIH0pLFxuICAgICAgLy8gSW5jbHVkZSBPQXV0aCBmaWVsZHNcbiAgICAgIC4uLihjcmVkZW50aWFscy51c2VPQXV0aCAhPT0gdW5kZWZpbmVkICYmIHsgdXNlT0F1dGg6IGNyZWRlbnRpYWxzLnVzZU9BdXRoIH0pLFxuICAgICAgLi4uKGNyZWRlbnRpYWxzLmFjY2Vzc1Rva2VuICYmIHsgYWNjZXNzVG9rZW46IGNyZWRlbnRpYWxzLmFjY2Vzc1Rva2VuIH0pLFxuICAgICAgLi4uKGNyZWRlbnRpYWxzLnJlZnJlc2hUb2tlbiAmJiB7IHJlZnJlc2hUb2tlbjogY3JlZGVudGlhbHMucmVmcmVzaFRva2VuIH0pLFxuICAgICAgLi4uKGNyZWRlbnRpYWxzLnRva2VuRXhwaXJ5ICYmIHsgdG9rZW5FeHBpcnk6IGNyZWRlbnRpYWxzLnRva2VuRXhwaXJ5IH0pXG4gICAgfTtcbiAgICBcbiAgICAvLyBFbmNyeXB0IHBhc3N3b3JkIGlmIHByb3ZpZGVkXG4gICAgaWYgKGNyZWRlbnRpYWxzLnBhc3N3b3JkKSB7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCBlbmNyeXB0ZWQgPSBlbmNyeXB0RGF0YShjcmVkZW50aWFscy5wYXNzd29yZCk7XG4gICAgICAgIGNvbnNvbGUubG9nKGBTdWNjZXNzZnVsbHkgZW5jcnlwdGVkIHBhc3N3b3JkIGZvciB1c2VyICR7dXNlcklkfWApO1xuICAgICAgICBzZWN1cmVDcmVkZW50aWFscy5lbmNyeXB0ZWRQYXNzd29yZCA9IGVuY3J5cHRlZDtcbiAgICAgIH0gY2F0Y2ggKGVuY3J5cHRFcnJvcikge1xuICAgICAgICBjb25zb2xlLmVycm9yKGBGYWlsZWQgdG8gZW5jcnlwdCBwYXNzd29yZCBmb3IgdXNlciAke3VzZXJJZH06YCwgZW5jcnlwdEVycm9yKTtcbiAgICAgICAgLy8gQ29udGludWUgYW55d2F5IHNpbmNlIHdlIG1pZ2h0IGhhdmUgT0F1dGggdG9rZW5zXG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIGF3YWl0IHJlZGlzLnNldChrZXksIEpTT04uc3RyaW5naWZ5KHNlY3VyZUNyZWRlbnRpYWxzKSwgJ0VYJywgVFRMLkNSRURFTlRJQUxTKTtcbiAgICBjb25zb2xlLmxvZyhgQ3JlZGVudGlhbHMgY2FjaGVkIGZvciB1c2VyICR7dXNlcklkfWApO1xuICB9IGNhdGNoIChlcnJvcikge1xuICAgIGNvbnNvbGUuZXJyb3IoYEVycm9yIGNhY2hpbmcgY3JlZGVudGlhbHMgZm9yIHVzZXIgJHt1c2VySWR9OmAsIGVycm9yKTtcbiAgfVxufVxuXG4vKipcbiAqIEdldCBlbWFpbCBjcmVkZW50aWFscyBmcm9tIFJlZGlzXG4gKi9cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBnZXRFbWFpbENyZWRlbnRpYWxzKFxuICB1c2VySWQ6IHN0cmluZyxcbiAgYWNjb3VudElkOiBzdHJpbmdcbik6IFByb21pc2U8RW1haWxDcmVkZW50aWFscyB8IG51bGw+IHtcbiAgY29uc3QgcmVkaXMgPSBnZXRSZWRpc0NsaWVudCgpO1xuICBjb25zdCBrZXkgPSBLRVlTLkNSRURFTlRJQUxTKHVzZXJJZCwgYWNjb3VudElkKTtcbiAgXG4gIHRyeSB7XG4gICAgY29uc3QgY3JlZFN0ciA9IGF3YWl0IHJlZGlzLmdldChrZXkpO1xuICAgIFxuICAgIGlmICghY3JlZFN0cikge1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIFxuICAgIGNvbnN0IGNyZWRzID0gSlNPTi5wYXJzZShjcmVkU3RyKSBhcyBFbWFpbENyZWRlbnRpYWxzO1xuICAgIFxuICAgIGxldCBwYXNzd29yZDogc3RyaW5nIHwgdW5kZWZpbmVkO1xuICAgIFxuICAgIC8vIEhhbmRsZSBPQXV0aCBhY2NvdW50cyAodGhleSBtaWdodCBub3QgaGF2ZSBhIHBhc3N3b3JkKVxuICAgIGlmIChjcmVkcy5lbmNyeXB0ZWRQYXNzd29yZCkge1xuICAgICAgdHJ5IHtcbiAgICAgICAgLy8gRGVjcnlwdCB0aGUgcGFzc3dvcmRcbiAgICAgICAgcGFzc3dvcmQgPSBkZWNyeXB0RGF0YShjcmVkcy5lbmNyeXB0ZWRQYXNzd29yZCk7XG4gICAgICB9IGNhdGNoIChkZWNyeXB0RXJyb3IpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcihgRmFpbGVkIHRvIGRlY3J5cHQgcGFzc3dvcmQgZm9yIHVzZXIgJHt1c2VySWR9OmAsIGRlY3J5cHRFcnJvcik7XG4gICAgICAgIC8vIEZvciBPQXV0aCBhY2NvdW50cywgd2UgY2FuIGNvbnRpbnVlIHdpdGhvdXQgYSBwYXNzd29yZFxuICAgICAgICBpZiAoIWNyZWRzLnVzZU9BdXRoKSB7XG4gICAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8gUmV0dXJuIHRoZSBmdWxsIGNyZWRlbnRpYWxzIHdpdGggZGVjcnlwdGVkIHBhc3N3b3JkIGlmIGF2YWlsYWJsZVxuICAgIGNvbnN0IHJlc3VsdDogRW1haWxDcmVkZW50aWFscyA9IHtcbiAgICAgIGVtYWlsOiBjcmVkcy5lbWFpbCxcbiAgICAgIGhvc3Q6IGNyZWRzLmhvc3QsXG4gICAgICBwb3J0OiBjcmVkcy5wb3J0LFxuICAgICAgc2VjdXJlOiBjcmVkcy5zZWN1cmUgPz8gdHJ1ZSxcbiAgICAgIC4uLihwYXNzd29yZCAmJiB7IHBhc3N3b3JkIH0pLFxuICAgICAgLi4uKGNyZWRzLnNtdHBfaG9zdCAmJiB7IHNtdHBfaG9zdDogY3JlZHMuc210cF9ob3N0IH0pLFxuICAgICAgLi4uKGNyZWRzLnNtdHBfcG9ydCAmJiB7IHNtdHBfcG9ydDogY3JlZHMuc210cF9wb3J0IH0pLFxuICAgICAgLi4uKGNyZWRzLnNtdHBfc2VjdXJlICE9PSB1bmRlZmluZWQgJiYgeyBzbXRwX3NlY3VyZTogY3JlZHMuc210cF9zZWN1cmUgfSksXG4gICAgICAuLi4oY3JlZHMuZGlzcGxheV9uYW1lICYmIHsgZGlzcGxheV9uYW1lOiBjcmVkcy5kaXNwbGF5X25hbWUgfSksXG4gICAgICAuLi4oY3JlZHMuY29sb3IgJiYgeyBjb2xvcjogY3JlZHMuY29sb3IgfSksXG4gICAgICAvLyBJbmNsdWRlIE9BdXRoIGZpZWxkc1xuICAgICAgLi4uKGNyZWRzLnVzZU9BdXRoICE9PSB1bmRlZmluZWQgJiYgeyB1c2VPQXV0aDogY3JlZHMudXNlT0F1dGggfSksXG4gICAgICAuLi4oY3JlZHMuYWNjZXNzVG9rZW4gJiYgeyBhY2Nlc3NUb2tlbjogY3JlZHMuYWNjZXNzVG9rZW4gfSksXG4gICAgICAuLi4oY3JlZHMucmVmcmVzaFRva2VuICYmIHsgcmVmcmVzaFRva2VuOiBjcmVkcy5yZWZyZXNoVG9rZW4gfSksXG4gICAgICAuLi4oY3JlZHMudG9rZW5FeHBpcnkgJiYgeyB0b2tlbkV4cGlyeTogY3JlZHMudG9rZW5FeHBpcnkgfSlcbiAgICB9O1xuICAgIFxuICAgIHJldHVybiByZXN1bHQ7XG4gIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgY29uc29sZS5lcnJvcihgRXJyb3IgZ2V0dGluZyBjcmVkZW50aWFscyBmb3IgdXNlciAke3VzZXJJZH06YCwgZXJyb3IpO1xuICAgIHJldHVybiBudWxsO1xuICB9XG59XG5cbi8qKlxuICogQ2FjaGUgSU1BUCBzZXNzaW9uIGRhdGEgZm9yIHF1aWNrIHJlY29ubmVjdGlvblxuICovXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gY2FjaGVJbWFwU2Vzc2lvbihcbiAgdXNlcklkOiBzdHJpbmcsXG4gIHNlc3Npb25EYXRhOiBJbWFwU2Vzc2lvbkRhdGFcbik6IFByb21pc2U8dm9pZD4ge1xuICBjb25zdCByZWRpcyA9IGdldFJlZGlzQ2xpZW50KCk7XG4gIGNvbnN0IGtleSA9IEtFWVMuU0VTU0lPTih1c2VySWQpO1xuICBcbiAgLy8gQWx3YXlzIHVwZGF0ZSB0aGUgbGFzdEFjdGl2ZSB0aW1lc3RhbXBcbiAgc2Vzc2lvbkRhdGEubGFzdEFjdGl2ZSA9IERhdGUubm93KCk7XG4gIFxuICBhd2FpdCByZWRpcy5zZXQoa2V5LCBKU09OLnN0cmluZ2lmeShzZXNzaW9uRGF0YSksICdFWCcsIFRUTC5TRVNTSU9OKTtcbn1cblxuLyoqXG4gKiBHZXQgY2FjaGVkIElNQVAgc2Vzc2lvbiBkYXRhXG4gKi9cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBnZXRDYWNoZWRJbWFwU2Vzc2lvbihcbiAgdXNlcklkOiBzdHJpbmdcbik6IFByb21pc2U8SW1hcFNlc3Npb25EYXRhIHwgbnVsbD4ge1xuICBjb25zdCByZWRpcyA9IGdldFJlZGlzQ2xpZW50KCk7XG4gIGNvbnN0IGtleSA9IEtFWVMuU0VTU0lPTih1c2VySWQpO1xuICBcbiAgY29uc3QgY2FjaGVkRGF0YSA9IGF3YWl0IHJlZGlzLmdldChrZXkpO1xuICBpZiAoIWNhY2hlZERhdGEpIHJldHVybiBudWxsO1xuICBcbiAgcmV0dXJuIEpTT04ucGFyc2UoY2FjaGVkRGF0YSkgYXMgSW1hcFNlc3Npb25EYXRhO1xufVxuXG4vKipcbiAqIENhY2hlIGVtYWlsIGxpc3QgaW4gUmVkaXNcbiAqL1xuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGNhY2hlRW1haWxMaXN0KFxuICB1c2VySWQ6IHN0cmluZyxcbiAgYWNjb3VudElkOiBzdHJpbmcsXG4gIGZvbGRlcjogc3RyaW5nLFxuICBwYWdlOiBudW1iZXIsXG4gIHBlclBhZ2U6IG51bWJlcixcbiAgZGF0YTogYW55XG4pOiBQcm9taXNlPHZvaWQ+IHtcbiAgY29uc3QgcmVkaXMgPSBnZXRSZWRpc0NsaWVudCgpO1xuICBjb25zdCBrZXkgPSBLRVlTLkVNQUlMX0xJU1QodXNlcklkLCBhY2NvdW50SWQsIGZvbGRlciwgcGFnZSwgcGVyUGFnZSk7XG4gIFxuICBhd2FpdCByZWRpcy5zZXQoa2V5LCBKU09OLnN0cmluZ2lmeShkYXRhKSwgJ0VYJywgVFRMLkVNQUlMX0xJU1QpO1xufVxuXG4vKipcbiAqIEdldCBjYWNoZWQgZW1haWwgbGlzdCBmcm9tIFJlZGlzXG4gKi9cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBnZXRDYWNoZWRFbWFpbExpc3QoXG4gIHVzZXJJZDogc3RyaW5nLFxuICBhY2NvdW50SWQ6IHN0cmluZyxcbiAgZm9sZGVyOiBzdHJpbmcsXG4gIHBhZ2U6IG51bWJlcixcbiAgcGVyUGFnZTogbnVtYmVyXG4pOiBQcm9taXNlPGFueSB8IG51bGw+IHtcbiAgY29uc3QgcmVkaXMgPSBnZXRSZWRpc0NsaWVudCgpO1xuICBjb25zdCBrZXkgPSBLRVlTLkVNQUlMX0xJU1QodXNlcklkLCBhY2NvdW50SWQsIGZvbGRlciwgcGFnZSwgcGVyUGFnZSk7XG4gIFxuICBjb25zdCBjYWNoZWREYXRhID0gYXdhaXQgcmVkaXMuZ2V0KGtleSk7XG4gIGlmICghY2FjaGVkRGF0YSkgcmV0dXJuIG51bGw7XG4gIFxuICByZXR1cm4gSlNPTi5wYXJzZShjYWNoZWREYXRhKTtcbn1cblxuLyoqXG4gKiBDYWNoZSBlbWFpbCBjb250ZW50IGluIFJlZGlzXG4gKi9cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBjYWNoZUVtYWlsQ29udGVudChcbiAgdXNlcklkOiBzdHJpbmcsXG4gIGFjY291bnRJZDogc3RyaW5nLFxuICBlbWFpbElkOiBzdHJpbmcsXG4gIGRhdGE6IGFueVxuKTogUHJvbWlzZTx2b2lkPiB7XG4gIGNvbnN0IHJlZGlzID0gZ2V0UmVkaXNDbGllbnQoKTtcbiAgY29uc3Qga2V5ID0gS0VZUy5FTUFJTF9DT05URU5UKHVzZXJJZCwgYWNjb3VudElkLCBlbWFpbElkKTtcbiAgXG4gIGF3YWl0IHJlZGlzLnNldChrZXksIEpTT04uc3RyaW5naWZ5KGRhdGEpLCAnRVgnLCBUVEwuRU1BSUxfQ09OVEVOVCk7XG59XG5cbi8qKlxuICogR2V0IGNhY2hlZCBlbWFpbCBjb250ZW50IGZyb20gUmVkaXNcbiAqL1xuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGdldENhY2hlZEVtYWlsQ29udGVudChcbiAgdXNlcklkOiBzdHJpbmcsXG4gIGFjY291bnRJZDogc3RyaW5nLFxuICBlbWFpbElkOiBzdHJpbmdcbik6IFByb21pc2U8YW55IHwgbnVsbD4ge1xuICBjb25zdCByZWRpcyA9IGdldFJlZGlzQ2xpZW50KCk7XG4gIGNvbnN0IGtleSA9IEtFWVMuRU1BSUxfQ09OVEVOVCh1c2VySWQsIGFjY291bnRJZCwgZW1haWxJZCk7XG4gIFxuICBjb25zdCBjYWNoZWREYXRhID0gYXdhaXQgcmVkaXMuZ2V0KGtleSk7XG4gIGlmICghY2FjaGVkRGF0YSkgcmV0dXJuIG51bGw7XG4gIFxuICByZXR1cm4gSlNPTi5wYXJzZShjYWNoZWREYXRhKTtcbn1cblxuLyoqXG4gKiBJbnZhbGlkYXRlIGFsbCBlbWFpbCBjYWNoZXMgZm9yIGEgZm9sZGVyXG4gKi9cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBpbnZhbGlkYXRlRm9sZGVyQ2FjaGUoXG4gIHVzZXJJZDogc3RyaW5nLFxuICBhY2NvdW50SWQ6IHN0cmluZyxcbiAgZm9sZGVyOiBzdHJpbmdcbik6IFByb21pc2U8dm9pZD4ge1xuICBjb25zdCByZWRpcyA9IGdldFJlZGlzQ2xpZW50KCk7XG4gIGNvbnN0IHBhdHRlcm4gPSBgZW1haWw6bGlzdDoke3VzZXJJZH06JHthY2NvdW50SWR9OiR7Zm9sZGVyfToqYDtcbiAgXG4gIC8vIFVzZSBTQ0FOIHRvIGZpbmQgYW5kIGRlbGV0ZSBrZXlzIG1hdGNoaW5nIHRoZSBwYXR0ZXJuXG4gIGxldCBjdXJzb3IgPSAnMCc7XG4gIGRvIHtcbiAgICBjb25zdCBbbmV4dEN1cnNvciwga2V5c10gPSBhd2FpdCByZWRpcy5zY2FuKGN1cnNvciwgJ01BVENIJywgcGF0dGVybiwgJ0NPVU5UJywgMTAwKTtcbiAgICBjdXJzb3IgPSBuZXh0Q3Vyc29yO1xuICAgIFxuICAgIGlmIChrZXlzLmxlbmd0aCA+IDApIHtcbiAgICAgIGF3YWl0IHJlZGlzLmRlbCguLi5rZXlzKTtcbiAgICB9XG4gIH0gd2hpbGUgKGN1cnNvciAhPT0gJzAnKTtcbn1cblxuLyoqXG4gKiBJbnZhbGlkYXRlIGVtYWlsIGNvbnRlbnQgY2FjaGVcbiAqL1xuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGludmFsaWRhdGVFbWFpbENvbnRlbnRDYWNoZShcbiAgdXNlcklkOiBzdHJpbmcsXG4gIGFjY291bnRJZDogc3RyaW5nLFxuICBlbWFpbElkOiBzdHJpbmdcbik6IFByb21pc2U8dm9pZD4ge1xuICBjb25zdCByZWRpcyA9IGdldFJlZGlzQ2xpZW50KCk7XG4gIGNvbnN0IGtleSA9IEtFWVMuRU1BSUxfQ09OVEVOVCh1c2VySWQsIGFjY291bnRJZCwgZW1haWxJZCk7XG4gIFxuICBhd2FpdCByZWRpcy5kZWwoa2V5KTtcbn1cblxuLyoqXG4gKiBXYXJtIHVwIFJlZGlzIGNvbm5lY3Rpb24gdG8gYXZvaWQgY29sZCBzdGFydHNcbiAqL1xuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIHdhcm11cFJlZGlzQ2FjaGUoKTogUHJvbWlzZTxib29sZWFuPiB7XG4gIHRyeSB7XG4gICAgLy8gUGluZyBSZWRpcyB0byBlc3RhYmxpc2ggY29ubmVjdGlvbiBlYXJseVxuICAgIGNvbnN0IHJlZGlzID0gZ2V0UmVkaXNDbGllbnQoKTtcbiAgICBhd2FpdCByZWRpcy5waW5nKCk7XG4gICAgY29uc29sZS5sb2coJ1JlZGlzIGNvbm5lY3Rpb24gd2FybWVkIHVwJyk7XG4gICAgcmV0dXJuIHRydWU7XG4gIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgY29uc29sZS5lcnJvcignRXJyb3Igd2FybWluZyB1cCBSZWRpczonLCBlcnJvcik7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG59XG5cbi8qKlxuICogR2V0IFJlZGlzIGNvbm5lY3Rpb24gc3RhdHVzXG4gKi9cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBnZXRSZWRpc1N0YXR1cygpOiBQcm9taXNlPHtcbiAgc3RhdHVzOiAnY29ubmVjdGVkJyB8ICdlcnJvcic7XG4gIHBpbmc/OiBzdHJpbmc7XG4gIGVycm9yPzogc3RyaW5nO1xufT4ge1xuICB0cnkge1xuICAgIGNvbnN0IHJlZGlzID0gZ2V0UmVkaXNDbGllbnQoKTtcbiAgICBjb25zdCBwb25nID0gYXdhaXQgcmVkaXMucGluZygpO1xuICAgIHJldHVybiB7XG4gICAgICBzdGF0dXM6ICdjb25uZWN0ZWQnLFxuICAgICAgcGluZzogcG9uZ1xuICAgIH07XG4gIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHN0YXR1czogJ2Vycm9yJyxcbiAgICAgIGVycm9yOiBlcnJvciBpbnN0YW5jZW9mIEVycm9yID8gZXJyb3IubWVzc2FnZSA6IFN0cmluZyhlcnJvcilcbiAgICB9O1xuICB9XG59XG5cbi8qKlxuICogSW52YWxpZGF0ZSBhbGwgdXNlciBlbWFpbCBjYWNoZXMgKGVtYWlsIGxpc3RzIGFuZCBjb250ZW50KVxuICovXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gaW52YWxpZGF0ZVVzZXJFbWFpbENhY2hlKFxuICB1c2VySWQ6IHN0cmluZ1xuKTogUHJvbWlzZTx2b2lkPiB7XG4gIGNvbnN0IHJlZGlzID0gZ2V0UmVkaXNDbGllbnQoKTtcbiAgXG4gIC8vIFBhdHRlcm5zIHRvIGRlbGV0ZVxuICBjb25zdCBwYXR0ZXJucyA9IFtcbiAgICBgZW1haWw6bGlzdDoke3VzZXJJZH06KmAsXG4gICAgYGVtYWlsOmNvbnRlbnQ6JHt1c2VySWR9OipgXG4gIF07XG4gIFxuICBmb3IgKGNvbnN0IHBhdHRlcm4gb2YgcGF0dGVybnMpIHtcbiAgICBsZXQgY3Vyc29yID0gJzAnO1xuICAgIGRvIHtcbiAgICAgIGNvbnN0IFtuZXh0Q3Vyc29yLCBrZXlzXSA9IGF3YWl0IHJlZGlzLnNjYW4oY3Vyc29yLCAnTUFUQ0gnLCBwYXR0ZXJuLCAnQ09VTlQnLCAxMDApO1xuICAgICAgY3Vyc29yID0gbmV4dEN1cnNvcjtcbiAgICAgIFxuICAgICAgaWYgKGtleXMubGVuZ3RoID4gMCkge1xuICAgICAgICBhd2FpdCByZWRpcy5kZWwoLi4ua2V5cyk7XG4gICAgICB9XG4gICAgfSB3aGlsZSAoY3Vyc29yICE9PSAnMCcpO1xuICB9XG59XG5cbi8qKlxuICogR2V0IGNhY2hlZCBlbWFpbCBjcmVkZW50aWFscyBmcm9tIFJlZGlzXG4gKiBAZGVwcmVjYXRlZCBVc2UgZ2V0RW1haWxDcmVkZW50aWFscyBpbnN0ZWFkXG4gKi9cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBnZXRDYWNoZWRFbWFpbENyZWRlbnRpYWxzKFxuICB1c2VySWQ6IHN0cmluZyxcbiAgYWNjb3VudElkOiBzdHJpbmdcbik6IFByb21pc2U8RW1haWxDcmVkZW50aWFscyB8IG51bGw+IHtcbiAgcmV0dXJuIGdldEVtYWlsQ3JlZGVudGlhbHModXNlcklkLCBhY2NvdW50SWQpO1xufVxuXG4vKipcbiAqIENhY2hlIGNhbGVuZGFyIGRhdGEgZm9yIGEgdXNlclxuICovXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gY2FjaGVDYWxlbmRhckRhdGEoXG4gIHVzZXJJZDogc3RyaW5nLFxuICBkYXRhOiBhbnlcbik6IFByb21pc2U8dm9pZD4ge1xuICBjb25zdCByZWRpcyA9IGdldFJlZGlzQ2xpZW50KCk7XG4gIGNvbnN0IGtleSA9IEtFWVMuQ0FMRU5EQVIodXNlcklkKTtcbiAgXG4gIHRyeSB7XG4gICAgYXdhaXQgcmVkaXMuc2V0KGtleSwgSlNPTi5zdHJpbmdpZnkoZGF0YSksICdFWCcsIFRUTC5DQUxFTkRBUik7XG4gICAgY29uc29sZS5sb2coYENhbGVuZGFyIGRhdGEgY2FjaGVkIGZvciB1c2VyICR7dXNlcklkfWApO1xuICB9IGNhdGNoIChlcnJvcikge1xuICAgIGNvbnNvbGUuZXJyb3IoYEVycm9yIGNhY2hpbmcgY2FsZW5kYXIgZGF0YSBmb3IgdXNlciAke3VzZXJJZH06YCwgZXJyb3IpO1xuICB9XG59XG5cbi8qKlxuICogR2V0IGNhY2hlZCBjYWxlbmRhciBkYXRhIGZvciBhIHVzZXJcbiAqL1xuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGdldENhY2hlZENhbGVuZGFyRGF0YShcbiAgdXNlcklkOiBzdHJpbmdcbik6IFByb21pc2U8YW55IHwgbnVsbD4ge1xuICBjb25zdCByZWRpcyA9IGdldFJlZGlzQ2xpZW50KCk7XG4gIGNvbnN0IGtleSA9IEtFWVMuQ0FMRU5EQVIodXNlcklkKTtcbiAgXG4gIHRyeSB7XG4gICAgY29uc3QgY2FjaGVkRGF0YSA9IGF3YWl0IHJlZGlzLmdldChrZXkpO1xuICAgIGlmICghY2FjaGVkRGF0YSkge1xuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIFxuICAgIHJldHVybiBKU09OLnBhcnNlKGNhY2hlZERhdGEpO1xuICB9IGNhdGNoIChlcnJvcikge1xuICAgIGNvbnNvbGUuZXJyb3IoYEVycm9yIGdldHRpbmcgY2FjaGVkIGNhbGVuZGFyIGRhdGEgZm9yIHVzZXIgJHt1c2VySWR9OmAsIGVycm9yKTtcbiAgICByZXR1cm4gbnVsbDtcbiAgfVxufVxuXG4vKipcbiAqIEludmFsaWRhdGUgY2FsZW5kYXIgY2FjaGUgZm9yIGEgdXNlclxuICovXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gaW52YWxpZGF0ZUNhbGVuZGFyQ2FjaGUoXG4gIHVzZXJJZDogc3RyaW5nXG4pOiBQcm9taXNlPHZvaWQ+IHtcbiAgY29uc3QgcmVkaXMgPSBnZXRSZWRpc0NsaWVudCgpO1xuICBjb25zdCBrZXkgPSBLRVlTLkNBTEVOREFSKHVzZXJJZCk7XG4gIFxuICB0cnkge1xuICAgIGF3YWl0IHJlZGlzLmRlbChrZXkpO1xuICAgIGNvbnNvbGUubG9nKGBDYWxlbmRhciBjYWNoZSBpbnZhbGlkYXRlZCBmb3IgdXNlciAke3VzZXJJZH1gKTtcbiAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICBjb25zb2xlLmVycm9yKGBFcnJvciBpbnZhbGlkYXRpbmcgY2FsZW5kYXIgY2FjaGUgZm9yIHVzZXIgJHt1c2VySWR9OmAsIGVycm9yKTtcbiAgfVxufVxuXG4vKipcbiAqIENhY2hlIG5ld3MgZGF0YSAoZ2xvYmFsLCBub3QgdXNlci1zcGVjaWZpYylcbiAqL1xuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGNhY2hlTmV3c0RhdGEoXG4gIGRhdGE6IGFueSxcbiAgbGltaXQgPSAnMTAwJ1xuKTogUHJvbWlzZTx2b2lkPiB7XG4gIGNvbnN0IHJlZGlzID0gZ2V0UmVkaXNDbGllbnQoKTtcbiAgY29uc3Qga2V5ID0gS0VZUy5ORVdTKGxpbWl0KTtcbiAgXG4gIHRyeSB7XG4gICAgYXdhaXQgcmVkaXMuc2V0KGtleSwgSlNPTi5zdHJpbmdpZnkoZGF0YSksICdFWCcsIFRUTC5ORVdTKTtcbiAgICBjb25zb2xlLmxvZyhgTmV3cyBkYXRhIGNhY2hlZCBzdWNjZXNzZnVsbHkgKCR7ZGF0YS5sZW5ndGh9IGFydGljbGVzLCBsaW1pdD0ke2xpbWl0fSlgKTtcbiAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICBjb25zb2xlLmVycm9yKCdFcnJvciBjYWNoaW5nIG5ld3MgZGF0YTonLCBlcnJvcik7XG4gIH1cbn1cblxuLyoqXG4gKiBHZXQgY2FjaGVkIG5ld3MgZGF0YVxuICovXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gZ2V0Q2FjaGVkTmV3c0RhdGEobGltaXQgPSAnMTAwJyk6IFByb21pc2U8YW55IHwgbnVsbD4ge1xuICBjb25zdCByZWRpcyA9IGdldFJlZGlzQ2xpZW50KCk7XG4gIGNvbnN0IGtleSA9IEtFWVMuTkVXUyhsaW1pdCk7XG4gIFxuICB0cnkge1xuICAgIGNvbnN0IGNhY2hlZERhdGEgPSBhd2FpdCByZWRpcy5nZXQoa2V5KTtcbiAgICBpZiAoIWNhY2hlZERhdGEpIHtcbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgICBcbiAgICBjb25zdCBwYXJzZWREYXRhID0gSlNPTi5wYXJzZShjYWNoZWREYXRhKTtcbiAgICBjb25zb2xlLmxvZyhgUmV0cmlldmVkICR7cGFyc2VkRGF0YS5sZW5ndGh9IGFydGljbGVzIGZyb20gY2FjaGUgd2l0aCBsaW1pdD0ke2xpbWl0fWApO1xuICAgIHJldHVybiBwYXJzZWREYXRhO1xuICB9IGNhdGNoIChlcnJvcikge1xuICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGdldHRpbmcgY2FjaGVkIG5ld3MgZGF0YTonLCBlcnJvcik7XG4gICAgcmV0dXJuIG51bGw7XG4gIH1cbn1cblxuLyoqXG4gKiBJbnZhbGlkYXRlIG5ld3MgY2FjaGVcbiAqL1xuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGludmFsaWRhdGVOZXdzQ2FjaGUobGltaXQ/OiBzdHJpbmcpOiBQcm9taXNlPHZvaWQ+IHtcbiAgY29uc3QgcmVkaXMgPSBnZXRSZWRpc0NsaWVudCgpO1xuICBcbiAgdHJ5IHtcbiAgICBpZiAobGltaXQpIHtcbiAgICAgIC8vIEludmFsaWRhdGUgc3BlY2lmaWMgbGltaXQgY2FjaGVcbiAgICAgIGNvbnN0IGtleSA9IEtFWVMuTkVXUyhsaW1pdCk7XG4gICAgICBhd2FpdCByZWRpcy5kZWwoa2V5KTtcbiAgICAgIGNvbnNvbGUubG9nKGBOZXdzIGNhY2hlIGludmFsaWRhdGVkIGZvciBsaW1pdD0ke2xpbWl0fWApO1xuICAgIH0gZWxzZSB7XG4gICAgICAvLyBUcnkgdG8gaW52YWxpZGF0ZSBmb3Igc29tZSBjb21tb24gbGltaXRzXG4gICAgICBjb25zdCBsaW1pdHMgPSBbJzUnLCAnNTAnLCAnMTAwJywgJzIwMCddO1xuICAgICAgZm9yIChjb25zdCBsaW0gb2YgbGltaXRzKSB7XG4gICAgICAgIGNvbnN0IGtleSA9IEtFWVMuTkVXUyhsaW0pO1xuICAgICAgICBhd2FpdCByZWRpcy5kZWwoa2V5KTtcbiAgICAgIH1cbiAgICAgIGNvbnNvbGUubG9nKCdBbGwgbmV3cyBjYWNoZXMgaW52YWxpZGF0ZWQnKTtcbiAgICB9XG4gIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgY29uc29sZS5lcnJvcignRXJyb3IgaW52YWxpZGF0aW5nIG5ld3MgY2FjaGU6JywgZXJyb3IpO1xuICB9XG59XG5cbi8qKlxuICogQ2FjaGUgdGFza3MgZGF0YSBmb3IgYSB1c2VyXG4gKi9cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBjYWNoZVRhc2tzRGF0YShcbiAgdXNlcklkOiBzdHJpbmcsXG4gIGRhdGE6IGFueVxuKTogUHJvbWlzZTx2b2lkPiB7XG4gIGNvbnN0IHJlZGlzID0gZ2V0UmVkaXNDbGllbnQoKTtcbiAgY29uc3Qga2V5ID0gS0VZUy5UQVNLUyh1c2VySWQpO1xuICBcbiAgdHJ5IHtcbiAgICBhd2FpdCByZWRpcy5zZXQoa2V5LCBKU09OLnN0cmluZ2lmeShkYXRhKSwgJ0VYJywgVFRMLlRBU0tTKTtcbiAgICBjb25zb2xlLmxvZyhgVGFza3MgZGF0YSBjYWNoZWQgZm9yIHVzZXIgJHt1c2VySWR9YCk7XG4gIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgY29uc29sZS5lcnJvcihgRXJyb3IgY2FjaGluZyB0YXNrcyBkYXRhIGZvciB1c2VyICR7dXNlcklkfTpgLCBlcnJvcik7XG4gIH1cbn1cblxuLyoqXG4gKiBHZXQgY2FjaGVkIHRhc2tzIGRhdGEgZm9yIGEgdXNlclxuICovXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gZ2V0Q2FjaGVkVGFza3NEYXRhKFxuICB1c2VySWQ6IHN0cmluZ1xuKTogUHJvbWlzZTxhbnkgfCBudWxsPiB7XG4gIGNvbnN0IHJlZGlzID0gZ2V0UmVkaXNDbGllbnQoKTtcbiAgY29uc3Qga2V5ID0gS0VZUy5UQVNLUyh1c2VySWQpO1xuICBcbiAgdHJ5IHtcbiAgICBjb25zdCBjYWNoZWREYXRhID0gYXdhaXQgcmVkaXMuZ2V0KGtleSk7XG4gICAgaWYgKCFjYWNoZWREYXRhKSB7XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gICAgXG4gICAgcmV0dXJuIEpTT04ucGFyc2UoY2FjaGVkRGF0YSk7XG4gIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgY29uc29sZS5lcnJvcihgRXJyb3IgZ2V0dGluZyBjYWNoZWQgdGFza3MgZGF0YSBmb3IgdXNlciAke3VzZXJJZH06YCwgZXJyb3IpO1xuICAgIHJldHVybiBudWxsO1xuICB9XG59XG5cbi8qKlxuICogSW52YWxpZGF0ZSB0YXNrcyBjYWNoZSBmb3IgYSB1c2VyXG4gKi9cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBpbnZhbGlkYXRlVGFza3NDYWNoZShcbiAgdXNlcklkOiBzdHJpbmdcbik6IFByb21pc2U8dm9pZD4ge1xuICBjb25zdCByZWRpcyA9IGdldFJlZGlzQ2xpZW50KCk7XG4gIGNvbnN0IGtleSA9IEtFWVMuVEFTS1ModXNlcklkKTtcbiAgXG4gIHRyeSB7XG4gICAgYXdhaXQgcmVkaXMuZGVsKGtleSk7XG4gICAgY29uc29sZS5sb2coYFRhc2tzIGNhY2hlIGludmFsaWRhdGVkIGZvciB1c2VyICR7dXNlcklkfWApO1xuICB9IGNhdGNoIChlcnJvcikge1xuICAgIGNvbnNvbGUuZXJyb3IoYEVycm9yIGludmFsaWRhdGluZyB0YXNrcyBjYWNoZSBmb3IgdXNlciAke3VzZXJJZH06YCwgZXJyb3IpO1xuICB9XG59XG5cbi8qKlxuICogQ2FjaGUgbWVzc2FnZXMgZGF0YSBmb3IgYSB1c2VyXG4gKi9cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBjYWNoZU1lc3NhZ2VzRGF0YShcbiAgdXNlcklkOiBzdHJpbmcsXG4gIGRhdGE6IGFueVxuKTogUHJvbWlzZTx2b2lkPiB7XG4gIGNvbnN0IHJlZGlzID0gZ2V0UmVkaXNDbGllbnQoKTtcbiAgY29uc3Qga2V5ID0gS0VZUy5NRVNTQUdFUyh1c2VySWQpO1xuICBcbiAgdHJ5IHtcbiAgICBhd2FpdCByZWRpcy5zZXQoa2V5LCBKU09OLnN0cmluZ2lmeShkYXRhKSwgJ0VYJywgVFRMLk1FU1NBR0VTKTtcbiAgICBjb25zb2xlLmxvZyhgTWVzc2FnZXMgZGF0YSBjYWNoZWQgZm9yIHVzZXIgJHt1c2VySWR9YCk7XG4gIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgY29uc29sZS5lcnJvcihgRXJyb3IgY2FjaGluZyBtZXNzYWdlcyBkYXRhIGZvciB1c2VyICR7dXNlcklkfTpgLCBlcnJvcik7XG4gIH1cbn1cblxuLyoqXG4gKiBHZXQgY2FjaGVkIG1lc3NhZ2VzIGRhdGEgZm9yIGEgdXNlclxuICovXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gZ2V0Q2FjaGVkTWVzc2FnZXNEYXRhKFxuICB1c2VySWQ6IHN0cmluZ1xuKTogUHJvbWlzZTxhbnkgfCBudWxsPiB7XG4gIGNvbnN0IHJlZGlzID0gZ2V0UmVkaXNDbGllbnQoKTtcbiAgY29uc3Qga2V5ID0gS0VZUy5NRVNTQUdFUyh1c2VySWQpO1xuICBcbiAgdHJ5IHtcbiAgICBjb25zdCBjYWNoZWREYXRhID0gYXdhaXQgcmVkaXMuZ2V0KGtleSk7XG4gICAgaWYgKCFjYWNoZWREYXRhKSB7XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gICAgXG4gICAgcmV0dXJuIEpTT04ucGFyc2UoY2FjaGVkRGF0YSk7XG4gIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgY29uc29sZS5lcnJvcihgRXJyb3IgZ2V0dGluZyBjYWNoZWQgbWVzc2FnZXMgZGF0YSBmb3IgdXNlciAke3VzZXJJZH06YCwgZXJyb3IpO1xuICAgIHJldHVybiBudWxsO1xuICB9XG59XG5cbi8qKlxuICogSW52YWxpZGF0ZSBtZXNzYWdlcyBjYWNoZSBmb3IgYSB1c2VyXG4gKi9cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBpbnZhbGlkYXRlTWVzc2FnZXNDYWNoZShcbiAgdXNlcklkOiBzdHJpbmdcbik6IFByb21pc2U8dm9pZD4ge1xuICBjb25zdCByZWRpcyA9IGdldFJlZGlzQ2xpZW50KCk7XG4gIGNvbnN0IGtleSA9IEtFWVMuTUVTU0FHRVModXNlcklkKTtcbiAgXG4gIHRyeSB7XG4gICAgYXdhaXQgcmVkaXMuZGVsKGtleSk7XG4gICAgY29uc29sZS5sb2coYE1lc3NhZ2VzIGNhY2hlIGludmFsaWRhdGVkIGZvciB1c2VyICR7dXNlcklkfWApO1xuICB9IGNhdGNoIChlcnJvcikge1xuICAgIGNvbnNvbGUuZXJyb3IoYEVycm9yIGludmFsaWRhdGluZyBtZXNzYWdlcyBjYWNoZSBmb3IgdXNlciAke3VzZXJJZH06YCwgZXJyb3IpO1xuICB9XG59ICJdLCJuYW1lcyI6WyJSZWRpcyIsIkNyeXB0b0pTIiwicmVkaXNDbGllbnQiLCJpc0Nvbm5lY3RpbmciLCJjb25uZWN0aW9uQXR0ZW1wdHMiLCJNQVhfUkVDT05ORUNUX0FUVEVNUFRTIiwiZ2V0UmVkaXNDbGllbnQiLCJzdGF0dXMiLCJjb25zb2xlIiwid2FybiIsInJlZGlzT3B0aW9ucyIsImhvc3QiLCJwcm9jZXNzIiwiZW52IiwiUkVESVNfSE9TVCIsInBvcnQiLCJSRURJU19QT1JUIiwicGFyc2VJbnQiLCJ1bmRlZmluZWQiLCJwYXNzd29yZCIsIlJFRElTX1BBU1NXT1JEIiwicmV0cnlTdHJhdGVneSIsInRpbWVzIiwiZXJyb3IiLCJkZWxheSIsIk1hdGgiLCJtaW4iLCJsb2ciLCJtYXhSZXRyaWVzUGVyUmVxdWVzdCIsImVuYWJsZU9mZmxpbmVRdWV1ZSIsImNvbm5lY3RUaW1lb3V0IiwiZGlzY29ubmVjdFRpbWVvdXQiLCJrZWVwQWxpdmUiLCJrZXlQcmVmaXgiLCJvbiIsImVyciIsImNsb3NlUmVkaXNDb25uZWN0aW9uIiwicXVpdCIsImdldEVuY3J5cHRpb25LZXkiLCJSRURJU19FTkNSWVBUSU9OX0tFWSIsImVuY3J5cHREYXRhIiwiZGF0YSIsIkFFUyIsImVuY3J5cHQiLCJ0b1N0cmluZyIsImRlY3J5cHREYXRhIiwiZW5jcnlwdGVkRGF0YSIsImJ5dGVzIiwiZGVjcnlwdCIsImVuYyIsIlV0ZjgiLCJLRVlTIiwiQ1JFREVOVElBTFMiLCJ1c2VySWQiLCJhY2NvdW50SWQiLCJTRVNTSU9OIiwiRU1BSUxfTElTVCIsImZvbGRlciIsInBhZ2UiLCJwZXJQYWdlIiwiRU1BSUxfQ09OVEVOVCIsImVtYWlsSWQiLCJDQUxFTkRBUiIsIk5FV1MiLCJsaW1pdCIsIlRBU0tTIiwiTUVTU0FHRVMiLCJUVEwiLCJjYWNoZUVtYWlsQ3JlZGVudGlhbHMiLCJjcmVkZW50aWFscyIsInJlZGlzIiwia2V5IiwiZW1haWwiLCJ1c2VPQXV0aCIsInNlY3VyZUNyZWRlbnRpYWxzIiwic2VjdXJlIiwic210cF9ob3N0Iiwic210cF9wb3J0Iiwic210cF9zZWN1cmUiLCJkaXNwbGF5X25hbWUiLCJjb2xvciIsImFjY2Vzc1Rva2VuIiwicmVmcmVzaFRva2VuIiwidG9rZW5FeHBpcnkiLCJlbmNyeXB0ZWQiLCJlbmNyeXB0ZWRQYXNzd29yZCIsImVuY3J5cHRFcnJvciIsInNldCIsIkpTT04iLCJzdHJpbmdpZnkiLCJnZXRFbWFpbENyZWRlbnRpYWxzIiwiY3JlZFN0ciIsImdldCIsImNyZWRzIiwicGFyc2UiLCJkZWNyeXB0RXJyb3IiLCJyZXN1bHQiLCJjYWNoZUltYXBTZXNzaW9uIiwic2Vzc2lvbkRhdGEiLCJsYXN0QWN0aXZlIiwiRGF0ZSIsIm5vdyIsImdldENhY2hlZEltYXBTZXNzaW9uIiwiY2FjaGVkRGF0YSIsImNhY2hlRW1haWxMaXN0IiwiZ2V0Q2FjaGVkRW1haWxMaXN0IiwiY2FjaGVFbWFpbENvbnRlbnQiLCJnZXRDYWNoZWRFbWFpbENvbnRlbnQiLCJpbnZhbGlkYXRlRm9sZGVyQ2FjaGUiLCJwYXR0ZXJuIiwiY3Vyc29yIiwibmV4dEN1cnNvciIsImtleXMiLCJzY2FuIiwibGVuZ3RoIiwiZGVsIiwiaW52YWxpZGF0ZUVtYWlsQ29udGVudENhY2hlIiwid2FybXVwUmVkaXNDYWNoZSIsInBpbmciLCJnZXRSZWRpc1N0YXR1cyIsInBvbmciLCJFcnJvciIsIm1lc3NhZ2UiLCJTdHJpbmciLCJpbnZhbGlkYXRlVXNlckVtYWlsQ2FjaGUiLCJwYXR0ZXJucyIsImdldENhY2hlZEVtYWlsQ3JlZGVudGlhbHMiLCJjYWNoZUNhbGVuZGFyRGF0YSIsImdldENhY2hlZENhbGVuZGFyRGF0YSIsImludmFsaWRhdGVDYWxlbmRhckNhY2hlIiwiY2FjaGVOZXdzRGF0YSIsImdldENhY2hlZE5ld3NEYXRhIiwicGFyc2VkRGF0YSIsImludmFsaWRhdGVOZXdzQ2FjaGUiLCJsaW1pdHMiLCJsaW0iLCJjYWNoZVRhc2tzRGF0YSIsImdldENhY2hlZFRhc2tzRGF0YSIsImludmFsaWRhdGVUYXNrc0NhY2hlIiwiY2FjaGVNZXNzYWdlc0RhdGEiLCJnZXRDYWNoZWRNZXNzYWdlc0RhdGEiLCJpbnZhbGlkYXRlTWVzc2FnZXNDYWNoZSJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./lib/redis.ts\n"); - -/***/ }), - -/***/ "(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader/index.js?name=app%2Fpage&page=%2Fpage&appPaths=%2Fpage&pagePath=private-next-app-dir%2Fpage.tsx&appDir=%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fapp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=%2FUsers%2Falma%2FDocuments%2FNeahNew&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!": -/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/next/dist/build/webpack/loaders/next-app-loader/index.js?name=app%2Fpage&page=%2Fpage&appPaths=%2Fpage&pagePath=private-next-app-dir%2Fpage.tsx&appDir=%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fapp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=%2FUsers%2Falma%2FDocuments%2FNeahNew&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D! ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ GlobalError: () => (/* reexport default from dynamic */ next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default.a),\n/* harmony export */ __next_app__: () => (/* binding */ __next_app__),\n/* harmony export */ pages: () => (/* binding */ pages),\n/* harmony export */ routeModule: () => (/* binding */ routeModule),\n/* harmony export */ tree: () => (/* binding */ tree)\n/* harmony export */ });\n/* harmony import */ var next_dist_server_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next/dist/server/route-modules/app-page/module.compiled */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/module.compiled.js?cc4a\");\n/* harmony import */ var next_dist_server_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var next_dist_server_route_kind__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/dist/server/route-kind */ \"(rsc)/./node_modules/next/dist/server/route-kind.js\");\n/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/dist/client/components/error-boundary */ \"(rsc)/./node_modules/next/dist/client/components/error-boundary.js\");\n/* harmony import */ var next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_dist_client_components_error_boundary__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! next/dist/server/app-render/entry-base */ \"(rsc)/./node_modules/next/dist/server/app-render/entry-base.js\");\n/* harmony import */ var next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n/* harmony reexport (unknown) */ for(const __WEBPACK_IMPORT_KEY__ in next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__) if([\"default\",\"tree\",\"pages\",\"GlobalError\",\"__next_app__\",\"routeModule\"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) __WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = () => next_dist_server_app_render_entry_base__WEBPACK_IMPORTED_MODULE_3__[__WEBPACK_IMPORT_KEY__]\n/* harmony reexport (unknown) */ __webpack_require__.d(__webpack_exports__, __WEBPACK_REEXPORT_OBJECT__);\nconst module0 = () => Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/layout.tsx */ \"(rsc)/./app/layout.tsx\"));\nconst module1 = () => Promise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! next/dist/client/components/not-found-error */ \"(rsc)/./node_modules/next/dist/client/components/not-found-error.js\", 23));\nconst module2 = () => Promise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! next/dist/client/components/forbidden-error */ \"(rsc)/./node_modules/next/dist/client/components/forbidden-error.js\", 23));\nconst module3 = () => Promise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! next/dist/client/components/unauthorized-error */ \"(rsc)/./node_modules/next/dist/client/components/unauthorized-error.js\", 23));\nconst page4 = () => Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/page.tsx */ \"(rsc)/./app/page.tsx\"));\n\n\n// We inject the tree and pages here so that we can use them in the route\n// module.\nconst tree = {\n children: [\n '',\n {\n children: ['__PAGE__', {}, {\n page: [page4, \"/Users/alma/Documents/NeahNew/app/page.tsx\"],\n \n }]\n },\n {\n 'layout': [module0, \"/Users/alma/Documents/NeahNew/app/layout.tsx\"],\n'not-found': [module1, \"next/dist/client/components/not-found-error\"],\n'forbidden': [module2, \"next/dist/client/components/forbidden-error\"],\n'unauthorized': [module3, \"next/dist/client/components/unauthorized-error\"],\n \n }\n ]\n }.children;\nconst pages = [\"/Users/alma/Documents/NeahNew/app/page.tsx\"];\n\n\nconst __next_app_require__ = __webpack_require__\nconst __next_app_load_chunk__ = () => Promise.resolve()\nconst __next_app__ = {\n require: __next_app_require__,\n loadChunk: __next_app_load_chunk__\n};\n\n// Create and export the route module that will be consumed.\nconst routeModule = new next_dist_server_route_modules_app_page_module_compiled__WEBPACK_IMPORTED_MODULE_0__.AppPageRouteModule({\n definition: {\n kind: next_dist_server_route_kind__WEBPACK_IMPORTED_MODULE_1__.RouteKind.APP_PAGE,\n page: \"/page\",\n pathname: \"/\",\n // The following aren't used in production.\n bundlePath: '',\n filename: '',\n appPaths: []\n },\n userland: {\n loaderTree: tree\n }\n});\n\n//# sourceMappingURL=app-page.js.map//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWFwcC1sb2FkZXIvaW5kZXguanM/bmFtZT1hcHAlMkZwYWdlJnBhZ2U9JTJGcGFnZSZhcHBQYXRocz0lMkZwYWdlJnBhZ2VQYXRoPXByaXZhdGUtbmV4dC1hcHAtZGlyJTJGcGFnZS50c3gmYXBwRGlyPSUyRlVzZXJzJTJGYWxtYSUyRkRvY3VtZW50cyUyRk5lYWhOZXclMkZhcHAmcGFnZUV4dGVuc2lvbnM9dHN4JnBhZ2VFeHRlbnNpb25zPXRzJnBhZ2VFeHRlbnNpb25zPWpzeCZwYWdlRXh0ZW5zaW9ucz1qcyZyb290RGlyPSUyRlVzZXJzJTJGYWxtYSUyRkRvY3VtZW50cyUyRk5lYWhOZXcmaXNEZXY9dHJ1ZSZ0c2NvbmZpZ1BhdGg9dHNjb25maWcuanNvbiZiYXNlUGF0aD0mYXNzZXRQcmVmaXg9Jm5leHRDb25maWdPdXRwdXQ9JnByZWZlcnJlZFJlZ2lvbj0mbWlkZGxld2FyZUNvbmZpZz1lMzAlM0QhIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLHNCQUFzQiw0SUFBaUY7QUFDdkcsc0JBQXNCLDBOQUFnRjtBQUN0RyxzQkFBc0IsME5BQWdGO0FBQ3RHLHNCQUFzQixnT0FBbUY7QUFDekcsb0JBQW9CLHdJQUErRTtBQUdqRztBQUdBO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUNBQWlDO0FBQ2pDO0FBQ0E7QUFDQSxTQUFTO0FBQ1QsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUFPO0FBQ1A7QUFDdUI7QUFHckI7QUFDRiw2QkFBNkIsbUJBQW1CO0FBQ2hEO0FBQ087QUFDUDtBQUNBO0FBQ0E7QUFHRTtBQUNGO0FBQ08sd0JBQXdCLHVHQUFrQjtBQUNqRDtBQUNBLGNBQWMsa0VBQVM7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBLENBQUM7O0FBRUQiLCJzb3VyY2VzIjpbIiJdLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCBtb2R1bGUwID0gKCkgPT4gaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCIvVXNlcnMvYWxtYS9Eb2N1bWVudHMvTmVhaE5ldy9hcHAvbGF5b3V0LnRzeFwiKTtcbmNvbnN0IG1vZHVsZTEgPSAoKSA9PiBpbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIm5leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9ub3QtZm91bmQtZXJyb3JcIik7XG5jb25zdCBtb2R1bGUyID0gKCkgPT4gaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCJuZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvZm9yYmlkZGVuLWVycm9yXCIpO1xuY29uc3QgbW9kdWxlMyA9ICgpID0+IGltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwibmV4dC9kaXN0L2NsaWVudC9jb21wb25lbnRzL3VuYXV0aG9yaXplZC1lcnJvclwiKTtcbmNvbnN0IHBhZ2U0ID0gKCkgPT4gaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCIvVXNlcnMvYWxtYS9Eb2N1bWVudHMvTmVhaE5ldy9hcHAvcGFnZS50c3hcIik7XG5pbXBvcnQgeyBBcHBQYWdlUm91dGVNb2R1bGUgfSBmcm9tIFwibmV4dC9kaXN0L3NlcnZlci9yb3V0ZS1tb2R1bGVzL2FwcC1wYWdlL21vZHVsZS5jb21waWxlZFwiIHdpdGgge1xuICAgICd0dXJib3BhY2stdHJhbnNpdGlvbic6ICduZXh0LXNzcidcbn07XG5pbXBvcnQgeyBSb3V0ZUtpbmQgfSBmcm9tIFwibmV4dC9kaXN0L3NlcnZlci9yb3V0ZS1raW5kXCIgd2l0aCB7XG4gICAgJ3R1cmJvcGFjay10cmFuc2l0aW9uJzogJ25leHQtc2VydmVyLXV0aWxpdHknXG59O1xuLy8gV2UgaW5qZWN0IHRoZSB0cmVlIGFuZCBwYWdlcyBoZXJlIHNvIHRoYXQgd2UgY2FuIHVzZSB0aGVtIGluIHRoZSByb3V0ZVxuLy8gbW9kdWxlLlxuY29uc3QgdHJlZSA9IHtcbiAgICAgICAgY2hpbGRyZW46IFtcbiAgICAgICAgJycsXG4gICAgICAgIHtcbiAgICAgICAgY2hpbGRyZW46IFsnX19QQUdFX18nLCB7fSwge1xuICAgICAgICAgIHBhZ2U6IFtwYWdlNCwgXCIvVXNlcnMvYWxtYS9Eb2N1bWVudHMvTmVhaE5ldy9hcHAvcGFnZS50c3hcIl0sXG4gICAgICAgICAgXG4gICAgICAgIH1dXG4gICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICdsYXlvdXQnOiBbbW9kdWxlMCwgXCIvVXNlcnMvYWxtYS9Eb2N1bWVudHMvTmVhaE5ldy9hcHAvbGF5b3V0LnRzeFwiXSxcbidub3QtZm91bmQnOiBbbW9kdWxlMSwgXCJuZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvbm90LWZvdW5kLWVycm9yXCJdLFxuJ2ZvcmJpZGRlbic6IFttb2R1bGUyLCBcIm5leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9mb3JiaWRkZW4tZXJyb3JcIl0sXG4ndW5hdXRob3JpemVkJzogW21vZHVsZTMsIFwibmV4dC9kaXN0L2NsaWVudC9jb21wb25lbnRzL3VuYXV0aG9yaXplZC1lcnJvclwiXSxcbiAgICAgICAgXG4gICAgICB9XG4gICAgICBdXG4gICAgICB9LmNoaWxkcmVuO1xuY29uc3QgcGFnZXMgPSBbXCIvVXNlcnMvYWxtYS9Eb2N1bWVudHMvTmVhaE5ldy9hcHAvcGFnZS50c3hcIl07XG5leHBvcnQgeyB0cmVlLCBwYWdlcyB9O1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBHbG9iYWxFcnJvciB9IGZyb20gXCJuZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvZXJyb3ItYm91bmRhcnlcIiB3aXRoIHtcbiAgICAndHVyYm9wYWNrLXRyYW5zaXRpb24nOiAnbmV4dC1zZXJ2ZXItdXRpbGl0eSdcbn07XG5jb25zdCBfX25leHRfYXBwX3JlcXVpcmVfXyA9IF9fd2VicGFja19yZXF1aXJlX19cbmNvbnN0IF9fbmV4dF9hcHBfbG9hZF9jaHVua19fID0gKCkgPT4gUHJvbWlzZS5yZXNvbHZlKClcbmV4cG9ydCBjb25zdCBfX25leHRfYXBwX18gPSB7XG4gICAgcmVxdWlyZTogX19uZXh0X2FwcF9yZXF1aXJlX18sXG4gICAgbG9hZENodW5rOiBfX25leHRfYXBwX2xvYWRfY2h1bmtfX1xufTtcbmV4cG9ydCAqIGZyb20gXCJuZXh0L2Rpc3Qvc2VydmVyL2FwcC1yZW5kZXIvZW50cnktYmFzZVwiIHdpdGgge1xuICAgICd0dXJib3BhY2stdHJhbnNpdGlvbic6ICduZXh0LXNlcnZlci11dGlsaXR5J1xufTtcbi8vIENyZWF0ZSBhbmQgZXhwb3J0IHRoZSByb3V0ZSBtb2R1bGUgdGhhdCB3aWxsIGJlIGNvbnN1bWVkLlxuZXhwb3J0IGNvbnN0IHJvdXRlTW9kdWxlID0gbmV3IEFwcFBhZ2VSb3V0ZU1vZHVsZSh7XG4gICAgZGVmaW5pdGlvbjoge1xuICAgICAgICBraW5kOiBSb3V0ZUtpbmQuQVBQX1BBR0UsXG4gICAgICAgIHBhZ2U6IFwiL3BhZ2VcIixcbiAgICAgICAgcGF0aG5hbWU6IFwiL1wiLFxuICAgICAgICAvLyBUaGUgZm9sbG93aW5nIGFyZW4ndCB1c2VkIGluIHByb2R1Y3Rpb24uXG4gICAgICAgIGJ1bmRsZVBhdGg6ICcnLFxuICAgICAgICBmaWxlbmFtZTogJycsXG4gICAgICAgIGFwcFBhdGhzOiBbXVxuICAgIH0sXG4gICAgdXNlcmxhbmQ6IHtcbiAgICAgICAgbG9hZGVyVHJlZTogdHJlZVxuICAgIH1cbn0pO1xuXG4vLyMgc291cmNlTWFwcGluZ1VSTD1hcHAtcGFnZS5qcy5tYXAiXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader/index.js?name=app%2Fpage&page=%2Fpage&appPaths=%2Fpage&pagePath=private-next-app-dir%2Fpage.tsx&appDir=%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fapp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=%2FUsers%2Falma%2FDocuments%2FNeahNew&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!\n"); - -/***/ }), - -/***/ "(rsc)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fapp%2Fglobals.css%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fcomponents%2Flayout%2Flayout-wrapper.tsx%22%2C%22ids%22%3A%5B%22LayoutWrapper%22%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fcomponents%2Fproviders.tsx%22%2C%22ids%22%3A%5B%22Providers%22%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Ffont%2Fgoogle%2Ftarget.css%3F%7B%5C%22path%5C%22%3A%5C%22app%2Flayout.tsx%5C%22%2C%5C%22import%5C%22%3A%5C%22Inter%5C%22%2C%5C%22arguments%5C%22%3A%5B%7B%5C%22subsets%5C%22%3A%5B%5C%22latin%5C%22%5D%7D%5D%2C%5C%22variableName%5C%22%3A%5C%22inter%5C%22%7D%22%2C%22ids%22%3A%5B%5D%7D&server=true!": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fapp%2Fglobals.css%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fcomponents%2Flayout%2Flayout-wrapper.tsx%22%2C%22ids%22%3A%5B%22LayoutWrapper%22%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fcomponents%2Fproviders.tsx%22%2C%22ids%22%3A%5B%22Providers%22%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Ffont%2Fgoogle%2Ftarget.css%3F%7B%5C%22path%5C%22%3A%5C%22app%2Flayout.tsx%5C%22%2C%5C%22import%5C%22%3A%5C%22Inter%5C%22%2C%5C%22arguments%5C%22%3A%5B%7B%5C%22subsets%5C%22%3A%5B%5C%22latin%5C%22%5D%7D%5D%2C%5C%22variableName%5C%22%3A%5C%22inter%5C%22%7D%22%2C%22ids%22%3A%5B%5D%7D&server=true! ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { - -eval("Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./components/layout/layout-wrapper.tsx */ \"(rsc)/./components/layout/layout-wrapper.tsx\"));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./components/providers.tsx */ \"(rsc)/./components/providers.tsx\"));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWZsaWdodC1jbGllbnQtZW50cnktbG9hZGVyLmpzP21vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRlVzZXJzJTJGYWxtYSUyRkRvY3VtZW50cyUyRk5lYWhOZXclMkZhcHAlMkZnbG9iYWxzLmNzcyUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZtb2R1bGVzPSU3QiUyMnJlcXVlc3QlMjIlM0ElMjIlMkZVc2VycyUyRmFsbWElMkZEb2N1bWVudHMlMkZOZWFoTmV3JTJGY29tcG9uZW50cyUyRmxheW91dCUyRmxheW91dC13cmFwcGVyLnRzeCUyMiUyQyUyMmlkcyUyMiUzQSU1QiUyMkxheW91dFdyYXBwZXIlMjIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyJTJGVXNlcnMlMkZhbG1hJTJGRG9jdW1lbnRzJTJGTmVhaE5ldyUyRmNvbXBvbmVudHMlMkZwcm92aWRlcnMudHN4JTIyJTJDJTIyaWRzJTIyJTNBJTVCJTIyUHJvdmlkZXJzJTIyJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRlVzZXJzJTJGYWxtYSUyRkRvY3VtZW50cyUyRk5lYWhOZXclMkZub2RlX21vZHVsZXMlMkZuZXh0JTJGZm9udCUyRmdvb2dsZSUyRnRhcmdldC5jc3MlM0YlN0IlNUMlMjJwYXRoJTVDJTIyJTNBJTVDJTIyYXBwJTJGbGF5b3V0LnRzeCU1QyUyMiUyQyU1QyUyMmltcG9ydCU1QyUyMiUzQSU1QyUyMkludGVyJTVDJTIyJTJDJTVDJTIyYXJndW1lbnRzJTVDJTIyJTNBJTVCJTdCJTVDJTIyc3Vic2V0cyU1QyUyMiUzQSU1QiU1QyUyMmxhdGluJTVDJTIyJTVEJTdEJTVEJTJDJTVDJTIydmFyaWFibGVOYW1lJTVDJTIyJTNBJTVDJTIyaW50ZXIlNUMlMjIlN0QlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0Qmc2VydmVyPXRydWUhIiwibWFwcGluZ3MiOiJBQUFBLHdMQUEwSTtBQUMxSTtBQUNBLGdLQUEwSCIsInNvdXJjZXMiOlsiIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiLCB3ZWJwYWNrRXhwb3J0czogW1wiTGF5b3V0V3JhcHBlclwiXSAqLyBcIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L2NvbXBvbmVudHMvbGF5b3V0L2xheW91dC13cmFwcGVyLnRzeFwiKTtcbjtcbmltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiLCB3ZWJwYWNrRXhwb3J0czogW1wiUHJvdmlkZXJzXCJdICovIFwiL1VzZXJzL2FsbWEvRG9jdW1lbnRzL05lYWhOZXcvY29tcG9uZW50cy9wcm92aWRlcnMudHN4XCIpO1xuIl0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fapp%2Fglobals.css%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fcomponents%2Flayout%2Flayout-wrapper.tsx%22%2C%22ids%22%3A%5B%22LayoutWrapper%22%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fcomponents%2Fproviders.tsx%22%2C%22ids%22%3A%5B%22Providers%22%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Ffont%2Fgoogle%2Ftarget.css%3F%7B%5C%22path%5C%22%3A%5C%22app%2Flayout.tsx%5C%22%2C%5C%22import%5C%22%3A%5C%22Inter%5C%22%2C%5C%22arguments%5C%22%3A%5B%7B%5C%22subsets%5C%22%3A%5B%5C%22latin%5C%22%5D%7D%5D%2C%5C%22variableName%5C%22%3A%5C%22inter%5C%22%7D%22%2C%22ids%22%3A%5B%5D%7D&server=true!\n"); - -/***/ }), - -/***/ "(rsc)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fapp%2Fpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=true!": -/*!**********************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fapp%2Fpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=true! ***! - \**********************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { - -eval("Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/page.tsx */ \"(rsc)/./app/page.tsx\"));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWZsaWdodC1jbGllbnQtZW50cnktbG9hZGVyLmpzP21vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRlVzZXJzJTJGYWxtYSUyRkRvY3VtZW50cyUyRk5lYWhOZXclMkZhcHAlMkZwYWdlLnRzeCUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZzZXJ2ZXI9dHJ1ZSEiLCJtYXBwaW5ncyI6IkFBQUEsd0lBQStFIiwic291cmNlcyI6WyIiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCIvVXNlcnMvYWxtYS9Eb2N1bWVudHMvTmVhaE5ldy9hcHAvcGFnZS50c3hcIik7XG4iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fapp%2Fpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=true!\n"); - -/***/ }), - -/***/ "(rsc)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-segment.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Ferror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fhttp-access-fallback%2Ferror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Flayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fmetadata%2Fasync-metadata.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fmetadata%2Fmetadata-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Frender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=true!": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-segment.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Ferror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fhttp-access-fallback%2Ferror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Flayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fmetadata%2Fasync-metadata.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fmetadata%2Fmetadata-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Frender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=true! ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { - -eval("Promise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/client-page.js */ \"(rsc)/./node_modules/next/dist/client/components/client-page.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/client-segment.js */ \"(rsc)/./node_modules/next/dist/client/components/client-segment.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/error-boundary.js */ \"(rsc)/./node_modules/next/dist/client/components/error-boundary.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/http-access-fallback/error-boundary.js */ \"(rsc)/./node_modules/next/dist/client/components/http-access-fallback/error-boundary.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/layout-router.js */ \"(rsc)/./node_modules/next/dist/client/components/layout-router.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/metadata/async-metadata.js */ \"(rsc)/./node_modules/next/dist/client/components/metadata/async-metadata.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/metadata/metadata-boundary.js */ \"(rsc)/./node_modules/next/dist/client/components/metadata/metadata-boundary.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/render-from-template-context.js */ \"(rsc)/./node_modules/next/dist/client/components/render-from-template-context.js\", 23));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWZsaWdodC1jbGllbnQtZW50cnktbG9hZGVyLmpzP21vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRlVzZXJzJTJGYWxtYSUyRkRvY3VtZW50cyUyRk5lYWhOZXclMkZub2RlX21vZHVsZXMlMkZuZXh0JTJGZGlzdCUyRmNsaWVudCUyRmNvbXBvbmVudHMlMkZjbGllbnQtcGFnZS5qcyUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZtb2R1bGVzPSU3QiUyMnJlcXVlc3QlMjIlM0ElMjIlMkZVc2VycyUyRmFsbWElMkZEb2N1bWVudHMlMkZOZWFoTmV3JTJGbm9kZV9tb2R1bGVzJTJGbmV4dCUyRmRpc3QlMkZjbGllbnQlMkZjb21wb25lbnRzJTJGY2xpZW50LXNlZ21lbnQuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyJTJGVXNlcnMlMkZhbG1hJTJGRG9jdW1lbnRzJTJGTmVhaE5ldyUyRm5vZGVfbW9kdWxlcyUyRm5leHQlMkZkaXN0JTJGY2xpZW50JTJGY29tcG9uZW50cyUyRmVycm9yLWJvdW5kYXJ5LmpzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRlVzZXJzJTJGYWxtYSUyRkRvY3VtZW50cyUyRk5lYWhOZXclMkZub2RlX21vZHVsZXMlMkZuZXh0JTJGZGlzdCUyRmNsaWVudCUyRmNvbXBvbmVudHMlMkZodHRwLWFjY2Vzcy1mYWxsYmFjayUyRmVycm9yLWJvdW5kYXJ5LmpzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRlVzZXJzJTJGYWxtYSUyRkRvY3VtZW50cyUyRk5lYWhOZXclMkZub2RlX21vZHVsZXMlMkZuZXh0JTJGZGlzdCUyRmNsaWVudCUyRmNvbXBvbmVudHMlMkZsYXlvdXQtcm91dGVyLmpzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRlVzZXJzJTJGYWxtYSUyRkRvY3VtZW50cyUyRk5lYWhOZXclMkZub2RlX21vZHVsZXMlMkZuZXh0JTJGZGlzdCUyRmNsaWVudCUyRmNvbXBvbmVudHMlMkZtZXRhZGF0YSUyRmFzeW5jLW1ldGFkYXRhLmpzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRlVzZXJzJTJGYWxtYSUyRkRvY3VtZW50cyUyRk5lYWhOZXclMkZub2RlX21vZHVsZXMlMkZuZXh0JTJGZGlzdCUyRmNsaWVudCUyRmNvbXBvbmVudHMlMkZtZXRhZGF0YSUyRm1ldGFkYXRhLWJvdW5kYXJ5LmpzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRlVzZXJzJTJGYWxtYSUyRkRvY3VtZW50cyUyRk5lYWhOZXclMkZub2RlX21vZHVsZXMlMkZuZXh0JTJGZGlzdCUyRmNsaWVudCUyRmNvbXBvbmVudHMlMkZyZW5kZXItZnJvbS10ZW1wbGF0ZS1jb250ZXh0LmpzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJnNlcnZlcj10cnVlISIsIm1hcHBpbmdzIjoiQUFBQSxvT0FBMEg7QUFDMUg7QUFDQSwwT0FBNkg7QUFDN0g7QUFDQSwwT0FBNkg7QUFDN0g7QUFDQSxvUkFBa0o7QUFDbEo7QUFDQSx3T0FBNEg7QUFDNUg7QUFDQSw0UEFBc0k7QUFDdEk7QUFDQSxrUUFBeUk7QUFDekk7QUFDQSxzUUFBMkkiLCJzb3VyY2VzIjpbIiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvY2xpZW50LXBhZ2UuanNcIik7XG47XG5pbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvY2xpZW50LXNlZ21lbnQuanNcIik7XG47XG5pbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvZXJyb3ItYm91bmRhcnkuanNcIik7XG47XG5pbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvaHR0cC1hY2Nlc3MtZmFsbGJhY2svZXJyb3ItYm91bmRhcnkuanNcIik7XG47XG5pbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvbGF5b3V0LXJvdXRlci5qc1wiKTtcbjtcbmltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiL1VzZXJzL2FsbWEvRG9jdW1lbnRzL05lYWhOZXcvbm9kZV9tb2R1bGVzL25leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9tZXRhZGF0YS9hc3luYy1tZXRhZGF0YS5qc1wiKTtcbjtcbmltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiL1VzZXJzL2FsbWEvRG9jdW1lbnRzL05lYWhOZXcvbm9kZV9tb2R1bGVzL25leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9tZXRhZGF0YS9tZXRhZGF0YS1ib3VuZGFyeS5qc1wiKTtcbjtcbmltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiL1VzZXJzL2FsbWEvRG9jdW1lbnRzL05lYWhOZXcvbm9kZV9tb2R1bGVzL25leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9yZW5kZXItZnJvbS10ZW1wbGF0ZS1jb250ZXh0LmpzXCIpO1xuIl0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-segment.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Ferror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fhttp-access-fallback%2Ferror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Flayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fmetadata%2Fasync-metadata.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fmetadata%2Fmetadata-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Frender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=true!\n"); - -/***/ }), - -/***/ "(ssr)/./app/page.tsx": -/*!**********************!*\ - !*** ./app/page.tsx ***! - \**********************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (/* binding */ Home)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _components_quote_card__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/components/quote-card */ \"(ssr)/./components/quote-card.tsx\");\n/* harmony import */ var _components_calendar__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/calendar */ \"(ssr)/./components/calendar.tsx\");\n/* harmony import */ var _components_news__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/news */ \"(ssr)/./components/news.tsx\");\n/* harmony import */ var _components_flow__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/components/flow */ \"(ssr)/./components/flow.tsx\");\n/* harmony import */ var _components_email__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/components/email */ \"(ssr)/./components/email.tsx\");\n/* harmony import */ var _components_parole__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/components/parole */ \"(ssr)/./components/parole.tsx\");\n/* harmony import */ var next_auth_react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! next-auth/react */ \"(ssr)/./node_modules/next-auth/react/index.js\");\n/* harmony import */ var next_auth_react__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(next_auth_react__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_8__);\n/* __next_internal_client_entry_do_not_use__ default auto */ \n\n\n\n\n\n\n\n\nfunction Home() {\n const { data: session, status } = (0,next_auth_react__WEBPACK_IMPORTED_MODULE_7__.useSession)();\n const [isLoading, setIsLoading] = (0,react__WEBPACK_IMPORTED_MODULE_8__.useState)(true);\n (0,react__WEBPACK_IMPORTED_MODULE_8__.useEffect)({\n \"Home.useEffect\": ()=>{\n if (status !== \"loading\") {\n setIsLoading(false);\n }\n }\n }[\"Home.useEffect\"], [\n status\n ]);\n if (isLoading) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"main\", {\n className: \"h-screen flex items-center justify-center\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"animate-spin rounded-full h-32 w-32 border-t-2 border-b-2 border-gray-900\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/app/page.tsx\",\n lineNumber: 25,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/app/page.tsx\",\n lineNumber: 24,\n columnNumber: 7\n }, this);\n }\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"main\", {\n className: \"h-screen overflow-auto\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"container mx-auto p-4 mt-12\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"grid grid-cols-12 gap-4 mb-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"col-span-3\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_quote_card__WEBPACK_IMPORTED_MODULE_1__.QuoteCard, {}, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/app/page.tsx\",\n lineNumber: 36,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/app/page.tsx\",\n lineNumber: 35,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"col-span-3\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_calendar__WEBPACK_IMPORTED_MODULE_2__.Calendar, {}, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/app/page.tsx\",\n lineNumber: 39,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/app/page.tsx\",\n lineNumber: 38,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"col-span-3\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_news__WEBPACK_IMPORTED_MODULE_3__.News, {}, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/app/page.tsx\",\n lineNumber: 42,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/app/page.tsx\",\n lineNumber: 41,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"col-span-3\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_flow__WEBPACK_IMPORTED_MODULE_4__.Duties, {}, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/app/page.tsx\",\n lineNumber: 45,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/app/page.tsx\",\n lineNumber: 44,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/app/page.tsx\",\n lineNumber: 34,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"grid grid-cols-12 gap-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"col-span-6\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_email__WEBPACK_IMPORTED_MODULE_5__.Email, {}, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/app/page.tsx\",\n lineNumber: 52,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/app/page.tsx\",\n lineNumber: 51,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"col-span-6\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_parole__WEBPACK_IMPORTED_MODULE_6__.Parole, {}, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/app/page.tsx\",\n lineNumber: 55,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/app/page.tsx\",\n lineNumber: 54,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/app/page.tsx\",\n lineNumber: 50,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/app/page.tsx\",\n lineNumber: 32,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/app/page.tsx\",\n lineNumber: 31,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9hcHAvcGFnZS50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFb0Q7QUFDSDtBQUNSO0FBQ0U7QUFDQTtBQUNFO0FBQ0E7QUFDRDtBQUU3QixTQUFTUztJQUN0QixNQUFNLEVBQUVDLE1BQU1DLE9BQU8sRUFBRUMsTUFBTSxFQUFFLEdBQUdOLDJEQUFVQTtJQUM1QyxNQUFNLENBQUNPLFdBQVdDLGFBQWEsR0FBR04sK0NBQVFBLENBQUM7SUFFM0NELGdEQUFTQTswQkFBQztZQUNSLElBQUlLLFdBQVcsV0FBVztnQkFDeEJFLGFBQWE7WUFDZjtRQUNGO3lCQUFHO1FBQUNGO0tBQU87SUFFWCxJQUFJQyxXQUFXO1FBQ2IscUJBQ0UsOERBQUNFO1lBQUtDLFdBQVU7c0JBQ2QsNEVBQUNDO2dCQUFJRCxXQUFVOzs7Ozs7Ozs7OztJQUdyQjtJQUVBLHFCQUNFLDhEQUFDRDtRQUFLQyxXQUFVO2tCQUNkLDRFQUFDQztZQUFJRCxXQUFVOzs4QkFFYiw4REFBQ0M7b0JBQUlELFdBQVU7O3NDQUNiLDhEQUFDQzs0QkFBSUQsV0FBVTtzQ0FDYiw0RUFBQ2hCLDZEQUFTQTs7Ozs7Ozs7OztzQ0FFWiw4REFBQ2lCOzRCQUFJRCxXQUFVO3NDQUNiLDRFQUFDZiwwREFBUUE7Ozs7Ozs7Ozs7c0NBRVgsOERBQUNnQjs0QkFBSUQsV0FBVTtzQ0FDYiw0RUFBQ2Qsa0RBQUlBOzs7Ozs7Ozs7O3NDQUVQLDhEQUFDZTs0QkFBSUQsV0FBVTtzQ0FDYiw0RUFBQ2Isb0RBQU1BOzs7Ozs7Ozs7Ozs7Ozs7OzhCQUtYLDhEQUFDYztvQkFBSUQsV0FBVTs7c0NBQ2IsOERBQUNDOzRCQUFJRCxXQUFVO3NDQUNiLDRFQUFDWixvREFBS0E7Ozs7Ozs7Ozs7c0NBRVIsOERBQUNhOzRCQUFJRCxXQUFVO3NDQUNiLDRFQUFDWCxzREFBTUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQU1uQiIsInNvdXJjZXMiOlsiL1VzZXJzL2FsbWEvRG9jdW1lbnRzL05lYWhOZXcvYXBwL3BhZ2UudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIGNsaWVudFwiO1xuXG5pbXBvcnQgeyBRdW90ZUNhcmQgfSBmcm9tIFwiQC9jb21wb25lbnRzL3F1b3RlLWNhcmRcIjtcbmltcG9ydCB7IENhbGVuZGFyIH0gZnJvbSBcIkAvY29tcG9uZW50cy9jYWxlbmRhclwiO1xuaW1wb3J0IHsgTmV3cyB9IGZyb20gXCJAL2NvbXBvbmVudHMvbmV3c1wiO1xuaW1wb3J0IHsgRHV0aWVzIH0gZnJvbSBcIkAvY29tcG9uZW50cy9mbG93XCI7XG5pbXBvcnQgeyBFbWFpbCB9IGZyb20gXCJAL2NvbXBvbmVudHMvZW1haWxcIjtcbmltcG9ydCB7IFBhcm9sZSB9IGZyb20gXCJAL2NvbXBvbmVudHMvcGFyb2xlXCI7XG5pbXBvcnQgeyB1c2VTZXNzaW9uIH0gZnJvbSBcIm5leHQtYXV0aC9yZWFjdFwiO1xuaW1wb3J0IHsgdXNlRWZmZWN0LCB1c2VTdGF0ZSB9IGZyb20gXCJyZWFjdFwiO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBIb21lKCkge1xuICBjb25zdCB7IGRhdGE6IHNlc3Npb24sIHN0YXR1cyB9ID0gdXNlU2Vzc2lvbigpO1xuICBjb25zdCBbaXNMb2FkaW5nLCBzZXRJc0xvYWRpbmddID0gdXNlU3RhdGUodHJ1ZSk7XG5cbiAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICBpZiAoc3RhdHVzICE9PSBcImxvYWRpbmdcIikge1xuICAgICAgc2V0SXNMb2FkaW5nKGZhbHNlKTtcbiAgICB9XG4gIH0sIFtzdGF0dXNdKTtcblxuICBpZiAoaXNMb2FkaW5nKSB7XG4gICAgcmV0dXJuIChcbiAgICAgIDxtYWluIGNsYXNzTmFtZT1cImgtc2NyZWVuIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyXCI+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYW5pbWF0ZS1zcGluIHJvdW5kZWQtZnVsbCBoLTMyIHctMzIgYm9yZGVyLXQtMiBib3JkZXItYi0yIGJvcmRlci1ncmF5LTkwMFwiPjwvZGl2PlxuICAgICAgPC9tYWluPlxuICAgICk7XG4gIH1cblxuICByZXR1cm4gKFxuICAgIDxtYWluIGNsYXNzTmFtZT1cImgtc2NyZWVuIG92ZXJmbG93LWF1dG9cIj5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29udGFpbmVyIG14LWF1dG8gcC00IG10LTEyXCI+XG4gICAgICAgIHsvKiBGaXJzdCByb3cgKi99XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZ3JpZCBncmlkLWNvbHMtMTIgZ2FwLTQgbWItNFwiPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLXNwYW4tM1wiPlxuICAgICAgICAgICAgPFF1b3RlQ2FyZCAvPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLXNwYW4tM1wiPlxuICAgICAgICAgICAgPENhbGVuZGFyIC8+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtc3Bhbi0zXCI+XG4gICAgICAgICAgICA8TmV3cyAvPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiY29sLXNwYW4tM1wiPlxuICAgICAgICAgICAgPER1dGllcyAvPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgXG4gICAgICAgIHsvKiBTZWNvbmQgcm93ICovfVxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImdyaWQgZ3JpZC1jb2xzLTEyIGdhcC00XCI+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJjb2wtc3Bhbi02XCI+XG4gICAgICAgICAgICA8RW1haWwgLz5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImNvbC1zcGFuLTZcIj5cbiAgICAgICAgICAgIDxQYXJvbGUgLz5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cbiAgICA8L21haW4+XG4gICk7XG59XG4iXSwibmFtZXMiOlsiUXVvdGVDYXJkIiwiQ2FsZW5kYXIiLCJOZXdzIiwiRHV0aWVzIiwiRW1haWwiLCJQYXJvbGUiLCJ1c2VTZXNzaW9uIiwidXNlRWZmZWN0IiwidXNlU3RhdGUiLCJIb21lIiwiZGF0YSIsInNlc3Npb24iLCJzdGF0dXMiLCJpc0xvYWRpbmciLCJzZXRJc0xvYWRpbmciLCJtYWluIiwiY2xhc3NOYW1lIiwiZGl2Il0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./app/page.tsx\n"); - -/***/ }), - -/***/ "(ssr)/./components/auth/auth-check.tsx": -/*!****************************************!*\ - !*** ./components/auth/auth-check.tsx ***! - \****************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ AuthCheck: () => (/* binding */ AuthCheck)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var next_auth_react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next-auth/react */ \"(ssr)/./node_modules/next-auth/react/index.js\");\n/* harmony import */ var next_auth_react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(next_auth_react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var next_navigation__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/navigation */ \"(ssr)/./node_modules/next/dist/api/navigation.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_3__);\n/* __next_internal_client_entry_do_not_use__ AuthCheck auto */ \n\n\n\nfunction AuthCheck({ children }) {\n const { data: session, status } = (0,next_auth_react__WEBPACK_IMPORTED_MODULE_1__.useSession)();\n const pathname = (0,next_navigation__WEBPACK_IMPORTED_MODULE_2__.usePathname)();\n const router = (0,next_navigation__WEBPACK_IMPORTED_MODULE_2__.useRouter)();\n (0,react__WEBPACK_IMPORTED_MODULE_3__.useEffect)({\n \"AuthCheck.useEffect\": ()=>{\n if (status === \"unauthenticated\" && pathname !== \"/signin\") {\n router.push(\"/signin\");\n }\n }\n }[\"AuthCheck.useEffect\"], [\n status,\n router,\n pathname\n ]);\n if (status === \"loading\") {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n children: \"Chargement...\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/auth/auth-check.tsx\",\n lineNumber: 19,\n columnNumber: 12\n }, this);\n }\n if (status === \"unauthenticated\" && pathname !== \"/signin\") {\n return null;\n }\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n children: children\n }, void 0, false);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL2F1dGgvYXV0aC1jaGVjay50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7O0FBRTZDO0FBQ1k7QUFDdkI7QUFFM0IsU0FBU0ksVUFBVSxFQUFFQyxRQUFRLEVBQWlDO0lBQ25FLE1BQU0sRUFBRUMsTUFBTUMsT0FBTyxFQUFFQyxNQUFNLEVBQUUsR0FBR1IsMkRBQVVBO0lBQzVDLE1BQU1TLFdBQVdSLDREQUFXQTtJQUM1QixNQUFNUyxTQUFTUiwwREFBU0E7SUFFeEJDLGdEQUFTQTsrQkFBQztZQUNSLElBQUlLLFdBQVcscUJBQXFCQyxhQUFhLFdBQVc7Z0JBQzFEQyxPQUFPQyxJQUFJLENBQUM7WUFDZDtRQUNGOzhCQUFHO1FBQUNIO1FBQVFFO1FBQVFEO0tBQVM7SUFFN0IsSUFBSUQsV0FBVyxXQUFXO1FBQ3hCLHFCQUFPLDhEQUFDSTtzQkFBSTs7Ozs7O0lBQ2Q7SUFFQSxJQUFJSixXQUFXLHFCQUFxQkMsYUFBYSxXQUFXO1FBQzFELE9BQU87SUFDVDtJQUVBLHFCQUFPO2tCQUFHSjs7QUFDWiIsInNvdXJjZXMiOlsiL1VzZXJzL2FsbWEvRG9jdW1lbnRzL05lYWhOZXcvY29tcG9uZW50cy9hdXRoL2F1dGgtY2hlY2sudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIGNsaWVudFwiO1xuXG5pbXBvcnQgeyB1c2VTZXNzaW9uIH0gZnJvbSBcIm5leHQtYXV0aC9yZWFjdFwiO1xuaW1wb3J0IHsgdXNlUGF0aG5hbWUsIHVzZVJvdXRlciB9IGZyb20gXCJuZXh0L25hdmlnYXRpb25cIjtcbmltcG9ydCB7IHVzZUVmZmVjdCB9IGZyb20gXCJyZWFjdFwiO1xuXG5leHBvcnQgZnVuY3Rpb24gQXV0aENoZWNrKHsgY2hpbGRyZW4gfTogeyBjaGlsZHJlbjogUmVhY3QuUmVhY3ROb2RlIH0pIHtcbiAgY29uc3QgeyBkYXRhOiBzZXNzaW9uLCBzdGF0dXMgfSA9IHVzZVNlc3Npb24oKTtcbiAgY29uc3QgcGF0aG5hbWUgPSB1c2VQYXRobmFtZSgpO1xuICBjb25zdCByb3V0ZXIgPSB1c2VSb3V0ZXIoKTtcblxuICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgIGlmIChzdGF0dXMgPT09IFwidW5hdXRoZW50aWNhdGVkXCIgJiYgcGF0aG5hbWUgIT09IFwiL3NpZ25pblwiKSB7XG4gICAgICByb3V0ZXIucHVzaChcIi9zaWduaW5cIik7XG4gICAgfVxuICB9LCBbc3RhdHVzLCByb3V0ZXIsIHBhdGhuYW1lXSk7XG5cbiAgaWYgKHN0YXR1cyA9PT0gXCJsb2FkaW5nXCIpIHtcbiAgICByZXR1cm4gPGRpdj5DaGFyZ2VtZW50Li4uPC9kaXY+O1xuICB9XG5cbiAgaWYgKHN0YXR1cyA9PT0gXCJ1bmF1dGhlbnRpY2F0ZWRcIiAmJiBwYXRobmFtZSAhPT0gXCIvc2lnbmluXCIpIHtcbiAgICByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIHJldHVybiA8PntjaGlsZHJlbn08Lz47XG59ICJdLCJuYW1lcyI6WyJ1c2VTZXNzaW9uIiwidXNlUGF0aG5hbWUiLCJ1c2VSb3V0ZXIiLCJ1c2VFZmZlY3QiLCJBdXRoQ2hlY2siLCJjaGlsZHJlbiIsImRhdGEiLCJzZXNzaW9uIiwic3RhdHVzIiwicGF0aG5hbWUiLCJyb3V0ZXIiLCJwdXNoIiwiZGl2Il0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./components/auth/auth-check.tsx\n"); - -/***/ }), - -/***/ "(ssr)/./components/background-switcher.tsx": -/*!********************************************!*\ - !*** ./components/background-switcher.tsx ***! - \********************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ BackgroundSwitcher: () => (/* binding */ BackgroundSwitcher),\n/* harmony export */ useBackgroundImage: () => (/* binding */ useBackgroundImage)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* __next_internal_client_entry_do_not_use__ useBackgroundImage,BackgroundSwitcher auto */ \n\nconst backgroundImages = [\n \"/background/Autumn birger-strahl-6YZgnYaPD5s-unsplash.jpeg\",\n \"/background/Moneral tobias-reich-VltYe88rkt8-unsplash.jpeg\",\n \"/background/aaron-burden-cGW1w-qLix8-unsplash.jpg\",\n \"/background/aaron-burden-xtIYGB0KEqc-unsplash.jpg\",\n \"/background/art credit library-of-congress-ULl31hxiehE-unsplash.jpeg\",\n \"/background/art-institute-of-chicago-fayEVJ03T7M-unsplash.jpg\",\n \"/background/art-institute-of-chicago-j-3IgXK3iJg-unsplash.jpg\",\n \"/background/art-institute-of-chicago-ueWnHtoaplI-unsplash.jpg\",\n \"/background/art-institute-of-chicago-yIgLfU6EEBw-unsplash.jpg\",\n \"/background/birmingham-museums-trust-M9ryRhN4YSI-unsplash.jpg\",\n \"/background/david-ramirez-LC7lLC9jDzw-unsplash.jpg\",\n \"/background/europeana-HDIOpM_XXbI-unsplash.jpg\",\n \"/background/gabor-juhasz-B1Zyw7sdm5w-unsplash.jpg\",\n \"/background/gonzalo-mendiola-XXCrAQgQnVw-unsplash.jpg\",\n \"/background/ian-keefe-OgcJIKRnRC8-unsplash.jpg\",\n \"/background/japan credit dale-scogings-_SBsVi4kmkY-unsplash.jpeg\",\n \"/background/japan credit david-edelstein-N4DbvTUDikw-unsplash.jpeg\",\n \"/background/japan credit falco-negenman-K8MMfFifWcE-unsplash.jpeg\",\n \"/background/japan credit galen-crout-0_xMuEbpFAQ-unsplash.jpeg\",\n \"/background/japan credit gilly-cLnFkSji734-unsplash.jpeg\",\n \"/background/japan credit matthew-buchanan-VVi59Xtsd8Y-unsplash.jpeg\",\n \"/background/japan credit redd-f-Bxzrd0p6yOM-unsplash.jpeg\",\n \"/background/japan credit redd-f-wPMvPMD9KBI-unsplash.jpeg\",\n \"/background/japan credit sorasak-_UIN-pFfJ7c-unsplash.jpeg\",\n \"/background/japan credittianshu-liu-SBK40fdKbAg-unsplash.jpeg\",\n \"/background/japan.jpeg\",\n \"/background/joel-holland-TRhGEGdw-YY-unsplash.jpg\",\n \"/background/marko-blazevic-S7mAngnWV1A-unsplash.jpg\",\n \"/background/museum-of-new-zealand-te-papa-tongarewa-h2qlQSm7N-0-unsplash.jpg\",\n \"/background/redd-f-Lm5rkxzgiFQ-unsplash.jpg\",\n \"/background/spencer-davis-ONVA6s03hg8-unsplash.jpg\",\n \"/background/summer credit spencer-everett-DdVOCPTofFc-unsplash.jpeg\",\n \"/background/summer.jpeg\",\n \"/background/sylvain-mauroux-jYCUBAIUsk8-unsplash.jpg\",\n \"/background/the-cleveland-museum-of-art-6uIO1CNv3Vc-unsplash.jpg\",\n \"/background/the-cleveland-museum-of-art-Tl9uudd4DOE-unsplash.jpg\",\n \"/background/the-cleveland-museum-of-art-WQOzF8TSnRQ-unsplash.jpg\",\n \"/background/tingfeng-xia-WwKrhith4l4-unsplash.jpg\",\n \"/background/vegetal credit yuya-murakami-VkcD1QxtY4A-unsplash.jpeg\",\n \"/background/vegetal ryunosuke-kikuno-U8_eaHSUwdw-unsplash.jpeg\"\n];\nfunction useBackgroundImage() {\n const [currentBackground, setCurrentBackground] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(backgroundImages[0]);\n const changeBackground = ()=>{\n const currentIndex = backgroundImages.indexOf(currentBackground);\n const nextIndex = (currentIndex + 1) % backgroundImages.length;\n setCurrentBackground(backgroundImages[nextIndex]);\n };\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)({\n \"useBackgroundImage.useEffect\": ()=>{\n // Set initial random background\n const randomIndex = Math.floor(Math.random() * backgroundImages.length);\n setCurrentBackground(backgroundImages[randomIndex]);\n }\n }[\"useBackgroundImage.useEffect\"], []);\n return {\n currentBackground,\n changeBackground\n };\n}\nfunction BackgroundSwitcher({ children }) {\n const [background, setBackground] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(\"\");\n const [imageError, setImageError] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n // Function to preload an image\n const preloadImage = (src)=>{\n return new Promise((resolve, reject)=>{\n const img = new Image();\n img.src = src;\n img.onload = ()=>resolve(src);\n img.onerror = ()=>reject(new Error(`Failed to load image: ${src}`));\n });\n };\n const getRandomBackground = async ()=>{\n let attempts = 0;\n const maxAttempts = backgroundImages.length;\n while(attempts < maxAttempts){\n try {\n const randomIndex = Math.floor(Math.random() * backgroundImages.length);\n const newBackground = backgroundImages[randomIndex];\n if (newBackground !== background) {\n // Try to preload the image\n await preloadImage(newBackground);\n console.log(\"Successfully loaded:\", newBackground);\n return newBackground;\n }\n } catch (error) {\n console.error(\"Failed to load image:\", error);\n }\n attempts++;\n }\n // If all attempts fail, return the first image as fallback\n return backgroundImages[0];\n };\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)({\n \"BackgroundSwitcher.useEffect\": ()=>{\n const initBackground = {\n \"BackgroundSwitcher.useEffect.initBackground\": async ()=>{\n try {\n const newBg = await getRandomBackground();\n setBackground(newBg);\n setImageError(false);\n } catch (error) {\n console.error(\"Error setting initial background:\", error);\n setImageError(true);\n }\n }\n }[\"BackgroundSwitcher.useEffect.initBackground\"];\n initBackground();\n }\n }[\"BackgroundSwitcher.useEffect\"], []);\n const handleClick = async (e)=>{\n if (e.target === e.currentTarget) {\n try {\n const newBg = await getRandomBackground();\n console.log(\"Changing background to:\", newBg);\n setBackground(newBg);\n setImageError(false);\n } catch (error) {\n console.error(\"Error changing background:\", error);\n setImageError(true);\n }\n }\n };\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"min-h-screen relative\",\n onClick: handleClick,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"fixed inset-0 z-0 transition-opacity duration-500\",\n style: {\n backgroundImage: `url(${background})`,\n backgroundSize: 'cover',\n backgroundPosition: 'center',\n opacity: imageError ? 0 : 0.3\n }\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/background-switcher.tsx\",\n lineNumber: 140,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"relative z-10\",\n children: children\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/background-switcher.tsx\",\n lineNumber: 151,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/background-switcher.tsx\",\n lineNumber: 135,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL2JhY2tncm91bmQtc3dpdGNoZXIudHN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFFNEM7QUFFNUMsTUFBTUUsbUJBQW1CO0lBQ3ZCO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0NBQ0Q7QUFFTSxTQUFTQztJQUNkLE1BQU0sQ0FBQ0MsbUJBQW1CQyxxQkFBcUIsR0FBR0wsK0NBQVFBLENBQUNFLGdCQUFnQixDQUFDLEVBQUU7SUFFOUUsTUFBTUksbUJBQW1CO1FBQ3ZCLE1BQU1DLGVBQWVMLGlCQUFpQk0sT0FBTyxDQUFDSjtRQUM5QyxNQUFNSyxZQUFZLENBQUNGLGVBQWUsS0FBS0wsaUJBQWlCUSxNQUFNO1FBQzlETCxxQkFBcUJILGdCQUFnQixDQUFDTyxVQUFVO0lBQ2xEO0lBRUFSLGdEQUFTQTt3Q0FBQztZQUNSLGdDQUFnQztZQUNoQyxNQUFNVSxjQUFjQyxLQUFLQyxLQUFLLENBQUNELEtBQUtFLE1BQU0sS0FBS1osaUJBQWlCUSxNQUFNO1lBQ3RFTCxxQkFBcUJILGdCQUFnQixDQUFDUyxZQUFZO1FBQ3BEO3VDQUFHLEVBQUU7SUFFTCxPQUFPO1FBQUVQO1FBQW1CRTtJQUFpQjtBQUMvQztBQUVPLFNBQVNTLG1CQUFtQixFQUFFQyxRQUFRLEVBQWlDO0lBQzVFLE1BQU0sQ0FBQ0MsWUFBWUMsY0FBYyxHQUFHbEIsK0NBQVFBLENBQUM7SUFDN0MsTUFBTSxDQUFDbUIsWUFBWUMsY0FBYyxHQUFHcEIsK0NBQVFBLENBQUM7SUFFN0MsK0JBQStCO0lBQy9CLE1BQU1xQixlQUFlLENBQUNDO1FBQ3BCLE9BQU8sSUFBSUMsUUFBUSxDQUFDQyxTQUFTQztZQUMzQixNQUFNQyxNQUFNLElBQUlDO1lBQ2hCRCxJQUFJSixHQUFHLEdBQUdBO1lBQ1ZJLElBQUlFLE1BQU0sR0FBRyxJQUFNSixRQUFRRjtZQUMzQkksSUFBSUcsT0FBTyxHQUFHLElBQU1KLE9BQU8sSUFBSUssTUFBTSxDQUFDLHNCQUFzQixFQUFFUixLQUFLO1FBQ3JFO0lBQ0Y7SUFFQSxNQUFNUyxzQkFBc0I7UUFDMUIsSUFBSUMsV0FBVztRQUNmLE1BQU1DLGNBQWMvQixpQkFBaUJRLE1BQU07UUFFM0MsTUFBT3NCLFdBQVdDLFlBQWE7WUFDN0IsSUFBSTtnQkFDRixNQUFNdEIsY0FBY0MsS0FBS0MsS0FBSyxDQUFDRCxLQUFLRSxNQUFNLEtBQUtaLGlCQUFpQlEsTUFBTTtnQkFDdEUsTUFBTXdCLGdCQUFnQmhDLGdCQUFnQixDQUFDUyxZQUFZO2dCQUVuRCxJQUFJdUIsa0JBQWtCakIsWUFBWTtvQkFDaEMsMkJBQTJCO29CQUMzQixNQUFNSSxhQUFhYTtvQkFDbkJDLFFBQVFDLEdBQUcsQ0FBQyx3QkFBd0JGO29CQUNwQyxPQUFPQTtnQkFDVDtZQUNGLEVBQUUsT0FBT0csT0FBTztnQkFDZEYsUUFBUUUsS0FBSyxDQUFDLHlCQUF5QkE7WUFDekM7WUFDQUw7UUFDRjtRQUVBLDJEQUEyRDtRQUMzRCxPQUFPOUIsZ0JBQWdCLENBQUMsRUFBRTtJQUM1QjtJQUVBRCxnREFBU0E7d0NBQUM7WUFDUixNQUFNcUM7K0RBQWlCO29CQUNyQixJQUFJO3dCQUNGLE1BQU1DLFFBQVEsTUFBTVI7d0JBQ3BCYixjQUFjcUI7d0JBQ2RuQixjQUFjO29CQUNoQixFQUFFLE9BQU9pQixPQUFPO3dCQUNkRixRQUFRRSxLQUFLLENBQUMscUNBQXFDQTt3QkFDbkRqQixjQUFjO29CQUNoQjtnQkFDRjs7WUFFQWtCO1FBQ0Y7dUNBQUcsRUFBRTtJQUVMLE1BQU1FLGNBQWMsT0FBT0M7UUFDekIsSUFBSUEsRUFBRUMsTUFBTSxLQUFLRCxFQUFFRSxhQUFhLEVBQUU7WUFDaEMsSUFBSTtnQkFDRixNQUFNSixRQUFRLE1BQU1SO2dCQUNwQkksUUFBUUMsR0FBRyxDQUFDLDJCQUEyQkc7Z0JBQ3ZDckIsY0FBY3FCO2dCQUNkbkIsY0FBYztZQUNoQixFQUFFLE9BQU9pQixPQUFPO2dCQUNkRixRQUFRRSxLQUFLLENBQUMsOEJBQThCQTtnQkFDNUNqQixjQUFjO1lBQ2hCO1FBQ0Y7SUFDRjtJQUVBLHFCQUNFLDhEQUFDd0I7UUFDQ0MsV0FBVTtRQUNWQyxTQUFTTjs7MEJBR1QsOERBQUNJO2dCQUNDQyxXQUFVO2dCQUNWRSxPQUFPO29CQUNMQyxpQkFBaUIsQ0FBQyxJQUFJLEVBQUUvQixXQUFXLENBQUMsQ0FBQztvQkFDckNnQyxnQkFBZ0I7b0JBQ2hCQyxvQkFBb0I7b0JBQ3BCQyxTQUFTaEMsYUFBYSxJQUFJO2dCQUM1Qjs7Ozs7OzBCQUlGLDhEQUFDeUI7Z0JBQUlDLFdBQVU7MEJBQ1o3Qjs7Ozs7Ozs7Ozs7O0FBSVQiLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L2NvbXBvbmVudHMvYmFja2dyb3VuZC1zd2l0Y2hlci50c3giXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2UgY2xpZW50XCI7XG5cbmltcG9ydCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QgfSBmcm9tIFwicmVhY3RcIjtcblxuY29uc3QgYmFja2dyb3VuZEltYWdlcyA9IFtcbiAgXCIvYmFja2dyb3VuZC9BdXR1bW4gYmlyZ2VyLXN0cmFobC02WVpnbllhUEQ1cy11bnNwbGFzaC5qcGVnXCIsXG4gIFwiL2JhY2tncm91bmQvTW9uZXJhbCB0b2JpYXMtcmVpY2gtVmx0WWU4OHJrdDgtdW5zcGxhc2guanBlZ1wiLFxuICBcIi9iYWNrZ3JvdW5kL2Fhcm9uLWJ1cmRlbi1jR1cxdy1xTGl4OC11bnNwbGFzaC5qcGdcIixcbiAgXCIvYmFja2dyb3VuZC9hYXJvbi1idXJkZW4teHRJWUdCMEtFcWMtdW5zcGxhc2guanBnXCIsXG4gIFwiL2JhY2tncm91bmQvYXJ0IGNyZWRpdCBsaWJyYXJ5LW9mLWNvbmdyZXNzLVVMbDMxaHhpZWhFLXVuc3BsYXNoLmpwZWdcIixcbiAgXCIvYmFja2dyb3VuZC9hcnQtaW5zdGl0dXRlLW9mLWNoaWNhZ28tZmF5RVZKMDNUN00tdW5zcGxhc2guanBnXCIsXG4gIFwiL2JhY2tncm91bmQvYXJ0LWluc3RpdHV0ZS1vZi1jaGljYWdvLWotM0lnWEszaUpnLXVuc3BsYXNoLmpwZ1wiLFxuICBcIi9iYWNrZ3JvdW5kL2FydC1pbnN0aXR1dGUtb2YtY2hpY2Fnby11ZVduSHRvYXBsSS11bnNwbGFzaC5qcGdcIixcbiAgXCIvYmFja2dyb3VuZC9hcnQtaW5zdGl0dXRlLW9mLWNoaWNhZ28teUlnTGZVNkVFQnctdW5zcGxhc2guanBnXCIsXG4gIFwiL2JhY2tncm91bmQvYmlybWluZ2hhbS1tdXNldW1zLXRydXN0LU05cnlSaE40WVNJLXVuc3BsYXNoLmpwZ1wiLFxuICBcIi9iYWNrZ3JvdW5kL2RhdmlkLXJhbWlyZXotTEM3bExDOWpEenctdW5zcGxhc2guanBnXCIsXG4gIFwiL2JhY2tncm91bmQvZXVyb3BlYW5hLUhESU9wTV9YWGJJLXVuc3BsYXNoLmpwZ1wiLFxuICBcIi9iYWNrZ3JvdW5kL2dhYm9yLWp1aGFzei1CMVp5dzdzZG01dy11bnNwbGFzaC5qcGdcIixcbiAgXCIvYmFja2dyb3VuZC9nb256YWxvLW1lbmRpb2xhLVhYQ3JBUWdRblZ3LXVuc3BsYXNoLmpwZ1wiLFxuICBcIi9iYWNrZ3JvdW5kL2lhbi1rZWVmZS1PZ2NKSUtSblJDOC11bnNwbGFzaC5qcGdcIixcbiAgXCIvYmFja2dyb3VuZC9qYXBhbiBjcmVkaXQgZGFsZS1zY29naW5ncy1fU0JzVmk0a21rWS11bnNwbGFzaC5qcGVnXCIsXG4gIFwiL2JhY2tncm91bmQvamFwYW4gY3JlZGl0IGRhdmlkLWVkZWxzdGVpbi1ONERidlRVRGlrdy11bnNwbGFzaC5qcGVnXCIsXG4gIFwiL2JhY2tncm91bmQvamFwYW4gY3JlZGl0IGZhbGNvLW5lZ2VubWFuLUs4TU1mRmlmV2NFLXVuc3BsYXNoLmpwZWdcIixcbiAgXCIvYmFja2dyb3VuZC9qYXBhbiBjcmVkaXQgZ2FsZW4tY3JvdXQtMF94TXVFYnBGQVEtdW5zcGxhc2guanBlZ1wiLFxuICBcIi9iYWNrZ3JvdW5kL2phcGFuIGNyZWRpdCBnaWxseS1jTG5Ga1NqaTczNC11bnNwbGFzaC5qcGVnXCIsXG4gIFwiL2JhY2tncm91bmQvamFwYW4gY3JlZGl0IG1hdHRoZXctYnVjaGFuYW4tVlZpNTlYdHNkOFktdW5zcGxhc2guanBlZ1wiLFxuICBcIi9iYWNrZ3JvdW5kL2phcGFuIGNyZWRpdCByZWRkLWYtQnh6cmQwcDZ5T00tdW5zcGxhc2guanBlZ1wiLFxuICBcIi9iYWNrZ3JvdW5kL2phcGFuIGNyZWRpdCByZWRkLWYtd1BNdlBNRDlLQkktdW5zcGxhc2guanBlZ1wiLFxuICBcIi9iYWNrZ3JvdW5kL2phcGFuIGNyZWRpdCBzb3Jhc2FrLV9VSU4tcEZmSjdjLXVuc3BsYXNoLmpwZWdcIixcbiAgXCIvYmFja2dyb3VuZC9qYXBhbiBjcmVkaXR0aWFuc2h1LWxpdS1TQks0MGZkS2JBZy11bnNwbGFzaC5qcGVnXCIsXG4gIFwiL2JhY2tncm91bmQvamFwYW4uanBlZ1wiLFxuICBcIi9iYWNrZ3JvdW5kL2pvZWwtaG9sbGFuZC1UUmhHRUdkdy1ZWS11bnNwbGFzaC5qcGdcIixcbiAgXCIvYmFja2dyb3VuZC9tYXJrby1ibGF6ZXZpYy1TN21BbmduV1YxQS11bnNwbGFzaC5qcGdcIixcbiAgXCIvYmFja2dyb3VuZC9tdXNldW0tb2YtbmV3LXplYWxhbmQtdGUtcGFwYS10b25nYXJld2EtaDJxbFFTbTdOLTAtdW5zcGxhc2guanBnXCIsXG4gIFwiL2JhY2tncm91bmQvcmVkZC1mLUxtNXJreHpnaUZRLXVuc3BsYXNoLmpwZ1wiLFxuICBcIi9iYWNrZ3JvdW5kL3NwZW5jZXItZGF2aXMtT05WQTZzMDNoZzgtdW5zcGxhc2guanBnXCIsXG4gIFwiL2JhY2tncm91bmQvc3VtbWVyIGNyZWRpdCBzcGVuY2VyLWV2ZXJldHQtRGRWT0NQVG9mRmMtdW5zcGxhc2guanBlZ1wiLFxuICBcIi9iYWNrZ3JvdW5kL3N1bW1lci5qcGVnXCIsXG4gIFwiL2JhY2tncm91bmQvc3lsdmFpbi1tYXVyb3V4LWpZQ1VCQUlVc2s4LXVuc3BsYXNoLmpwZ1wiLFxuICBcIi9iYWNrZ3JvdW5kL3RoZS1jbGV2ZWxhbmQtbXVzZXVtLW9mLWFydC02dUlPMUNOdjNWYy11bnNwbGFzaC5qcGdcIixcbiAgXCIvYmFja2dyb3VuZC90aGUtY2xldmVsYW5kLW11c2V1bS1vZi1hcnQtVGw5dXVkZDRET0UtdW5zcGxhc2guanBnXCIsXG4gIFwiL2JhY2tncm91bmQvdGhlLWNsZXZlbGFuZC1tdXNldW0tb2YtYXJ0LVdRT3pGOFRTblJRLXVuc3BsYXNoLmpwZ1wiLFxuICBcIi9iYWNrZ3JvdW5kL3RpbmdmZW5nLXhpYS1Xd0tyaGl0aDRsNC11bnNwbGFzaC5qcGdcIixcbiAgXCIvYmFja2dyb3VuZC92ZWdldGFsIGNyZWRpdCB5dXlhLW11cmFrYW1pLVZrY0QxUXh0WTRBLXVuc3BsYXNoLmpwZWdcIixcbiAgXCIvYmFja2dyb3VuZC92ZWdldGFsIHJ5dW5vc3VrZS1raWt1bm8tVThfZWFIU1V3ZHctdW5zcGxhc2guanBlZ1wiXG5dO1xuXG5leHBvcnQgZnVuY3Rpb24gdXNlQmFja2dyb3VuZEltYWdlKCkge1xuICBjb25zdCBbY3VycmVudEJhY2tncm91bmQsIHNldEN1cnJlbnRCYWNrZ3JvdW5kXSA9IHVzZVN0YXRlKGJhY2tncm91bmRJbWFnZXNbMF0pO1xuXG4gIGNvbnN0IGNoYW5nZUJhY2tncm91bmQgPSAoKSA9PiB7XG4gICAgY29uc3QgY3VycmVudEluZGV4ID0gYmFja2dyb3VuZEltYWdlcy5pbmRleE9mKGN1cnJlbnRCYWNrZ3JvdW5kKTtcbiAgICBjb25zdCBuZXh0SW5kZXggPSAoY3VycmVudEluZGV4ICsgMSkgJSBiYWNrZ3JvdW5kSW1hZ2VzLmxlbmd0aDtcbiAgICBzZXRDdXJyZW50QmFja2dyb3VuZChiYWNrZ3JvdW5kSW1hZ2VzW25leHRJbmRleF0pO1xuICB9O1xuXG4gIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgLy8gU2V0IGluaXRpYWwgcmFuZG9tIGJhY2tncm91bmRcbiAgICBjb25zdCByYW5kb21JbmRleCA9IE1hdGguZmxvb3IoTWF0aC5yYW5kb20oKSAqIGJhY2tncm91bmRJbWFnZXMubGVuZ3RoKTtcbiAgICBzZXRDdXJyZW50QmFja2dyb3VuZChiYWNrZ3JvdW5kSW1hZ2VzW3JhbmRvbUluZGV4XSk7XG4gIH0sIFtdKTtcblxuICByZXR1cm4geyBjdXJyZW50QmFja2dyb3VuZCwgY2hhbmdlQmFja2dyb3VuZCB9O1xufVxuXG5leHBvcnQgZnVuY3Rpb24gQmFja2dyb3VuZFN3aXRjaGVyKHsgY2hpbGRyZW4gfTogeyBjaGlsZHJlbjogUmVhY3QuUmVhY3ROb2RlIH0pIHtcbiAgY29uc3QgW2JhY2tncm91bmQsIHNldEJhY2tncm91bmRdID0gdXNlU3RhdGUoXCJcIik7XG4gIGNvbnN0IFtpbWFnZUVycm9yLCBzZXRJbWFnZUVycm9yXSA9IHVzZVN0YXRlKGZhbHNlKTtcblxuICAvLyBGdW5jdGlvbiB0byBwcmVsb2FkIGFuIGltYWdlXG4gIGNvbnN0IHByZWxvYWRJbWFnZSA9IChzcmM6IHN0cmluZyk6IFByb21pc2U8c3RyaW5nPiA9PiB7XG4gICAgcmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHtcbiAgICAgIGNvbnN0IGltZyA9IG5ldyBJbWFnZSgpO1xuICAgICAgaW1nLnNyYyA9IHNyYztcbiAgICAgIGltZy5vbmxvYWQgPSAoKSA9PiByZXNvbHZlKHNyYyk7XG4gICAgICBpbWcub25lcnJvciA9ICgpID0+IHJlamVjdChuZXcgRXJyb3IoYEZhaWxlZCB0byBsb2FkIGltYWdlOiAke3NyY31gKSk7XG4gICAgfSk7XG4gIH07XG5cbiAgY29uc3QgZ2V0UmFuZG9tQmFja2dyb3VuZCA9IGFzeW5jICgpID0+IHtcbiAgICBsZXQgYXR0ZW1wdHMgPSAwO1xuICAgIGNvbnN0IG1heEF0dGVtcHRzID0gYmFja2dyb3VuZEltYWdlcy5sZW5ndGg7XG5cbiAgICB3aGlsZSAoYXR0ZW1wdHMgPCBtYXhBdHRlbXB0cykge1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgcmFuZG9tSW5kZXggPSBNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkgKiBiYWNrZ3JvdW5kSW1hZ2VzLmxlbmd0aCk7XG4gICAgICAgIGNvbnN0IG5ld0JhY2tncm91bmQgPSBiYWNrZ3JvdW5kSW1hZ2VzW3JhbmRvbUluZGV4XTtcbiAgICAgICAgXG4gICAgICAgIGlmIChuZXdCYWNrZ3JvdW5kICE9PSBiYWNrZ3JvdW5kKSB7XG4gICAgICAgICAgLy8gVHJ5IHRvIHByZWxvYWQgdGhlIGltYWdlXG4gICAgICAgICAgYXdhaXQgcHJlbG9hZEltYWdlKG5ld0JhY2tncm91bmQpO1xuICAgICAgICAgIGNvbnNvbGUubG9nKFwiU3VjY2Vzc2Z1bGx5IGxvYWRlZDpcIiwgbmV3QmFja2dyb3VuZCk7XG4gICAgICAgICAgcmV0dXJuIG5ld0JhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoXCJGYWlsZWQgdG8gbG9hZCBpbWFnZTpcIiwgZXJyb3IpO1xuICAgICAgfVxuICAgICAgYXR0ZW1wdHMrKztcbiAgICB9XG4gICAgXG4gICAgLy8gSWYgYWxsIGF0dGVtcHRzIGZhaWwsIHJldHVybiB0aGUgZmlyc3QgaW1hZ2UgYXMgZmFsbGJhY2tcbiAgICByZXR1cm4gYmFja2dyb3VuZEltYWdlc1swXTtcbiAgfTtcblxuICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgIGNvbnN0IGluaXRCYWNrZ3JvdW5kID0gYXN5bmMgKCkgPT4ge1xuICAgICAgdHJ5IHtcbiAgICAgICAgY29uc3QgbmV3QmcgPSBhd2FpdCBnZXRSYW5kb21CYWNrZ3JvdW5kKCk7XG4gICAgICAgIHNldEJhY2tncm91bmQobmV3QmcpO1xuICAgICAgICBzZXRJbWFnZUVycm9yKGZhbHNlKTtcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoXCJFcnJvciBzZXR0aW5nIGluaXRpYWwgYmFja2dyb3VuZDpcIiwgZXJyb3IpO1xuICAgICAgICBzZXRJbWFnZUVycm9yKHRydWUpO1xuICAgICAgfVxuICAgIH07XG5cbiAgICBpbml0QmFja2dyb3VuZCgpO1xuICB9LCBbXSk7XG5cbiAgY29uc3QgaGFuZGxlQ2xpY2sgPSBhc3luYyAoZTogUmVhY3QuTW91c2VFdmVudCkgPT4ge1xuICAgIGlmIChlLnRhcmdldCA9PT0gZS5jdXJyZW50VGFyZ2V0KSB7XG4gICAgICB0cnkge1xuICAgICAgICBjb25zdCBuZXdCZyA9IGF3YWl0IGdldFJhbmRvbUJhY2tncm91bmQoKTtcbiAgICAgICAgY29uc29sZS5sb2coXCJDaGFuZ2luZyBiYWNrZ3JvdW5kIHRvOlwiLCBuZXdCZyk7XG4gICAgICAgIHNldEJhY2tncm91bmQobmV3QmcpO1xuICAgICAgICBzZXRJbWFnZUVycm9yKGZhbHNlKTtcbiAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoXCJFcnJvciBjaGFuZ2luZyBiYWNrZ3JvdW5kOlwiLCBlcnJvcik7XG4gICAgICAgIHNldEltYWdlRXJyb3IodHJ1ZSk7XG4gICAgICB9XG4gICAgfVxuICB9O1xuXG4gIHJldHVybiAoXG4gICAgPGRpdiBcbiAgICAgIGNsYXNzTmFtZT1cIm1pbi1oLXNjcmVlbiByZWxhdGl2ZVwiXG4gICAgICBvbkNsaWNrPXtoYW5kbGVDbGlja31cbiAgICA+XG4gICAgICB7LyogQmFja2dyb3VuZCBJbWFnZSAqL31cbiAgICAgIDxkaXYgXG4gICAgICAgIGNsYXNzTmFtZT1cImZpeGVkIGluc2V0LTAgei0wIHRyYW5zaXRpb24tb3BhY2l0eSBkdXJhdGlvbi01MDBcIlxuICAgICAgICBzdHlsZT17e1xuICAgICAgICAgIGJhY2tncm91bmRJbWFnZTogYHVybCgke2JhY2tncm91bmR9KWAsXG4gICAgICAgICAgYmFja2dyb3VuZFNpemU6ICdjb3ZlcicsXG4gICAgICAgICAgYmFja2dyb3VuZFBvc2l0aW9uOiAnY2VudGVyJyxcbiAgICAgICAgICBvcGFjaXR5OiBpbWFnZUVycm9yID8gMCA6IDAuM1xuICAgICAgICB9fVxuICAgICAgLz5cbiAgICAgIFxuICAgICAgey8qIENvbnRlbnQgKi99XG4gICAgICA8ZGl2IGNsYXNzTmFtZT1cInJlbGF0aXZlIHotMTBcIj5cbiAgICAgICAge2NoaWxkcmVufVxuICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gICk7XG59ICJdLCJuYW1lcyI6WyJ1c2VTdGF0ZSIsInVzZUVmZmVjdCIsImJhY2tncm91bmRJbWFnZXMiLCJ1c2VCYWNrZ3JvdW5kSW1hZ2UiLCJjdXJyZW50QmFja2dyb3VuZCIsInNldEN1cnJlbnRCYWNrZ3JvdW5kIiwiY2hhbmdlQmFja2dyb3VuZCIsImN1cnJlbnRJbmRleCIsImluZGV4T2YiLCJuZXh0SW5kZXgiLCJsZW5ndGgiLCJyYW5kb21JbmRleCIsIk1hdGgiLCJmbG9vciIsInJhbmRvbSIsIkJhY2tncm91bmRTd2l0Y2hlciIsImNoaWxkcmVuIiwiYmFja2dyb3VuZCIsInNldEJhY2tncm91bmQiLCJpbWFnZUVycm9yIiwic2V0SW1hZ2VFcnJvciIsInByZWxvYWRJbWFnZSIsInNyYyIsIlByb21pc2UiLCJyZXNvbHZlIiwicmVqZWN0IiwiaW1nIiwiSW1hZ2UiLCJvbmxvYWQiLCJvbmVycm9yIiwiRXJyb3IiLCJnZXRSYW5kb21CYWNrZ3JvdW5kIiwiYXR0ZW1wdHMiLCJtYXhBdHRlbXB0cyIsIm5ld0JhY2tncm91bmQiLCJjb25zb2xlIiwibG9nIiwiZXJyb3IiLCJpbml0QmFja2dyb3VuZCIsIm5ld0JnIiwiaGFuZGxlQ2xpY2siLCJlIiwidGFyZ2V0IiwiY3VycmVudFRhcmdldCIsImRpdiIsImNsYXNzTmFtZSIsIm9uQ2xpY2siLCJzdHlsZSIsImJhY2tncm91bmRJbWFnZSIsImJhY2tncm91bmRTaXplIiwiYmFja2dyb3VuZFBvc2l0aW9uIiwib3BhY2l0eSJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./components/background-switcher.tsx\n"); - -/***/ }), - -/***/ "(ssr)/./components/calendar.tsx": -/*!*********************************!*\ - !*** ./components/calendar.tsx ***! - \*********************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Calendar: () => (/* binding */ Calendar)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _components_ui_card__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/ui/card */ \"(ssr)/./components/ui/card.tsx\");\n/* harmony import */ var _components_ui_button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/ui/button */ \"(ssr)/./components/ui/button.tsx\");\n/* harmony import */ var _barrel_optimize_names_Calendar_RefreshCw_lucide_react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! __barrel_optimize__?names=Calendar,RefreshCw!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/calendar.js\");\n/* harmony import */ var _barrel_optimize_names_Calendar_RefreshCw_lucide_react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! __barrel_optimize__?names=Calendar,RefreshCw!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/refresh-cw.js\");\n/* harmony import */ var next_navigation__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! next/navigation */ \"(ssr)/./node_modules/next/dist/api/navigation.js\");\n/* __next_internal_client_entry_do_not_use__ Calendar auto */ \n\n\n\n\n\nfunction Calendar() {\n const [events, setEvents] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]);\n const [loading, setLoading] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(true);\n const [error, setError] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);\n const router = (0,next_navigation__WEBPACK_IMPORTED_MODULE_4__.useRouter)();\n const fetchEvents = async ()=>{\n setLoading(true);\n try {\n const response = await fetch('/api/calendars?refresh=true');\n if (!response.ok) {\n throw new Error('Failed to fetch events');\n }\n const calendarsData = await response.json();\n console.log('Calendar Widget - Fetched calendars:', calendarsData);\n // Get current date at the start of the day\n const now = new Date();\n now.setHours(0, 0, 0, 0);\n // Extract and process events from all calendars\n const allEvents = calendarsData.flatMap((calendar)=>(calendar.events || []).map((event)=>({\n id: event.id,\n title: event.title,\n start: event.start,\n end: event.end,\n allDay: event.isAllDay,\n calendar: calendar.name,\n calendarColor: calendar.color\n })));\n // Filter for upcoming events\n const upcomingEvents = allEvents.filter((event)=>new Date(event.start) >= now).sort((a, b)=>new Date(a.start).getTime() - new Date(b.start).getTime()).slice(0, 7);\n console.log('Calendar Widget - Processed events:', upcomingEvents);\n setEvents(upcomingEvents);\n setError(null);\n } catch (err) {\n console.error('Error fetching events:', err);\n setError('Failed to load events');\n } finally{\n setLoading(false);\n }\n };\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)({\n \"Calendar.useEffect\": ()=>{\n fetchEvents();\n }\n }[\"Calendar.useEffect\"], []);\n const formatDate = (dateString)=>{\n const date = new Date(dateString);\n return new Intl.DateTimeFormat('fr-FR', {\n day: '2-digit',\n month: 'short'\n }).format(date);\n };\n const formatTime = (dateString)=>{\n const date = new Date(dateString);\n return new Intl.DateTimeFormat('fr-FR', {\n hour: '2-digit',\n minute: '2-digit'\n }).format(date);\n };\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_2__.Card, {\n className: \"transition-transform duration-500 ease-in-out transform hover:scale-105 bg-white/95 backdrop-blur-sm border-0 shadow-lg\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_2__.CardHeader, {\n className: \"flex flex-row items-center justify-between pb-2 border-b border-gray-100\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_2__.CardTitle, {\n className: \"text-lg font-semibold text-gray-800 flex items-center gap-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Calendar_RefreshCw_lucide_react__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n className: \"h-5 w-5 text-gray-600\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/calendar.tsx\",\n lineNumber: 94,\n columnNumber: 11\n }, this),\n \"Agenda\"\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/calendar.tsx\",\n lineNumber: 93,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_button__WEBPACK_IMPORTED_MODULE_3__.Button, {\n variant: \"ghost\",\n size: \"icon\",\n onClick: ()=>fetchEvents(),\n className: \"h-7 w-7 p-0 hover:bg-gray-100/50 rounded-full\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Calendar_RefreshCw_lucide_react__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n className: \"h-3.5 w-3.5 text-gray-600\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/calendar.tsx\",\n lineNumber: 103,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/calendar.tsx\",\n lineNumber: 97,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/calendar.tsx\",\n lineNumber: 92,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_2__.CardContent, {\n className: \"p-3\",\n children: loading ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center justify-center py-6\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"h-4 w-4 animate-spin rounded-full border-2 border-blue-500 border-t-transparent\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/calendar.tsx\",\n lineNumber: 109,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/calendar.tsx\",\n lineNumber: 108,\n columnNumber: 11\n }, this) : error ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-xs text-red-500 text-center py-3\",\n children: error\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/calendar.tsx\",\n lineNumber: 112,\n columnNumber: 11\n }, this) : events.length === 0 ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-xs text-gray-500 text-center py-6\",\n children: \"No upcoming events\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/calendar.tsx\",\n lineNumber: 114,\n columnNumber: 11\n }, this) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"space-y-2 max-h-[400px] overflow-y-auto pr-1 scrollbar-thin scrollbar-thumb-gray-200 scrollbar-track-transparent\",\n children: events.map((event)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"p-2 rounded-lg bg-white shadow-sm hover:shadow-md transition-all duration-200 border border-gray-100\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex gap-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex-shrink-0 w-14 h-14 rounded-lg flex flex-col items-center justify-center border\",\n style: {\n backgroundColor: `${event.calendarColor}10`,\n borderColor: event.calendarColor\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-[10px] font-medium\",\n style: {\n color: event.calendarColor\n },\n children: formatDate(event.start)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/calendar.tsx\",\n lineNumber: 130,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-[10px] font-bold mt-0.5\",\n style: {\n color: event.calendarColor\n },\n children: formatTime(event.start)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/calendar.tsx\",\n lineNumber: 136,\n columnNumber: 21\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/calendar.tsx\",\n lineNumber: 123,\n columnNumber: 19\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex-1 min-w-0 space-y-1\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-start justify-between gap-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-sm font-medium text-gray-800 line-clamp-2 flex-1\",\n children: event.title\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/calendar.tsx\",\n lineNumber: 145,\n columnNumber: 23\n }, this),\n !event.allDay && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-[10px] text-gray-500 whitespace-nowrap\",\n children: [\n formatTime(event.start),\n \" - \",\n formatTime(event.end)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/calendar.tsx\",\n lineNumber: 149,\n columnNumber: 25\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/calendar.tsx\",\n lineNumber: 144,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center text-[10px] px-1.5 py-0.5 rounded-md\",\n style: {\n backgroundColor: `${event.calendarColor}10`,\n color: event.calendarColor\n },\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"truncate\",\n children: event.calendar\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/calendar.tsx\",\n lineNumber: 161,\n columnNumber: 23\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/calendar.tsx\",\n lineNumber: 154,\n columnNumber: 21\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/calendar.tsx\",\n lineNumber: 143,\n columnNumber: 19\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/calendar.tsx\",\n lineNumber: 122,\n columnNumber: 17\n }, this)\n }, event.id, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/calendar.tsx\",\n lineNumber: 118,\n columnNumber: 15\n }, this))\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/calendar.tsx\",\n lineNumber: 116,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/calendar.tsx\",\n lineNumber: 106,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/calendar.tsx\",\n lineNumber: 91,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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TUFBTUksR0FBRzs7Ozs7Ozs7Ozs7OzswREFJdkQsOERBQUM2QjtnREFDQ0osV0FBVTtnREFDVk0sT0FBTztvREFDTEMsaUJBQWlCLEdBQUdwQyxNQUFNUSxhQUFhLENBQUMsRUFBRSxDQUFDO29EQUMzQ0MsT0FBT1QsTUFBTVEsYUFBYTtnREFDNUI7MERBRUEsNEVBQUM4QjtvREFBS1QsV0FBVTs4REFBWTdCLE1BQU1GLFFBQVE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzJCQTFDM0NFLE1BQU1DLEVBQUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXFEN0IiLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L2NvbXBvbmVudHMvY2FsZW5kYXIudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIGNsaWVudFwiO1xuXG5pbXBvcnQgeyB1c2VFZmZlY3QsIHVzZVN0YXRlIH0gZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgeyBDYXJkLCBDYXJkQ29udGVudCwgQ2FyZEhlYWRlciwgQ2FyZFRpdGxlIH0gZnJvbSBcIkAvY29tcG9uZW50cy91aS9jYXJkXCI7XG5pbXBvcnQgeyBCdXR0b24gfSBmcm9tIFwiQC9jb21wb25lbnRzL3VpL2J1dHRvblwiO1xuaW1wb3J0IHsgUmVmcmVzaEN3LCBDYWxlbmRhciBhcyBDYWxlbmRhckljb24gfSBmcm9tIFwibHVjaWRlLXJlYWN0XCI7XG5pbXBvcnQgeyB1c2VSb3V0ZXIgfSBmcm9tIFwibmV4dC9uYXZpZ2F0aW9uXCI7XG5cbmludGVyZmFjZSBFdmVudCB7XG4gIGlkOiBzdHJpbmc7XG4gIHRpdGxlOiBzdHJpbmc7XG4gIHN0YXJ0OiBzdHJpbmc7XG4gIGVuZDogc3RyaW5nO1xuICBhbGxEYXk6IGJvb2xlYW47XG4gIGNhbGVuZGFyOiBzdHJpbmc7XG4gIGNhbGVuZGFyQ29sb3I6IHN0cmluZztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIENhbGVuZGFyKCkge1xuICBjb25zdCBbZXZlbnRzLCBzZXRFdmVudHNdID0gdXNlU3RhdGU8RXZlbnRbXT4oW10pO1xuICBjb25zdCBbbG9hZGluZywgc2V0TG9hZGluZ10gPSB1c2VTdGF0ZSh0cnVlKTtcbiAgY29uc3QgW2Vycm9yLCBzZXRFcnJvcl0gPSB1c2VTdGF0ZTxzdHJpbmcgfCBudWxsPihudWxsKTtcbiAgY29uc3Qgcm91dGVyID0gdXNlUm91dGVyKCk7XG5cbiAgY29uc3QgZmV0Y2hFdmVudHMgPSBhc3luYyAoKSA9PiB7XG4gICAgc2V0TG9hZGluZyh0cnVlKTtcbiAgICB0cnkge1xuICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaCgnL2FwaS9jYWxlbmRhcnM/cmVmcmVzaD10cnVlJyk7XG4gICAgICBpZiAoIXJlc3BvbnNlLm9rKSB7XG4gICAgICAgIHRocm93IG5ldyBFcnJvcignRmFpbGVkIHRvIGZldGNoIGV2ZW50cycpO1xuICAgICAgfVxuICAgICAgXG4gICAgICBjb25zdCBjYWxlbmRhcnNEYXRhID0gYXdhaXQgcmVzcG9uc2UuanNvbigpO1xuICAgICAgY29uc29sZS5sb2coJ0NhbGVuZGFyIFdpZGdldCAtIEZldGNoZWQgY2FsZW5kYXJzOicsIGNhbGVuZGFyc0RhdGEpO1xuXG4gICAgICAvLyBHZXQgY3VycmVudCBkYXRlIGF0IHRoZSBzdGFydCBvZiB0aGUgZGF5XG4gICAgICBjb25zdCBub3cgPSBuZXcgRGF0ZSgpO1xuICAgICAgbm93LnNldEhvdXJzKDAsIDAsIDAsIDApO1xuXG4gICAgICAvLyBFeHRyYWN0IGFuZCBwcm9jZXNzIGV2ZW50cyBmcm9tIGFsbCBjYWxlbmRhcnNcbiAgICAgIGNvbnN0IGFsbEV2ZW50cyA9IGNhbGVuZGFyc0RhdGEuZmxhdE1hcCgoY2FsZW5kYXI6IGFueSkgPT4gXG4gICAgICAgIChjYWxlbmRhci5ldmVudHMgfHwgW10pLm1hcCgoZXZlbnQ6IGFueSkgPT4gKHtcbiAgICAgICAgICBpZDogZXZlbnQuaWQsXG4gICAgICAgICAgdGl0bGU6IGV2ZW50LnRpdGxlLFxuICAgICAgICAgIHN0YXJ0OiBldmVudC5zdGFydCxcbiAgICAgICAgICBlbmQ6IGV2ZW50LmVuZCxcbiAgICAgICAgICBhbGxEYXk6IGV2ZW50LmlzQWxsRGF5LFxuICAgICAgICAgIGNhbGVuZGFyOiBjYWxlbmRhci5uYW1lLFxuICAgICAgICAgIGNhbGVuZGFyQ29sb3I6IGNhbGVuZGFyLmNvbG9yXG4gICAgICAgIH0pKVxuICAgICAgKTtcblxuICAgICAgLy8gRmlsdGVyIGZvciB1cGNvbWluZyBldmVudHNcbiAgICAgIGNvbnN0IHVwY29taW5nRXZlbnRzID0gYWxsRXZlbnRzXG4gICAgICAgIC5maWx0ZXIoKGV2ZW50OiBhbnkpID0+IG5ldyBEYXRlKGV2ZW50LnN0YXJ0KSA+PSBub3cpXG4gICAgICAgIC5zb3J0KChhOiBhbnksIGI6IGFueSkgPT4gbmV3IERhdGUoYS5zdGFydCkuZ2V0VGltZSgpIC0gbmV3IERhdGUoYi5zdGFydCkuZ2V0VGltZSgpKVxuICAgICAgICAuc2xpY2UoMCwgNyk7XG5cbiAgICAgIGNvbnNvbGUubG9nKCdDYWxlbmRhciBXaWRnZXQgLSBQcm9jZXNzZWQgZXZlbnRzOicsIHVwY29taW5nRXZlbnRzKTtcbiAgICAgIHNldEV2ZW50cyh1cGNvbWluZ0V2ZW50cyk7XG4gICAgICBzZXRFcnJvcihudWxsKTtcbiAgICB9IGNhdGNoIChlcnIpIHtcbiAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGZldGNoaW5nIGV2ZW50czonLCBlcnIpO1xuICAgICAgc2V0RXJyb3IoJ0ZhaWxlZCB0byBsb2FkIGV2ZW50cycpO1xuICAgIH0gZmluYWxseSB7XG4gICAgICBzZXRMb2FkaW5nKGZhbHNlKTtcbiAgICB9XG4gIH07XG5cbiAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICBmZXRjaEV2ZW50cygpO1xuICB9LCBbXSk7XG5cbiAgY29uc3QgZm9ybWF0RGF0ZSA9IChkYXRlU3RyaW5nOiBzdHJpbmcpID0+IHtcbiAgICBjb25zdCBkYXRlID0gbmV3IERhdGUoZGF0ZVN0cmluZyk7XG4gICAgcmV0dXJuIG5ldyBJbnRsLkRhdGVUaW1lRm9ybWF0KCdmci1GUicsIHtcbiAgICAgIGRheTogJzItZGlnaXQnLFxuICAgICAgbW9udGg6ICdzaG9ydCdcbiAgICB9KS5mb3JtYXQoZGF0ZSk7XG4gIH07XG5cbiAgY29uc3QgZm9ybWF0VGltZSA9IChkYXRlU3RyaW5nOiBzdHJpbmcpID0+IHtcbiAgICBjb25zdCBkYXRlID0gbmV3IERhdGUoZGF0ZVN0cmluZyk7XG4gICAgcmV0dXJuIG5ldyBJbnRsLkRhdGVUaW1lRm9ybWF0KCdmci1GUicsIHtcbiAgICAgIGhvdXI6ICcyLWRpZ2l0JyxcbiAgICAgIG1pbnV0ZTogJzItZGlnaXQnLFxuICAgIH0pLmZvcm1hdChkYXRlKTtcbiAgfTtcblxuICByZXR1cm4gKFxuICAgIDxDYXJkIGNsYXNzTmFtZT1cInRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLTUwMCBlYXNlLWluLW91dCB0cmFuc2Zvcm0gaG92ZXI6c2NhbGUtMTA1IGJnLXdoaXRlLzk1IGJhY2tkcm9wLWJsdXItc20gYm9yZGVyLTAgc2hhZG93LWxnXCI+XG4gICAgICA8Q2FyZEhlYWRlciBjbGFzc05hbWU9XCJmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gcGItMiBib3JkZXItYiBib3JkZXItZ3JheS0xMDBcIj5cbiAgICAgICAgPENhcmRUaXRsZSBjbGFzc05hbWU9XCJ0ZXh0LWxnIGZvbnQtc2VtaWJvbGQgdGV4dC1ncmF5LTgwMCBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMlwiPlxuICAgICAgICAgIDxDYWxlbmRhckljb24gY2xhc3NOYW1lPVwiaC01IHctNSB0ZXh0LWdyYXktNjAwXCIgLz5cbiAgICAgICAgICBBZ2VuZGFcbiAgICAgICAgPC9DYXJkVGl0bGU+XG4gICAgICAgIDxCdXR0b24gXG4gICAgICAgICAgdmFyaWFudD1cImdob3N0XCIgXG4gICAgICAgICAgc2l6ZT1cImljb25cIiBcbiAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBmZXRjaEV2ZW50cygpfVxuICAgICAgICAgIGNsYXNzTmFtZT1cImgtNyB3LTcgcC0wIGhvdmVyOmJnLWdyYXktMTAwLzUwIHJvdW5kZWQtZnVsbFwiXG4gICAgICAgID5cbiAgICAgICAgICA8UmVmcmVzaEN3IGNsYXNzTmFtZT1cImgtMy41IHctMy41IHRleHQtZ3JheS02MDBcIiAvPlxuICAgICAgICA8L0J1dHRvbj5cbiAgICAgIDwvQ2FyZEhlYWRlcj5cbiAgICAgIDxDYXJkQ29udGVudCBjbGFzc05hbWU9XCJwLTNcIj5cbiAgICAgICAge2xvYWRpbmcgPyAoXG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBweS02XCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImgtNCB3LTQgYW5pbWF0ZS1zcGluIHJvdW5kZWQtZnVsbCBib3JkZXItMiBib3JkZXItYmx1ZS01MDAgYm9yZGVyLXQtdHJhbnNwYXJlbnRcIiAvPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICApIDogZXJyb3IgPyAoXG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ0ZXh0LXhzIHRleHQtcmVkLTUwMCB0ZXh0LWNlbnRlciBweS0zXCI+e2Vycm9yfTwvZGl2PlxuICAgICAgICApIDogZXZlbnRzLmxlbmd0aCA9PT0gMCA/IChcbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInRleHQteHMgdGV4dC1ncmF5LTUwMCB0ZXh0LWNlbnRlciBweS02XCI+Tm8gdXBjb21pbmcgZXZlbnRzPC9kaXY+XG4gICAgICAgICkgOiAoXG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJzcGFjZS15LTIgbWF4LWgtWzQwMHB4XSBvdmVyZmxvdy15LWF1dG8gcHItMSBzY3JvbGxiYXItdGhpbiBzY3JvbGxiYXItdGh1bWItZ3JheS0yMDAgc2Nyb2xsYmFyLXRyYWNrLXRyYW5zcGFyZW50XCI+XG4gICAgICAgICAgICB7ZXZlbnRzLm1hcCgoZXZlbnQpID0+IChcbiAgICAgICAgICAgICAgPGRpdiBcbiAgICAgICAgICAgICAgICBrZXk9e2V2ZW50LmlkfVxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cInAtMiByb3VuZGVkLWxnIGJnLXdoaXRlIHNoYWRvdy1zbSBob3ZlcjpzaGFkb3ctbWQgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMjAwIGJvcmRlciBib3JkZXItZ3JheS0xMDBcIlxuICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGdhcC0yXCI+XG4gICAgICAgICAgICAgICAgICA8ZGl2IFxuICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJmbGV4LXNocmluay0wIHctMTQgaC0xNCByb3VuZGVkLWxnIGZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJvcmRlclwiXG4gICAgICAgICAgICAgICAgICAgIHN0eWxlPXt7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZENvbG9yOiBgJHtldmVudC5jYWxlbmRhckNvbG9yfTEwYCxcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXJDb2xvcjogZXZlbnQuY2FsZW5kYXJDb2xvclxuICAgICAgICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8c3BhbiBcbiAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJ0ZXh0LVsxMHB4XSBmb250LW1lZGl1bVwiXG4gICAgICAgICAgICAgICAgICAgICAgc3R5bGU9e3sgY29sb3I6IGV2ZW50LmNhbGVuZGFyQ29sb3IgfX1cbiAgICAgICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICAgIHtmb3JtYXREYXRlKGV2ZW50LnN0YXJ0KX1cbiAgICAgICAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICA8c3BhbiBcbiAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJ0ZXh0LVsxMHB4XSBmb250LWJvbGQgbXQtMC41XCJcbiAgICAgICAgICAgICAgICAgICAgICBzdHlsZT17eyBjb2xvcjogZXZlbnQuY2FsZW5kYXJDb2xvciB9fVxuICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAge2Zvcm1hdFRpbWUoZXZlbnQuc3RhcnQpfVxuICAgICAgICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleC0xIG1pbi13LTAgc3BhY2UteS0xXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1zdGFydCBqdXN0aWZ5LWJldHdlZW4gZ2FwLTJcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJ0ZXh0LXNtIGZvbnQtbWVkaXVtIHRleHQtZ3JheS04MDAgbGluZS1jbGFtcC0yIGZsZXgtMVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAge2V2ZW50LnRpdGxlfVxuICAgICAgICAgICAgICAgICAgICAgIDwvcD5cbiAgICAgICAgICAgICAgICAgICAgICB7IWV2ZW50LmFsbERheSAmJiAoXG4gICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LVsxMHB4XSB0ZXh0LWdyYXktNTAwIHdoaXRlc3BhY2Utbm93cmFwXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHtmb3JtYXRUaW1lKGV2ZW50LnN0YXJ0KX0gLSB7Zm9ybWF0VGltZShldmVudC5lbmQpfVxuICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgICl9XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IFxuICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImZsZXggaXRlbXMtY2VudGVyIHRleHQtWzEwcHhdIHB4LTEuNSBweS0wLjUgcm91bmRlZC1tZFwiXG4gICAgICAgICAgICAgICAgICAgICAgc3R5bGU9e3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmRDb2xvcjogYCR7ZXZlbnQuY2FsZW5kYXJDb2xvcn0xMGAsXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogZXZlbnQuY2FsZW5kYXJDb2xvclxuICAgICAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0cnVuY2F0ZVwiPntldmVudC5jYWxlbmRhcn08L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgKSl9XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICl9XG4gICAgICA8L0NhcmRDb250ZW50PlxuICAgIDwvQ2FyZD5cbiAgKTtcbn0gIl0sIm5hbWVzIjpbInVzZUVmZmVjdCIsInVzZVN0YXRlIiwiQ2FyZCIsIkNhcmRDb250ZW50IiwiQ2FyZEhlYWRlciIsIkNhcmRUaXRsZSIsIkJ1dHRvbiIsIlJlZnJlc2hDdyIsIkNhbGVuZGFyIiwiQ2FsZW5kYXJJY29uIiwidXNlUm91dGVyIiwiZXZlbnRzIiwic2V0RXZlbnRzIiwibG9hZGluZyIsInNldExvYWRpbmciLCJlcnJvciIsInNldEVycm9yIiwicm91dGVyIiwiZmV0Y2hFdmVudHMiLCJyZXNwb25zZSIsImZldGNoIiwib2siLCJFcnJvciIsImNhbGVuZGFyc0RhdGEiLCJqc29uIiwiY29uc29sZSIsImxvZyIsIm5vdyIsIkRhdGUiLCJzZXRIb3VycyIsImFsbEV2ZW50cyIsImZsYXRNYXAiLCJjYWxlbmRhciIsIm1hcCIsImV2ZW50IiwiaWQiLCJ0aXRsZSIsInN0YXJ0IiwiZW5kIiwiYWxsRGF5IiwiaXNBbGxEYXkiLCJuYW1lIiwiY2FsZW5kYXJDb2xvciIsImNvbG9yIiwidXBjb21pbmdFdmVudHMiLCJmaWx0ZXIiLCJzb3J0IiwiYSIsImIiLCJnZXRUaW1lIiwic2xpY2UiLCJlcnIiLCJmb3JtYXREYXRlIiwiZGF0ZVN0cmluZyIsImRhdGUiLCJJbnRsIiwiRGF0ZVRpbWVGb3JtYXQiLCJkYXkiLCJtb250aCIsImZvcm1hdCIsImZvcm1hdFRpbWUiLCJob3VyIiwibWludXRlIiwiY2xhc3NOYW1lIiwidmFyaWFudCIsInNpemUiLCJvbkNsaWNrIiwiZGl2IiwibGVuZ3RoIiwic3R5bGUiLCJiYWNrZ3JvdW5kQ29sb3IiLCJib3JkZXJDb2xvciIsInNwYW4iLCJwIl0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./components/calendar.tsx\n"); - -/***/ }), - -/***/ "(ssr)/./components/electron/WindowControls.tsx": -/*!************************************************!*\ - !*** ./components/electron/WindowControls.tsx ***! - \************************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ WindowControls: () => (/* binding */ WindowControls)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _components_ui_button__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/ui/button */ \"(ssr)/./components/ui/button.tsx\");\n/* harmony import */ var _barrel_optimize_names_Minus_Square_X_lucide_react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! __barrel_optimize__?names=Minus,Square,X!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/minus.js\");\n/* harmony import */ var _barrel_optimize_names_Minus_Square_X_lucide_react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! __barrel_optimize__?names=Minus,Square,X!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/square.js\");\n/* harmony import */ var _barrel_optimize_names_Minus_Square_X_lucide_react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! __barrel_optimize__?names=Minus,Square,X!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/x.js\");\n/* __next_internal_client_entry_do_not_use__ WindowControls auto */ \n\n\n\n// We're now using the global type declaration from types/electron.d.ts\nfunction WindowControls() {\n const [isElectron, setIsElectron] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n const [isMaximized, setIsMaximized] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)({\n \"WindowControls.useEffect\": ()=>{\n // Check if we're running in Electron\n if (window.electron) {\n setIsElectron(true);\n // Set up listeners for window state\n const handleMaximize = {\n \"WindowControls.useEffect.handleMaximize\": ()=>setIsMaximized(true)\n }[\"WindowControls.useEffect.handleMaximize\"];\n const handleUnmaximize = {\n \"WindowControls.useEffect.handleUnmaximize\": ()=>setIsMaximized(false)\n }[\"WindowControls.useEffect.handleUnmaximize\"];\n window.electron.windowState?.onMaximized(handleMaximize);\n window.electron.windowState?.onUnmaximized(handleUnmaximize);\n // Clean up listeners on unmount\n return ({\n \"WindowControls.useEffect\": ()=>{\n if (window.electron && window.electron.windowState) {\n window.electron.windowState.removeMaximizedListener();\n window.electron.windowState.removeUnmaximizedListener();\n }\n }\n })[\"WindowControls.useEffect\"];\n }\n }\n }[\"WindowControls.useEffect\"], []);\n // If not in Electron, don't render anything\n if (!isElectron) return null;\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_button__WEBPACK_IMPORTED_MODULE_2__.Button, {\n variant: \"ghost\",\n size: \"sm\",\n className: \"h-6 w-6 p-0 text-white/70 hover:text-white hover:bg-transparent\",\n onClick: ()=>window.electron?.windowControl.minimize(),\n \"aria-label\": \"Minimize\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Minus_Square_X_lucide_react__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n className: \"h-3 w-3\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/electron/WindowControls.tsx\",\n lineNumber: 47,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/electron/WindowControls.tsx\",\n lineNumber: 40,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_button__WEBPACK_IMPORTED_MODULE_2__.Button, {\n variant: \"ghost\",\n size: \"sm\",\n className: \"h-6 w-6 p-0 text-white/70 hover:text-white hover:bg-transparent\",\n onClick: ()=>window.electron?.windowControl.maximize(),\n \"aria-label\": \"Maximize\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Minus_Square_X_lucide_react__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n className: \"h-3 w-3\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/electron/WindowControls.tsx\",\n lineNumber: 56,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/electron/WindowControls.tsx\",\n lineNumber: 49,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_button__WEBPACK_IMPORTED_MODULE_2__.Button, {\n variant: \"ghost\",\n size: \"sm\",\n className: \"h-6 w-6 p-0 text-white/70 hover:text-white hover:bg-red-500\",\n onClick: ()=>window.electron?.windowControl.close(),\n \"aria-label\": \"Close\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Minus_Square_X_lucide_react__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n className: \"h-3 w-3\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/electron/WindowControls.tsx\",\n lineNumber: 65,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/electron/WindowControls.tsx\",\n lineNumber: 58,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/electron/WindowControls.tsx\",\n lineNumber: 39,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL2VsZWN0cm9uL1dpbmRvd0NvbnRyb2xzLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7O0FBRTRDO0FBQ0k7QUFDQTtBQUVoRCx1RUFBdUU7QUFFaEUsU0FBU007SUFDZCxNQUFNLENBQUNDLFlBQVlDLGNBQWMsR0FBR1AsK0NBQVFBLENBQUM7SUFDN0MsTUFBTSxDQUFDUSxhQUFhQyxlQUFlLEdBQUdULCtDQUFRQSxDQUFDO0lBRS9DRCxnREFBU0E7b0NBQUM7WUFDUixxQ0FBcUM7WUFDckMsSUFBSVcsT0FBT0MsUUFBUSxFQUFFO2dCQUNuQkosY0FBYztnQkFFZCxvQ0FBb0M7Z0JBQ3BDLE1BQU1LOytEQUFpQixJQUFNSCxlQUFlOztnQkFDNUMsTUFBTUk7aUVBQW1CLElBQU1KLGVBQWU7O2dCQUU5Q0MsT0FBT0MsUUFBUSxDQUFDRyxXQUFXLEVBQUVDLFlBQVlIO2dCQUN6Q0YsT0FBT0MsUUFBUSxDQUFDRyxXQUFXLEVBQUVFLGNBQWNIO2dCQUUzQyxnQ0FBZ0M7Z0JBQ2hDO2dEQUFPO3dCQUNMLElBQUlILE9BQU9DLFFBQVEsSUFBSUQsT0FBT0MsUUFBUSxDQUFDRyxXQUFXLEVBQUU7NEJBQ2xESixPQUFPQyxRQUFRLENBQUNHLFdBQVcsQ0FBQ0csdUJBQXVCOzRCQUNuRFAsT0FBT0MsUUFBUSxDQUFDRyxXQUFXLENBQUNJLHlCQUF5Qjt3QkFDdkQ7b0JBQ0Y7O1lBQ0Y7UUFDRjttQ0FBRyxFQUFFO0lBRUwsNENBQTRDO0lBQzVDLElBQUksQ0FBQ1osWUFBWSxPQUFPO0lBRXhCLHFCQUNFLDhEQUFDYTtRQUFJQyxXQUFVOzswQkFDYiw4REFBQ25CLHlEQUFNQTtnQkFDTG9CLFNBQVE7Z0JBQ1JDLE1BQUs7Z0JBQ0xGLFdBQVU7Z0JBQ1ZHLFNBQVMsSUFBTWIsT0FBT0MsUUFBUSxFQUFFYSxjQUFjQztnQkFDOUNDLGNBQVc7MEJBRVgsNEVBQUN2QiwwRkFBS0E7b0JBQUNpQixXQUFVOzs7Ozs7Ozs7OzswQkFFbkIsOERBQUNuQix5REFBTUE7Z0JBQ0xvQixTQUFRO2dCQUNSQyxNQUFLO2dCQUNMRixXQUFVO2dCQUNWRyxTQUFTLElBQU1iLE9BQU9DLFFBQVEsRUFBRWEsY0FBY0c7Z0JBQzlDRCxjQUFXOzBCQUVYLDRFQUFDdEIsMEZBQU1BO29CQUFDZ0IsV0FBVTs7Ozs7Ozs7Ozs7MEJBRXBCLDhEQUFDbkIseURBQU1BO2dCQUNMb0IsU0FBUTtnQkFDUkMsTUFBSztnQkFDTEYsV0FBVTtnQkFDVkcsU0FBUyxJQUFNYixPQUFPQyxRQUFRLEVBQUVhLGNBQWNJO2dCQUM5Q0YsY0FBVzswQkFFWCw0RUFBQ3hCLDBGQUFDQTtvQkFBQ2tCLFdBQVU7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBSXJCIiwic291cmNlcyI6WyIvVXNlcnMvYWxtYS9Eb2N1bWVudHMvTmVhaE5ldy9jb21wb25lbnRzL2VsZWN0cm9uL1dpbmRvd0NvbnRyb2xzLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBjbGllbnRcIjtcblxuaW1wb3J0IHsgdXNlRWZmZWN0LCB1c2VTdGF0ZSB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IEJ1dHRvbiB9IGZyb20gXCJAL2NvbXBvbmVudHMvdWkvYnV0dG9uXCI7XG5pbXBvcnQgeyBYLCBNaW51cywgU3F1YXJlIH0gZnJvbSAnbHVjaWRlLXJlYWN0JztcblxuLy8gV2UncmUgbm93IHVzaW5nIHRoZSBnbG9iYWwgdHlwZSBkZWNsYXJhdGlvbiBmcm9tIHR5cGVzL2VsZWN0cm9uLmQudHNcblxuZXhwb3J0IGZ1bmN0aW9uIFdpbmRvd0NvbnRyb2xzKCkge1xuICBjb25zdCBbaXNFbGVjdHJvbiwgc2V0SXNFbGVjdHJvbl0gPSB1c2VTdGF0ZShmYWxzZSk7XG4gIGNvbnN0IFtpc01heGltaXplZCwgc2V0SXNNYXhpbWl6ZWRdID0gdXNlU3RhdGUoZmFsc2UpO1xuXG4gIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgLy8gQ2hlY2sgaWYgd2UncmUgcnVubmluZyBpbiBFbGVjdHJvblxuICAgIGlmICh3aW5kb3cuZWxlY3Ryb24pIHtcbiAgICAgIHNldElzRWxlY3Ryb24odHJ1ZSk7XG5cbiAgICAgIC8vIFNldCB1cCBsaXN0ZW5lcnMgZm9yIHdpbmRvdyBzdGF0ZVxuICAgICAgY29uc3QgaGFuZGxlTWF4aW1pemUgPSAoKSA9PiBzZXRJc01heGltaXplZCh0cnVlKTtcbiAgICAgIGNvbnN0IGhhbmRsZVVubWF4aW1pemUgPSAoKSA9PiBzZXRJc01heGltaXplZChmYWxzZSk7XG5cbiAgICAgIHdpbmRvdy5lbGVjdHJvbi53aW5kb3dTdGF0ZT8ub25NYXhpbWl6ZWQoaGFuZGxlTWF4aW1pemUpO1xuICAgICAgd2luZG93LmVsZWN0cm9uLndpbmRvd1N0YXRlPy5vblVubWF4aW1pemVkKGhhbmRsZVVubWF4aW1pemUpO1xuXG4gICAgICAvLyBDbGVhbiB1cCBsaXN0ZW5lcnMgb24gdW5tb3VudFxuICAgICAgcmV0dXJuICgpID0+IHtcbiAgICAgICAgaWYgKHdpbmRvdy5lbGVjdHJvbiAmJiB3aW5kb3cuZWxlY3Ryb24ud2luZG93U3RhdGUpIHtcbiAgICAgICAgICB3aW5kb3cuZWxlY3Ryb24ud2luZG93U3RhdGUucmVtb3ZlTWF4aW1pemVkTGlzdGVuZXIoKTtcbiAgICAgICAgICB3aW5kb3cuZWxlY3Ryb24ud2luZG93U3RhdGUucmVtb3ZlVW5tYXhpbWl6ZWRMaXN0ZW5lcigpO1xuICAgICAgICB9XG4gICAgICB9O1xuICAgIH1cbiAgfSwgW10pO1xuXG4gIC8vIElmIG5vdCBpbiBFbGVjdHJvbiwgZG9uJ3QgcmVuZGVyIGFueXRoaW5nXG4gIGlmICghaXNFbGVjdHJvbikgcmV0dXJuIG51bGw7XG5cbiAgcmV0dXJuIChcbiAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggaXRlbXMtY2VudGVyXCI+XG4gICAgICA8QnV0dG9uXG4gICAgICAgIHZhcmlhbnQ9XCJnaG9zdFwiXG4gICAgICAgIHNpemU9XCJzbVwiXG4gICAgICAgIGNsYXNzTmFtZT1cImgtNiB3LTYgcC0wIHRleHQtd2hpdGUvNzAgaG92ZXI6dGV4dC13aGl0ZSBob3ZlcjpiZy10cmFuc3BhcmVudFwiXG4gICAgICAgIG9uQ2xpY2s9eygpID0+IHdpbmRvdy5lbGVjdHJvbj8ud2luZG93Q29udHJvbC5taW5pbWl6ZSgpfVxuICAgICAgICBhcmlhLWxhYmVsPVwiTWluaW1pemVcIlxuICAgICAgPlxuICAgICAgICA8TWludXMgY2xhc3NOYW1lPVwiaC0zIHctM1wiIC8+XG4gICAgICA8L0J1dHRvbj5cbiAgICAgIDxCdXR0b25cbiAgICAgICAgdmFyaWFudD1cImdob3N0XCJcbiAgICAgICAgc2l6ZT1cInNtXCJcbiAgICAgICAgY2xhc3NOYW1lPVwiaC02IHctNiBwLTAgdGV4dC13aGl0ZS83MCBob3Zlcjp0ZXh0LXdoaXRlIGhvdmVyOmJnLXRyYW5zcGFyZW50XCJcbiAgICAgICAgb25DbGljaz17KCkgPT4gd2luZG93LmVsZWN0cm9uPy53aW5kb3dDb250cm9sLm1heGltaXplKCl9XG4gICAgICAgIGFyaWEtbGFiZWw9XCJNYXhpbWl6ZVwiXG4gICAgICA+XG4gICAgICAgIDxTcXVhcmUgY2xhc3NOYW1lPVwiaC0zIHctM1wiIC8+XG4gICAgICA8L0J1dHRvbj5cbiAgICAgIDxCdXR0b25cbiAgICAgICAgdmFyaWFudD1cImdob3N0XCJcbiAgICAgICAgc2l6ZT1cInNtXCJcbiAgICAgICAgY2xhc3NOYW1lPVwiaC02IHctNiBwLTAgdGV4dC13aGl0ZS83MCBob3Zlcjp0ZXh0LXdoaXRlIGhvdmVyOmJnLXJlZC01MDBcIlxuICAgICAgICBvbkNsaWNrPXsoKSA9PiB3aW5kb3cuZWxlY3Ryb24/LndpbmRvd0NvbnRyb2wuY2xvc2UoKX1cbiAgICAgICAgYXJpYS1sYWJlbD1cIkNsb3NlXCJcbiAgICAgID5cbiAgICAgICAgPFggY2xhc3NOYW1lPVwiaC0zIHctM1wiIC8+XG4gICAgICA8L0J1dHRvbj5cbiAgICA8L2Rpdj5cbiAgKTtcbn0gIl0sIm5hbWVzIjpbInVzZUVmZmVjdCIsInVzZVN0YXRlIiwiQnV0dG9uIiwiWCIsIk1pbnVzIiwiU3F1YXJlIiwiV2luZG93Q29udHJvbHMiLCJpc0VsZWN0cm9uIiwic2V0SXNFbGVjdHJvbiIsImlzTWF4aW1pemVkIiwic2V0SXNNYXhpbWl6ZWQiLCJ3aW5kb3ciLCJlbGVjdHJvbiIsImhhbmRsZU1heGltaXplIiwiaGFuZGxlVW5tYXhpbWl6ZSIsIndpbmRvd1N0YXRlIiwib25NYXhpbWl6ZWQiLCJvblVubWF4aW1pemVkIiwicmVtb3ZlTWF4aW1pemVkTGlzdGVuZXIiLCJyZW1vdmVVbm1heGltaXplZExpc3RlbmVyIiwiZGl2IiwiY2xhc3NOYW1lIiwidmFyaWFudCIsInNpemUiLCJvbkNsaWNrIiwid2luZG93Q29udHJvbCIsIm1pbmltaXplIiwiYXJpYS1sYWJlbCIsIm1heGltaXplIiwiY2xvc2UiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./components/electron/WindowControls.tsx\n"); - -/***/ }), - -/***/ "(ssr)/./components/email.tsx": -/*!******************************!*\ - !*** ./components/email.tsx ***! - \******************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Email: () => (/* binding */ Email)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _components_ui_card__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/ui/card */ \"(ssr)/./components/ui/card.tsx\");\n/* harmony import */ var _components_ui_button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/ui/button */ \"(ssr)/./components/ui/button.tsx\");\n/* harmony import */ var _barrel_optimize_names_Loader2_Mail_MailOpen_RefreshCw_lucide_react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! __barrel_optimize__?names=Loader2,Mail,MailOpen,RefreshCw!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/mail.js\");\n/* harmony import */ var _barrel_optimize_names_Loader2_Mail_MailOpen_RefreshCw_lucide_react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! __barrel_optimize__?names=Loader2,Mail,MailOpen,RefreshCw!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/loader-circle.js\");\n/* harmony import */ var _barrel_optimize_names_Loader2_Mail_MailOpen_RefreshCw_lucide_react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! __barrel_optimize__?names=Loader2,Mail,MailOpen,RefreshCw!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/refresh-cw.js\");\n/* harmony import */ var _barrel_optimize_names_Loader2_Mail_MailOpen_RefreshCw_lucide_react__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! __barrel_optimize__?names=Loader2,Mail,MailOpen,RefreshCw!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/mail-open.js\");\n/* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! next/link */ \"(ssr)/./node_modules/next/dist/client/app-dir/link.js\");\n/* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(next_link__WEBPACK_IMPORTED_MODULE_4__);\n/* __next_internal_client_entry_do_not_use__ Email auto */ \n\n\n\n\n\nfunction Email() {\n const [emails, setEmails] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]);\n const [loading, setLoading] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n const [error, setError] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);\n const [mailUrl, setMailUrl] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)({\n \"Email.useEffect\": ()=>{\n fetchEmails();\n }\n }[\"Email.useEffect\"], []);\n const fetchEmails = async (isRefresh = false)=>{\n setLoading(true);\n setError(null);\n try {\n const response = await fetch('/api/courrier?folder=INBOX&page=1&perPage=5' + (isRefresh ? '&refresh=true' : ''));\n if (!response.ok) {\n throw new Error('Failed to fetch emails');\n }\n const data = await response.json();\n if (data.error) {\n setError(data.error);\n setEmails([]);\n } else {\n // Transform data format if needed\n const transformedEmails = data.emails.map((email)=>({\n id: email.id,\n subject: email.subject,\n from: email.from[0]?.address || '',\n fromName: email.from[0]?.name || '',\n date: email.date,\n read: email.flags.seen,\n starred: email.flags.flagged,\n folder: email.folder\n }))// Sort emails by date (most recent first)\n .sort((a, b)=>new Date(b.date).getTime() - new Date(a.date).getTime()).slice(0, 5); // Only show the first 5 emails\n setEmails(transformedEmails);\n setMailUrl('/courrier');\n }\n } catch (error) {\n console.error('Error fetching emails:', error);\n setError('Failed to load emails');\n setEmails([]);\n } finally{\n setLoading(false);\n }\n };\n const formatDate = (dateString)=>{\n try {\n const date = new Date(dateString);\n return new Intl.DateTimeFormat('fr-FR', {\n month: 'short',\n day: 'numeric',\n hour: '2-digit',\n minute: '2-digit'\n }).format(date);\n } catch (e) {\n return '';\n }\n };\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_2__.Card, {\n className: \"h-full\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_2__.CardHeader, {\n className: \"flex flex-row items-center justify-between pb-2 border-b border-gray-100\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_2__.CardTitle, {\n className: \"text-lg font-semibold text-gray-800 flex items-center gap-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Loader2_Mail_MailOpen_RefreshCw_lucide_react__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n className: \"h-5 w-5 text-gray-600\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/email.tsx\",\n lineNumber: 97,\n columnNumber: 11\n }, this),\n \"Courrier\"\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/email.tsx\",\n lineNumber: 96,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_button__WEBPACK_IMPORTED_MODULE_3__.Button, {\n variant: \"ghost\",\n size: \"icon\",\n onClick: ()=>fetchEmails(true),\n disabled: loading,\n children: loading ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Loader2_Mail_MailOpen_RefreshCw_lucide_react__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n className: \"h-4 w-4 animate-spin\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/email.tsx\",\n lineNumber: 107,\n columnNumber: 13\n }, this) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Loader2_Mail_MailOpen_RefreshCw_lucide_react__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n className: \"h-4 w-4\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/email.tsx\",\n lineNumber: 108,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/email.tsx\",\n lineNumber: 100,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/email.tsx\",\n lineNumber: 95,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_2__.CardContent, {\n className: \"p-4\",\n children: error ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-center py-4 text-gray-500\",\n children: error\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/email.tsx\",\n lineNumber: 114,\n columnNumber: 11\n }, this) : loading && emails.length === 0 ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-center py-6 flex flex-col items-center\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Loader2_Mail_MailOpen_RefreshCw_lucide_react__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n className: \"h-6 w-6 animate-spin text-gray-400 mb-2\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/email.tsx\",\n lineNumber: 119,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-gray-500\",\n children: \"Chargement des emails...\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/email.tsx\",\n lineNumber: 120,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/email.tsx\",\n lineNumber: 118,\n columnNumber: 11\n }, this) : emails.length === 0 ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-center py-6\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-gray-500\",\n children: \"Aucun email non lu\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/email.tsx\",\n lineNumber: 124,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/email.tsx\",\n lineNumber: 123,\n columnNumber: 11\n }, this) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"space-y-3\",\n children: [\n emails.map((email)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-start gap-3 py-1 border-b border-gray-100 last:border-0\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"pt-1\",\n children: email.read ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Loader2_Mail_MailOpen_RefreshCw_lucide_react__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n className: \"h-4 w-4 text-gray-400\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/email.tsx\",\n lineNumber: 132,\n columnNumber: 21\n }, this) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Loader2_Mail_MailOpen_RefreshCw_lucide_react__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n className: \"h-4 w-4 text-blue-500\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/email.tsx\",\n lineNumber: 133,\n columnNumber: 21\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/email.tsx\",\n lineNumber: 130,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex-1 min-w-0\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex justify-between\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"font-medium truncate\",\n style: {\n maxWidth: '180px'\n },\n children: email.fromName || email.from.split('@')[0]\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/email.tsx\",\n lineNumber: 138,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-xs text-gray-500\",\n children: formatDate(email.date)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/email.tsx\",\n lineNumber: 139,\n columnNumber: 21\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/email.tsx\",\n lineNumber: 137,\n columnNumber: 19\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-sm text-gray-700 truncate\",\n children: email.subject\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/email.tsx\",\n lineNumber: 141,\n columnNumber: 19\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/email.tsx\",\n lineNumber: 136,\n columnNumber: 17\n }, this)\n ]\n }, email.id, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/email.tsx\",\n lineNumber: 129,\n columnNumber: 15\n }, this)),\n mailUrl && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"pt-2\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_link__WEBPACK_IMPORTED_MODULE_4___default()), {\n href: mailUrl,\n className: \"text-sm text-blue-600 hover:text-blue-800\",\n children: \"Voir tous les emails →\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/email.tsx\",\n lineNumber: 148,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/email.tsx\",\n lineNumber: 147,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/email.tsx\",\n lineNumber: 127,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/email.tsx\",\n lineNumber: 112,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/email.tsx\",\n lineNumber: 94,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUFNQyxFQUFFOzs7Ozt3QkFpQm5CYix5QkFDQyw4REFBQ2dEOzRCQUFJTCxXQUFVO3NDQUNiLDRFQUFDbkQsa0RBQUlBO2dDQUFDOEQsTUFBTXREO2dDQUFTMkMsV0FBVTswQ0FBNEM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFVM0YiLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L2NvbXBvbmVudHMvZW1haWwudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIGNsaWVudFwiO1xuXG5pbXBvcnQgeyB1c2VFZmZlY3QsIHVzZVN0YXRlIH0gZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgeyBDYXJkLCBDYXJkQ29udGVudCwgQ2FyZEhlYWRlciwgQ2FyZFRpdGxlIH0gZnJvbSBcIkAvY29tcG9uZW50cy91aS9jYXJkXCI7XG5pbXBvcnQgeyBCdXR0b24gfSBmcm9tIFwiQC9jb21wb25lbnRzL3VpL2J1dHRvblwiO1xuaW1wb3J0IHsgUmVmcmVzaEN3LCBNZXNzYWdlU3F1YXJlLCBNYWlsLCBNYWlsT3BlbiwgTG9hZGVyMiB9IGZyb20gXCJsdWNpZGUtcmVhY3RcIjtcbmltcG9ydCBMaW5rIGZyb20gJ25leHQvbGluayc7XG5cbmludGVyZmFjZSBFbWFpbCB7XG4gIGlkOiBzdHJpbmc7XG4gIHN1YmplY3Q6IHN0cmluZztcbiAgZnJvbTogc3RyaW5nO1xuICBmcm9tTmFtZT86IHN0cmluZztcbiAgZGF0ZTogc3RyaW5nO1xuICByZWFkOiBib29sZWFuO1xuICBzdGFycmVkOiBib29sZWFuO1xuICBmb2xkZXI6IHN0cmluZztcbn1cblxuaW50ZXJmYWNlIEVtYWlsUmVzcG9uc2Uge1xuICBlbWFpbHM6IEVtYWlsW107XG4gIG1haWxVcmw6IHN0cmluZztcbiAgZXJyb3I/OiBzdHJpbmc7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBFbWFpbCgpIHtcbiAgY29uc3QgW2VtYWlscywgc2V0RW1haWxzXSA9IHVzZVN0YXRlPEVtYWlsW10+KFtdKTtcbiAgY29uc3QgW2xvYWRpbmcsIHNldExvYWRpbmddID0gdXNlU3RhdGUoZmFsc2UpO1xuICBjb25zdCBbZXJyb3IsIHNldEVycm9yXSA9IHVzZVN0YXRlPHN0cmluZyB8IG51bGw+KG51bGwpO1xuICBjb25zdCBbbWFpbFVybCwgc2V0TWFpbFVybF0gPSB1c2VTdGF0ZTxzdHJpbmcgfCBudWxsPihudWxsKTtcblxuICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgIGZldGNoRW1haWxzKCk7XG4gIH0sIFtdKTtcblxuICBjb25zdCBmZXRjaEVtYWlscyA9IGFzeW5jIChpc1JlZnJlc2ggPSBmYWxzZSkgPT4ge1xuICAgIHNldExvYWRpbmcodHJ1ZSk7XG4gICAgc2V0RXJyb3IobnVsbCk7XG5cbiAgICB0cnkge1xuICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaCgnL2FwaS9jb3Vycmllcj9mb2xkZXI9SU5CT1gmcGFnZT0xJnBlclBhZ2U9NScgKyAoaXNSZWZyZXNoID8gJyZyZWZyZXNoPXRydWUnIDogJycpKTsgXG4gICAgICBpZiAoIXJlc3BvbnNlLm9rKSB7XG4gICAgICAgIHRocm93IG5ldyBFcnJvcignRmFpbGVkIHRvIGZldGNoIGVtYWlscycpO1xuICAgICAgfVxuXG4gICAgICBjb25zdCBkYXRhID0gYXdhaXQgcmVzcG9uc2UuanNvbigpO1xuICAgICAgXG4gICAgICBpZiAoZGF0YS5lcnJvcikge1xuICAgICAgICBzZXRFcnJvcihkYXRhLmVycm9yKTtcbiAgICAgICAgc2V0RW1haWxzKFtdKTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIC8vIFRyYW5zZm9ybSBkYXRhIGZvcm1hdCBpZiBuZWVkZWRcbiAgICAgICAgY29uc3QgdHJhbnNmb3JtZWRFbWFpbHMgPSBkYXRhLmVtYWlscy5tYXAoKGVtYWlsOiBhbnkpID0+ICh7XG4gICAgICAgICAgaWQ6IGVtYWlsLmlkLFxuICAgICAgICAgIHN1YmplY3Q6IGVtYWlsLnN1YmplY3QsXG4gICAgICAgICAgZnJvbTogZW1haWwuZnJvbVswXT8uYWRkcmVzcyB8fCAnJyxcbiAgICAgICAgICBmcm9tTmFtZTogZW1haWwuZnJvbVswXT8ubmFtZSB8fCAnJyxcbiAgICAgICAgICBkYXRlOiBlbWFpbC5kYXRlLFxuICAgICAgICAgIHJlYWQ6IGVtYWlsLmZsYWdzLnNlZW4sXG4gICAgICAgICAgc3RhcnJlZDogZW1haWwuZmxhZ3MuZmxhZ2dlZCxcbiAgICAgICAgICBmb2xkZXI6IGVtYWlsLmZvbGRlclxuICAgICAgICB9KSlcbiAgICAgICAgLy8gU29ydCBlbWFpbHMgYnkgZGF0ZSAobW9zdCByZWNlbnQgZmlyc3QpXG4gICAgICAgIC5zb3J0KChhOiBFbWFpbCwgYjogRW1haWwpID0+IG5ldyBEYXRlKGIuZGF0ZSkuZ2V0VGltZSgpIC0gbmV3IERhdGUoYS5kYXRlKS5nZXRUaW1lKCkpXG4gICAgICAgIC5zbGljZSgwLCA1KTsgLy8gT25seSBzaG93IHRoZSBmaXJzdCA1IGVtYWlsc1xuICAgICAgICBcbiAgICAgICAgc2V0RW1haWxzKHRyYW5zZm9ybWVkRW1haWxzKTtcbiAgICAgICAgc2V0TWFpbFVybCgnL2NvdXJyaWVyJyk7XG4gICAgICB9XG4gICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGZldGNoaW5nIGVtYWlsczonLCBlcnJvcik7XG4gICAgICBzZXRFcnJvcignRmFpbGVkIHRvIGxvYWQgZW1haWxzJyk7XG4gICAgICBzZXRFbWFpbHMoW10pO1xuICAgIH0gZmluYWxseSB7XG4gICAgICBzZXRMb2FkaW5nKGZhbHNlKTtcbiAgICB9XG4gIH07XG5cbiAgY29uc3QgZm9ybWF0RGF0ZSA9IChkYXRlU3RyaW5nOiBzdHJpbmcpID0+IHtcbiAgICB0cnkge1xuICAgICAgY29uc3QgZGF0ZSA9IG5ldyBEYXRlKGRhdGVTdHJpbmcpO1xuICAgICAgcmV0dXJuIG5ldyBJbnRsLkRhdGVUaW1lRm9ybWF0KCdmci1GUicsIHtcbiAgICAgICAgbW9udGg6ICdzaG9ydCcsXG4gICAgICAgIGRheTogJ251bWVyaWMnLFxuICAgICAgICBob3VyOiAnMi1kaWdpdCcsXG4gICAgICAgIG1pbnV0ZTogJzItZGlnaXQnXG4gICAgICB9KS5mb3JtYXQoZGF0ZSk7XG4gICAgfSBjYXRjaCAoZSkge1xuICAgICAgcmV0dXJuICcnO1xuICAgIH1cbiAgfTtcblxuICByZXR1cm4gKFxuICAgIDxDYXJkIGNsYXNzTmFtZT1cImgtZnVsbFwiPlxuICAgICAgPENhcmRIZWFkZXIgY2xhc3NOYW1lPVwiZmxleCBmbGV4LXJvdyBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIHBiLTIgYm9yZGVyLWIgYm9yZGVyLWdyYXktMTAwXCI+XG4gICAgICAgIDxDYXJkVGl0bGUgY2xhc3NOYW1lPVwidGV4dC1sZyBmb250LXNlbWlib2xkIHRleHQtZ3JheS04MDAgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTJcIj5cbiAgICAgICAgICA8TWFpbCBjbGFzc05hbWU9XCJoLTUgdy01IHRleHQtZ3JheS02MDBcIiAvPlxuICAgICAgICAgIENvdXJyaWVyXG4gICAgICAgIDwvQ2FyZFRpdGxlPlxuICAgICAgICA8QnV0dG9uIFxuICAgICAgICAgIHZhcmlhbnQ9XCJnaG9zdFwiIFxuICAgICAgICAgIHNpemU9XCJpY29uXCIgXG4gICAgICAgICAgb25DbGljaz17KCkgPT4gZmV0Y2hFbWFpbHModHJ1ZSl9XG4gICAgICAgICAgZGlzYWJsZWQ9e2xvYWRpbmd9XG4gICAgICAgID5cbiAgICAgICAgICB7bG9hZGluZyA/IFxuICAgICAgICAgICAgPExvYWRlcjIgY2xhc3NOYW1lPVwiaC00IHctNCBhbmltYXRlLXNwaW5cIiAvPiA6IFxuICAgICAgICAgICAgPFJlZnJlc2hDdyBjbGFzc05hbWU9XCJoLTQgdy00XCIgLz5cbiAgICAgICAgICB9XG4gICAgICAgIDwvQnV0dG9uPlxuICAgICAgPC9DYXJkSGVhZGVyPlxuICAgICAgPENhcmRDb250ZW50IGNsYXNzTmFtZT1cInAtNFwiPlxuICAgICAgICB7ZXJyb3IgPyAoXG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ0ZXh0LWNlbnRlciBweS00IHRleHQtZ3JheS01MDBcIj5cbiAgICAgICAgICAgIHtlcnJvcn1cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgKSA6IGxvYWRpbmcgJiYgZW1haWxzLmxlbmd0aCA9PT0gMCA/IChcbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInRleHQtY2VudGVyIHB5LTYgZmxleCBmbGV4LWNvbCBpdGVtcy1jZW50ZXJcIj5cbiAgICAgICAgICAgIDxMb2FkZXIyIGNsYXNzTmFtZT1cImgtNiB3LTYgYW5pbWF0ZS1zcGluIHRleHQtZ3JheS00MDAgbWItMlwiIC8+XG4gICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJ0ZXh0LWdyYXktNTAwXCI+Q2hhcmdlbWVudCBkZXMgZW1haWxzLi4uPC9wPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICApIDogZW1haWxzLmxlbmd0aCA9PT0gMCA/IChcbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInRleHQtY2VudGVyIHB5LTZcIj5cbiAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cInRleHQtZ3JheS01MDBcIj5BdWN1biBlbWFpbCBub24gbHU8L3A+XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICkgOiAoXG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJzcGFjZS15LTNcIj5cbiAgICAgICAgICAgIHtlbWFpbHMubWFwKChlbWFpbCkgPT4gKFxuICAgICAgICAgICAgICA8ZGl2IGtleT17ZW1haWwuaWR9IGNsYXNzTmFtZT1cImZsZXggaXRlbXMtc3RhcnQgZ2FwLTMgcHktMSBib3JkZXItYiBib3JkZXItZ3JheS0xMDAgbGFzdDpib3JkZXItMFwiPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwicHQtMVwiPlxuICAgICAgICAgICAgICAgICAge2VtYWlsLnJlYWQgPyBcbiAgICAgICAgICAgICAgICAgICAgPE1haWxPcGVuIGNsYXNzTmFtZT1cImgtNCB3LTQgdGV4dC1ncmF5LTQwMFwiIC8+IDogXG4gICAgICAgICAgICAgICAgICAgIDxNYWlsIGNsYXNzTmFtZT1cImgtNCB3LTQgdGV4dC1ibHVlLTUwMFwiIC8+XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4LTEgbWluLXctMFwiPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGp1c3RpZnktYmV0d2VlblwiPlxuICAgICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJmb250LW1lZGl1bSB0cnVuY2F0ZVwiIHN0eWxlPXt7bWF4V2lkdGg6ICcxODBweCd9fT57ZW1haWwuZnJvbU5hbWUgfHwgZW1haWwuZnJvbS5zcGxpdCgnQCcpWzBdfTwvcD5cbiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC14cyB0ZXh0LWdyYXktNTAwXCI+e2Zvcm1hdERhdGUoZW1haWwuZGF0ZSl9PC9wPlxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJ0ZXh0LXNtIHRleHQtZ3JheS03MDAgdHJ1bmNhdGVcIj57ZW1haWwuc3ViamVjdH08L3A+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgKSl9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHttYWlsVXJsICYmIChcbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJwdC0yXCI+XG4gICAgICAgICAgICAgICAgPExpbmsgaHJlZj17bWFpbFVybH0gY2xhc3NOYW1lPVwidGV4dC1zbSB0ZXh0LWJsdWUtNjAwIGhvdmVyOnRleHQtYmx1ZS04MDBcIj5cbiAgICAgICAgICAgICAgICAgIFZvaXIgdG91cyBsZXMgZW1haWxzIOKGklxuICAgICAgICAgICAgICAgIDwvTGluaz5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICApfVxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICApfVxuICAgICAgPC9DYXJkQ29udGVudD5cbiAgICA8L0NhcmQ+XG4gICk7XG59ICJdLCJuYW1lcyI6WyJ1c2VFZmZlY3QiLCJ1c2VTdGF0ZSIsIkNhcmQiLCJDYXJkQ29udGVudCIsIkNhcmRIZWFkZXIiLCJDYXJkVGl0bGUiLCJCdXR0b24iLCJSZWZyZXNoQ3ciLCJNYWlsIiwiTWFpbE9wZW4iLCJMb2FkZXIyIiwiTGluayIsIkVtYWlsIiwiZW1haWxzIiwic2V0RW1haWxzIiwibG9hZGluZyIsInNldExvYWRpbmciLCJlcnJvciIsInNldEVycm9yIiwibWFpbFVybCIsInNldE1haWxVcmwiLCJmZXRjaEVtYWlscyIsImlzUmVmcmVzaCIsInJlc3BvbnNlIiwiZmV0Y2giLCJvayIsIkVycm9yIiwiZGF0YSIsImpzb24iLCJ0cmFuc2Zvcm1lZEVtYWlscyIsIm1hcCIsImVtYWlsIiwiaWQiLCJzdWJqZWN0IiwiZnJvbSIsImFkZHJlc3MiLCJmcm9tTmFtZSIsIm5hbWUiLCJkYXRlIiwicmVhZCIsImZsYWdzIiwic2VlbiIsInN0YXJyZWQiLCJmbGFnZ2VkIiwiZm9sZGVyIiwic29ydCIsImEiLCJiIiwiRGF0ZSIsImdldFRpbWUiLCJzbGljZSIsImNvbnNvbGUiLCJmb3JtYXREYXRlIiwiZGF0ZVN0cmluZyIsIkludGwiLCJEYXRlVGltZUZvcm1hdCIsIm1vbnRoIiwiZGF5IiwiaG91ciIsIm1pbnV0ZSIsImZvcm1hdCIsImUiLCJjbGFzc05hbWUiLCJ2YXJpYW50Iiwic2l6ZSIsIm9uQ2xpY2siLCJkaXNhYmxlZCIsImRpdiIsImxlbmd0aCIsInAiLCJzdHlsZSIsIm1heFdpZHRoIiwic3BsaXQiLCJocmVmIl0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./components/email.tsx\n"); - -/***/ }), - -/***/ "(ssr)/./components/flow.tsx": -/*!*****************************!*\ - !*** ./components/flow.tsx ***! - \*****************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Duties: () => (/* binding */ Duties)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _components_ui_card__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/ui/card */ \"(ssr)/./components/ui/card.tsx\");\n/* harmony import */ var _components_ui_button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/ui/button */ \"(ssr)/./components/ui/button.tsx\");\n/* harmony import */ var _barrel_optimize_names_Folder_RefreshCw_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! __barrel_optimize__?names=Folder,RefreshCw,Share2!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/share-2.js\");\n/* harmony import */ var _barrel_optimize_names_Folder_RefreshCw_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! __barrel_optimize__?names=Folder,RefreshCw,Share2!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/refresh-cw.js\");\n/* harmony import */ var _barrel_optimize_names_Folder_RefreshCw_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! __barrel_optimize__?names=Folder,RefreshCw,Share2!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/folder.js\");\n/* __next_internal_client_entry_do_not_use__ Duties auto */ \n\n\n\n\nfunction Duties() {\n const [tasks, setTasks] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]);\n const [error, setError] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);\n const [loading, setLoading] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(true);\n const [refreshing, setRefreshing] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n const getStatusLabel = (status)=>{\n switch(status){\n case 1:\n return 'New';\n case 2:\n return 'Blocked';\n case 3:\n return 'In Progress';\n case 4:\n return 'Waiting for Approval';\n case 5:\n return 'Done';\n default:\n return 'Unknown';\n }\n };\n const getStatusColor = (status)=>{\n switch(status){\n case 1:\n return 'bg-blue-500'; // New - blue\n case 2:\n return 'bg-red-500'; // Blocked - red\n case 3:\n return 'bg-yellow-500'; // In Progress - yellow\n case 4:\n return 'bg-purple-500'; // Waiting for Approval - purple\n case 5:\n return 'bg-gray-500'; // Done - gray\n default:\n return 'bg-gray-300';\n }\n };\n const formatDate = (dateStr)=>{\n if (!dateStr || dateStr === '0000-00-00 00:00:00') return '';\n try {\n const date = new Date(dateStr);\n if (isNaN(date.getTime())) return '';\n return date.toLocaleDateString('fr-FR', {\n day: '2-digit',\n month: '2-digit',\n year: 'numeric'\n });\n } catch {\n return '';\n }\n };\n const getValidDate = (task)=>{\n if (task.dateToFinish && task.dateToFinish !== '0000-00-00 00:00:00') {\n return task.dateToFinish;\n }\n return null;\n };\n const fetchTasks = async ()=>{\n setLoading(true);\n setError(null);\n try {\n const response = await fetch('/api/leantime/tasks?refresh=true');\n if (!response.ok) {\n throw new Error('Failed to fetch tasks');\n }\n const data = await response.json();\n console.log('Raw API response:', data);\n if (!Array.isArray(data)) {\n console.warn('No tasks found in response', data);\n setTasks([]);\n return;\n }\n // Filter out tasks with status Done (5) and sort by dateToFinish\n const sortedTasks = data.filter((task)=>{\n // Filter out any task (main or subtask) that has status Done (5)\n const isNotDone = task.status !== 5;\n if (!isNotDone) {\n console.log(`Filtering out Done task ${task.id} (type: ${task.type || 'main'}, status: ${task.status})`);\n } else {\n console.log(`Keeping task ${task.id}: status=${task.status} (${getStatusLabel(task.status)}), type=${task.type || 'main'}`);\n }\n return isNotDone;\n }).sort((a, b)=>{\n // First sort by dateToFinish (oldest first)\n const dateA = getValidDate(a);\n const dateB = getValidDate(b);\n // If both dates are valid, compare them\n if (dateA && dateB) {\n const timeA = new Date(dateA).getTime();\n const timeB = new Date(dateB).getTime();\n if (timeA !== timeB) {\n return timeA - timeB;\n }\n }\n // If only one date is valid, put the task with a date first\n if (dateA) return -1;\n if (dateB) return 1;\n // If dates are equal or neither has a date, sort by status (4 before others)\n if (a.status === 4 && b.status !== 4) return -1;\n if (b.status === 4 && a.status !== 4) return 1;\n // If status is also equal, maintain original order\n return 0;\n });\n console.log('Sorted and filtered tasks:', sortedTasks.map((t)=>({\n id: t.id,\n date: t.dateToFinish,\n status: t.status,\n type: t.type || 'main'\n })));\n setTasks(sortedTasks.slice(0, 7));\n } catch (error) {\n console.error('Error fetching tasks:', error);\n setError(error instanceof Error ? error.message : 'Failed to fetch tasks');\n } finally{\n setLoading(false);\n }\n };\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)({\n \"Duties.useEffect\": ()=>{\n fetchTasks();\n }\n }[\"Duties.useEffect\"], []);\n // Update the TaskDate component to handle dates better\n const TaskDate = ({ task })=>{\n const dateStr = task.dateToFinish;\n if (!dateStr || dateStr === '0000-00-00 00:00:00') {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col items-center\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-[10px] text-gray-600 font-medium\",\n children: \"NO\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/flow.tsx\",\n lineNumber: 172,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-sm text-gray-700 font-bold\",\n children: \"DATE\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/flow.tsx\",\n lineNumber: 173,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/flow.tsx\",\n lineNumber: 171,\n columnNumber: 9\n }, this);\n }\n try {\n const date = new Date(dateStr);\n if (isNaN(date.getTime())) {\n throw new Error('Invalid date');\n }\n const today = new Date();\n today.setHours(0, 0, 0, 0);\n const isPastDue = date < today;\n const month = date.toLocaleString('fr-FR', {\n month: 'short'\n }).toUpperCase();\n const day = date.getDate();\n const year = date.getFullYear();\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col items-center\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col items-center\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: `text-[10px] font-medium uppercase ${isPastDue ? 'text-red-600' : 'text-blue-600'}`,\n children: month\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/flow.tsx\",\n lineNumber: 195,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: `text-sm font-bold ${isPastDue ? 'text-red-700' : 'text-blue-700'}`,\n children: day\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/flow.tsx\",\n lineNumber: 198,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/flow.tsx\",\n lineNumber: 194,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: `text-[8px] font-medium ${isPastDue ? 'text-red-500' : 'text-blue-500'}`,\n children: year\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/flow.tsx\",\n lineNumber: 202,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/flow.tsx\",\n lineNumber: 193,\n columnNumber: 9\n }, this);\n } catch (error) {\n console.error('Error formatting date for task', task.id, error);\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col items-center\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-[10px] text-gray-600 font-medium\",\n children: \"ERR\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/flow.tsx\",\n lineNumber: 211,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-sm text-gray-700 font-bold\",\n children: \"DATE\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/flow.tsx\",\n lineNumber: 212,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/flow.tsx\",\n lineNumber: 210,\n columnNumber: 9\n }, this);\n }\n };\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_2__.Card, {\n className: \"transition-transform duration-500 ease-in-out transform hover:scale-105 bg-white/95 backdrop-blur-sm border-0 shadow-lg\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_2__.CardHeader, {\n className: \"flex flex-row items-center justify-between pb-2 border-b border-gray-100\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_2__.CardTitle, {\n className: \"text-lg font-semibold text-gray-800 flex items-center gap-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Folder_RefreshCw_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n className: \"h-5 w-5 text-gray-600\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/flow.tsx\",\n lineNumber: 222,\n columnNumber: 11\n }, this),\n \"Devoirs\"\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/flow.tsx\",\n lineNumber: 221,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_button__WEBPACK_IMPORTED_MODULE_3__.Button, {\n variant: \"ghost\",\n size: \"icon\",\n onClick: ()=>fetchTasks(),\n className: \"h-7 w-7 p-0 hover:bg-gray-100/50 rounded-full\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Folder_RefreshCw_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n className: \"h-3.5 w-3.5 text-gray-600\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/flow.tsx\",\n lineNumber: 231,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/flow.tsx\",\n lineNumber: 225,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/flow.tsx\",\n lineNumber: 220,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_2__.CardContent, {\n className: \"p-3\",\n children: loading ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center justify-center py-6\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"h-4 w-4 animate-spin rounded-full border-2 border-blue-500 border-t-transparent\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/flow.tsx\",\n lineNumber: 237,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/flow.tsx\",\n lineNumber: 236,\n columnNumber: 11\n }, this) : error ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-xs text-red-500 text-center py-3\",\n children: error\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/flow.tsx\",\n lineNumber: 240,\n columnNumber: 11\n }, this) : tasks.length === 0 ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-xs text-gray-500 text-center py-6\",\n children: \"No tasks with due dates found\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/flow.tsx\",\n lineNumber: 242,\n columnNumber: 11\n }, this) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"space-y-2 max-h-[400px] overflow-y-auto pr-1 scrollbar-thin scrollbar-thumb-gray-200 scrollbar-track-transparent\",\n children: tasks.map((task)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"p-2 rounded-lg bg-white shadow-sm hover:shadow-md transition-all duration-200 border border-gray-100\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex gap-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex-shrink-0 w-12 h-12 rounded-lg bg-blue-50 flex flex-col items-center justify-center border border-blue-100\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(TaskDate, {\n task: task\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/flow.tsx\",\n lineNumber: 252,\n columnNumber: 21\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/flow.tsx\",\n lineNumber: 251,\n columnNumber: 19\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex-1 min-w-0 space-y-1\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"a\", {\n href: `https://agilite.slm-lab.net/tickets/showTicket/${task.id}`,\n target: \"_blank\",\n rel: \"noopener noreferrer\",\n className: \"text-blue-600 hover:text-blue-700 font-medium block text-sm line-clamp-2\",\n children: task.headline\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/flow.tsx\",\n lineNumber: 255,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center text-gray-500 text-[10px] bg-gray-50 px-1.5 py-0.5 rounded-md\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Folder_RefreshCw_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n className: \"h-2.5 w-2.5 mr-1 opacity-70\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/flow.tsx\",\n lineNumber: 264,\n columnNumber: 23\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"truncate\",\n children: task.projectName\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/flow.tsx\",\n lineNumber: 265,\n columnNumber: 23\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/flow.tsx\",\n lineNumber: 263,\n columnNumber: 21\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/flow.tsx\",\n lineNumber: 254,\n columnNumber: 19\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/flow.tsx\",\n lineNumber: 250,\n columnNumber: 17\n }, this)\n }, task.id, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/flow.tsx\",\n lineNumber: 246,\n columnNumber: 15\n }, this))\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/flow.tsx\",\n lineNumber: 244,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/flow.tsx\",\n lineNumber: 234,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/flow.tsx\",\n lineNumber: 219,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUFVOzswREFDYiw4REFBQ1o7Z0RBQ0N5QixNQUFNLENBQUMsK0NBQStDLEVBQUU3QyxLQUFLaUIsRUFBRSxFQUFFO2dEQUNqRTZCLFFBQU87Z0RBQ1BDLEtBQUk7Z0RBQ0pmLFdBQVU7MERBRVRoQyxLQUFLZ0QsUUFBUTs7Ozs7OzBEQUVoQiw4REFBQ2pCO2dEQUFJQyxXQUFVOztrRUFDYiw4REFBQ3hELG1HQUFNQTt3REFBQ3dELFdBQVU7Ozs7OztrRUFDbEIsOERBQUNDO3dEQUFLRCxXQUFVO2tFQUFZaEMsS0FBS2lELFdBQVc7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzsyQkFsQjdDakQsS0FBS2lCLEVBQUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQTZCNUIiLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L2NvbXBvbmVudHMvZmxvdy50c3giXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2UgY2xpZW50XCI7XG5cbmltcG9ydCB7IHVzZUVmZmVjdCwgdXNlU3RhdGUgfSBmcm9tIFwicmVhY3RcIjtcbmltcG9ydCB7IENhcmQsIENhcmRDb250ZW50LCBDYXJkSGVhZGVyLCBDYXJkVGl0bGUgfSBmcm9tIFwiQC9jb21wb25lbnRzL3VpL2NhcmRcIjtcbmltcG9ydCB7IEJ1dHRvbiB9IGZyb20gXCJAL2NvbXBvbmVudHMvdWkvYnV0dG9uXCI7XG5pbXBvcnQgeyBSZWZyZXNoQ3csIFNoYXJlMiwgRm9sZGVyIH0gZnJvbSBcImx1Y2lkZS1yZWFjdFwiO1xuaW1wb3J0IHsgQmFkZ2UgfSBmcm9tIFwiQC9jb21wb25lbnRzL3VpL2JhZGdlXCI7XG5cbmludGVyZmFjZSBUYXNrIHtcbiAgaWQ6IG51bWJlcjtcbiAgaGVhZGxpbmU6IHN0cmluZztcbiAgZGVzY3JpcHRpb246IHN0cmluZztcbiAgZGF0ZVRvRmluaXNoOiBzdHJpbmcgfCBudWxsO1xuICBwcm9qZWN0SWQ6IG51bWJlcjtcbiAgcHJvamVjdE5hbWU6IHN0cmluZztcbiAgc3RhdHVzOiBudW1iZXI7XG4gIGVkaXRvcklkPzogc3RyaW5nO1xuICBlZGl0b3JGaXJzdG5hbWU/OiBzdHJpbmc7XG4gIGVkaXRvckxhc3RuYW1lPzogc3RyaW5nO1xuICBhdXRob3JGaXJzdG5hbWU6IHN0cmluZztcbiAgYXV0aG9yTGFzdG5hbWU6IHN0cmluZztcbiAgbWlsZXN0b25lSGVhZGxpbmU/OiBzdHJpbmc7XG4gIGVkaXRUbz86IHN0cmluZztcbiAgZWRpdEZyb20/OiBzdHJpbmc7XG4gIHR5cGU/OiBzdHJpbmc7XG4gIGRlcGVuZGluZ1RpY2tldElkPzogbnVtYmVyIHwgbnVsbDtcbn1cblxuaW50ZXJmYWNlIFByb2plY3RTdW1tYXJ5IHtcbiAgbmFtZTogc3RyaW5nO1xuICB0YXNrczoge1xuICAgIHN0YXR1czogbnVtYmVyO1xuICAgIGNvdW50OiBudW1iZXI7XG4gIH1bXTtcbn1cblxuaW50ZXJmYWNlIFRhc2tXaXRoRGF0ZSBleHRlbmRzIFRhc2sge1xuICB2YWxpZERhdGU/OiBEYXRlO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gRHV0aWVzKCkge1xuICBjb25zdCBbdGFza3MsIHNldFRhc2tzXSA9IHVzZVN0YXRlPFRhc2tXaXRoRGF0ZVtdPihbXSk7XG4gIGNvbnN0IFtlcnJvciwgc2V0RXJyb3JdID0gdXNlU3RhdGU8c3RyaW5nIHwgbnVsbD4obnVsbCk7XG4gIGNvbnN0IFtsb2FkaW5nLCBzZXRMb2FkaW5nXSA9IHVzZVN0YXRlKHRydWUpO1xuICBjb25zdCBbcmVmcmVzaGluZywgc2V0UmVmcmVzaGluZ10gPSB1c2VTdGF0ZShmYWxzZSk7XG5cbiAgY29uc3QgZ2V0U3RhdHVzTGFiZWwgPSAoc3RhdHVzOiBudW1iZXIpOiBzdHJpbmcgPT4ge1xuICAgIHN3aXRjaCAoc3RhdHVzKSB7XG4gICAgICBjYXNlIDE6IHJldHVybiAnTmV3JztcbiAgICAgIGNhc2UgMjogcmV0dXJuICdCbG9ja2VkJztcbiAgICAgIGNhc2UgMzogcmV0dXJuICdJbiBQcm9ncmVzcyc7XG4gICAgICBjYXNlIDQ6IHJldHVybiAnV2FpdGluZyBmb3IgQXBwcm92YWwnO1xuICAgICAgY2FzZSA1OiByZXR1cm4gJ0RvbmUnO1xuICAgICAgZGVmYXVsdDogcmV0dXJuICdVbmtub3duJztcbiAgICB9XG4gIH07XG5cbiAgY29uc3QgZ2V0U3RhdHVzQ29sb3IgPSAoc3RhdHVzOiBudW1iZXIpOiBzdHJpbmcgPT4ge1xuICAgIHN3aXRjaCAoc3RhdHVzKSB7XG4gICAgICBjYXNlIDE6IHJldHVybiAnYmctYmx1ZS01MDAnOyAgIC8vIE5ldyAtIGJsdWVcbiAgICAgIGNhc2UgMjogcmV0dXJuICdiZy1yZWQtNTAwJzsgICAgLy8gQmxvY2tlZCAtIHJlZFxuICAgICAgY2FzZSAzOiByZXR1cm4gJ2JnLXllbGxvdy01MDAnOyAvLyBJbiBQcm9ncmVzcyAtIHllbGxvd1xuICAgICAgY2FzZSA0OiByZXR1cm4gJ2JnLXB1cnBsZS01MDAnOyAvLyBXYWl0aW5nIGZvciBBcHByb3ZhbCAtIHB1cnBsZVxuICAgICAgY2FzZSA1OiByZXR1cm4gJ2JnLWdyYXktNTAwJzsgICAvLyBEb25lIC0gZ3JheVxuICAgICAgZGVmYXVsdDogcmV0dXJuICdiZy1ncmF5LTMwMCc7XG4gICAgfVxuICB9O1xuXG4gIGNvbnN0IGZvcm1hdERhdGUgPSAoZGF0ZVN0cjogc3RyaW5nKTogc3RyaW5nID0+IHtcbiAgICBpZiAoIWRhdGVTdHIgfHwgZGF0ZVN0ciA9PT0gJzAwMDAtMDAtMDAgMDA6MDA6MDAnKSByZXR1cm4gJyc7XG4gICAgdHJ5IHtcbiAgICAgIGNvbnN0IGRhdGUgPSBuZXcgRGF0ZShkYXRlU3RyKTtcbiAgICAgIGlmIChpc05hTihkYXRlLmdldFRpbWUoKSkpIHJldHVybiAnJztcbiAgICAgIHJldHVybiBkYXRlLnRvTG9jYWxlRGF0ZVN0cmluZygnZnItRlInLCB7XG4gICAgICAgIGRheTogJzItZGlnaXQnLFxuICAgICAgICBtb250aDogJzItZGlnaXQnLFxuICAgICAgICB5ZWFyOiAnbnVtZXJpYydcbiAgICAgIH0pO1xuICAgIH0gY2F0Y2gge1xuICAgICAgcmV0dXJuICcnO1xuICAgIH1cbiAgfTtcblxuICBjb25zdCBnZXRWYWxpZERhdGUgPSAodGFzazogVGFzayk6IHN0cmluZyB8IG51bGwgPT4ge1xuICAgIGlmICh0YXNrLmRhdGVUb0ZpbmlzaCAmJiB0YXNrLmRhdGVUb0ZpbmlzaCAhPT0gJzAwMDAtMDAtMDAgMDA6MDA6MDAnKSB7XG4gICAgICByZXR1cm4gdGFzay5kYXRlVG9GaW5pc2g7XG4gICAgfVxuICAgIHJldHVybiBudWxsO1xuICB9O1xuXG4gIGNvbnN0IGZldGNoVGFza3MgPSBhc3luYyAoKSA9PiB7XG4gICAgc2V0TG9hZGluZyh0cnVlKTtcbiAgICBzZXRFcnJvcihudWxsKTtcbiAgICB0cnkge1xuICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaCgnL2FwaS9sZWFudGltZS90YXNrcz9yZWZyZXNoPXRydWUnKTtcbiAgICAgIGlmICghcmVzcG9uc2Uub2spIHtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdGYWlsZWQgdG8gZmV0Y2ggdGFza3MnKTtcbiAgICAgIH1cbiAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCByZXNwb25zZS5qc29uKCk7XG4gICAgICBcbiAgICAgIGNvbnNvbGUubG9nKCdSYXcgQVBJIHJlc3BvbnNlOicsIGRhdGEpO1xuICAgICAgXG4gICAgICBpZiAoIUFycmF5LmlzQXJyYXkoZGF0YSkpIHtcbiAgICAgICAgY29uc29sZS53YXJuKCdObyB0YXNrcyBmb3VuZCBpbiByZXNwb25zZScsIGRhdGEgYXMgdW5rbm93bik7XG4gICAgICAgIHNldFRhc2tzKFtdKTtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuXG4gICAgICAvLyBGaWx0ZXIgb3V0IHRhc2tzIHdpdGggc3RhdHVzIERvbmUgKDUpIGFuZCBzb3J0IGJ5IGRhdGVUb0ZpbmlzaFxuICAgICAgY29uc3Qgc29ydGVkVGFza3MgPSBkYXRhXG4gICAgICAgIC5maWx0ZXIoKHRhc2s6IFRhc2spID0+IHtcbiAgICAgICAgICAvLyBGaWx0ZXIgb3V0IGFueSB0YXNrIChtYWluIG9yIHN1YnRhc2spIHRoYXQgaGFzIHN0YXR1cyBEb25lICg1KVxuICAgICAgICAgIGNvbnN0IGlzTm90RG9uZSA9IHRhc2suc3RhdHVzICE9PSA1O1xuICAgICAgICAgIGlmICghaXNOb3REb25lKSB7XG4gICAgICAgICAgICBjb25zb2xlLmxvZyhgRmlsdGVyaW5nIG91dCBEb25lIHRhc2sgJHt0YXNrLmlkfSAodHlwZTogJHt0YXNrLnR5cGUgfHwgJ21haW4nfSwgc3RhdHVzOiAke3Rhc2suc3RhdHVzfSlgKTtcbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgY29uc29sZS5sb2coYEtlZXBpbmcgdGFzayAke3Rhc2suaWR9OiBzdGF0dXM9JHt0YXNrLnN0YXR1c30gKCR7Z2V0U3RhdHVzTGFiZWwodGFzay5zdGF0dXMpfSksIHR5cGU9JHt0YXNrLnR5cGUgfHwgJ21haW4nfWApO1xuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm4gaXNOb3REb25lO1xuICAgICAgICB9KVxuICAgICAgICAuc29ydCgoYTogVGFzaywgYjogVGFzaykgPT4ge1xuICAgICAgICAgIC8vIEZpcnN0IHNvcnQgYnkgZGF0ZVRvRmluaXNoIChvbGRlc3QgZmlyc3QpXG4gICAgICAgICAgY29uc3QgZGF0ZUEgPSBnZXRWYWxpZERhdGUoYSk7XG4gICAgICAgICAgY29uc3QgZGF0ZUIgPSBnZXRWYWxpZERhdGUoYik7XG4gICAgICAgICAgXG4gICAgICAgICAgLy8gSWYgYm90aCBkYXRlcyBhcmUgdmFsaWQsIGNvbXBhcmUgdGhlbVxuICAgICAgICAgIGlmIChkYXRlQSAmJiBkYXRlQikge1xuICAgICAgICAgICAgY29uc3QgdGltZUEgPSBuZXcgRGF0ZShkYXRlQSkuZ2V0VGltZSgpO1xuICAgICAgICAgICAgY29uc3QgdGltZUIgPSBuZXcgRGF0ZShkYXRlQikuZ2V0VGltZSgpO1xuICAgICAgICAgICAgaWYgKHRpbWVBICE9PSB0aW1lQikge1xuICAgICAgICAgICAgICByZXR1cm4gdGltZUEgLSB0aW1lQjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgLy8gSWYgb25seSBvbmUgZGF0ZSBpcyB2YWxpZCwgcHV0IHRoZSB0YXNrIHdpdGggYSBkYXRlIGZpcnN0XG4gICAgICAgICAgaWYgKGRhdGVBKSByZXR1cm4gLTE7XG4gICAgICAgICAgaWYgKGRhdGVCKSByZXR1cm4gMTtcbiAgICAgICAgICBcbiAgICAgICAgICAvLyBJZiBkYXRlcyBhcmUgZXF1YWwgb3IgbmVpdGhlciBoYXMgYSBkYXRlLCBzb3J0IGJ5IHN0YXR1cyAoNCBiZWZvcmUgb3RoZXJzKVxuICAgICAgICAgIGlmIChhLnN0YXR1cyA9PT0gNCAmJiBiLnN0YXR1cyAhPT0gNCkgcmV0dXJuIC0xO1xuICAgICAgICAgIGlmIChiLnN0YXR1cyA9PT0gNCAmJiBhLnN0YXR1cyAhPT0gNCkgcmV0dXJuIDE7XG4gICAgICAgICAgXG4gICAgICAgICAgLy8gSWYgc3RhdHVzIGlzIGFsc28gZXF1YWwsIG1haW50YWluIG9yaWdpbmFsIG9yZGVyXG4gICAgICAgICAgcmV0dXJuIDA7XG4gICAgICAgIH0pO1xuXG4gICAgICBjb25zb2xlLmxvZygnU29ydGVkIGFuZCBmaWx0ZXJlZCB0YXNrczonLCBzb3J0ZWRUYXNrcy5tYXAodCA9PiAoe1xuICAgICAgICBpZDogdC5pZCxcbiAgICAgICAgZGF0ZTogdC5kYXRlVG9GaW5pc2gsXG4gICAgICAgIHN0YXR1czogdC5zdGF0dXMsXG4gICAgICAgIHR5cGU6IHQudHlwZSB8fCAnbWFpbidcbiAgICAgIH0pKSk7XG4gICAgICBzZXRUYXNrcyhzb3J0ZWRUYXNrcy5zbGljZSgwLCA3KSk7XG4gICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGZldGNoaW5nIHRhc2tzOicsIGVycm9yKTtcbiAgICAgIHNldEVycm9yKGVycm9yIGluc3RhbmNlb2YgRXJyb3IgPyBlcnJvci5tZXNzYWdlIDogJ0ZhaWxlZCB0byBmZXRjaCB0YXNrcycpO1xuICAgIH0gZmluYWxseSB7XG4gICAgICBzZXRMb2FkaW5nKGZhbHNlKTtcbiAgICB9XG4gIH07XG5cbiAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICBmZXRjaFRhc2tzKCk7XG4gIH0sIFtdKTtcblxuICAvLyBVcGRhdGUgdGhlIFRhc2tEYXRlIGNvbXBvbmVudCB0byBoYW5kbGUgZGF0ZXMgYmV0dGVyXG4gIGNvbnN0IFRhc2tEYXRlID0gKHsgdGFzayB9OiB7IHRhc2s6IFRhc2tXaXRoRGF0ZSB9KSA9PiB7XG4gICAgY29uc3QgZGF0ZVN0ciA9IHRhc2suZGF0ZVRvRmluaXNoO1xuICAgIGlmICghZGF0ZVN0ciB8fCBkYXRlU3RyID09PSAnMDAwMC0wMC0wMCAwMDowMDowMCcpIHtcbiAgICAgIHJldHVybiAoXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBmbGV4LWNvbCBpdGVtcy1jZW50ZXJcIj5cbiAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LVsxMHB4XSB0ZXh0LWdyYXktNjAwIGZvbnQtbWVkaXVtXCI+Tk88L3NwYW4+XG4gICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwidGV4dC1zbSB0ZXh0LWdyYXktNzAwIGZvbnQtYm9sZFwiPkRBVEU8L3NwYW4+XG4gICAgICAgIDwvZGl2PlxuICAgICAgKTtcbiAgICB9XG5cbiAgICB0cnkge1xuICAgICAgY29uc3QgZGF0ZSA9IG5ldyBEYXRlKGRhdGVTdHIpO1xuICAgICAgaWYgKGlzTmFOKGRhdGUuZ2V0VGltZSgpKSkge1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ0ludmFsaWQgZGF0ZScpO1xuICAgICAgfVxuXG4gICAgICBjb25zdCB0b2RheSA9IG5ldyBEYXRlKCk7XG4gICAgICB0b2RheS5zZXRIb3VycygwLCAwLCAwLCAwKTtcbiAgICAgIGNvbnN0IGlzUGFzdER1ZSA9IGRhdGUgPCB0b2RheTtcblxuICAgICAgY29uc3QgbW9udGggPSBkYXRlLnRvTG9jYWxlU3RyaW5nKCdmci1GUicsIHsgbW9udGg6ICdzaG9ydCcgfSkudG9VcHBlckNhc2UoKTtcbiAgICAgIGNvbnN0IGRheSA9IGRhdGUuZ2V0RGF0ZSgpO1xuICAgICAgY29uc3QgeWVhciA9IGRhdGUuZ2V0RnVsbFllYXIoKTtcbiAgICAgIFxuICAgICAgcmV0dXJuIChcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGZsZXgtY29sIGl0ZW1zLWNlbnRlclwiPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBmbGV4LWNvbCBpdGVtcy1jZW50ZXJcIj5cbiAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT17YHRleHQtWzEwcHhdIGZvbnQtbWVkaXVtIHVwcGVyY2FzZSAke2lzUGFzdER1ZSA/ICd0ZXh0LXJlZC02MDAnIDogJ3RleHQtYmx1ZS02MDAnfWB9PlxuICAgICAgICAgICAgICB7bW9udGh9XG4gICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9e2B0ZXh0LXNtIGZvbnQtYm9sZCAke2lzUGFzdER1ZSA/ICd0ZXh0LXJlZC03MDAnIDogJ3RleHQtYmx1ZS03MDAnfWB9PlxuICAgICAgICAgICAgICB7ZGF5fVxuICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT17YHRleHQtWzhweF0gZm9udC1tZWRpdW0gJHtpc1Bhc3REdWUgPyAndGV4dC1yZWQtNTAwJyA6ICd0ZXh0LWJsdWUtNTAwJ31gfT5cbiAgICAgICAgICAgIHt5ZWFyfVxuICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgPC9kaXY+XG4gICAgICApO1xuICAgIH0gY2F0Y2ggKGVycm9yKSB7XG4gICAgICBjb25zb2xlLmVycm9yKCdFcnJvciBmb3JtYXR0aW5nIGRhdGUgZm9yIHRhc2snLCB0YXNrLmlkLCBlcnJvcik7XG4gICAgICByZXR1cm4gKFxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyXCI+XG4gICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwidGV4dC1bMTBweF0gdGV4dC1ncmF5LTYwMCBmb250LW1lZGl1bVwiPkVSUjwvc3Bhbj5cbiAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LXNtIHRleHQtZ3JheS03MDAgZm9udC1ib2xkXCI+REFURTwvc3Bhbj5cbiAgICAgICAgPC9kaXY+XG4gICAgICApO1xuICAgIH1cbiAgfTtcblxuICByZXR1cm4gKFxuICAgIDxDYXJkIGNsYXNzTmFtZT1cInRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLTUwMCBlYXNlLWluLW91dCB0cmFuc2Zvcm0gaG92ZXI6c2NhbGUtMTA1IGJnLXdoaXRlLzk1IGJhY2tkcm9wLWJsdXItc20gYm9yZGVyLTAgc2hhZG93LWxnXCI+XG4gICAgICA8Q2FyZEhlYWRlciBjbGFzc05hbWU9XCJmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gcGItMiBib3JkZXItYiBib3JkZXItZ3JheS0xMDBcIj5cbiAgICAgICAgPENhcmRUaXRsZSBjbGFzc05hbWU9XCJ0ZXh0LWxnIGZvbnQtc2VtaWJvbGQgdGV4dC1ncmF5LTgwMCBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMlwiPlxuICAgICAgICAgIDxTaGFyZTIgY2xhc3NOYW1lPVwiaC01IHctNSB0ZXh0LWdyYXktNjAwXCIgLz5cbiAgICAgICAgICBEZXZvaXJzXG4gICAgICAgIDwvQ2FyZFRpdGxlPlxuICAgICAgICA8QnV0dG9uIFxuICAgICAgICAgIHZhcmlhbnQ9XCJnaG9zdFwiIFxuICAgICAgICAgIHNpemU9XCJpY29uXCIgXG4gICAgICAgICAgb25DbGljaz17KCkgPT4gZmV0Y2hUYXNrcygpfVxuICAgICAgICAgIGNsYXNzTmFtZT1cImgtNyB3LTcgcC0wIGhvdmVyOmJnLWdyYXktMTAwLzUwIHJvdW5kZWQtZnVsbFwiXG4gICAgICAgID5cbiAgICAgICAgICA8UmVmcmVzaEN3IGNsYXNzTmFtZT1cImgtMy41IHctMy41IHRleHQtZ3JheS02MDBcIiAvPlxuICAgICAgICA8L0J1dHRvbj5cbiAgICAgIDwvQ2FyZEhlYWRlcj5cbiAgICAgIDxDYXJkQ29udGVudCBjbGFzc05hbWU9XCJwLTNcIj5cbiAgICAgICAge2xvYWRpbmcgPyAoXG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBweS02XCI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImgtNCB3LTQgYW5pbWF0ZS1zcGluIHJvdW5kZWQtZnVsbCBib3JkZXItMiBib3JkZXItYmx1ZS01MDAgYm9yZGVyLXQtdHJhbnNwYXJlbnRcIiAvPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICApIDogZXJyb3IgPyAoXG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ0ZXh0LXhzIHRleHQtcmVkLTUwMCB0ZXh0LWNlbnRlciBweS0zXCI+e2Vycm9yfTwvZGl2PlxuICAgICAgICApIDogdGFza3MubGVuZ3RoID09PSAwID8gKFxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwidGV4dC14cyB0ZXh0LWdyYXktNTAwIHRleHQtY2VudGVyIHB5LTZcIj5ObyB0YXNrcyB3aXRoIGR1ZSBkYXRlcyBmb3VuZDwvZGl2PlxuICAgICAgICApIDogKFxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwic3BhY2UteS0yIG1heC1oLVs0MDBweF0gb3ZlcmZsb3cteS1hdXRvIHByLTEgc2Nyb2xsYmFyLXRoaW4gc2Nyb2xsYmFyLXRodW1iLWdyYXktMjAwIHNjcm9sbGJhci10cmFjay10cmFuc3BhcmVudFwiPlxuICAgICAgICAgICAge3Rhc2tzLm1hcCgodGFzaykgPT4gKFxuICAgICAgICAgICAgICA8ZGl2IFxuICAgICAgICAgICAgICAgIGtleT17dGFzay5pZH1cbiAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJwLTIgcm91bmRlZC1sZyBiZy13aGl0ZSBzaGFkb3ctc20gaG92ZXI6c2hhZG93LW1kIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMCBib3JkZXIgYm9yZGVyLWdyYXktMTAwXCJcbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBnYXAtMlwiPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4LXNocmluay0wIHctMTIgaC0xMiByb3VuZGVkLWxnIGJnLWJsdWUtNTAgZmxleCBmbGV4LWNvbCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgYm9yZGVyIGJvcmRlci1ibHVlLTEwMFwiPlxuICAgICAgICAgICAgICAgICAgICA8VGFza0RhdGUgdGFzaz17dGFza30gLz5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4LTEgbWluLXctMCBzcGFjZS15LTFcIj5cbiAgICAgICAgICAgICAgICAgICAgPGEgXG4gICAgICAgICAgICAgICAgICAgICAgaHJlZj17YGh0dHBzOi8vYWdpbGl0ZS5zbG0tbGFiLm5ldC90aWNrZXRzL3Nob3dUaWNrZXQvJHt0YXNrLmlkfWB9XG4gICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0PVwiX2JsYW5rXCJcbiAgICAgICAgICAgICAgICAgICAgICByZWw9XCJub29wZW5lciBub3JlZmVycmVyXCJcbiAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJ0ZXh0LWJsdWUtNjAwIGhvdmVyOnRleHQtYmx1ZS03MDAgZm9udC1tZWRpdW0gYmxvY2sgdGV4dC1zbSBsaW5lLWNsYW1wLTJcIlxuICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAge3Rhc2suaGVhZGxpbmV9XG4gICAgICAgICAgICAgICAgICAgIDwvYT5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciB0ZXh0LWdyYXktNTAwIHRleHQtWzEwcHhdIGJnLWdyYXktNTAgcHgtMS41IHB5LTAuNSByb3VuZGVkLW1kXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPEZvbGRlciBjbGFzc05hbWU9XCJoLTIuNSB3LTIuNSBtci0xIG9wYWNpdHktNzBcIiAvPlxuICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRydW5jYXRlXCI+e3Rhc2sucHJvamVjdE5hbWV9PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICkpfVxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICApfVxuICAgICAgPC9DYXJkQ29udGVudD5cbiAgICA8L0NhcmQ+XG4gICk7XG59Il0sIm5hbWVzIjpbInVzZUVmZmVjdCIsInVzZVN0YXRlIiwiQ2FyZCIsIkNhcmRDb250ZW50IiwiQ2FyZEhlYWRlciIsIkNhcmRUaXRsZSIsIkJ1dHRvbiIsIlJlZnJlc2hDdyIsIlNoYXJlMiIsIkZvbGRlciIsIkR1dGllcyIsInRhc2tzIiwic2V0VGFza3MiLCJlcnJvciIsInNldEVycm9yIiwibG9hZGluZyIsInNldExvYWRpbmciLCJyZWZyZXNoaW5nIiwic2V0UmVmcmVzaGluZyIsImdldFN0YXR1c0xhYmVsIiwic3RhdHVzIiwiZ2V0U3RhdHVzQ29sb3IiLCJmb3JtYXREYXRlIiwiZGF0ZVN0ciIsImRhdGUiLCJEYXRlIiwiaXNOYU4iLCJnZXRUaW1lIiwidG9Mb2NhbGVEYXRlU3RyaW5nIiwiZGF5IiwibW9udGgiLCJ5ZWFyIiwiZ2V0VmFsaWREYXRlIiwidGFzayIsImRhdGVUb0ZpbmlzaCIsImZldGNoVGFza3MiLCJyZXNwb25zZSIsImZldGNoIiwib2siLCJFcnJvciIsImRhdGEiLCJqc29uIiwiY29uc29sZSIsImxvZyIsIkFycmF5IiwiaXNBcnJheSIsIndhcm4iLCJzb3J0ZWRUYXNrcyIsImZpbHRlciIsImlzTm90RG9uZSIsImlkIiwidHlwZSIsInNvcnQiLCJhIiwiYiIsImRhdGVBIiwiZGF0ZUIiLCJ0aW1lQSIsInRpbWVCIiwibWFwIiwidCIsInNsaWNlIiwibWVzc2FnZSIsIlRhc2tEYXRlIiwiZGl2IiwiY2xhc3NOYW1lIiwic3BhbiIsInRvZGF5Iiwic2V0SG91cnMiLCJpc1Bhc3REdWUiLCJ0b0xvY2FsZVN0cmluZyIsInRvVXBwZXJDYXNlIiwiZ2V0RGF0ZSIsImdldEZ1bGxZZWFyIiwidmFyaWFudCIsInNpemUiLCJvbkNsaWNrIiwibGVuZ3RoIiwiaHJlZiIsInRhcmdldCIsInJlbCIsImhlYWRsaW5lIiwicHJvamVjdE5hbWUiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./components/flow.tsx\n"); - -/***/ }), - -/***/ "(ssr)/./components/footer.tsx": -/*!*******************************!*\ - !*** ./components/footer.tsx ***! - \*******************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Footer: () => (/* binding */ Footer)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/link */ \"(ssr)/./node_modules/next/dist/client/app-dir/link.js\");\n/* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(next_link__WEBPACK_IMPORTED_MODULE_1__);\n/* __next_internal_client_entry_do_not_use__ Footer auto */ \n\nfunction Footer() {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"footer\", {\n className: \"w-full p-4 bg-black text-white/80\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex space-x-4 text-sm\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_link__WEBPACK_IMPORTED_MODULE_1___default()), {\n href: \"/support\",\n className: \"hover:text-white\",\n children: \"Support\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/footer.tsx\",\n lineNumber: 9,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_link__WEBPACK_IMPORTED_MODULE_1___default()), {\n href: \"/help\",\n className: \"hover:text-white\",\n children: \"Centre d'aide\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/footer.tsx\",\n lineNumber: 12,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_link__WEBPACK_IMPORTED_MODULE_1___default()), {\n href: \"/privacy\",\n className: \"hover:text-white\",\n children: \"Confidentialit\\xe9\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/footer.tsx\",\n lineNumber: 15,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_link__WEBPACK_IMPORTED_MODULE_1___default()), {\n href: \"/tos\",\n className: \"hover:text-white\",\n children: \"Conditions d'utilisation\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/footer.tsx\",\n lineNumber: 18,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/footer.tsx\",\n lineNumber: 8,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/footer.tsx\",\n lineNumber: 7,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL2Zvb3Rlci50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBRTZCO0FBRXRCLFNBQVNDO0lBQ2QscUJBQ0UsOERBQUNDO1FBQU9DLFdBQVU7a0JBQ2hCLDRFQUFDQztZQUFJRCxXQUFVOzs4QkFDYiw4REFBQ0gsa0RBQUlBO29CQUFDSyxNQUFLO29CQUFXRixXQUFVOzhCQUFtQjs7Ozs7OzhCQUduRCw4REFBQ0gsa0RBQUlBO29CQUFDSyxNQUFLO29CQUFRRixXQUFVOzhCQUFtQjs7Ozs7OzhCQUdoRCw4REFBQ0gsa0RBQUlBO29CQUFDSyxNQUFLO29CQUFXRixXQUFVOzhCQUFtQjs7Ozs7OzhCQUduRCw4REFBQ0gsa0RBQUlBO29CQUFDSyxNQUFLO29CQUFPRixXQUFVOzhCQUFtQjs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFNdkQiLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L2NvbXBvbmVudHMvZm9vdGVyLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBjbGllbnRcIjtcblxuaW1wb3J0IExpbmsgZnJvbSBcIm5leHQvbGlua1wiO1xuXG5leHBvcnQgZnVuY3Rpb24gRm9vdGVyKCkge1xuICByZXR1cm4gKFxuICAgIDxmb290ZXIgY2xhc3NOYW1lPSd3LWZ1bGwgcC00IGJnLWJsYWNrIHRleHQtd2hpdGUvODAnPlxuICAgICAgPGRpdiBjbGFzc05hbWU9J2ZsZXggc3BhY2UteC00IHRleHQtc20nPlxuICAgICAgICA8TGluayBocmVmPScvc3VwcG9ydCcgY2xhc3NOYW1lPSdob3Zlcjp0ZXh0LXdoaXRlJz5cbiAgICAgICAgICBTdXBwb3J0XG4gICAgICAgIDwvTGluaz5cbiAgICAgICAgPExpbmsgaHJlZj0nL2hlbHAnIGNsYXNzTmFtZT0naG92ZXI6dGV4dC13aGl0ZSc+XG4gICAgICAgICAgQ2VudHJlIGQnYWlkZVxuICAgICAgICA8L0xpbms+XG4gICAgICAgIDxMaW5rIGhyZWY9Jy9wcml2YWN5JyBjbGFzc05hbWU9J2hvdmVyOnRleHQtd2hpdGUnPlxuICAgICAgICAgIENvbmZpZGVudGlhbGl0w6lcbiAgICAgICAgPC9MaW5rPlxuICAgICAgICA8TGluayBocmVmPScvdG9zJyBjbGFzc05hbWU9J2hvdmVyOnRleHQtd2hpdGUnPlxuICAgICAgICAgIENvbmRpdGlvbnMgZCd1dGlsaXNhdGlvblxuICAgICAgICA8L0xpbms+XG4gICAgICA8L2Rpdj5cbiAgICA8L2Zvb3Rlcj5cbiAgKTtcbn0gIl0sIm5hbWVzIjpbIkxpbmsiLCJGb290ZXIiLCJmb290ZXIiLCJjbGFzc05hbWUiLCJkaXYiLCJocmVmIl0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./components/footer.tsx\n"); - -/***/ }), - -/***/ "(ssr)/./components/layout/layout-wrapper.tsx": -/*!**********************************************!*\ - !*** ./components/layout/layout-wrapper.tsx ***! - \**********************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ LayoutWrapper: () => (/* binding */ LayoutWrapper)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _components_main_nav__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/components/main-nav */ \"(ssr)/./components/main-nav.tsx\");\n/* harmony import */ var _components_footer__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/footer */ \"(ssr)/./components/footer.tsx\");\n/* harmony import */ var _components_auth_auth_check__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/auth/auth-check */ \"(ssr)/./components/auth/auth-check.tsx\");\n/* harmony import */ var _components_ui_toaster__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/components/ui/toaster */ \"(ssr)/./components/ui/toaster.tsx\");\n/* harmony import */ var _components_background_switcher__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/components/background-switcher */ \"(ssr)/./components/background-switcher.tsx\");\n/* __next_internal_client_entry_do_not_use__ LayoutWrapper auto */ \n\n\n\n\n\nfunction LayoutWrapper({ children, isSignInPage, isAuthenticated }) {\n const { currentBackground, changeBackground } = (0,_components_background_switcher__WEBPACK_IMPORTED_MODULE_5__.useBackgroundImage)();\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_auth_auth_check__WEBPACK_IMPORTED_MODULE_3__.AuthCheck, {\n children: [\n !isSignInPage && isAuthenticated && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_main_nav__WEBPACK_IMPORTED_MODULE_1__.MainNav, {}, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/layout/layout-wrapper.tsx\",\n lineNumber: 20,\n columnNumber: 44\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: isSignInPage ? \"min-h-screen\" : \"min-h-screen\",\n style: isSignInPage ? {} // No background style for signin page - let the page component handle it\n : {\n backgroundImage: `url('${currentBackground}')`,\n backgroundSize: 'cover',\n backgroundPosition: 'center',\n backgroundRepeat: 'no-repeat',\n backgroundAttachment: 'fixed',\n cursor: 'pointer',\n transition: 'background-image 0.5s ease-in-out'\n },\n onClick: !isSignInPage ? changeBackground : undefined,\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"main\", {\n children: children\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/layout/layout-wrapper.tsx\",\n lineNumber: 38,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/layout/layout-wrapper.tsx\",\n lineNumber: 21,\n columnNumber: 7\n }, this),\n !isSignInPage && isAuthenticated && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_footer__WEBPACK_IMPORTED_MODULE_2__.Footer, {}, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/layout/layout-wrapper.tsx\",\n lineNumber: 40,\n columnNumber: 44\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_toaster__WEBPACK_IMPORTED_MODULE_4__.Toaster, {}, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/layout/layout-wrapper.tsx\",\n lineNumber: 41,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/layout/layout-wrapper.tsx\",\n lineNumber: 19,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL2xheW91dC9sYXlvdXQtd3JhcHBlci50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7O0FBRWdEO0FBQ0g7QUFDWTtBQUNQO0FBQ29CO0FBUS9ELFNBQVNLLGNBQWMsRUFBRUMsUUFBUSxFQUFFQyxZQUFZLEVBQUVDLGVBQWUsRUFBc0I7SUFDM0YsTUFBTSxFQUFFQyxpQkFBaUIsRUFBRUMsZ0JBQWdCLEVBQUUsR0FBR04sbUZBQWtCQTtJQUVsRSxxQkFDRSw4REFBQ0Ysa0VBQVNBOztZQUNQLENBQUNLLGdCQUFnQkMsaUNBQW1CLDhEQUFDUix5REFBT0E7Ozs7OzBCQUM3Qyw4REFBQ1c7Z0JBQ0NDLFdBQVdMLGVBQWUsaUJBQWlCO2dCQUMzQ00sT0FDRU4sZUFDSSxDQUFDLEVBQUUseUVBQXlFO21CQUM1RTtvQkFDRU8saUJBQWlCLENBQUMsS0FBSyxFQUFFTCxrQkFBa0IsRUFBRSxDQUFDO29CQUM5Q00sZ0JBQWdCO29CQUNoQkMsb0JBQW9CO29CQUNwQkMsa0JBQWtCO29CQUNsQkMsc0JBQXNCO29CQUN0QkMsUUFBUTtvQkFDUkMsWUFBWTtnQkFDZDtnQkFFTkMsU0FBUyxDQUFDZCxlQUFlRyxtQkFBbUJZOzBCQUU1Qyw0RUFBQ0M7OEJBQU1qQjs7Ozs7Ozs7Ozs7WUFFUixDQUFDQyxnQkFBZ0JDLGlDQUFtQiw4REFBQ1Asc0RBQU1BOzs7OzswQkFDNUMsOERBQUNFLDJEQUFPQTs7Ozs7Ozs7Ozs7QUFHZCIsInNvdXJjZXMiOlsiL1VzZXJzL2FsbWEvRG9jdW1lbnRzL05lYWhOZXcvY29tcG9uZW50cy9sYXlvdXQvbGF5b3V0LXdyYXBwZXIudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIGNsaWVudFwiO1xuXG5pbXBvcnQgeyBNYWluTmF2IH0gZnJvbSBcIkAvY29tcG9uZW50cy9tYWluLW5hdlwiO1xuaW1wb3J0IHsgRm9vdGVyIH0gZnJvbSBcIkAvY29tcG9uZW50cy9mb290ZXJcIjtcbmltcG9ydCB7IEF1dGhDaGVjayB9IGZyb20gXCJAL2NvbXBvbmVudHMvYXV0aC9hdXRoLWNoZWNrXCI7XG5pbXBvcnQgeyBUb2FzdGVyIH0gZnJvbSBcIkAvY29tcG9uZW50cy91aS90b2FzdGVyXCI7XG5pbXBvcnQgeyB1c2VCYWNrZ3JvdW5kSW1hZ2UgfSBmcm9tIFwiQC9jb21wb25lbnRzL2JhY2tncm91bmQtc3dpdGNoZXJcIjtcblxuaW50ZXJmYWNlIExheW91dFdyYXBwZXJQcm9wcyB7XG4gIGNoaWxkcmVuOiBSZWFjdC5SZWFjdE5vZGU7XG4gIGlzU2lnbkluUGFnZTogYm9vbGVhbjtcbiAgaXNBdXRoZW50aWNhdGVkOiBib29sZWFuO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gTGF5b3V0V3JhcHBlcih7IGNoaWxkcmVuLCBpc1NpZ25JblBhZ2UsIGlzQXV0aGVudGljYXRlZCB9OiBMYXlvdXRXcmFwcGVyUHJvcHMpIHtcbiAgY29uc3QgeyBjdXJyZW50QmFja2dyb3VuZCwgY2hhbmdlQmFja2dyb3VuZCB9ID0gdXNlQmFja2dyb3VuZEltYWdlKCk7XG5cbiAgcmV0dXJuIChcbiAgICA8QXV0aENoZWNrPlxuICAgICAgeyFpc1NpZ25JblBhZ2UgJiYgaXNBdXRoZW50aWNhdGVkICYmIDxNYWluTmF2IC8+fVxuICAgICAgPGRpdiBcbiAgICAgICAgY2xhc3NOYW1lPXtpc1NpZ25JblBhZ2UgPyBcIm1pbi1oLXNjcmVlblwiIDogXCJtaW4taC1zY3JlZW5cIn1cbiAgICAgICAgc3R5bGU9e1xuICAgICAgICAgIGlzU2lnbkluUGFnZSBcbiAgICAgICAgICAgID8ge30gLy8gTm8gYmFja2dyb3VuZCBzdHlsZSBmb3Igc2lnbmluIHBhZ2UgLSBsZXQgdGhlIHBhZ2UgY29tcG9uZW50IGhhbmRsZSBpdFxuICAgICAgICAgICAgOiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZEltYWdlOiBgdXJsKCcke2N1cnJlbnRCYWNrZ3JvdW5kfScpYCxcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kU2l6ZTogJ2NvdmVyJyxcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kUG9zaXRpb246ICdjZW50ZXInLFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmRSZXBlYXQ6ICduby1yZXBlYXQnLFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmRBdHRhY2htZW50OiAnZml4ZWQnLFxuICAgICAgICAgICAgICAgIGN1cnNvcjogJ3BvaW50ZXInLFxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICdiYWNrZ3JvdW5kLWltYWdlIDAuNXMgZWFzZS1pbi1vdXQnXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBvbkNsaWNrPXshaXNTaWduSW5QYWdlID8gY2hhbmdlQmFja2dyb3VuZCA6IHVuZGVmaW5lZH1cbiAgICAgID5cbiAgICAgICAgPG1haW4+e2NoaWxkcmVufTwvbWFpbj5cbiAgICAgIDwvZGl2PlxuICAgICAgeyFpc1NpZ25JblBhZ2UgJiYgaXNBdXRoZW50aWNhdGVkICYmIDxGb290ZXIgLz59XG4gICAgICA8VG9hc3RlciAvPlxuICAgIDwvQXV0aENoZWNrPlxuICApO1xufSAiXSwibmFtZXMiOlsiTWFpbk5hdiIsIkZvb3RlciIsIkF1dGhDaGVjayIsIlRvYXN0ZXIiLCJ1c2VCYWNrZ3JvdW5kSW1hZ2UiLCJMYXlvdXRXcmFwcGVyIiwiY2hpbGRyZW4iLCJpc1NpZ25JblBhZ2UiLCJpc0F1dGhlbnRpY2F0ZWQiLCJjdXJyZW50QmFja2dyb3VuZCIsImNoYW5nZUJhY2tncm91bmQiLCJkaXYiLCJjbGFzc05hbWUiLCJzdHlsZSIsImJhY2tncm91bmRJbWFnZSIsImJhY2tncm91bmRTaXplIiwiYmFja2dyb3VuZFBvc2l0aW9uIiwiYmFja2dyb3VuZFJlcGVhdCIsImJhY2tncm91bmRBdHRhY2htZW50IiwiY3Vyc29yIiwidHJhbnNpdGlvbiIsIm9uQ2xpY2siLCJ1bmRlZmluZWQiLCJtYWluIl0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./components/layout/layout-wrapper.tsx\n"); - -/***/ }), - -/***/ "(ssr)/./components/main-nav.tsx": -/*!*********************************!*\ - !*** ./components/main-nav.tsx ***! - \*********************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ MainNav: () => (/* binding */ MainNav)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! __barrel_optimize__?names=BookOpenText,BotIcon,Calendar,Circle,Clock,LogOut,Mail,Megaphone,Menu,PenLine,Radio,Target,Telescope,UserCog,Video!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/target.js\");\n/* harmony import */ var _barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! __barrel_optimize__?names=BookOpenText,BotIcon,Calendar,Circle,Clock,LogOut,Mail,Megaphone,Menu,PenLine,Radio,Target,Telescope,UserCog,Video!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/user-cog.js\");\n/* harmony import */ var _barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! __barrel_optimize__?names=BookOpenText,BotIcon,Calendar,Circle,Clock,LogOut,Mail,Megaphone,Menu,PenLine,Radio,Target,Telescope,UserCog,Video!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/mail.js\");\n/* harmony import */ var _barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! __barrel_optimize__?names=BookOpenText,BotIcon,Calendar,Circle,Clock,LogOut,Mail,Megaphone,Menu,PenLine,Radio,Target,Telescope,UserCog,Video!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/menu.js\");\n/* harmony import */ var _barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! __barrel_optimize__?names=BookOpenText,BotIcon,Calendar,Circle,Clock,LogOut,Mail,Megaphone,Menu,PenLine,Radio,Target,Telescope,UserCog,Video!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/calendar.js\");\n/* harmony import */ var _barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! __barrel_optimize__?names=BookOpenText,BotIcon,Calendar,Circle,Clock,LogOut,Mail,Megaphone,Menu,PenLine,Radio,Target,Telescope,UserCog,Video!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/clock.js\");\n/* harmony import */ var _barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! __barrel_optimize__?names=BookOpenText,BotIcon,Calendar,Circle,Clock,LogOut,Mail,Megaphone,Menu,PenLine,Radio,Target,Telescope,UserCog,Video!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/pen-line.js\");\n/* harmony import */ var _barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! __barrel_optimize__?names=BookOpenText,BotIcon,Calendar,Circle,Clock,LogOut,Mail,Megaphone,Menu,PenLine,Radio,Target,Telescope,UserCog,Video!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/bot.js\");\n/* harmony import */ var _barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! __barrel_optimize__?names=BookOpenText,BotIcon,Calendar,Circle,Clock,LogOut,Mail,Megaphone,Menu,PenLine,Radio,Target,Telescope,UserCog,Video!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/video.js\");\n/* harmony import */ var _barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! __barrel_optimize__?names=BookOpenText,BotIcon,Calendar,Circle,Clock,LogOut,Mail,Megaphone,Menu,PenLine,Radio,Target,Telescope,UserCog,Video!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/telescope.js\");\n/* harmony import */ var _barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! __barrel_optimize__?names=BookOpenText,BotIcon,Calendar,Circle,Clock,LogOut,Mail,Megaphone,Menu,PenLine,Radio,Target,Telescope,UserCog,Video!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/radio.js\");\n/* harmony import */ var _barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! __barrel_optimize__?names=BookOpenText,BotIcon,Calendar,Circle,Clock,LogOut,Mail,Megaphone,Menu,PenLine,Radio,Target,Telescope,UserCog,Video!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/book-open-text.js\");\n/* harmony import */ var _barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! __barrel_optimize__?names=BookOpenText,BotIcon,Calendar,Circle,Clock,LogOut,Mail,Megaphone,Menu,PenLine,Radio,Target,Telescope,UserCog,Video!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/megaphone.js\");\n/* harmony import */ var _barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! __barrel_optimize__?names=BookOpenText,BotIcon,Calendar,Circle,Clock,LogOut,Mail,Megaphone,Menu,PenLine,Radio,Target,Telescope,UserCog,Video!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/circle.js\");\n/* harmony import */ var _barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! __barrel_optimize__?names=BookOpenText,BotIcon,Calendar,Circle,Clock,LogOut,Mail,Megaphone,Menu,PenLine,Radio,Target,Telescope,UserCog,Video!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/log-out.js\");\n/* harmony import */ var next_image__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/image */ \"(ssr)/./node_modules/next/dist/api/image.js\");\n/* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! next/link */ \"(ssr)/./node_modules/next/dist/client/app-dir/link.js\");\n/* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(next_link__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _sidebar__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./sidebar */ \"(ssr)/./components/sidebar.tsx\");\n/* harmony import */ var next_auth_react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! next-auth/react */ \"(ssr)/./node_modules/next-auth/react/index.js\");\n/* harmony import */ var next_auth_react__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(next_auth_react__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _components_ui_dropdown_menu__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/components/ui/dropdown-menu */ \"(ssr)/./components/ui/dropdown-menu.tsx\");\n/* harmony import */ var _barrel_optimize_names_format_date_fns__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! __barrel_optimize__?names=format!=!date-fns */ \"(ssr)/./node_modules/date-fns/format.mjs\");\n/* harmony import */ var date_fns_locale__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! date-fns/locale */ \"(ssr)/./node_modules/date-fns/locale/fr.mjs\");\n/* harmony import */ var _notification_badge__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./notification-badge */ \"(ssr)/./components/notification-badge.tsx\");\n/* harmony import */ var _notes_dialog__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./notes-dialog */ \"(ssr)/./components/notes-dialog.tsx\");\n/* harmony import */ var _components_electron_WindowControls__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/components/electron/WindowControls */ \"(ssr)/./components/electron/WindowControls.tsx\");\n/* __next_internal_client_entry_do_not_use__ MainNav auto */ \n\n\n\n\n\n\n\n\n\n\n\n\nconst requestNotificationPermission = async ()=>{\n try {\n const permission = await Notification.requestPermission();\n return permission === \"granted\";\n } catch (error) {\n console.error(\"Error requesting notification permission:\", error);\n return false;\n }\n};\nfunction MainNav() {\n const [isSidebarOpen, setIsSidebarOpen] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n const { data: session, status } = (0,next_auth_react__WEBPACK_IMPORTED_MODULE_5__.useSession)();\n const [userStatus, setUserStatus] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)('online');\n const [isNotesDialogOpen, setIsNotesDialogOpen] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n console.log(\"Session:\", session);\n console.log(\"Status:\", status);\n // Updated function to get user initials\n const getUserInitials = ()=>{\n if (session?.user?.name) {\n // Split the full name and get initials\n const names = session.user.name.split(' ');\n if (names.length >= 2) {\n return `${names[0][0]}${names[names.length - 1][0]}`.toUpperCase();\n }\n // If only one name, use first two letters\n return names[0].slice(0, 2).toUpperCase();\n }\n return \"?\";\n };\n // Function to get display name\n const getDisplayName = ()=>{\n return session?.user?.name || \"User\";\n };\n // Function to get user role\n const getUserRole = ()=>{\n if (session?.user?.role) {\n if (Array.isArray(session.user.role)) {\n // Filter out technical roles and format remaining ones\n return session.user.role.filter((role)=>![\n 'offline_access',\n 'uma_authorization',\n 'default-roles-cercle'\n ].includes(role)).map((role)=>{\n // Transform role names\n switch(role){\n case 'ROLE_Mentors':\n return 'Mentor';\n case 'ROLE_apprentice':\n return 'Apprentice';\n case 'ROLE_Admin':\n return 'Admin';\n default:\n return role.replace('ROLE_', '');\n }\n }).join(', ');\n }\n return session.user.role;\n }\n return \"\";\n };\n // Function to check if user has a specific role\n const hasRole = (requiredRoles)=>{\n if (!session?.user?.role) {\n console.log('No user roles found');\n return false;\n }\n const userRoles = Array.isArray(session.user.role) ? session.user.role : [\n session.user.role\n ];\n console.log('Raw user roles:', userRoles);\n // Clean up user roles by removing prefixes and converting to lowercase\n const cleanUserRoles = userRoles.map((role)=>role.replace(/^[\\/]/, '') // Remove leading slash\n .replace(/^ROLE_/, '') // Remove ROLE_ prefix\n .toLowerCase());\n console.log('Clean user roles:', cleanUserRoles);\n // Clean required roles\n const cleanRequiredRoles = requiredRoles.map((role)=>role.toLowerCase());\n console.log('Clean required roles:', cleanRequiredRoles);\n // Check if user has any of the required roles\n const hasAnyRole = cleanRequiredRoles.some((role)=>cleanUserRoles.includes(role));\n console.log('Has any role:', hasAnyRole);\n return hasAnyRole;\n };\n // Status configurations\n const statusConfig = {\n online: {\n color: 'text-green-500',\n label: 'Online',\n notifications: true\n },\n busy: {\n color: 'text-orange-500',\n label: 'Busy',\n notifications: false\n },\n away: {\n color: 'text-gray-500',\n label: 'Away',\n notifications: false\n }\n };\n // Handle status change\n const handleStatusChange = async (newStatus)=>{\n setUserStatus(newStatus);\n if (newStatus !== 'online') {\n // If status is busy or away, check and request notification permission if needed\n const hasPermission = await requestNotificationPermission();\n if (hasPermission) {\n // Disable notifications\n if ('serviceWorker' in navigator) {\n const registration = await navigator.serviceWorker.ready;\n await registration.pushManager.getSubscription()?.then((subscription)=>{\n if (subscription) {\n subscription.unsubscribe();\n }\n });\n }\n }\n } else {\n // Re-enable notifications if going back online\n requestNotificationPermission();\n }\n };\n // Base menu items (available for everyone)\n const baseMenuItems = [\n {\n title: \"WP-Admin\",\n icon: _barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_10__[\"default\"],\n href: '/wp-admin'\n }\n ];\n // Role-specific menu items\n const roleSpecificItems = [\n {\n title: \"Centrale\",\n icon: _barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_10__[\"default\"],\n href: '/missions',\n requiredRoles: [\n \"entrepreneurship\",\n \"admin\"\n ]\n },\n {\n title: \"Equipes\",\n icon: _barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_11__[\"default\"],\n href: '/equipes',\n requiredRoles: [\n \"admin\",\n \"entrepreneurship\"\n ]\n },\n {\n title: \"TheMessage\",\n icon: _barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_12__[\"default\"],\n href: '/the-message',\n requiredRoles: [\n \"mediation\",\n \"expression\"\n ]\n }\n ];\n // Get visible menu items based on user roles\n const visibleMenuItems = [\n ...baseMenuItems,\n ...roleSpecificItems.filter((item)=>hasRole(item.requiredRoles))\n ];\n // Format current date and time\n const now = new Date();\n const formattedDate = (0,_barrel_optimize_names_format_date_fns__WEBPACK_IMPORTED_MODULE_13__.format)(now, \"d MMMM yyyy\", {\n locale: date_fns_locale__WEBPACK_IMPORTED_MODULE_14__.fr\n });\n const formattedTime = (0,_barrel_optimize_names_format_date_fns__WEBPACK_IMPORTED_MODULE_13__.format)(now, \"HH:mm\");\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"fixed top-0 left-0 right-0 z-50 bg-black\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center justify-between px-4 py-1\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center space-x-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>setIsSidebarOpen(true),\n className: \"text-white/80 hover:text-white\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_15__[\"default\"], {\n className: \"w-5 h-5\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 242,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 238,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_link__WEBPACK_IMPORTED_MODULE_3___default()), {\n href: \"/\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_2__[\"default\"], {\n src: \"/Neahv2 logo W.png\",\n alt: \"Neah Logo\",\n width: 40,\n height: 13,\n className: \"text-white\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 245,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 244,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_link__WEBPACK_IMPORTED_MODULE_3___default()), {\n href: \"/agenda\",\n className: \"text-white/80 hover:text-white\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_16__[\"default\"], {\n className: \"w-5 h-5\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 254,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 253,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_link__WEBPACK_IMPORTED_MODULE_3___default()), {\n href: \"/timetracker\",\n className: \"text-white/80 hover:text-white\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_17__[\"default\"], {\n className: \"w-5 h-5\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 257,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"sr-only\",\n children: \"TimeTracker\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 258,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 256,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: ()=>setIsNotesDialogOpen(true),\n className: \"text-white/80 hover:text-white\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_18__[\"default\"], {\n className: \"w-5 h-5\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 264,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"sr-only\",\n children: \"Notes\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 265,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 260,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_link__WEBPACK_IMPORTED_MODULE_3___default()), {\n href: \"/alma\",\n className: \"text-white/80 hover:text-white\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_19__[\"default\"], {\n className: \"w-5 h-5\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 268,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"sr-only\",\n children: \"ALMA\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 269,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 267,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_link__WEBPACK_IMPORTED_MODULE_3___default()), {\n href: \"/vision\",\n className: \"text-white/80 hover:text-white\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_20__[\"default\"], {\n className: \"w-5 h-5\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 272,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"sr-only\",\n children: \"Vision\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 273,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 271,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_link__WEBPACK_IMPORTED_MODULE_3___default()), {\n href: \"/observatory\",\n className: \"text-white/80 hover:text-white\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_21__[\"default\"], {\n className: \"w-5 h-5\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 276,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"sr-only\",\n children: \"Observatory\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 277,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 275,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_link__WEBPACK_IMPORTED_MODULE_3___default()), {\n href: \"/radio\",\n className: \"text-white/80 hover:text-white\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_22__[\"default\"], {\n className: \"w-5 h-5\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 280,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"sr-only\",\n children: \"Radio\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 281,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 279,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_link__WEBPACK_IMPORTED_MODULE_3___default()), {\n href: \"/press\",\n className: \"text-white/80 hover:text-white\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_23__[\"default\"], {\n className: \"w-5 h-5\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 284,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"sr-only\",\n children: \"Press\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 285,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 283,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_link__WEBPACK_IMPORTED_MODULE_3___default()), {\n href: \"/announcement\",\n className: \"text-white/80 hover:text-white\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_24__[\"default\"], {\n className: \"w-5 h-5\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 288,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"sr-only\",\n children: \"Announcement\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 289,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 287,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 237,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"hidden md:flex flex-col items-center\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-white/80 text-xs\",\n children: formattedDate\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 295,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-white text-sm font-medium\",\n children: formattedTime\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 296,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 294,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center space-x-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_electron_WindowControls__WEBPACK_IMPORTED_MODULE_9__.WindowControls, {}, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 302,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_notification_badge__WEBPACK_IMPORTED_MODULE_7__.NotificationBadge, {}, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 304,\n columnNumber: 13\n }, this),\n status === \"authenticated\" && session?.user ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_dropdown_menu__WEBPACK_IMPORTED_MODULE_6__.DropdownMenu, {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_dropdown_menu__WEBPACK_IMPORTED_MODULE_6__.DropdownMenuTrigger, {\n className: \"outline-none\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"w-8 h-8 rounded-full bg-blue-600 flex items-center justify-center text-white cursor-pointer hover:bg-blue-700 transition-colors\",\n children: getUserInitials()\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 309,\n columnNumber: 19\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 308,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_dropdown_menu__WEBPACK_IMPORTED_MODULE_6__.DropdownMenuContent, {\n align: \"end\",\n className: \"w-56 bg-black/90 border-gray-700\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_dropdown_menu__WEBPACK_IMPORTED_MODULE_6__.DropdownMenuLabel, {\n className: \"text-white/80\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center justify-between\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n children: getDisplayName()\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 316,\n columnNumber: 23\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_dropdown_menu__WEBPACK_IMPORTED_MODULE_6__.DropdownMenu, {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_dropdown_menu__WEBPACK_IMPORTED_MODULE_6__.DropdownMenuTrigger, {\n className: \"outline-none\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center space-x-1 text-sm\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_25__[\"default\"], {\n className: `h-3 w-3 ${statusConfig[userStatus].color}`\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 320,\n columnNumber: 29\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-gray-400\",\n children: statusConfig[userStatus].label\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 321,\n columnNumber: 29\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 319,\n columnNumber: 27\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 318,\n columnNumber: 25\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_dropdown_menu__WEBPACK_IMPORTED_MODULE_6__.DropdownMenuContent, {\n className: \"bg-black/90 border-gray-700\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_dropdown_menu__WEBPACK_IMPORTED_MODULE_6__.DropdownMenuItem, {\n className: \"text-white/80 hover:text-white hover:bg-black/50 cursor-pointer\",\n onClick: ()=>handleStatusChange('online'),\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_25__[\"default\"], {\n className: \"h-3 w-3 text-green-500 mr-2\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 329,\n columnNumber: 29\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n children: \"Online\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 330,\n columnNumber: 29\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 325,\n columnNumber: 27\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_dropdown_menu__WEBPACK_IMPORTED_MODULE_6__.DropdownMenuItem, {\n className: \"text-white/80 hover:text-white hover:bg-black/50 cursor-pointer\",\n onClick: ()=>handleStatusChange('busy'),\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_25__[\"default\"], {\n className: \"h-3 w-3 text-orange-500 mr-2\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 336,\n columnNumber: 29\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n children: \"Busy\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 337,\n columnNumber: 29\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 332,\n columnNumber: 27\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_dropdown_menu__WEBPACK_IMPORTED_MODULE_6__.DropdownMenuItem, {\n className: \"text-white/80 hover:text-white hover:bg-black/50 cursor-pointer\",\n onClick: ()=>handleStatusChange('away'),\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_25__[\"default\"], {\n className: \"h-3 w-3 text-gray-500 mr-2\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 343,\n columnNumber: 29\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n children: \"Away\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 344,\n columnNumber: 29\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 339,\n columnNumber: 27\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 324,\n columnNumber: 25\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 317,\n columnNumber: 23\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 315,\n columnNumber: 21\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 314,\n columnNumber: 19\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_dropdown_menu__WEBPACK_IMPORTED_MODULE_6__.DropdownMenuSeparator, {\n className: \"bg-gray-700\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 350,\n columnNumber: 19\n }, this),\n visibleMenuItems.map((item)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_dropdown_menu__WEBPACK_IMPORTED_MODULE_6__.DropdownMenuItem, {\n className: \"text-white/80 hover:text-white hover:bg-black/50 cursor-pointer\",\n onClick: ()=>window.location.href = item.href,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(item.icon, {\n className: \"mr-2 h-4 w-4\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 357,\n columnNumber: 23\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n children: item.title\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 358,\n columnNumber: 23\n }, this)\n ]\n }, item.title, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 352,\n columnNumber: 21\n }, this)),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_dropdown_menu__WEBPACK_IMPORTED_MODULE_6__.DropdownMenuItem, {\n className: \"text-white/80 hover:text-white hover:bg-black/50 cursor-pointer\",\n onClick: async ()=>{\n try {\n const keycloakIssuer = process.env.NEXT_PUBLIC_KEYCLOAK_ISSUER;\n const idToken = session?.idToken;\n // First sign out from NextAuth (clears NextAuth cookies)\n await (0,next_auth_react__WEBPACK_IMPORTED_MODULE_5__.signOut)({\n callbackUrl: '/signin',\n redirect: false\n });\n // If we have Keycloak ID token and issuer, call Keycloak logout\n if (keycloakIssuer && idToken) {\n const keycloakLogoutUrl = new URL(`${keycloakIssuer}/protocol/openid-connect/logout`);\n // Add required parameters\n keycloakLogoutUrl.searchParams.append('post_logout_redirect_uri', window.location.origin + '/signin');\n keycloakLogoutUrl.searchParams.append('id_token_hint', idToken);\n // Redirect to Keycloak logout (this will clear Keycloak cookies)\n window.location.href = keycloakLogoutUrl.toString();\n } else {\n // Fallback: just redirect to signin if we don't have Keycloak info\n window.location.href = '/signin';\n }\n } catch (error) {\n console.error('Error during logout:', error);\n // Fallback to simple redirect if something goes wrong\n window.location.href = '/signin';\n }\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_BookOpenText_BotIcon_Calendar_Circle_Clock_LogOut_Mail_Megaphone_Menu_PenLine_Radio_Target_Telescope_UserCog_Video_lucide_react__WEBPACK_IMPORTED_MODULE_26__[\"default\"], {\n className: \"mr-2 h-4 w-4\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 403,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n children: \"D\\xe9connexion\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 404,\n columnNumber: 21\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 361,\n columnNumber: 19\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 313,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 307,\n columnNumber: 15\n }, this) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"cursor-pointer text-white/80 hover:text-white\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n onClick: ()=>(0,next_auth_react__WEBPACK_IMPORTED_MODULE_5__.signIn)(\"keycloak\", {\n callbackUrl: \"/\"\n }),\n children: \"Login\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 410,\n columnNumber: 17\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 409,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 300,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 235,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 234,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_sidebar__WEBPACK_IMPORTED_MODULE_4__.Sidebar, {\n isOpen: isSidebarOpen,\n onClose: ()=>setIsSidebarOpen(false)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 418,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_notes_dialog__WEBPACK_IMPORTED_MODULE_8__.NotesDialog, {\n open: isNotesDialogOpen,\n onOpenChange: setIsNotesDialogOpen\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/main-nav.tsx\",\n lineNumber: 419,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q2tILFFBQVE1RjtnQkFBZTZGLFNBQVMsSUFBTTVGLGlCQUFpQjs7Ozs7OzBCQUNoRSw4REFBQ1Ysc0RBQVdBO2dCQUNWdUcsTUFBTXZGO2dCQUNOd0YsY0FBY3ZGOzs7Ozs7OztBQUl0QiIsInNvdXJjZXMiOlsiL1VzZXJzL2FsbWEvRG9jdW1lbnRzL05lYWhOZXcvY29tcG9uZW50cy9tYWluLW5hdi50c3giXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2UgY2xpZW50XCI7XG5cbmltcG9ydCB7IHVzZVN0YXRlLCB1c2VFZmZlY3QgfSBmcm9tIFwicmVhY3RcIjtcbmltcG9ydCB7XG4gIENhbGVuZGFyLFxuICBNZXNzYWdlU3F1YXJlLFxuICBCb3RJY29uIGFzIFJvYm90LFxuICBCZWxsLFxuICBVc2VycyxcbiAgTG9nT3V0LFxuICBVc2VyQ29nLFxuICBDbG9jayxcbiAgUGVuTGluZSxcbiAgVmlkZW8sXG4gIFJhZGlvIGFzIFJhZGlvSWNvbixcbiAgTWVnYXBob25lLFxuICBIZWFydCxcbiAgVGFyZ2V0LFxuICBNYWlsLFxuICBUZWxlc2NvcGUsXG4gIExpZ2h0YnVsYixcbiAgQ2lyY2xlLFxuICBNZW51LFxuICBOZXdzcGFwZXIsXG4gIEJvb2tPcGVuVGV4dCxcbn0gZnJvbSBcImx1Y2lkZS1yZWFjdFwiO1xuaW1wb3J0IEltYWdlIGZyb20gXCJuZXh0L2ltYWdlXCI7XG5pbXBvcnQgTGluayBmcm9tIFwibmV4dC9saW5rXCI7XG5pbXBvcnQgeyBTaWRlYmFyIH0gZnJvbSBcIi4vc2lkZWJhclwiO1xuaW1wb3J0IHsgdXNlU2Vzc2lvbiwgc2lnbkluLCBzaWduT3V0IH0gZnJvbSBcIm5leHQtYXV0aC9yZWFjdFwiO1xuaW1wb3J0IHtcbiAgRHJvcGRvd25NZW51LFxuICBEcm9wZG93bk1lbnVDb250ZW50LFxuICBEcm9wZG93bk1lbnVJdGVtLFxuICBEcm9wZG93bk1lbnVMYWJlbCxcbiAgRHJvcGRvd25NZW51U2VwYXJhdG9yLFxuICBEcm9wZG93bk1lbnVUcmlnZ2VyLFxufSBmcm9tIFwiQC9jb21wb25lbnRzL3VpL2Ryb3Bkb3duLW1lbnVcIjtcbmltcG9ydCB7IGZvcm1hdCB9IGZyb20gJ2RhdGUtZm5zJztcbmltcG9ydCB7IGZyIH0gZnJvbSAnZGF0ZS1mbnMvbG9jYWxlJztcbmltcG9ydCB7IE5vdGlmaWNhdGlvbkJhZGdlIH0gZnJvbSAnLi9ub3RpZmljYXRpb24tYmFkZ2UnO1xuaW1wb3J0IHsgTm90ZXNEaWFsb2cgfSBmcm9tICcuL25vdGVzLWRpYWxvZyc7XG5pbXBvcnQgeyBXaW5kb3dDb250cm9scyB9IGZyb20gXCJAL2NvbXBvbmVudHMvZWxlY3Ryb24vV2luZG93Q29udHJvbHNcIjtcblxuY29uc3QgcmVxdWVzdE5vdGlmaWNhdGlvblBlcm1pc3Npb24gPSBhc3luYyAoKSA9PiB7XG4gIHRyeSB7XG4gICAgY29uc3QgcGVybWlzc2lvbiA9IGF3YWl0IE5vdGlmaWNhdGlvbi5yZXF1ZXN0UGVybWlzc2lvbigpO1xuICAgIHJldHVybiBwZXJtaXNzaW9uID09PSBcImdyYW50ZWRcIjtcbiAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICBjb25zb2xlLmVycm9yKFwiRXJyb3IgcmVxdWVzdGluZyBub3RpZmljYXRpb24gcGVybWlzc2lvbjpcIiwgZXJyb3IpO1xuICAgIHJldHVybiBmYWxzZTtcbiAgfVxufTtcblxuZXhwb3J0IGZ1bmN0aW9uIE1haW5OYXYoKSB7XG4gIGNvbnN0IFtpc1NpZGViYXJPcGVuLCBzZXRJc1NpZGViYXJPcGVuXSA9IHVzZVN0YXRlKGZhbHNlKTtcbiAgY29uc3QgeyBkYXRhOiBzZXNzaW9uLCBzdGF0dXMgfSA9IHVzZVNlc3Npb24oKTtcbiAgY29uc3QgW3VzZXJTdGF0dXMsIHNldFVzZXJTdGF0dXNdID0gdXNlU3RhdGU8J29ubGluZScgfCAnYnVzeScgfCAnYXdheSc+KCdvbmxpbmUnKTtcbiAgY29uc3QgW2lzTm90ZXNEaWFsb2dPcGVuLCBzZXRJc05vdGVzRGlhbG9nT3Blbl0gPSB1c2VTdGF0ZShmYWxzZSk7XG5cbiAgY29uc29sZS5sb2coXCJTZXNzaW9uOlwiLCBzZXNzaW9uKTtcbiAgY29uc29sZS5sb2coXCJTdGF0dXM6XCIsIHN0YXR1cyk7XG5cbiAgLy8gVXBkYXRlZCBmdW5jdGlvbiB0byBnZXQgdXNlciBpbml0aWFsc1xuICBjb25zdCBnZXRVc2VySW5pdGlhbHMgPSAoKSA9PiB7XG4gICAgaWYgKHNlc3Npb24/LnVzZXI/Lm5hbWUpIHtcbiAgICAgIC8vIFNwbGl0IHRoZSBmdWxsIG5hbWUgYW5kIGdldCBpbml0aWFsc1xuICAgICAgY29uc3QgbmFtZXMgPSBzZXNzaW9uLnVzZXIubmFtZS5zcGxpdCgnICcpO1xuICAgICAgaWYgKG5hbWVzLmxlbmd0aCA+PSAyKSB7XG4gICAgICAgIHJldHVybiBgJHtuYW1lc1swXVswXX0ke25hbWVzW25hbWVzLmxlbmd0aCAtIDFdWzBdfWAudG9VcHBlckNhc2UoKTtcbiAgICAgIH1cbiAgICAgIC8vIElmIG9ubHkgb25lIG5hbWUsIHVzZSBmaXJzdCB0d28gbGV0dGVyc1xuICAgICAgcmV0dXJuIG5hbWVzWzBdLnNsaWNlKDAsIDIpLnRvVXBwZXJDYXNlKCk7XG4gICAgfVxuICAgIHJldHVybiBcIj9cIjtcbiAgfTtcblxuICAvLyBGdW5jdGlvbiB0byBnZXQgZGlzcGxheSBuYW1lXG4gIGNvbnN0IGdldERpc3BsYXlOYW1lID0gKCkgPT4ge1xuICAgIHJldHVybiBzZXNzaW9uPy51c2VyPy5uYW1lIHx8IFwiVXNlclwiO1xuICB9O1xuXG4gIC8vIEZ1bmN0aW9uIHRvIGdldCB1c2VyIHJvbGVcbiAgY29uc3QgZ2V0VXNlclJvbGUgPSAoKSA9PiB7XG4gICAgaWYgKHNlc3Npb24/LnVzZXI/LnJvbGUpIHtcbiAgICAgIGlmIChBcnJheS5pc0FycmF5KHNlc3Npb24udXNlci5yb2xlKSkge1xuICAgICAgICAvLyBGaWx0ZXIgb3V0IHRlY2huaWNhbCByb2xlcyBhbmQgZm9ybWF0IHJlbWFpbmluZyBvbmVzXG4gICAgICAgIHJldHVybiBzZXNzaW9uLnVzZXIucm9sZVxuICAgICAgICAgIC5maWx0ZXIocm9sZSA9PiBcbiAgICAgICAgICAgICFbJ29mZmxpbmVfYWNjZXNzJywgJ3VtYV9hdXRob3JpemF0aW9uJywgJ2RlZmF1bHQtcm9sZXMtY2VyY2xlJ10uaW5jbHVkZXMocm9sZSlcbiAgICAgICAgICApXG4gICAgICAgICAgLm1hcChyb2xlID0+IHtcbiAgICAgICAgICAgIC8vIFRyYW5zZm9ybSByb2xlIG5hbWVzXG4gICAgICAgICAgICBzd2l0Y2gocm9sZSkge1xuICAgICAgICAgICAgICBjYXNlICdST0xFX01lbnRvcnMnOlxuICAgICAgICAgICAgICAgIHJldHVybiAnTWVudG9yJztcbiAgICAgICAgICAgICAgY2FzZSAnUk9MRV9hcHByZW50aWNlJzpcbiAgICAgICAgICAgICAgICByZXR1cm4gJ0FwcHJlbnRpY2UnO1xuICAgICAgICAgICAgICBjYXNlICdST0xFX0FkbWluJzpcbiAgICAgICAgICAgICAgICByZXR1cm4gJ0FkbWluJztcbiAgICAgICAgICAgICAgZGVmYXVsdDpcbiAgICAgICAgICAgICAgICByZXR1cm4gcm9sZS5yZXBsYWNlKCdST0xFXycsICcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9KVxuICAgICAgICAgIC5qb2luKCcsICcpO1xuICAgICAgfVxuICAgICAgcmV0dXJuIHNlc3Npb24udXNlci5yb2xlO1xuICAgIH1cbiAgICByZXR1cm4gXCJcIjtcbiAgfTtcblxuICAvLyBGdW5jdGlvbiB0byBjaGVjayBpZiB1c2VyIGhhcyBhIHNwZWNpZmljIHJvbGVcbiAgY29uc3QgaGFzUm9sZSA9IChyZXF1aXJlZFJvbGVzOiBzdHJpbmdbXSkgPT4ge1xuICAgIGlmICghc2Vzc2lvbj8udXNlcj8ucm9sZSkge1xuICAgICAgY29uc29sZS5sb2coJ05vIHVzZXIgcm9sZXMgZm91bmQnKTtcbiAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG4gICAgXG4gICAgY29uc3QgdXNlclJvbGVzID0gQXJyYXkuaXNBcnJheShzZXNzaW9uLnVzZXIucm9sZSkgPyBzZXNzaW9uLnVzZXIucm9sZSA6IFtzZXNzaW9uLnVzZXIucm9sZV07XG4gICAgY29uc29sZS5sb2coJ1JhdyB1c2VyIHJvbGVzOicsIHVzZXJSb2xlcyk7XG4gICAgXG4gICAgLy8gQ2xlYW4gdXAgdXNlciByb2xlcyBieSByZW1vdmluZyBwcmVmaXhlcyBhbmQgY29udmVydGluZyB0byBsb3dlcmNhc2VcbiAgICBjb25zdCBjbGVhblVzZXJSb2xlcyA9IHVzZXJSb2xlcy5tYXAocm9sZSA9PiBcbiAgICAgIHJvbGUucmVwbGFjZSgvXltcXC9dLywgJycpICAvLyBSZW1vdmUgbGVhZGluZyBzbGFzaFxuICAgICAgICAgIC5yZXBsYWNlKC9eUk9MRV8vLCAnJykgLy8gUmVtb3ZlIFJPTEVfIHByZWZpeFxuICAgICAgICAgIC50b0xvd2VyQ2FzZSgpXG4gICAgKTtcbiAgICBjb25zb2xlLmxvZygnQ2xlYW4gdXNlciByb2xlczonLCBjbGVhblVzZXJSb2xlcyk7XG4gICAgXG4gICAgLy8gQ2xlYW4gcmVxdWlyZWQgcm9sZXNcbiAgICBjb25zdCBjbGVhblJlcXVpcmVkUm9sZXMgPSByZXF1aXJlZFJvbGVzLm1hcChyb2xlID0+IHJvbGUudG9Mb3dlckNhc2UoKSk7XG4gICAgY29uc29sZS5sb2coJ0NsZWFuIHJlcXVpcmVkIHJvbGVzOicsIGNsZWFuUmVxdWlyZWRSb2xlcyk7XG4gICAgXG4gICAgLy8gQ2hlY2sgaWYgdXNlciBoYXMgYW55IG9mIHRoZSByZXF1aXJlZCByb2xlc1xuICAgIGNvbnN0IGhhc0FueVJvbGUgPSBjbGVhblJlcXVpcmVkUm9sZXMuc29tZShyb2xlID0+IGNsZWFuVXNlclJvbGVzLmluY2x1ZGVzKHJvbGUpKTtcbiAgICBjb25zb2xlLmxvZygnSGFzIGFueSByb2xlOicsIGhhc0FueVJvbGUpO1xuICAgIFxuICAgIHJldHVybiBoYXNBbnlSb2xlO1xuICB9O1xuXG4gIC8vIFN0YXR1cyBjb25maWd1cmF0aW9uc1xuICBjb25zdCBzdGF0dXNDb25maWcgPSB7XG4gICAgb25saW5lOiB7XG4gICAgICBjb2xvcjogJ3RleHQtZ3JlZW4tNTAwJyxcbiAgICAgIGxhYmVsOiAnT25saW5lJyxcbiAgICAgIG5vdGlmaWNhdGlvbnM6IHRydWVcbiAgICB9LFxuICAgIGJ1c3k6IHtcbiAgICAgIGNvbG9yOiAndGV4dC1vcmFuZ2UtNTAwJyxcbiAgICAgIGxhYmVsOiAnQnVzeScsXG4gICAgICBub3RpZmljYXRpb25zOiBmYWxzZVxuICAgIH0sXG4gICAgYXdheToge1xuICAgICAgY29sb3I6ICd0ZXh0LWdyYXktNTAwJyxcbiAgICAgIGxhYmVsOiAnQXdheScsXG4gICAgICBub3RpZmljYXRpb25zOiBmYWxzZVxuICAgIH0sXG4gIH07XG5cbiAgLy8gSGFuZGxlIHN0YXR1cyBjaGFuZ2VcbiAgY29uc3QgaGFuZGxlU3RhdHVzQ2hhbmdlID0gYXN5bmMgKG5ld1N0YXR1czogJ29ubGluZScgfCAnYnVzeScgfCAnYXdheScpID0+IHtcbiAgICBzZXRVc2VyU3RhdHVzKG5ld1N0YXR1cyk7XG4gICAgXG4gICAgaWYgKG5ld1N0YXR1cyAhPT0gJ29ubGluZScpIHtcbiAgICAgIC8vIElmIHN0YXR1cyBpcyBidXN5IG9yIGF3YXksIGNoZWNrIGFuZCByZXF1ZXN0IG5vdGlmaWNhdGlvbiBwZXJtaXNzaW9uIGlmIG5lZWRlZFxuICAgICAgY29uc3QgaGFzUGVybWlzc2lvbiA9IGF3YWl0IHJlcXVlc3ROb3RpZmljYXRpb25QZXJtaXNzaW9uKCk7XG4gICAgICBcbiAgICAgIGlmIChoYXNQZXJtaXNzaW9uKSB7XG4gICAgICAgIC8vIERpc2FibGUgbm90aWZpY2F0aW9uc1xuICAgICAgICBpZiAoJ3NlcnZpY2VXb3JrZXInIGluIG5hdmlnYXRvcikge1xuICAgICAgICAgIGNvbnN0IHJlZ2lzdHJhdGlvbiA9IGF3YWl0IG5hdmlnYXRvci5zZXJ2aWNlV29ya2VyLnJlYWR5O1xuICAgICAgICAgIGF3YWl0IHJlZ2lzdHJhdGlvbi5wdXNoTWFuYWdlci5nZXRTdWJzY3JpcHRpb24oKT8udGhlbihzdWJzY3JpcHRpb24gPT4ge1xuICAgICAgICAgICAgaWYgKHN1YnNjcmlwdGlvbikge1xuICAgICAgICAgICAgICBzdWJzY3JpcHRpb24udW5zdWJzY3JpYmUoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gZWxzZSB7XG4gICAgICAvLyBSZS1lbmFibGUgbm90aWZpY2F0aW9ucyBpZiBnb2luZyBiYWNrIG9ubGluZVxuICAgICAgcmVxdWVzdE5vdGlmaWNhdGlvblBlcm1pc3Npb24oKTtcbiAgICB9XG4gIH07XG5cbiAgLy8gQmFzZSBtZW51IGl0ZW1zIChhdmFpbGFibGUgZm9yIGV2ZXJ5b25lKVxuICBjb25zdCBiYXNlTWVudUl0ZW1zOiB7XG4gICAgdGl0bGU6IHN0cmluZztcbiAgICBpY29uOiBhbnk7XG4gICAgaHJlZjogc3RyaW5nO1xuICAgIHJlcXVpcmVkUm9sZXM/OiBzdHJpbmdbXTtcbiAgfVtdID0gW1xuICAgIHtcbiAgICAgIHRpdGxlOiBcIldQLUFkbWluXCIsXG4gICAgICBpY29uOiBUYXJnZXQsXG4gICAgICBocmVmOiAnL3dwLWFkbWluJyxcbiAgICB9LFxuICBdO1xuXG4gIC8vIFJvbGUtc3BlY2lmaWMgbWVudSBpdGVtc1xuICBjb25zdCByb2xlU3BlY2lmaWNJdGVtcyA9IFtcbiAgICB7XG4gICAgICB0aXRsZTogXCJDZW50cmFsZVwiLFxuICAgICAgaWNvbjogVGFyZ2V0LFxuICAgICAgaHJlZjogJy9taXNzaW9ucycsXG4gICAgICByZXF1aXJlZFJvbGVzOiBbXCJlbnRyZXByZW5ldXJzaGlwXCIsIFwiYWRtaW5cIl0sXG4gICAgfSxcbiAgICB7XG4gICAgICB0aXRsZTogXCJFcXVpcGVzXCIsXG4gICAgICBpY29uOiBVc2VyQ29nLFxuICAgICAgaHJlZjogJy9lcXVpcGVzJyxcbiAgICAgIHJlcXVpcmVkUm9sZXM6IFtcImFkbWluXCIsIFwiZW50cmVwcmVuZXVyc2hpcFwiXSxcbiAgICB9LFxuICAgIHtcbiAgICAgIHRpdGxlOiBcIlRoZU1lc3NhZ2VcIixcbiAgICAgIGljb246IE1haWwsXG4gICAgICBocmVmOiAnL3RoZS1tZXNzYWdlJyxcbiAgICAgIHJlcXVpcmVkUm9sZXM6IFtcIm1lZGlhdGlvblwiLCBcImV4cHJlc3Npb25cIl0sXG4gICAgfSxcbiAgXTtcblxuICAvLyBHZXQgdmlzaWJsZSBtZW51IGl0ZW1zIGJhc2VkIG9uIHVzZXIgcm9sZXNcbiAgY29uc3QgdmlzaWJsZU1lbnVJdGVtcyA9IFtcbiAgICAuLi5iYXNlTWVudUl0ZW1zLFxuICAgIC4uLnJvbGVTcGVjaWZpY0l0ZW1zLmZpbHRlcihpdGVtID0+IGhhc1JvbGUoaXRlbS5yZXF1aXJlZFJvbGVzKSlcbiAgXTtcblxuICAvLyBGb3JtYXQgY3VycmVudCBkYXRlIGFuZCB0aW1lXG4gIGNvbnN0IG5vdyA9IG5ldyBEYXRlKCk7XG4gIGNvbnN0IGZvcm1hdHRlZERhdGUgPSBmb3JtYXQobm93LCBcImQgTU1NTSB5eXl5XCIsIHsgbG9jYWxlOiBmciB9KTtcbiAgY29uc3QgZm9ybWF0dGVkVGltZSA9IGZvcm1hdChub3csIFwiSEg6bW1cIik7XG5cbiAgcmV0dXJuIChcbiAgICA8PlxuICAgICAgPGRpdiBjbGFzc05hbWU9XCJmaXhlZCB0b3AtMCBsZWZ0LTAgcmlnaHQtMCB6LTUwIGJnLWJsYWNrXCI+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIHB4LTQgcHktMVwiPlxuICAgICAgICAgIHsvKiBMZWZ0IHNpZGUgKi99XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBzcGFjZS14LTRcIj5cbiAgICAgICAgICAgIDxidXR0b25cbiAgICAgICAgICAgICAgb25DbGljaz17KCkgPT4gc2V0SXNTaWRlYmFyT3Blbih0cnVlKX1cbiAgICAgICAgICAgICAgY2xhc3NOYW1lPVwidGV4dC13aGl0ZS84MCBob3Zlcjp0ZXh0LXdoaXRlXCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgPE1lbnUgY2xhc3NOYW1lPVwidy01IGgtNVwiIC8+XG4gICAgICAgICAgICA8L2J1dHRvbj5cbiAgICAgICAgICAgIDxMaW5rIGhyZWY9Jy8nPlxuICAgICAgICAgICAgICA8SW1hZ2VcbiAgICAgICAgICAgICAgICBzcmM9Jy9OZWFodjIgbG9nbyBXLnBuZydcbiAgICAgICAgICAgICAgICBhbHQ9J05lYWggTG9nbydcbiAgICAgICAgICAgICAgICB3aWR0aD17NDB9XG4gICAgICAgICAgICAgICAgaGVpZ2h0PXsxM31cbiAgICAgICAgICAgICAgICBjbGFzc05hbWU9J3RleHQtd2hpdGUnXG4gICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICA8L0xpbms+XG4gICAgICAgICAgICA8TGluayBocmVmPScvYWdlbmRhJyBjbGFzc05hbWU9J3RleHQtd2hpdGUvODAgaG92ZXI6dGV4dC13aGl0ZSc+XG4gICAgICAgICAgICAgIDxDYWxlbmRhciBjbGFzc05hbWU9J3ctNSBoLTUnIC8+XG4gICAgICAgICAgICA8L0xpbms+XG4gICAgICAgICAgICA8TGluayBocmVmPScvdGltZXRyYWNrZXInIGNsYXNzTmFtZT0ndGV4dC13aGl0ZS84MCBob3Zlcjp0ZXh0LXdoaXRlJz5cbiAgICAgICAgICAgICAgPENsb2NrIGNsYXNzTmFtZT0ndy01IGgtNScgLz5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwic3Itb25seVwiPlRpbWVUcmFja2VyPC9zcGFuPlxuICAgICAgICAgICAgPC9MaW5rPlxuICAgICAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBzZXRJc05vdGVzRGlhbG9nT3Blbih0cnVlKX1cbiAgICAgICAgICAgICAgY2xhc3NOYW1lPSd0ZXh0LXdoaXRlLzgwIGhvdmVyOnRleHQtd2hpdGUnXG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIDxQZW5MaW5lIGNsYXNzTmFtZT0ndy01IGgtNScgLz5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwic3Itb25seVwiPk5vdGVzPC9zcGFuPlxuICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICA8TGluayBocmVmPScvYWxtYScgY2xhc3NOYW1lPSd0ZXh0LXdoaXRlLzgwIGhvdmVyOnRleHQtd2hpdGUnPlxuICAgICAgICAgICAgICA8Um9ib3QgY2xhc3NOYW1lPSd3LTUgaC01JyAvPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJzci1vbmx5XCI+QUxNQTwvc3Bhbj5cbiAgICAgICAgICAgIDwvTGluaz5cbiAgICAgICAgICAgIDxMaW5rIGhyZWY9Jy92aXNpb24nIGNsYXNzTmFtZT0ndGV4dC13aGl0ZS84MCBob3Zlcjp0ZXh0LXdoaXRlJz5cbiAgICAgICAgICAgICAgPFZpZGVvIGNsYXNzTmFtZT0ndy01IGgtNScgLz5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwic3Itb25seVwiPlZpc2lvbjwvc3Bhbj5cbiAgICAgICAgICAgIDwvTGluaz5cbiAgICAgICAgICAgIDxMaW5rIGhyZWY9Jy9vYnNlcnZhdG9yeScgY2xhc3NOYW1lPSd0ZXh0LXdoaXRlLzgwIGhvdmVyOnRleHQtd2hpdGUnPlxuICAgICAgICAgICAgICA8VGVsZXNjb3BlIGNsYXNzTmFtZT0ndy01IGgtNScgLz5cbiAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwic3Itb25seVwiPk9ic2VydmF0b3J5PC9zcGFuPlxuICAgICAgICAgICAgPC9MaW5rPlxuICAgICAgICAgICAgPExpbmsgaHJlZj0nL3JhZGlvJyBjbGFzc05hbWU9J3RleHQtd2hpdGUvODAgaG92ZXI6dGV4dC13aGl0ZSc+XG4gICAgICAgICAgICAgIDxSYWRpb0ljb24gY2xhc3NOYW1lPSd3LTUgaC01JyAvPlxuICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJzci1vbmx5XCI+UmFkaW88L3NwYW4+XG4gICAgICAgICAgICA8L0xpbms+XG4gICAgICAgICAgICA8TGluayBocmVmPScvcHJlc3MnIGNsYXNzTmFtZT0ndGV4dC13aGl0ZS84MCBob3Zlcjp0ZXh0LXdoaXRlJz5cbiAgICAgICAgICAgICAgPEJvb2tPcGVuVGV4dCBjbGFzc05hbWU9J3ctNSBoLTUnIC8+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInNyLW9ubHlcIj5QcmVzczwvc3Bhbj5cbiAgICAgICAgICAgIDwvTGluaz5cbiAgICAgICAgICAgIDxMaW5rIGhyZWY9Jy9hbm5vdW5jZW1lbnQnIGNsYXNzTmFtZT0ndGV4dC13aGl0ZS84MCBob3Zlcjp0ZXh0LXdoaXRlJz5cbiAgICAgICAgICAgICAgPE1lZ2FwaG9uZSBjbGFzc05hbWU9J3ctNSBoLTUnIC8+XG4gICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInNyLW9ubHlcIj5Bbm5vdW5jZW1lbnQ8L3NwYW4+XG4gICAgICAgICAgICA8L0xpbms+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICB7LyogQ2VudGVyIC0gRGF0ZSBhbmQgVGltZSAqL31cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImhpZGRlbiBtZDpmbGV4IGZsZXgtY29sIGl0ZW1zLWNlbnRlclwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ0ZXh0LXdoaXRlLzgwIHRleHQteHNcIj57Zm9ybWF0dGVkRGF0ZX08L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwidGV4dC13aGl0ZSB0ZXh0LXNtIGZvbnQtbWVkaXVtXCI+e2Zvcm1hdHRlZFRpbWV9PC9kaXY+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICB7LyogUmlnaHQgc2lkZSAqL31cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggaXRlbXMtY2VudGVyIHNwYWNlLXgtMlwiPlxuICAgICAgICAgICAgey8qIEVsZWN0cm9uIHdpbmRvdyBjb250cm9scyAtIG9ubHkgc2hvd3MgaW4gZWxlY3Ryb24gZW52aXJvbm1lbnQgKi99XG4gICAgICAgICAgICA8V2luZG93Q29udHJvbHMgLz5cblxuICAgICAgICAgICAgPE5vdGlmaWNhdGlvbkJhZGdlIC8+XG5cbiAgICAgICAgICAgIHtzdGF0dXMgPT09IFwiYXV0aGVudGljYXRlZFwiICYmIHNlc3Npb24/LnVzZXIgPyAoXG4gICAgICAgICAgICAgIDxEcm9wZG93bk1lbnU+XG4gICAgICAgICAgICAgICAgPERyb3Bkb3duTWVudVRyaWdnZXIgY2xhc3NOYW1lPVwib3V0bGluZS1ub25lXCI+XG4gICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInctOCBoLTggcm91bmRlZC1mdWxsIGJnLWJsdWUtNjAwIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRleHQtd2hpdGUgY3Vyc29yLXBvaW50ZXIgaG92ZXI6YmctYmx1ZS03MDAgdHJhbnNpdGlvbi1jb2xvcnNcIj5cbiAgICAgICAgICAgICAgICAgICAge2dldFVzZXJJbml0aWFscygpfVxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9Ecm9wZG93bk1lbnVUcmlnZ2VyPlxuICAgICAgICAgICAgICAgIDxEcm9wZG93bk1lbnVDb250ZW50IGFsaWduPVwiZW5kXCIgY2xhc3NOYW1lPVwidy01NiBiZy1ibGFjay85MCBib3JkZXItZ3JheS03MDBcIj5cbiAgICAgICAgICAgICAgICAgIDxEcm9wZG93bk1lbnVMYWJlbCBjbGFzc05hbWU9XCJ0ZXh0LXdoaXRlLzgwXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuXCI+XG4gICAgICAgICAgICAgICAgICAgICAgPHNwYW4+e2dldERpc3BsYXlOYW1lKCl9PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgIDxEcm9wZG93bk1lbnU+XG4gICAgICAgICAgICAgICAgICAgICAgICA8RHJvcGRvd25NZW51VHJpZ2dlciBjbGFzc05hbWU9XCJvdXRsaW5lLW5vbmVcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBzcGFjZS14LTEgdGV4dC1zbVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxDaXJjbGUgY2xhc3NOYW1lPXtgaC0zIHctMyAke3N0YXR1c0NvbmZpZ1t1c2VyU3RhdHVzXS5jb2xvcn1gfSAvPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQtZ3JheS00MDBcIj57c3RhdHVzQ29uZmlnW3VzZXJTdGF0dXNdLmxhYmVsfTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L0Ryb3Bkb3duTWVudVRyaWdnZXI+XG4gICAgICAgICAgICAgICAgICAgICAgICA8RHJvcGRvd25NZW51Q29udGVudCBjbGFzc05hbWU9XCJiZy1ibGFjay85MCBib3JkZXItZ3JheS03MDBcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPERyb3Bkb3duTWVudUl0ZW0gXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwidGV4dC13aGl0ZS84MCBob3Zlcjp0ZXh0LXdoaXRlIGhvdmVyOmJnLWJsYWNrLzUwIGN1cnNvci1wb2ludGVyXCJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBoYW5kbGVTdGF0dXNDaGFuZ2UoJ29ubGluZScpfVxuICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPENpcmNsZSBjbGFzc05hbWU9XCJoLTMgdy0zIHRleHQtZ3JlZW4tNTAwIG1yLTJcIiAvPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPk9ubGluZTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPC9Ecm9wZG93bk1lbnVJdGVtPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8RHJvcGRvd25NZW51SXRlbSBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJ0ZXh0LXdoaXRlLzgwIGhvdmVyOnRleHQtd2hpdGUgaG92ZXI6YmctYmxhY2svNTAgY3Vyc29yLXBvaW50ZXJcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IGhhbmRsZVN0YXR1c0NoYW5nZSgnYnVzeScpfVxuICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPENpcmNsZSBjbGFzc05hbWU9XCJoLTMgdy0zIHRleHQtb3JhbmdlLTUwMCBtci0yXCIgLz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj5CdXN5PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8L0Ryb3Bkb3duTWVudUl0ZW0+XG4gICAgICAgICAgICAgICAgICAgICAgICAgIDxEcm9wZG93bk1lbnVJdGVtIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cInRleHQtd2hpdGUvODAgaG92ZXI6dGV4dC13aGl0ZSBob3ZlcjpiZy1ibGFjay81MCBjdXJzb3ItcG9pbnRlclwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb25DbGljaz17KCkgPT4gaGFuZGxlU3RhdHVzQ2hhbmdlKCdhd2F5Jyl9XG4gICAgICAgICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Q2lyY2xlIGNsYXNzTmFtZT1cImgtMyB3LTMgdGV4dC1ncmF5LTUwMCBtci0yXCIgLz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj5Bd2F5PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8L0Ryb3Bkb3duTWVudUl0ZW0+XG4gICAgICAgICAgICAgICAgICAgICAgICA8L0Ryb3Bkb3duTWVudUNvbnRlbnQ+XG4gICAgICAgICAgICAgICAgICAgICAgPC9Ecm9wZG93bk1lbnU+XG4gICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgPC9Ecm9wZG93bk1lbnVMYWJlbD5cbiAgICAgICAgICAgICAgICAgIDxEcm9wZG93bk1lbnVTZXBhcmF0b3IgY2xhc3NOYW1lPVwiYmctZ3JheS03MDBcIiAvPlxuICAgICAgICAgICAgICAgICAge3Zpc2libGVNZW51SXRlbXMubWFwKChpdGVtKSA9PiAoXG4gICAgICAgICAgICAgICAgICAgIDxEcm9wZG93bk1lbnVJdGVtIFxuICAgICAgICAgICAgICAgICAgICAgIGtleT17aXRlbS50aXRsZX1cbiAgICAgICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJ0ZXh0LXdoaXRlLzgwIGhvdmVyOnRleHQtd2hpdGUgaG92ZXI6YmctYmxhY2svNTAgY3Vyc29yLXBvaW50ZXJcIlxuICAgICAgICAgICAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gaXRlbS5ocmVmfVxuICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgPGl0ZW0uaWNvbiBjbGFzc05hbWU9XCJtci0yIGgtNCB3LTRcIiAvPlxuICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPntpdGVtLnRpdGxlfTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgPC9Ecm9wZG93bk1lbnVJdGVtPlxuICAgICAgICAgICAgICAgICAgKSl9XG4gICAgICAgICAgICAgICAgICA8RHJvcGRvd25NZW51SXRlbSBcbiAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwidGV4dC13aGl0ZS84MCBob3Zlcjp0ZXh0LXdoaXRlIGhvdmVyOmJnLWJsYWNrLzUwIGN1cnNvci1wb2ludGVyXCJcbiAgICAgICAgICAgICAgICAgICAgb25DbGljaz17YXN5bmMgKCkgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgIHRyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBrZXljbG9ha0lzc3VlciA9IHByb2Nlc3MuZW52Lk5FWFRfUFVCTElDX0tFWUNMT0FLX0lTU1VFUjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGlkVG9rZW4gPSBzZXNzaW9uPy5pZFRva2VuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBGaXJzdCBzaWduIG91dCBmcm9tIE5leHRBdXRoIChjbGVhcnMgTmV4dEF1dGggY29va2llcylcbiAgICAgICAgICAgICAgICAgICAgICAgIGF3YWl0IHNpZ25PdXQoeyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsbGJhY2tVcmw6ICcvc2lnbmluJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcmVkaXJlY3Q6IGZhbHNlIFxuICAgICAgICAgICAgICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIElmIHdlIGhhdmUgS2V5Y2xvYWsgSUQgdG9rZW4gYW5kIGlzc3VlciwgY2FsbCBLZXljbG9hayBsb2dvdXRcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChrZXljbG9ha0lzc3VlciAmJiBpZFRva2VuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGtleWNsb2FrTG9nb3V0VXJsID0gbmV3IFVSTChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBgJHtrZXljbG9ha0lzc3Vlcn0vcHJvdG9jb2wvb3BlbmlkLWNvbm5lY3QvbG9nb3V0YFxuICAgICAgICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRkIHJlcXVpcmVkIHBhcmFtZXRlcnNcbiAgICAgICAgICAgICAgICAgICAgICAgICAga2V5Y2xvYWtMb2dvdXRVcmwuc2VhcmNoUGFyYW1zLmFwcGVuZChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAncG9zdF9sb2dvdXRfcmVkaXJlY3RfdXJpJyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aW5kb3cubG9jYXRpb24ub3JpZ2luICsgJy9zaWduaW4nXG4gICAgICAgICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGtleWNsb2FrTG9nb3V0VXJsLnNlYXJjaFBhcmFtcy5hcHBlbmQoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2lkX3Rva2VuX2hpbnQnLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlkVG9rZW5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFJlZGlyZWN0IHRvIEtleWNsb2FrIGxvZ291dCAodGhpcyB3aWxsIGNsZWFyIEtleWNsb2FrIGNvb2tpZXMpXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0ga2V5Y2xvYWtMb2dvdXRVcmwudG9TdHJpbmcoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZhbGxiYWNrOiBqdXN0IHJlZGlyZWN0IHRvIHNpZ25pbiBpZiB3ZSBkb24ndCBoYXZlIEtleWNsb2FrIGluZm9cbiAgICAgICAgICAgICAgICAgICAgICAgICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSAnL3NpZ25pbic7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGR1cmluZyBsb2dvdXQ6JywgZXJyb3IpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gRmFsbGJhY2sgdG8gc2ltcGxlIHJlZGlyZWN0IGlmIHNvbWV0aGluZyBnb2VzIHdyb25nXG4gICAgICAgICAgICAgICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9ICcvc2lnbmluJztcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgIDxMb2dPdXQgY2xhc3NOYW1lPVwibXItMiBoLTQgdy00XCIgLz5cbiAgICAgICAgICAgICAgICAgICAgPHNwYW4+RMOpY29ubmV4aW9uPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgPC9Ecm9wZG93bk1lbnVJdGVtPlxuICAgICAgICAgICAgICAgIDwvRHJvcGRvd25NZW51Q29udGVudD5cbiAgICAgICAgICAgICAgPC9Ecm9wZG93bk1lbnU+XG4gICAgICAgICAgICApIDogKFxuICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT0nY3Vyc29yLXBvaW50ZXIgdGV4dC13aGl0ZS84MCBob3Zlcjp0ZXh0LXdoaXRlJz5cbiAgICAgICAgICAgICAgICA8c3BhbiBvbkNsaWNrPXsoKSA9PiBzaWduSW4oXCJrZXljbG9ha1wiLCB7IGNhbGxiYWNrVXJsOiBcIi9cIiB9KX0+XG4gICAgICAgICAgICAgICAgICBMb2dpblxuICAgICAgICAgICAgICAgIDwvc3Bhbj5cbiAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICApfVxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgICAgPFNpZGViYXIgaXNPcGVuPXtpc1NpZGViYXJPcGVufSBvbkNsb3NlPXsoKSA9PiBzZXRJc1NpZGViYXJPcGVuKGZhbHNlKX0gLz5cbiAgICAgIDxOb3Rlc0RpYWxvZyBcbiAgICAgICAgb3Blbj17aXNOb3Rlc0RpYWxvZ09wZW59XG4gICAgICAgIG9uT3BlbkNoYW5nZT17c2V0SXNOb3Rlc0RpYWxvZ09wZW59XG4gICAgICAvPlxuICAgIDwvPlxuICApO1xufSJdLCJuYW1lcyI6WyJ1c2VTdGF0ZSIsIkNhbGVuZGFyIiwiQm90SWNvbiIsIlJvYm90IiwiTG9nT3V0IiwiVXNlckNvZyIsIkNsb2NrIiwiUGVuTGluZSIsIlZpZGVvIiwiUmFkaW8iLCJSYWRpb0ljb24iLCJNZWdhcGhvbmUiLCJUYXJnZXQiLCJNYWlsIiwiVGVsZXNjb3BlIiwiQ2lyY2xlIiwiTWVudSIsIkJvb2tPcGVuVGV4dCIsIkltYWdlIiwiTGluayIsIlNpZGViYXIiLCJ1c2VTZXNzaW9uIiwic2lnbkluIiwic2lnbk91dCIsIkRyb3Bkb3duTWVudSIsIkRyb3Bkb3duTWVudUNvbnRlbnQiLCJEcm9wZG93bk1lbnVJdGVtIiwiRHJvcGRvd25NZW51TGFiZWwiLCJEcm9wZG93bk1lbnVTZXBhcmF0b3IiLCJEcm9wZG93bk1lbnVUcmlnZ2VyIiwiZm9ybWF0IiwiZnIiLCJOb3RpZmljYXRpb25CYWRnZSIsIk5vdGVzRGlhbG9nIiwiV2luZG93Q29udHJvbHMiLCJyZXF1ZXN0Tm90aWZpY2F0aW9uUGVybWlzc2lvbiIsInBlcm1pc3Npb24iLCJOb3RpZmljYXRpb24iLCJyZXF1ZXN0UGVybWlzc2lvbiIsImVycm9yIiwiY29uc29sZSIsIk1haW5OYXYiLCJpc1NpZGViYXJPcGVuIiwic2V0SXNTaWRlYmFyT3BlbiIsImRhdGEiLCJzZXNzaW9uIiwic3RhdHVzIiwidXNlclN0YXR1cyIsInNldFVzZXJTdGF0dXMiLCJpc05vdGVzRGlhbG9nT3BlbiIsInNldElzTm90ZXNEaWFsb2dPcGVuIiwibG9nIiwiZ2V0VXNlckluaXRpYWxzIiwidXNlciIsIm5hbWUiLCJuYW1lcyIsInNwbGl0IiwibGVuZ3RoIiwidG9VcHBlckNhc2UiLCJzbGljZSIsImdldERpc3BsYXlOYW1lIiwiZ2V0VXNlclJvbGUiLCJyb2xlIiwiQXJyYXkiLCJpc0FycmF5IiwiZmlsdGVyIiwiaW5jbHVkZXMiLCJtYXAiLCJyZXBsYWNlIiwiam9pbiIsImhhc1JvbGUiLCJyZXF1aXJlZFJvbGVzIiwidXNlclJvbGVzIiwiY2xlYW5Vc2VyUm9sZXMiLCJ0b0xvd2VyQ2FzZSIsImNsZWFuUmVxdWlyZWRSb2xlcyIsImhhc0FueVJvbGUiLCJzb21lIiwic3RhdHVzQ29uZmlnIiwib25saW5lIiwiY29sb3IiLCJsYWJlbCIsIm5vdGlmaWNhdGlvbnMiLCJidXN5IiwiYXdheSIsImhhbmRsZVN0YXR1c0NoYW5nZSIsIm5ld1N0YXR1cyIsImhhc1Blcm1pc3Npb24iLCJuYXZpZ2F0b3IiLCJyZWdpc3RyYXRpb24iLCJzZXJ2aWNlV29ya2VyIiwicmVhZHkiLCJwdXNoTWFuYWdlciIsImdldFN1YnNjcmlwdGlvbiIsInRoZW4iLCJzdWJzY3JpcHRpb24iLCJ1bnN1YnNjcmliZSIsImJhc2VNZW51SXRlbXMiLCJ0aXRsZSIsImljb24iLCJocmVmIiwicm9sZVNwZWNpZmljSXRlbXMiLCJ2aXNpYmxlTWVudUl0ZW1zIiwiaXRlbSIsIm5vdyIsIkRhdGUiLCJmb3JtYXR0ZWREYXRlIiwibG9jYWxlIiwiZm9ybWF0dGVkVGltZSIsImRpdiIsImNsYXNzTmFtZSIsImJ1dHRvbiIsIm9uQ2xpY2siLCJzcmMiLCJhbHQiLCJ3aWR0aCIsImhlaWdodCIsInNwYW4iLCJhbGlnbiIsIndpbmRvdyIsImxvY2F0aW9uIiwia2V5Y2xvYWtJc3N1ZXIiLCJwcm9jZXNzIiwiZW52IiwiTkVYVF9QVUJMSUNfS0VZQ0xPQUtfSVNTVUVSIiwiaWRUb2tlbiIsImNhbGxiYWNrVXJsIiwicmVkaXJlY3QiLCJrZXljbG9ha0xvZ291dFVybCIsIlVSTCIsInNlYXJjaFBhcmFtcyIsImFwcGVuZCIsIm9yaWdpbiIsInRvU3RyaW5nIiwiaXNPcGVuIiwib25DbG9zZSIsIm9wZW4iLCJvbk9wZW5DaGFuZ2UiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./components/main-nav.tsx\n"); - -/***/ }), - -/***/ "(ssr)/./components/news.tsx": -/*!*****************************!*\ - !*** ./components/news.tsx ***! - \*****************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ News: () => (/* binding */ News)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _components_ui_card__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/ui/card */ \"(ssr)/./components/ui/card.tsx\");\n/* harmony import */ var _components_ui_button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/ui/button */ \"(ssr)/./components/ui/button.tsx\");\n/* harmony import */ var _barrel_optimize_names_RefreshCw_Telescope_lucide_react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! __barrel_optimize__?names=RefreshCw,Telescope!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/telescope.js\");\n/* harmony import */ var _barrel_optimize_names_RefreshCw_Telescope_lucide_react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! __barrel_optimize__?names=RefreshCw,Telescope!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/refresh-cw.js\");\n/* harmony import */ var next_auth_react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! next-auth/react */ \"(ssr)/./node_modules/next-auth/react/index.js\");\n/* harmony import */ var next_auth_react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(next_auth_react__WEBPACK_IMPORTED_MODULE_4__);\n/* __next_internal_client_entry_do_not_use__ News auto */ \n\n\n\n\n\nfunction News() {\n const [news, setNews] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]);\n const [loading, setLoading] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(true);\n const [error, setError] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);\n const [refreshing, setRefreshing] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n const { status } = (0,next_auth_react__WEBPACK_IMPORTED_MODULE_4__.useSession)();\n const fetchNews = async (isRefresh = false)=>{\n if (isRefresh) setRefreshing(true);\n if (!isRefresh) setLoading(true);\n try {\n const response = await fetch(isRefresh ? '/api/news?refresh=true&limit=100' : '/api/news?limit=100');\n if (!response.ok) {\n throw new Error('Failed to fetch news');\n }\n const data = await response.json();\n // Debug log the date values\n console.log(`News component received ${data.length} articles`);\n setNews(data);\n setError(null);\n } catch (err) {\n setError('Failed to fetch news');\n console.error('Error fetching news:', err);\n } finally{\n setLoading(false);\n setRefreshing(false);\n }\n };\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)({\n \"News.useEffect\": ()=>{\n if (status === 'authenticated') {\n fetchNews();\n }\n }\n }[\"News.useEffect\"], [\n status\n ]);\n if (status === 'loading' || loading) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_2__.Card, {\n className: \"transition-transform duration-500 ease-in-out transform hover:scale-105 bg-white/95 backdrop-blur-sm border-0 shadow-lg\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_2__.CardHeader, {\n className: \"flex flex-row items-center justify-between pb-2 border-b border-gray-100\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_2__.CardTitle, {\n className: \"text-lg font-semibold text-gray-800 flex items-center gap-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_RefreshCw_Telescope_lucide_react__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n className: \"h-5 w-5 text-gray-600\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/news.tsx\",\n lineNumber: 64,\n columnNumber: 13\n }, this),\n \"Nouvelles\"\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/news.tsx\",\n lineNumber: 63,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/news.tsx\",\n lineNumber: 62,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_2__.CardContent, {\n className: \"p-3\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center justify-center py-6\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_RefreshCw_Telescope_lucide_react__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n className: \"h-4 w-4 animate-spin text-gray-400\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/news.tsx\",\n lineNumber: 70,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/news.tsx\",\n lineNumber: 69,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/news.tsx\",\n lineNumber: 68,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/news.tsx\",\n lineNumber: 61,\n columnNumber: 7\n }, this);\n }\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_2__.Card, {\n className: \"transition-transform duration-500 ease-in-out transform hover:scale-105 bg-white/95 backdrop-blur-sm border-0 shadow-lg\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_2__.CardHeader, {\n className: \"flex flex-row items-center justify-between pb-2 border-b border-gray-100\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_2__.CardTitle, {\n className: \"text-lg font-semibold text-gray-800 flex items-center gap-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_RefreshCw_Telescope_lucide_react__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n className: \"h-5 w-5 text-gray-600\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/news.tsx\",\n lineNumber: 81,\n columnNumber: 11\n }, this),\n \"Nouvelles\",\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-sm font-normal ml-2 text-gray-500\",\n children: [\n \"(\",\n news.length,\n \")\"\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/news.tsx\",\n lineNumber: 83,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/news.tsx\",\n lineNumber: 80,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_button__WEBPACK_IMPORTED_MODULE_3__.Button, {\n variant: \"ghost\",\n size: \"icon\",\n onClick: ()=>fetchNews(true),\n disabled: refreshing,\n className: \"h-7 w-7 p-0 hover:bg-gray-100/50 rounded-full\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_RefreshCw_Telescope_lucide_react__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n className: \"h-3.5 w-3.5 text-gray-600\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/news.tsx\",\n lineNumber: 94,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/news.tsx\",\n lineNumber: 87,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/news.tsx\",\n lineNumber: 79,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_2__.CardContent, {\n className: \"p-3\",\n children: error ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-xs text-red-500 text-center py-3\",\n children: error\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/news.tsx\",\n lineNumber: 99,\n columnNumber: 11\n }, this) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"space-y-2 max-h-[400px] overflow-y-auto pr-1 scrollbar-thin scrollbar-thumb-gray-200 scrollbar-track-transparent\",\n children: news.length === 0 ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-xs text-gray-500 text-center py-6\",\n children: \"No news available\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/news.tsx\",\n lineNumber: 103,\n columnNumber: 15\n }, this) : news.map((item)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"p-2 rounded-lg bg-white shadow-sm hover:shadow-md transition-all duration-200 border border-gray-100\",\n onClick: ()=>window.open(item.url, '_blank'),\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex flex-col gap-1\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center justify-between text-xs\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-gray-500\",\n children: item.displayDate\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/news.tsx\",\n lineNumber: 113,\n columnNumber: 23\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/news.tsx\",\n lineNumber: 112,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"text-sm font-medium text-gray-800 line-clamp-2\",\n title: item.title,\n children: item.title\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/news.tsx\",\n lineNumber: 115,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-xs text-gray-500 line-clamp-2\",\n title: item.description || undefined,\n children: item.description\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/news.tsx\",\n lineNumber: 118,\n columnNumber: 21\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/news.tsx\",\n lineNumber: 111,\n columnNumber: 19\n }, this)\n }, item.id, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/news.tsx\",\n lineNumber: 106,\n columnNumber: 17\n }, this))\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/news.tsx\",\n lineNumber: 101,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/news.tsx\",\n lineNumber: 97,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/news.tsx\",\n lineNumber: 78,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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LFNBQVMsSUFBTUksT0FBT0MsSUFBSSxDQUFDRixLQUFLRyxHQUFHLEVBQUU7c0NBRXJDLDRFQUFDVjtnQ0FBSUQsV0FBVTs7a0RBQ2IsOERBQUNDO3dDQUFJRCxXQUFVO2tEQUNiLDRFQUFDRTs0Q0FBS0YsV0FBVTtzREFBaUJRLEtBQUtJLFdBQVc7Ozs7Ozs7Ozs7O2tEQUVuRCw4REFBQ0M7d0NBQUdiLFdBQVU7d0NBQWlEYyxPQUFPTixLQUFLTSxLQUFLO2tEQUM3RU4sS0FBS00sS0FBSzs7Ozs7O2tEQUViLDhEQUFDQzt3Q0FBRWYsV0FBVTt3Q0FBcUNjLE9BQU9OLEtBQUtRLFdBQVcsSUFBSUM7a0RBQzFFVCxLQUFLUSxXQUFXOzs7Ozs7Ozs7Ozs7MkJBWmhCUixLQUFLVSxFQUFFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUF1QjlCIiwic291cmNlcyI6WyIvVXNlcnMvYWxtYS9Eb2N1bWVudHMvTmVhaE5ldy9jb21wb25lbnRzL25ld3MudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIGNsaWVudFwiO1xuXG5pbXBvcnQgeyB1c2VFZmZlY3QsIHVzZVN0YXRlIH0gZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgeyBDYXJkLCBDYXJkQ29udGVudCwgQ2FyZEhlYWRlciwgQ2FyZFRpdGxlIH0gZnJvbSBcIkAvY29tcG9uZW50cy91aS9jYXJkXCI7XG5pbXBvcnQgeyBCdXR0b24gfSBmcm9tIFwiQC9jb21wb25lbnRzL3VpL2J1dHRvblwiO1xuaW1wb3J0IHsgUmVmcmVzaEN3LCBUZWxlc2NvcGUgfSBmcm9tIFwibHVjaWRlLXJlYWN0XCI7XG5pbXBvcnQgeyB1c2VTZXNzaW9uIH0gZnJvbSBcIm5leHQtYXV0aC9yZWFjdFwiO1xuXG5pbnRlcmZhY2UgTmV3c0l0ZW0ge1xuICBpZDogbnVtYmVyO1xuICB0aXRsZTogc3RyaW5nO1xuICBkaXNwbGF5RGF0ZTogc3RyaW5nO1xuICB0aW1lc3RhbXA6IHN0cmluZztcbiAgc291cmNlOiBzdHJpbmc7XG4gIGRlc2NyaXB0aW9uOiBzdHJpbmcgfCBudWxsO1xuICBjYXRlZ29yeTogc3RyaW5nIHwgbnVsbDtcbiAgdXJsOiBzdHJpbmc7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBOZXdzKCkge1xuICBjb25zdCBbbmV3cywgc2V0TmV3c10gPSB1c2VTdGF0ZTxOZXdzSXRlbVtdPihbXSk7XG4gIGNvbnN0IFtsb2FkaW5nLCBzZXRMb2FkaW5nXSA9IHVzZVN0YXRlKHRydWUpO1xuICBjb25zdCBbZXJyb3IsIHNldEVycm9yXSA9IHVzZVN0YXRlPHN0cmluZyB8IG51bGw+KG51bGwpO1xuICBjb25zdCBbcmVmcmVzaGluZywgc2V0UmVmcmVzaGluZ10gPSB1c2VTdGF0ZShmYWxzZSk7XG4gIGNvbnN0IHsgc3RhdHVzIH0gPSB1c2VTZXNzaW9uKCk7XG5cbiAgY29uc3QgZmV0Y2hOZXdzID0gYXN5bmMgKGlzUmVmcmVzaCA9IGZhbHNlKSA9PiB7XG4gICAgaWYgKGlzUmVmcmVzaCkgc2V0UmVmcmVzaGluZyh0cnVlKTtcbiAgICBpZiAoIWlzUmVmcmVzaCkgc2V0TG9hZGluZyh0cnVlKTtcbiAgICBcbiAgICB0cnkge1xuICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaChpc1JlZnJlc2ggPyAnL2FwaS9uZXdzP3JlZnJlc2g9dHJ1ZSZsaW1pdD0xMDAnIDogJy9hcGkvbmV3cz9saW1pdD0xMDAnKTtcbiAgICAgIGlmICghcmVzcG9uc2Uub2spIHtcbiAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdGYWlsZWQgdG8gZmV0Y2ggbmV3cycpO1xuICAgICAgfVxuICAgICAgXG4gICAgICBjb25zdCBkYXRhID0gYXdhaXQgcmVzcG9uc2UuanNvbigpO1xuICAgICAgXG4gICAgICAvLyBEZWJ1ZyBsb2cgdGhlIGRhdGUgdmFsdWVzXG4gICAgICBjb25zb2xlLmxvZyhgTmV3cyBjb21wb25lbnQgcmVjZWl2ZWQgJHtkYXRhLmxlbmd0aH0gYXJ0aWNsZXNgKTtcbiAgICAgIFxuICAgICAgc2V0TmV3cyhkYXRhKTtcbiAgICAgIHNldEVycm9yKG51bGwpO1xuICAgIH0gY2F0Y2ggKGVycikge1xuICAgICAgc2V0RXJyb3IoJ0ZhaWxlZCB0byBmZXRjaCBuZXdzJyk7XG4gICAgICBjb25zb2xlLmVycm9yKCdFcnJvciBmZXRjaGluZyBuZXdzOicsIGVycik7XG4gICAgfSBmaW5hbGx5IHtcbiAgICAgIHNldExvYWRpbmcoZmFsc2UpO1xuICAgICAgc2V0UmVmcmVzaGluZyhmYWxzZSk7XG4gICAgfVxuICB9O1xuXG4gIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgaWYgKHN0YXR1cyA9PT0gJ2F1dGhlbnRpY2F0ZWQnKSB7XG4gICAgICBmZXRjaE5ld3MoKTtcbiAgICB9XG4gIH0sIFtzdGF0dXNdKTtcblxuICBpZiAoc3RhdHVzID09PSAnbG9hZGluZycgfHwgbG9hZGluZykge1xuICAgIHJldHVybiAoXG4gICAgICA8Q2FyZCBjbGFzc05hbWU9XCJ0cmFuc2l0aW9uLXRyYW5zZm9ybSBkdXJhdGlvbi01MDAgZWFzZS1pbi1vdXQgdHJhbnNmb3JtIGhvdmVyOnNjYWxlLTEwNSBiZy13aGl0ZS85NSBiYWNrZHJvcC1ibHVyLXNtIGJvcmRlci0wIHNoYWRvdy1sZ1wiPlxuICAgICAgICA8Q2FyZEhlYWRlciBjbGFzc05hbWU9XCJmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gcGItMiBib3JkZXItYiBib3JkZXItZ3JheS0xMDBcIj5cbiAgICAgICAgICA8Q2FyZFRpdGxlIGNsYXNzTmFtZT1cInRleHQtbGcgZm9udC1zZW1pYm9sZCB0ZXh0LWdyYXktODAwIGZsZXggaXRlbXMtY2VudGVyIGdhcC0yXCI+XG4gICAgICAgICAgICA8VGVsZXNjb3BlIGNsYXNzTmFtZT1cImgtNSB3LTUgdGV4dC1ncmF5LTYwMFwiIC8+XG4gICAgICAgICAgICBOb3V2ZWxsZXNcbiAgICAgICAgICA8L0NhcmRUaXRsZT5cbiAgICAgICAgPC9DYXJkSGVhZGVyPlxuICAgICAgICA8Q2FyZENvbnRlbnQgY2xhc3NOYW1lPVwicC0zXCI+XG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBweS02XCI+XG4gICAgICAgICAgICA8UmVmcmVzaEN3IGNsYXNzTmFtZT1cImgtNCB3LTQgYW5pbWF0ZS1zcGluIHRleHQtZ3JheS00MDBcIiAvPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L0NhcmRDb250ZW50PlxuICAgICAgPC9DYXJkPlxuICAgICk7XG4gIH1cblxuICByZXR1cm4gKFxuICAgIDxDYXJkIGNsYXNzTmFtZT1cInRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLTUwMCBlYXNlLWluLW91dCB0cmFuc2Zvcm0gaG92ZXI6c2NhbGUtMTA1IGJnLXdoaXRlLzk1IGJhY2tkcm9wLWJsdXItc20gYm9yZGVyLTAgc2hhZG93LWxnXCI+XG4gICAgICA8Q2FyZEhlYWRlciBjbGFzc05hbWU9XCJmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gcGItMiBib3JkZXItYiBib3JkZXItZ3JheS0xMDBcIj5cbiAgICAgICAgPENhcmRUaXRsZSBjbGFzc05hbWU9XCJ0ZXh0LWxnIGZvbnQtc2VtaWJvbGQgdGV4dC1ncmF5LTgwMCBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMlwiPlxuICAgICAgICAgIDxUZWxlc2NvcGUgY2xhc3NOYW1lPVwiaC01IHctNSB0ZXh0LWdyYXktNjAwXCIgLz5cbiAgICAgICAgICBOb3V2ZWxsZXNcbiAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LXNtIGZvbnQtbm9ybWFsIG1sLTIgdGV4dC1ncmF5LTUwMFwiPlxuICAgICAgICAgICAgKHtuZXdzLmxlbmd0aH0pXG4gICAgICAgICAgPC9zcGFuPlxuICAgICAgICA8L0NhcmRUaXRsZT5cbiAgICAgICAgPEJ1dHRvblxuICAgICAgICAgIHZhcmlhbnQ9XCJnaG9zdFwiXG4gICAgICAgICAgc2l6ZT1cImljb25cIlxuICAgICAgICAgIG9uQ2xpY2s9eygpID0+IGZldGNoTmV3cyh0cnVlKX1cbiAgICAgICAgICBkaXNhYmxlZD17cmVmcmVzaGluZ31cbiAgICAgICAgICBjbGFzc05hbWU9XCJoLTcgdy03IHAtMCBob3ZlcjpiZy1ncmF5LTEwMC81MCByb3VuZGVkLWZ1bGxcIlxuICAgICAgICA+XG4gICAgICAgICAgPFJlZnJlc2hDdyBjbGFzc05hbWU9XCJoLTMuNSB3LTMuNSB0ZXh0LWdyYXktNjAwXCIgLz5cbiAgICAgICAgPC9CdXR0b24+XG4gICAgICA8L0NhcmRIZWFkZXI+XG4gICAgICA8Q2FyZENvbnRlbnQgY2xhc3NOYW1lPVwicC0zXCI+XG4gICAgICAgIHtlcnJvciA/IChcbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInRleHQteHMgdGV4dC1yZWQtNTAwIHRleHQtY2VudGVyIHB5LTNcIj57ZXJyb3J9PC9kaXY+XG4gICAgICAgICkgOiAoXG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJzcGFjZS15LTIgbWF4LWgtWzQwMHB4XSBvdmVyZmxvdy15LWF1dG8gcHItMSBzY3JvbGxiYXItdGhpbiBzY3JvbGxiYXItdGh1bWItZ3JheS0yMDAgc2Nyb2xsYmFyLXRyYWNrLXRyYW5zcGFyZW50XCI+XG4gICAgICAgICAgICB7bmV3cy5sZW5ndGggPT09IDAgPyAoXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwidGV4dC14cyB0ZXh0LWdyYXktNTAwIHRleHQtY2VudGVyIHB5LTZcIj5ObyBuZXdzIGF2YWlsYWJsZTwvZGl2PlxuICAgICAgICAgICAgKSA6IChcbiAgICAgICAgICAgICAgbmV3cy5tYXAoKGl0ZW0pID0+IChcbiAgICAgICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgICAgICBrZXk9e2l0ZW0uaWR9XG4gICAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJwLTIgcm91bmRlZC1sZyBiZy13aGl0ZSBzaGFkb3ctc20gaG92ZXI6c2hhZG93LW1kIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMCBib3JkZXIgYm9yZGVyLWdyYXktMTAwXCJcbiAgICAgICAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHdpbmRvdy5vcGVuKGl0ZW0udXJsLCAnX2JsYW5rJyl9XG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGZsZXgtY29sIGdhcC0xXCI+XG4gICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIHRleHQteHNcIj5cbiAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJ0ZXh0LWdyYXktNTAwXCI+e2l0ZW0uZGlzcGxheURhdGV9PC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPGgzIGNsYXNzTmFtZT1cInRleHQtc20gZm9udC1tZWRpdW0gdGV4dC1ncmF5LTgwMCBsaW5lLWNsYW1wLTJcIiB0aXRsZT17aXRlbS50aXRsZX0+XG4gICAgICAgICAgICAgICAgICAgICAge2l0ZW0udGl0bGV9XG4gICAgICAgICAgICAgICAgICAgIDwvaDM+XG4gICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cInRleHQteHMgdGV4dC1ncmF5LTUwMCBsaW5lLWNsYW1wLTJcIiB0aXRsZT17aXRlbS5kZXNjcmlwdGlvbiB8fCB1bmRlZmluZWR9PlxuICAgICAgICAgICAgICAgICAgICAgIHtpdGVtLmRlc2NyaXB0aW9ufVxuICAgICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgKSlcbiAgICAgICAgICAgICl9XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICl9XG4gICAgICA8L0NhcmRDb250ZW50PlxuICAgIDwvQ2FyZD5cbiAgKTtcbn1cbiJdLCJuYW1lcyI6WyJ1c2VFZmZlY3QiLCJ1c2VTdGF0ZSIsIkNhcmQiLCJDYXJkQ29udGVudCIsIkNhcmRIZWFkZXIiLCJDYXJkVGl0bGUiLCJCdXR0b24iLCJSZWZyZXNoQ3ciLCJUZWxlc2NvcGUiLCJ1c2VTZXNzaW9uIiwiTmV3cyIsIm5ld3MiLCJzZXROZXdzIiwibG9hZGluZyIsInNldExvYWRpbmciLCJlcnJvciIsInNldEVycm9yIiwicmVmcmVzaGluZyIsInNldFJlZnJlc2hpbmciLCJzdGF0dXMiLCJmZXRjaE5ld3MiLCJpc1JlZnJlc2giLCJyZXNwb25zZSIsImZldGNoIiwib2siLCJFcnJvciIsImRhdGEiLCJqc29uIiwiY29uc29sZSIsImxvZyIsImxlbmd0aCIsImVyciIsImNsYXNzTmFtZSIsImRpdiIsInNwYW4iLCJ2YXJpYW50Iiwic2l6ZSIsIm9uQ2xpY2siLCJkaXNhYmxlZCIsIm1hcCIsIml0ZW0iLCJ3aW5kb3ciLCJvcGVuIiwidXJsIiwiZGlzcGxheURhdGUiLCJoMyIsInRpdGxlIiwicCIsImRlc2NyaXB0aW9uIiwidW5kZWZpbmVkIiwiaWQiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./components/news.tsx\n"); - -/***/ }), - -/***/ "(ssr)/./components/notes-dialog.tsx": -/*!*************************************!*\ - !*** ./components/notes-dialog.tsx ***! - \*************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ NotesDialog: () => (/* binding */ NotesDialog)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _components_ui_dialog__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/ui/dialog */ \"(ssr)/./components/ui/dialog.tsx\");\n/* harmony import */ var _radix_ui_react_dialog__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @radix-ui/react-dialog */ \"(ssr)/./node_modules/@radix-ui/react-dialog/dist/index.mjs\");\n/* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/lib/utils */ \"(ssr)/./lib/utils.ts\");\n/* harmony import */ var _components_ui_button__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/components/ui/button */ \"(ssr)/./components/ui/button.tsx\");\n/* harmony import */ var _components_ui_textarea__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/components/ui/textarea */ \"(ssr)/./components/ui/textarea.tsx\");\n/* harmony import */ var _components_ui_input__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/components/ui/input */ \"(ssr)/./components/ui/input.tsx\");\n/* harmony import */ var _barrel_optimize_names_Loader2_X_lucide_react__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! __barrel_optimize__?names=Loader2,X!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/loader-circle.js\");\n/* harmony import */ var _barrel_optimize_names_Loader2_X_lucide_react__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! __barrel_optimize__?names=Loader2,X!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/x.js\");\n/* harmony import */ var next_auth_react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! next-auth/react */ \"(ssr)/./node_modules/next-auth/react/index.js\");\n/* harmony import */ var next_auth_react__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(next_auth_react__WEBPACK_IMPORTED_MODULE_7__);\n/* __next_internal_client_entry_do_not_use__ NotesDialog auto */ \n\n\n\n\n\n\n\n\n\n\n// Custom DialogOverlay to override the default black background\nconst DialogOverlay = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({ className, ...props }, ref)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_radix_ui_react_dialog__WEBPACK_IMPORTED_MODULE_8__.Overlay, {\n ref: ref,\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_3__.cn)(\"fixed inset-0 z-50 bg-black/40 backdrop-blur-sm data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0\", className),\n ...props\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notes-dialog.tsx\",\n lineNumber: 19,\n columnNumber: 3\n }, undefined));\nDialogOverlay.displayName = _radix_ui_react_dialog__WEBPACK_IMPORTED_MODULE_8__.Overlay.displayName;\nfunction NotesDialog({ open, onOpenChange }) {\n const { data: session } = (0,next_auth_react__WEBPACK_IMPORTED_MODULE_7__.useSession)();\n const [title, setTitle] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(\"\");\n const [content, setContent] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(\"\");\n const [isSaving, setIsSaving] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n const [error, setError] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(\"\");\n const handleSave = async ()=>{\n if (!title.trim()) {\n setError(\"Please enter a title for your note\");\n return;\n }\n if (!content.trim()) {\n setError(\"Please enter content for your note\");\n return;\n }\n try {\n setIsSaving(true);\n setError(\"\");\n // Construct API payload with lowercase folder name (always \"notes\" for quick notes)\n const payload = {\n id: `user-${session?.user?.id}/notes/${title}${title.endsWith('.md') ? '' : '.md'}`,\n title: title,\n content: content,\n folder: \"notes\",\n mime: \"text/markdown\"\n };\n // Use direct storage API endpoint\n const response = await fetch('/api/storage/files', {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json'\n },\n body: JSON.stringify(payload)\n });\n if (!response.ok) {\n throw new Error('Failed to save note');\n }\n // Reset form and close dialog\n setTitle(\"\");\n setContent(\"\");\n onOpenChange(false);\n } catch (err) {\n console.error('Error saving note:', err);\n setError(\"Failed to save your note. Please try again.\");\n } finally{\n setIsSaving(false);\n }\n };\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_dialog__WEBPACK_IMPORTED_MODULE_2__.Dialog, {\n open: open,\n onOpenChange: onOpenChange,\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_dialog__WEBPACK_IMPORTED_MODULE_2__.DialogPortal, {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(DialogOverlay, {}, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notes-dialog.tsx\",\n lineNumber: 95,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_dialog__WEBPACK_IMPORTED_MODULE_2__.DialogContent, {\n className: \"sm:max-w-[500px] bg-white border-gray-200\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_dialog__WEBPACK_IMPORTED_MODULE_2__.DialogHeader, {\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_dialog__WEBPACK_IMPORTED_MODULE_2__.DialogTitle, {\n className: \"text-gray-900\",\n children: \"Quick Note\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notes-dialog.tsx\",\n lineNumber: 98,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notes-dialog.tsx\",\n lineNumber: 97,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"grid gap-4 py-4\",\n children: [\n error && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"bg-red-50 text-red-500 p-2 rounded-md text-sm\",\n children: error\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notes-dialog.tsx\",\n lineNumber: 103,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"grid grid-cols-4 items-center gap-4\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_input__WEBPACK_IMPORTED_MODULE_6__.Input, {\n id: \"title\",\n placeholder: \"Note title\",\n className: \"col-span-4 text-gray-800 bg-white border-gray-300 placeholder-gray-500\",\n value: title,\n onChange: (e)=>setTitle(e.target.value),\n disabled: isSaving\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notes-dialog.tsx\",\n lineNumber: 109,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notes-dialog.tsx\",\n lineNumber: 108,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"grid grid-cols-4 items-center gap-4\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_textarea__WEBPACK_IMPORTED_MODULE_5__.Textarea, {\n id: \"content\",\n placeholder: \"What's on your mind?\",\n className: \"col-span-4 text-gray-800 bg-white border-gray-300 placeholder-gray-500\",\n rows: 10,\n value: content,\n onChange: (e)=>setContent(e.target.value),\n disabled: isSaving\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notes-dialog.tsx\",\n lineNumber: 120,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notes-dialog.tsx\",\n lineNumber: 119,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notes-dialog.tsx\",\n lineNumber: 101,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_dialog__WEBPACK_IMPORTED_MODULE_2__.DialogFooter, {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_button__WEBPACK_IMPORTED_MODULE_4__.Button, {\n variant: \"destructive\",\n onClick: ()=>onOpenChange(false),\n disabled: isSaving,\n className: \"bg-red-600 hover:bg-red-700 text-white\",\n children: \"Cancel\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notes-dialog.tsx\",\n lineNumber: 133,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_button__WEBPACK_IMPORTED_MODULE_4__.Button, {\n onClick: handleSave,\n disabled: isSaving,\n className: \"bg-blue-600 hover:bg-blue-700 text-white\",\n children: isSaving ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Loader2_X_lucide_react__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n className: \"mr-2 h-4 w-4 animate-spin\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notes-dialog.tsx\",\n lineNumber: 148,\n columnNumber: 19\n }, this),\n \"Saving...\"\n ]\n }, void 0, true) : \"Save Note\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notes-dialog.tsx\",\n lineNumber: 141,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notes-dialog.tsx\",\n lineNumber: 132,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_radix_ui_react_dialog__WEBPACK_IMPORTED_MODULE_8__.Close, {\n className: \"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Loader2_X_lucide_react__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {\n className: \"h-4 w-4 text-gray-500\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notes-dialog.tsx\",\n lineNumber: 157,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"sr-only\",\n children: \"Close\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notes-dialog.tsx\",\n lineNumber: 158,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notes-dialog.tsx\",\n lineNumber: 156,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notes-dialog.tsx\",\n lineNumber: 96,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notes-dialog.tsx\",\n lineNumber: 94,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notes-dialog.tsx\",\n lineNumber: 93,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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LDZEQUFRQTt3Q0FDUDZCLElBQUc7d0NBQ0hpQixhQUFZO3dDQUNadEMsV0FBVTt3Q0FDVjRDLE1BQU07d0NBQ05MLE9BQU8zQjt3Q0FDUDRCLFVBQVUsQ0FBQ0MsSUFBTTVCLFdBQVc0QixFQUFFQyxNQUFNLENBQUNILEtBQUs7d0NBQzFDSSxVQUFVN0I7Ozs7Ozs7Ozs7Ozs7Ozs7O3NDQUtoQiw4REFBQzNCLCtEQUFZQTs7OENBQ1gsOERBQUNJLHlEQUFNQTtvQ0FDTHNELFNBQVE7b0NBQ1JDLFNBQVMsSUFBTXZDLGFBQWE7b0NBQzVCb0MsVUFBVTdCO29DQUNWZCxXQUFVOzhDQUNYOzs7Ozs7OENBR0QsOERBQUNULHlEQUFNQTtvQ0FDTHVELFNBQVM1QjtvQ0FDVHlCLFVBQVU3QjtvQ0FDVmQsV0FBVTs4Q0FFVGMseUJBQ0M7OzBEQUNFLDhEQUFDcEIscUZBQU9BO2dEQUFDTSxXQUFVOzs7Ozs7NENBQThCOzt1REFJbkQ7Ozs7Ozs7Ozs7OztzQ0FJTiw4REFBQ1gseURBQXFCOzRCQUFDVyxXQUFVOzs4Q0FDL0IsOERBQUNMLHNGQUFDQTtvQ0FBQ0ssV0FBVTs7Ozs7OzhDQUNiLDhEQUFDZ0Q7b0NBQUtoRCxXQUFVOzhDQUFVOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQU10QyIsInNvdXJjZXMiOlsiL1VzZXJzL2FsbWEvRG9jdW1lbnRzL05lYWhOZXcvY29tcG9uZW50cy9ub3Rlcy1kaWFsb2cudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIGNsaWVudFwiO1xuXG5pbXBvcnQgeyB1c2VTdGF0ZSB9IGZyb20gXCJyZWFjdFwiO1xuaW1wb3J0IHsgRGlhbG9nLCBEaWFsb2dDb250ZW50LCBEaWFsb2dIZWFkZXIsIERpYWxvZ1RpdGxlLCBEaWFsb2dGb290ZXIsIERpYWxvZ1BvcnRhbCB9IGZyb20gXCJAL2NvbXBvbmVudHMvdWkvZGlhbG9nXCI7XG5pbXBvcnQgKiBhcyBEaWFsb2dQcmltaXRpdmUgZnJvbSBcIkByYWRpeC11aS9yZWFjdC1kaWFsb2dcIjtcbmltcG9ydCB7IGNuIH0gZnJvbSBcIkAvbGliL3V0aWxzXCI7XG5pbXBvcnQgeyBCdXR0b24gfSBmcm9tIFwiQC9jb21wb25lbnRzL3VpL2J1dHRvblwiO1xuaW1wb3J0IHsgVGV4dGFyZWEgfSBmcm9tIFwiQC9jb21wb25lbnRzL3VpL3RleHRhcmVhXCI7XG5pbXBvcnQgeyBJbnB1dCB9IGZyb20gXCJAL2NvbXBvbmVudHMvdWkvaW5wdXRcIjtcbmltcG9ydCB7IExvYWRlcjIsIFggfSBmcm9tIFwibHVjaWRlLXJlYWN0XCI7XG5pbXBvcnQgeyB1c2VTZXNzaW9uIH0gZnJvbSBcIm5leHQtYXV0aC9yZWFjdFwiO1xuaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5cbi8vIEN1c3RvbSBEaWFsb2dPdmVybGF5IHRvIG92ZXJyaWRlIHRoZSBkZWZhdWx0IGJsYWNrIGJhY2tncm91bmRcbmNvbnN0IERpYWxvZ092ZXJsYXkgPSBSZWFjdC5mb3J3YXJkUmVmPFxuICBSZWFjdC5FbGVtZW50UmVmPHR5cGVvZiBEaWFsb2dQcmltaXRpdmUuT3ZlcmxheT4sXG4gIFJlYWN0LkNvbXBvbmVudFByb3BzV2l0aG91dFJlZjx0eXBlb2YgRGlhbG9nUHJpbWl0aXZlLk92ZXJsYXk+XG4+KCh7IGNsYXNzTmFtZSwgLi4ucHJvcHMgfSwgcmVmKSA9PiAoXG4gIDxEaWFsb2dQcmltaXRpdmUuT3ZlcmxheVxuICAgIHJlZj17cmVmfVxuICAgIGNsYXNzTmFtZT17Y24oXG4gICAgICBcImZpeGVkIGluc2V0LTAgei01MCBiZy1ibGFjay80MCBiYWNrZHJvcC1ibHVyLXNtIGRhdGEtW3N0YXRlPW9wZW5dOmFuaW1hdGUtaW4gZGF0YS1bc3RhdGU9Y2xvc2VkXTphbmltYXRlLW91dCBkYXRhLVtzdGF0ZT1jbG9zZWRdOmZhZGUtb3V0LTAgZGF0YS1bc3RhdGU9b3Blbl06ZmFkZS1pbi0wXCIsXG4gICAgICBjbGFzc05hbWVcbiAgICApfVxuICAgIHsuLi5wcm9wc31cbiAgLz5cbikpXG5EaWFsb2dPdmVybGF5LmRpc3BsYXlOYW1lID0gRGlhbG9nUHJpbWl0aXZlLk92ZXJsYXkuZGlzcGxheU5hbWU7XG5cbmludGVyZmFjZSBOb3Rlc0RpYWxvZ1Byb3BzIHtcbiAgb3BlbjogYm9vbGVhbjtcbiAgb25PcGVuQ2hhbmdlOiAob3BlbjogYm9vbGVhbikgPT4gdm9pZDtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIE5vdGVzRGlhbG9nKHsgb3Blbiwgb25PcGVuQ2hhbmdlIH06IE5vdGVzRGlhbG9nUHJvcHMpIHtcbiAgY29uc3QgeyBkYXRhOiBzZXNzaW9uIH0gPSB1c2VTZXNzaW9uKCk7XG4gIGNvbnN0IFt0aXRsZSwgc2V0VGl0bGVdID0gdXNlU3RhdGUoXCJcIik7XG4gIGNvbnN0IFtjb250ZW50LCBzZXRDb250ZW50XSA9IHVzZVN0YXRlKFwiXCIpO1xuICBjb25zdCBbaXNTYXZpbmcsIHNldElzU2F2aW5nXSA9IHVzZVN0YXRlKGZhbHNlKTtcbiAgY29uc3QgW2Vycm9yLCBzZXRFcnJvcl0gPSB1c2VTdGF0ZShcIlwiKTtcblxuICBjb25zdCBoYW5kbGVTYXZlID0gYXN5bmMgKCkgPT4ge1xuICAgIGlmICghdGl0bGUudHJpbSgpKSB7XG4gICAgICBzZXRFcnJvcihcIlBsZWFzZSBlbnRlciBhIHRpdGxlIGZvciB5b3VyIG5vdGVcIik7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgaWYgKCFjb250ZW50LnRyaW0oKSkge1xuICAgICAgc2V0RXJyb3IoXCJQbGVhc2UgZW50ZXIgY29udGVudCBmb3IgeW91ciBub3RlXCIpO1xuICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIHRyeSB7XG4gICAgICBzZXRJc1NhdmluZyh0cnVlKTtcbiAgICAgIHNldEVycm9yKFwiXCIpO1xuXG4gICAgICAvLyBDb25zdHJ1Y3QgQVBJIHBheWxvYWQgd2l0aCBsb3dlcmNhc2UgZm9sZGVyIG5hbWUgKGFsd2F5cyBcIm5vdGVzXCIgZm9yIHF1aWNrIG5vdGVzKVxuICAgICAgY29uc3QgcGF5bG9hZCA9IHtcbiAgICAgICAgaWQ6IGB1c2VyLSR7c2Vzc2lvbj8udXNlcj8uaWR9L25vdGVzLyR7dGl0bGV9JHt0aXRsZS5lbmRzV2l0aCgnLm1kJykgPyAnJyA6ICcubWQnfWAsXG4gICAgICAgIHRpdGxlOiB0aXRsZSxcbiAgICAgICAgY29udGVudDogY29udGVudCxcbiAgICAgICAgZm9sZGVyOiBcIm5vdGVzXCIsIC8vIEFsd2F5cyBzYXZlIHRvIE5vdGVzIGZvbGRlclxuICAgICAgICBtaW1lOiBcInRleHQvbWFya2Rvd25cIlxuICAgICAgfTtcbiAgICAgIFxuICAgICAgLy8gVXNlIGRpcmVjdCBzdG9yYWdlIEFQSSBlbmRwb2ludFxuICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaCgnL2FwaS9zdG9yYWdlL2ZpbGVzJywge1xuICAgICAgICBtZXRob2Q6ICdQT1NUJyxcbiAgICAgICAgaGVhZGVyczoge1xuICAgICAgICAgICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbidcbiAgICAgICAgfSxcbiAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkocGF5bG9hZClcbiAgICAgIH0pO1xuICAgICAgXG4gICAgICBpZiAoIXJlc3BvbnNlLm9rKSB7XG4gICAgICAgIHRocm93IG5ldyBFcnJvcignRmFpbGVkIHRvIHNhdmUgbm90ZScpO1xuICAgICAgfVxuICAgICAgXG4gICAgICAvLyBSZXNldCBmb3JtIGFuZCBjbG9zZSBkaWFsb2dcbiAgICAgIHNldFRpdGxlKFwiXCIpO1xuICAgICAgc2V0Q29udGVudChcIlwiKTtcbiAgICAgIG9uT3BlbkNoYW5nZShmYWxzZSk7XG4gICAgICBcbiAgICB9IGNhdGNoIChlcnIpIHtcbiAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIHNhdmluZyBub3RlOicsIGVycik7XG4gICAgICBzZXRFcnJvcihcIkZhaWxlZCB0byBzYXZlIHlvdXIgbm90ZS4gUGxlYXNlIHRyeSBhZ2Fpbi5cIik7XG4gICAgfSBmaW5hbGx5IHtcbiAgICAgIHNldElzU2F2aW5nKGZhbHNlKTtcbiAgICB9XG4gIH07XG5cbiAgcmV0dXJuIChcbiAgICA8RGlhbG9nIG9wZW49e29wZW59IG9uT3BlbkNoYW5nZT17b25PcGVuQ2hhbmdlfT5cbiAgICAgIDxEaWFsb2dQb3J0YWw+XG4gICAgICAgIDxEaWFsb2dPdmVybGF5IC8+XG4gICAgICAgIDxEaWFsb2dDb250ZW50IGNsYXNzTmFtZT1cInNtOm1heC13LVs1MDBweF0gYmctd2hpdGUgYm9yZGVyLWdyYXktMjAwXCI+XG4gICAgICAgICAgPERpYWxvZ0hlYWRlcj5cbiAgICAgICAgICAgIDxEaWFsb2dUaXRsZSBjbGFzc05hbWU9XCJ0ZXh0LWdyYXktOTAwXCI+UXVpY2sgTm90ZTwvRGlhbG9nVGl0bGU+XG4gICAgICAgICAgPC9EaWFsb2dIZWFkZXI+XG4gICAgICAgICAgXG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJncmlkIGdhcC00IHB5LTRcIj5cbiAgICAgICAgICAgIHtlcnJvciAmJiAoXG4gICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiYmctcmVkLTUwIHRleHQtcmVkLTUwMCBwLTIgcm91bmRlZC1tZCB0ZXh0LXNtXCI+XG4gICAgICAgICAgICAgICAge2Vycm9yfVxuICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICl9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZ3JpZCBncmlkLWNvbHMtNCBpdGVtcy1jZW50ZXIgZ2FwLTRcIj5cbiAgICAgICAgICAgICAgPElucHV0XG4gICAgICAgICAgICAgICAgaWQ9XCJ0aXRsZVwiXG4gICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9XCJOb3RlIHRpdGxlXCJcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJjb2wtc3Bhbi00IHRleHQtZ3JheS04MDAgYmctd2hpdGUgYm9yZGVyLWdyYXktMzAwIHBsYWNlaG9sZGVyLWdyYXktNTAwXCJcbiAgICAgICAgICAgICAgICB2YWx1ZT17dGl0bGV9XG4gICAgICAgICAgICAgICAgb25DaGFuZ2U9eyhlKSA9PiBzZXRUaXRsZShlLnRhcmdldC52YWx1ZSl9XG4gICAgICAgICAgICAgICAgZGlzYWJsZWQ9e2lzU2F2aW5nfVxuICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZ3JpZCBncmlkLWNvbHMtNCBpdGVtcy1jZW50ZXIgZ2FwLTRcIj5cbiAgICAgICAgICAgICAgPFRleHRhcmVhXG4gICAgICAgICAgICAgICAgaWQ9XCJjb250ZW50XCJcbiAgICAgICAgICAgICAgICBwbGFjZWhvbGRlcj1cIldoYXQncyBvbiB5b3VyIG1pbmQ/XCJcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJjb2wtc3Bhbi00IHRleHQtZ3JheS04MDAgYmctd2hpdGUgYm9yZGVyLWdyYXktMzAwIHBsYWNlaG9sZGVyLWdyYXktNTAwXCJcbiAgICAgICAgICAgICAgICByb3dzPXsxMH1cbiAgICAgICAgICAgICAgICB2YWx1ZT17Y29udGVudH1cbiAgICAgICAgICAgICAgICBvbkNoYW5nZT17KGUpID0+IHNldENvbnRlbnQoZS50YXJnZXQudmFsdWUpfVxuICAgICAgICAgICAgICAgIGRpc2FibGVkPXtpc1NhdmluZ31cbiAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgIFxuICAgICAgICAgIDxEaWFsb2dGb290ZXI+XG4gICAgICAgICAgICA8QnV0dG9uIFxuICAgICAgICAgICAgICB2YXJpYW50PVwiZGVzdHJ1Y3RpdmVcIiBcbiAgICAgICAgICAgICAgb25DbGljaz17KCkgPT4gb25PcGVuQ2hhbmdlKGZhbHNlKX0gXG4gICAgICAgICAgICAgIGRpc2FibGVkPXtpc1NhdmluZ31cbiAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiYmctcmVkLTYwMCBob3ZlcjpiZy1yZWQtNzAwIHRleHQtd2hpdGVcIlxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICBDYW5jZWxcbiAgICAgICAgICAgIDwvQnV0dG9uPlxuICAgICAgICAgICAgPEJ1dHRvbiBcbiAgICAgICAgICAgICAgb25DbGljaz17aGFuZGxlU2F2ZX0gXG4gICAgICAgICAgICAgIGRpc2FibGVkPXtpc1NhdmluZ31cbiAgICAgICAgICAgICAgY2xhc3NOYW1lPVwiYmctYmx1ZS02MDAgaG92ZXI6YmctYmx1ZS03MDAgdGV4dC13aGl0ZVwiXG4gICAgICAgICAgICA+XG4gICAgICAgICAgICAgIHtpc1NhdmluZyA/IChcbiAgICAgICAgICAgICAgICA8PlxuICAgICAgICAgICAgICAgICAgPExvYWRlcjIgY2xhc3NOYW1lPVwibXItMiBoLTQgdy00IGFuaW1hdGUtc3BpblwiIC8+XG4gICAgICAgICAgICAgICAgICBTYXZpbmcuLi5cbiAgICAgICAgICAgICAgICA8Lz5cbiAgICAgICAgICAgICAgKSA6IChcbiAgICAgICAgICAgICAgICBcIlNhdmUgTm90ZVwiXG4gICAgICAgICAgICAgICl9XG4gICAgICAgICAgICA8L0J1dHRvbj5cbiAgICAgICAgICA8L0RpYWxvZ0Zvb3Rlcj5cbiAgICAgICAgICA8RGlhbG9nUHJpbWl0aXZlLkNsb3NlIGNsYXNzTmFtZT1cImFic29sdXRlIHJpZ2h0LTQgdG9wLTQgcm91bmRlZC1zbSBvcGFjaXR5LTcwIHJpbmctb2Zmc2V0LWJhY2tncm91bmQgdHJhbnNpdGlvbi1vcGFjaXR5IGhvdmVyOm9wYWNpdHktMTAwIGZvY3VzOm91dGxpbmUtbm9uZSBmb2N1czpyaW5nLTIgZm9jdXM6cmluZy1yaW5nIGZvY3VzOnJpbmctb2Zmc2V0LTIgZGlzYWJsZWQ6cG9pbnRlci1ldmVudHMtbm9uZSBkYXRhLVtzdGF0ZT1vcGVuXTpiZy1hY2NlbnQgZGF0YS1bc3RhdGU9b3Blbl06dGV4dC1tdXRlZC1mb3JlZ3JvdW5kXCI+XG4gICAgICAgICAgICA8WCBjbGFzc05hbWU9XCJoLTQgdy00IHRleHQtZ3JheS01MDBcIiAvPlxuICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwic3Itb25seVwiPkNsb3NlPC9zcGFuPlxuICAgICAgICAgIDwvRGlhbG9nUHJpbWl0aXZlLkNsb3NlPlxuICAgICAgICA8L0RpYWxvZ0NvbnRlbnQ+XG4gICAgICA8L0RpYWxvZ1BvcnRhbD5cbiAgICA8L0RpYWxvZz5cbiAgKTtcbn0gIl0sIm5hbWVzIjpbInVzZVN0YXRlIiwiRGlhbG9nIiwiRGlhbG9nQ29udGVudCIsIkRpYWxvZ0hlYWRlciIsIkRpYWxvZ1RpdGxlIiwiRGlhbG9nRm9vdGVyIiwiRGlhbG9nUG9ydGFsIiwiRGlhbG9nUHJpbWl0aXZlIiwiY24iLCJCdXR0b24iLCJUZXh0YXJlYSIsIklucHV0IiwiTG9hZGVyMiIsIlgiLCJ1c2VTZXNzaW9uIiwiUmVhY3QiLCJEaWFsb2dPdmVybGF5IiwiZm9yd2FyZFJlZiIsImNsYXNzTmFtZSIsInByb3BzIiwicmVmIiwiT3ZlcmxheSIsImRpc3BsYXlOYW1lIiwiTm90ZXNEaWFsb2ciLCJvcGVuIiwib25PcGVuQ2hhbmdlIiwiZGF0YSIsInNlc3Npb24iLCJ0aXRsZSIsInNldFRpdGxlIiwiY29udGVudCIsInNldENvbnRlbnQiLCJpc1NhdmluZyIsInNldElzU2F2aW5nIiwiZXJyb3IiLCJzZXRFcnJvciIsImhhbmRsZVNhdmUiLCJ0cmltIiwicGF5bG9hZCIsImlkIiwidXNlciIsImVuZHNXaXRoIiwiZm9sZGVyIiwibWltZSIsInJlc3BvbnNlIiwiZmV0Y2giLCJtZXRob2QiLCJoZWFkZXJzIiwiYm9keSIsIkpTT04iLCJzdHJpbmdpZnkiLCJvayIsIkVycm9yIiwiZXJyIiwiY29uc29sZSIsImRpdiIsInBsYWNlaG9sZGVyIiwidmFsdWUiLCJvbkNoYW5nZSIsImUiLCJ0YXJnZXQiLCJkaXNhYmxlZCIsInJvd3MiLCJ2YXJpYW50Iiwib25DbGljayIsIkNsb3NlIiwic3BhbiJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./components/notes-dialog.tsx\n"); - -/***/ }), - -/***/ "(ssr)/./components/notification-badge.tsx": -/*!*******************************************!*\ - !*** ./components/notification-badge.tsx ***! - \*******************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ NotificationBadge: () => (/* binding */ NotificationBadge)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! next/link */ \"(ssr)/./node_modules/next/dist/client/app-dir/link.js\");\n/* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(next_link__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _barrel_optimize_names_AlertCircle_Bell_Check_ExternalLink_Kanban_LogIn_lucide_react__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! __barrel_optimize__?names=AlertCircle,Bell,Check,ExternalLink,Kanban,LogIn!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/bell.js\");\n/* harmony import */ var _barrel_optimize_names_AlertCircle_Bell_Check_ExternalLink_Kanban_LogIn_lucide_react__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! __barrel_optimize__?names=AlertCircle,Bell,Check,ExternalLink,Kanban,LogIn!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/check.js\");\n/* harmony import */ var _barrel_optimize_names_AlertCircle_Bell_Check_ExternalLink_Kanban_LogIn_lucide_react__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! __barrel_optimize__?names=AlertCircle,Bell,Check,ExternalLink,Kanban,LogIn!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/log-in.js\");\n/* harmony import */ var _barrel_optimize_names_AlertCircle_Bell_Check_ExternalLink_Kanban_LogIn_lucide_react__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! __barrel_optimize__?names=AlertCircle,Bell,Check,ExternalLink,Kanban,LogIn!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/circle-alert.js\");\n/* harmony import */ var _barrel_optimize_names_AlertCircle_Bell_Check_ExternalLink_Kanban_LogIn_lucide_react__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! __barrel_optimize__?names=AlertCircle,Bell,Check,ExternalLink,Kanban,LogIn!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/kanban.js\");\n/* harmony import */ var _barrel_optimize_names_AlertCircle_Bell_Check_ExternalLink_Kanban_LogIn_lucide_react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! __barrel_optimize__?names=AlertCircle,Bell,Check,ExternalLink,Kanban,LogIn!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/external-link.js\");\n/* harmony import */ var _components_ui_badge__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/ui/badge */ \"(ssr)/./components/ui/badge.tsx\");\n/* harmony import */ var _hooks_use_notifications__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/hooks/use-notifications */ \"(ssr)/./hooks/use-notifications.ts\");\n/* harmony import */ var _components_ui_button__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/components/ui/button */ \"(ssr)/./components/ui/button.tsx\");\n/* harmony import */ var next_auth_react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! next-auth/react */ \"(ssr)/./node_modules/next-auth/react/index.js\");\n/* harmony import */ var next_auth_react__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(next_auth_react__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _components_ui_dropdown_menu__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/components/ui/dropdown-menu */ \"(ssr)/./components/ui/dropdown-menu.tsx\");\n/* harmony import */ var _barrel_optimize_names_formatDistanceToNow_date_fns__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! __barrel_optimize__?names=formatDistanceToNow!=!date-fns */ \"(ssr)/./node_modules/date-fns/formatDistanceToNow.mjs\");\n/* harmony import */ var _components_safe_html__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/components/safe-html */ \"(ssr)/./components/safe-html.tsx\");\n\n\n\n\n\n\n\n\n\n\n\n// Use React.memo to prevent unnecessary re-renders\nconst NotificationBadge = /*#__PURE__*/ (0,react__WEBPACK_IMPORTED_MODULE_1__.memo)(function NotificationBadge({ className }) {\n const { data: session, status } = (0,next_auth_react__WEBPACK_IMPORTED_MODULE_6__.useSession)();\n const { notifications, notificationCount, markAsRead, markAllAsRead, fetchNotifications, loading, error } = (0,_hooks_use_notifications__WEBPACK_IMPORTED_MODULE_4__.useNotifications)();\n const hasUnread = notificationCount.unread > 0;\n const [isOpen, setIsOpen] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n const [manualFetchAttempted, setManualFetchAttempted] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n console.log('[NOTIFICATION_BADGE] Auth status:', status);\n console.log('[NOTIFICATION_BADGE] Session:', session ? 'exists' : 'null');\n console.log('[NOTIFICATION_BADGE] Current notification count:', notificationCount);\n console.log('[NOTIFICATION_BADGE] Current notifications:', notifications.length > 0 ? `${notifications.length} loaded` : 'none loaded');\n console.log('[NOTIFICATION_BADGE] Loading state:', loading);\n console.log('[NOTIFICATION_BADGE] Error state:', error);\n // Manual fetch function with error handling\n const manualFetch = async ()=>{\n console.log('[NOTIFICATION_BADGE] Manual fetch initiated');\n setManualFetchAttempted(true);\n try {\n // Direct fetch to debug\n const response = await fetch('/api/notifications', {\n credentials: 'include'\n });\n console.log('[NOTIFICATION_BADGE] Manual fetch response:', response.status);\n if (!response.ok) {\n console.error('[NOTIFICATION_BADGE] Manual fetch failed:', response.status, await response.text());\n } else {\n const data = await response.json();\n console.log('[NOTIFICATION_BADGE] Manual fetch success:', data);\n }\n } catch (err) {\n console.error('[NOTIFICATION_BADGE] Manual fetch error:', err);\n }\n // Then try the normal way\n fetchNotifications(1, 10);\n };\n // Fetch notifications when dropdown is opened\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)({\n \"NotificationBadge.NotificationBadge.useEffect\": ()=>{\n if (isOpen && status === 'authenticated') {\n console.log('[NOTIFICATION_BADGE] Dropdown opened, fetching notifications');\n manualFetch();\n }\n }\n }[\"NotificationBadge.NotificationBadge.useEffect\"], [\n isOpen,\n status\n ]);\n const handleMarkAsRead = async (notificationId)=>{\n await markAsRead(notificationId);\n };\n const handleMarkAllAsRead = async ()=>{\n await markAllAsRead();\n setIsOpen(false);\n };\n // Force fetch when component mounts\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)({\n \"NotificationBadge.NotificationBadge.useEffect\": ()=>{\n if (status === 'authenticated') {\n console.log('[NOTIFICATION_BADGE] Component mounted and authenticated, fetching initial notifications');\n manualFetch();\n }\n }\n }[\"NotificationBadge.NotificationBadge.useEffect\"], [\n status\n ]);\n // Take the latest 10 notifications for the dropdown\n const recentNotifications = notifications.slice(0, 10);\n const handleOpenChange = (open)=>{\n setIsOpen(open);\n if (open && status === 'authenticated') {\n // Fetch fresh notifications when dropdown opens\n console.log('[NOTIFICATION_BADGE] Dropdown opened via handleOpenChange, fetching notifications');\n manualFetch();\n }\n };\n // Special case for auth error\n const isAuthError = error?.includes('Not authenticated') || error?.includes('401');\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: `relative ${className || ''}`,\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_dropdown_menu__WEBPACK_IMPORTED_MODULE_7__.DropdownMenu, {\n open: isOpen,\n onOpenChange: handleOpenChange,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_dropdown_menu__WEBPACK_IMPORTED_MODULE_7__.DropdownMenuTrigger, {\n asChild: true,\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_button__WEBPACK_IMPORTED_MODULE_5__.Button, {\n variant: \"ghost\",\n size: \"icon\",\n className: \"text-white/80 hover:text-white relative p-0\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertCircle_Bell_Check_ExternalLink_Kanban_LogIn_lucide_react__WEBPACK_IMPORTED_MODULE_9__[\"default\"], {\n className: \"w-5 h-5\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 109,\n columnNumber: 13\n }, this),\n hasUnread && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_badge__WEBPACK_IMPORTED_MODULE_3__.Badge, {\n variant: \"notification\",\n size: \"notification\",\n className: \"absolute -top-2 -right-2 z-50\",\n children: notificationCount.unread > 99 ? '99+' : notificationCount.unread\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 111,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"sr-only\",\n children: \"Notifications\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 119,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 108,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 107,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_dropdown_menu__WEBPACK_IMPORTED_MODULE_7__.DropdownMenuContent, {\n align: \"end\",\n className: \"w-80 max-h-[80vh] overflow-y-auto\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center justify-between p-4\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"h3\", {\n className: \"font-medium\",\n children: \"Notifications\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 124,\n columnNumber: 13\n }, this),\n notificationCount.unread > 0 && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_button__WEBPACK_IMPORTED_MODULE_5__.Button, {\n variant: \"ghost\",\n size: \"sm\",\n onClick: handleMarkAllAsRead,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertCircle_Bell_Check_ExternalLink_Kanban_LogIn_lucide_react__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {\n className: \"h-4 w-4 mr-2\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 127,\n columnNumber: 17\n }, this),\n \"Mark all read\"\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 126,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 123,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_dropdown_menu__WEBPACK_IMPORTED_MODULE_7__.DropdownMenuSeparator, {}, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 132,\n columnNumber: 11\n }, this),\n loading ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"py-8 px-4 text-center\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"animate-spin rounded-full h-8 w-8 border-b-2 border-gray-900 mx-auto mb-2\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 136,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-sm text-muted-foreground\",\n children: \"Loading notifications...\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 137,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 135,\n columnNumber: 13\n }, this) : isAuthError ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"py-8 px-4 text-center\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertCircle_Bell_Check_ExternalLink_Kanban_LogIn_lucide_react__WEBPACK_IMPORTED_MODULE_11__[\"default\"], {\n className: \"h-8 w-8 text-orange-500 mx-auto mb-2\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 141,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-sm text-muted-foreground mb-2\",\n children: \"Authentication required\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 142,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_button__WEBPACK_IMPORTED_MODULE_5__.Button, {\n variant: \"outline\",\n size: \"sm\",\n onClick: ()=>(0,next_auth_react__WEBPACK_IMPORTED_MODULE_6__.signIn)(),\n children: \"Sign in\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 143,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 140,\n columnNumber: 13\n }, this) : error ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"py-8 px-4 text-center\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertCircle_Bell_Check_ExternalLink_Kanban_LogIn_lucide_react__WEBPACK_IMPORTED_MODULE_12__[\"default\"], {\n className: \"h-8 w-8 text-red-500 mx-auto mb-2\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 149,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-sm text-red-500 mb-2\",\n children: error\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 150,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_button__WEBPACK_IMPORTED_MODULE_5__.Button, {\n variant: \"outline\",\n size: \"sm\",\n onClick: manualFetch,\n children: \"Retry\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 151,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 148,\n columnNumber: 13\n }, this) : notifications.length === 0 && manualFetchAttempted ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"py-8 px-4 text-center\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-sm text-muted-foreground\",\n children: \"No notifications found\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 157,\n columnNumber: 15\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_button__WEBPACK_IMPORTED_MODULE_5__.Button, {\n variant: \"outline\",\n size: \"sm\",\n className: \"mt-2\",\n onClick: manualFetch,\n children: \"Refresh\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 158,\n columnNumber: 15\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 156,\n columnNumber: 13\n }, this) : notifications.length === 0 ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"py-8 px-4 text-center\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-sm text-muted-foreground\",\n children: \"No notifications\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 164,\n columnNumber: 15\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 163,\n columnNumber: 13\n }, this) : /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n children: recentNotifications.map((notification)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_dropdown_menu__WEBPACK_IMPORTED_MODULE_7__.DropdownMenuItem, {\n className: \"px-4 py-3 cursor-default\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"w-full\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-start justify-between\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"max-w-[90%]\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-sm font-medium\",\n children: [\n notification.title,\n !notification.isRead && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_badge__WEBPACK_IMPORTED_MODULE_3__.Badge, {\n variant: \"secondary\",\n className: \"ml-2 bg-blue-500 text-white\",\n children: \"New\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 176,\n columnNumber: 29\n }, this),\n notification.source === 'leantime' && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_badge__WEBPACK_IMPORTED_MODULE_3__.Badge, {\n variant: \"outline\",\n className: \"ml-2 text-[10px] py-0 px-1.5 bg-amber-50 text-amber-700 border-amber-200 flex items-center\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertCircle_Bell_Check_ExternalLink_Kanban_LogIn_lucide_react__WEBPACK_IMPORTED_MODULE_13__[\"default\"], {\n className: \"mr-1 h-2.5 w-2.5\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 180,\n columnNumber: 31\n }, this),\n \"Agilit\\xe9\"\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 179,\n columnNumber: 29\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 173,\n columnNumber: 25\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-xs text-muted-foreground\",\n children: [\n (0,_barrel_optimize_names_formatDistanceToNow_date_fns__WEBPACK_IMPORTED_MODULE_14__.formatDistanceToNow)(new Date(notification.timestamp), {\n addSuffix: true\n }),\n notification.source && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"ml-1 opacity-75\",\n children: [\n \"• \",\n notification.source === 'leantime' ? 'Leantime' : notification.source\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 188,\n columnNumber: 29\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 185,\n columnNumber: 25\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 172,\n columnNumber: 23\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex space-x-1 ml-2\",\n children: [\n !notification.isRead && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_button__WEBPACK_IMPORTED_MODULE_5__.Button, {\n variant: \"ghost\",\n size: \"sm\",\n className: \"h-6 w-6 p-0\",\n onClick: ()=>handleMarkAsRead(notification.id),\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertCircle_Bell_Check_ExternalLink_Kanban_LogIn_lucide_react__WEBPACK_IMPORTED_MODULE_10__[\"default\"], {\n className: \"h-3.5 w-3.5\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 202,\n columnNumber: 29\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"sr-only\",\n children: \"Mark as read\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 203,\n columnNumber: 29\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 196,\n columnNumber: 27\n }, this),\n notification.link && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)((next_link__WEBPACK_IMPORTED_MODULE_2___default()), {\n href: notification.link,\n target: \"_blank\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_button__WEBPACK_IMPORTED_MODULE_5__.Button, {\n variant: \"ghost\",\n size: \"sm\",\n className: \"h-6 w-6 p-0\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_AlertCircle_Bell_Check_ExternalLink_Kanban_LogIn_lucide_react__WEBPACK_IMPORTED_MODULE_15__[\"default\"], {\n className: \"h-3.5 w-3.5\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 209,\n columnNumber: 31\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"sr-only\",\n children: \"Open\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 210,\n columnNumber: 31\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 208,\n columnNumber: 29\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 207,\n columnNumber: 27\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 194,\n columnNumber: 23\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 171,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_safe_html__WEBPACK_IMPORTED_MODULE_8__.SafeHTML, {\n html: notification.message,\n className: \"text-xs mt-1 notification-message\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 216,\n columnNumber: 21\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 170,\n columnNumber: 19\n }, this)\n }, notification.id, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 169,\n columnNumber: 17\n }, this))\n }, void 0, false)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 122,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 106,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/notification-badge.tsx\",\n lineNumber: 105,\n columnNumber: 5\n }, this);\n});\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL25vdGlmaWNhdGlvbi1iYWRnZS50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUF5RDtBQUM1QjtBQUN3RDtBQUN2QztBQUNlO0FBQ2I7QUFDSztBQU9kO0FBQ1E7QUFDRztBQU1sRCxtREFBbUQ7QUFDNUMsTUFBTXVCLGtDQUFvQnRCLDJDQUFJQSxDQUFDLFNBQVNzQixrQkFBa0IsRUFBRUMsU0FBUyxFQUEwQjtJQUNwRyxNQUFNLEVBQUVDLE1BQU1DLE9BQU8sRUFBRUMsTUFBTSxFQUFFLEdBQUdiLDJEQUFVQTtJQUM1QyxNQUFNLEVBQUVjLGFBQWEsRUFBRUMsaUJBQWlCLEVBQUVDLFVBQVUsRUFBRUMsYUFBYSxFQUFFQyxrQkFBa0IsRUFBRUMsT0FBTyxFQUFFQyxLQUFLLEVBQUUsR0FBR3RCLDBFQUFnQkE7SUFDNUgsTUFBTXVCLFlBQVlOLGtCQUFrQk8sTUFBTSxHQUFHO0lBQzdDLE1BQU0sQ0FBQ0MsUUFBUUMsVUFBVSxHQUFHcEMsK0NBQVFBLENBQUM7SUFDckMsTUFBTSxDQUFDcUMsc0JBQXNCQyx3QkFBd0IsR0FBR3RDLCtDQUFRQSxDQUFDO0lBRWpFdUMsUUFBUUMsR0FBRyxDQUFDLHFDQUFxQ2Y7SUFDakRjLFFBQVFDLEdBQUcsQ0FBQyxpQ0FBaUNoQixVQUFVLFdBQVc7SUFDbEVlLFFBQVFDLEdBQUcsQ0FBQyxvREFBb0RiO0lBQ2hFWSxRQUFRQyxHQUFHLENBQUMsK0NBQStDZCxjQUFjZSxNQUFNLEdBQUcsSUFBSSxHQUFHZixjQUFjZSxNQUFNLENBQUMsT0FBTyxDQUFDLEdBQUc7SUFDekhGLFFBQVFDLEdBQUcsQ0FBQyx1Q0FBdUNUO0lBQ25EUSxRQUFRQyxHQUFHLENBQUMscUNBQXFDUjtJQUVqRCw0Q0FBNEM7SUFDNUMsTUFBTVUsY0FBYztRQUNsQkgsUUFBUUMsR0FBRyxDQUFDO1FBQ1pGLHdCQUF3QjtRQUV4QixJQUFJO1lBQ0Ysd0JBQXdCO1lBQ3hCLE1BQU1LLFdBQVcs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QU87Z0RBQzFCNUQsV0FBVTs7Ozs7Ozs7Ozs7O21DQWpET2dELGFBQWFPLEVBQUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBNER0RCxHQUFHIiwic291cmNlcyI6WyIvVXNlcnMvYWxtYS9Eb2N1bWVudHMvTmVhaE5ldy9jb21wb25lbnRzL25vdGlmaWNhdGlvbi1iYWRnZS50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0LCB7IG1lbW8sIHVzZVN0YXRlLCB1c2VFZmZlY3QgfSBmcm9tICdyZWFjdCc7XG5pbXBvcnQgTGluayBmcm9tICduZXh0L2xpbmsnO1xuaW1wb3J0IHsgQmVsbCwgQ2hlY2ssIEV4dGVybmFsTGluaywgQWxlcnRDaXJjbGUsIExvZ0luLCBLYW5iYW4gfSBmcm9tICdsdWNpZGUtcmVhY3QnO1xuaW1wb3J0IHsgQmFkZ2UgfSBmcm9tICdAL2NvbXBvbmVudHMvdWkvYmFkZ2UnO1xuaW1wb3J0IHsgdXNlTm90aWZpY2F0aW9ucyB9IGZyb20gJ0AvaG9va3MvdXNlLW5vdGlmaWNhdGlvbnMnO1xuaW1wb3J0IHsgQnV0dG9uIH0gZnJvbSAnQC9jb21wb25lbnRzL3VpL2J1dHRvbic7XG5pbXBvcnQgeyB1c2VTZXNzaW9uLCBzaWduSW4gfSBmcm9tICduZXh0LWF1dGgvcmVhY3QnO1xuaW1wb3J0IHsgXG4gIERyb3Bkb3duTWVudSwgXG4gIERyb3Bkb3duTWVudUNvbnRlbnQsIFxuICBEcm9wZG93bk1lbnVJdGVtLCBcbiAgRHJvcGRvd25NZW51VHJpZ2dlcixcbiAgRHJvcGRvd25NZW51U2VwYXJhdG9yLFxufSBmcm9tICdAL2NvbXBvbmVudHMvdWkvZHJvcGRvd24tbWVudSc7XG5pbXBvcnQgeyBmb3JtYXREaXN0YW5jZVRvTm93IH0gZnJvbSAnZGF0ZS1mbnMnO1xuaW1wb3J0IHsgU2FmZUhUTUwgfSBmcm9tICdAL2NvbXBvbmVudHMvc2FmZS1odG1sJztcblxuaW50ZXJmYWNlIE5vdGlmaWNhdGlvbkJhZGdlUHJvcHMge1xuICBjbGFzc05hbWU/OiBzdHJpbmc7XG59XG5cbi8vIFVzZSBSZWFjdC5tZW1vIHRvIHByZXZlbnQgdW5uZWNlc3NhcnkgcmUtcmVuZGVyc1xuZXhwb3J0IGNvbnN0IE5vdGlmaWNhdGlvbkJhZGdlID0gbWVtbyhmdW5jdGlvbiBOb3RpZmljYXRpb25CYWRnZSh7IGNsYXNzTmFtZSB9OiBOb3RpZmljYXRpb25CYWRnZVByb3BzKSB7XG4gIGNvbnN0IHsgZGF0YTogc2Vzc2lvbiwgc3RhdHVzIH0gPSB1c2VTZXNzaW9uKCk7XG4gIGNvbnN0IHsgbm90aWZpY2F0aW9ucywgbm90aWZpY2F0aW9uQ291bnQsIG1hcmtBc1JlYWQsIG1hcmtBbGxBc1JlYWQsIGZldGNoTm90aWZpY2F0aW9ucywgbG9hZGluZywgZXJyb3IgfSA9IHVzZU5vdGlmaWNhdGlvbnMoKTtcbiAgY29uc3QgaGFzVW5yZWFkID0gbm90aWZpY2F0aW9uQ291bnQudW5yZWFkID4gMDtcbiAgY29uc3QgW2lzT3Blbiwgc2V0SXNPcGVuXSA9IHVzZVN0YXRlKGZhbHNlKTtcbiAgY29uc3QgW21hbnVhbEZldGNoQXR0ZW1wdGVkLCBzZXRNYW51YWxGZXRjaEF0dGVtcHRlZF0gPSB1c2VTdGF0ZShmYWxzZSk7XG4gIFxuICBjb25zb2xlLmxvZygnW05PVElGSUNBVElPTl9CQURHRV0gQXV0aCBzdGF0dXM6Jywgc3RhdHVzKTtcbiAgY29uc29sZS5sb2coJ1tOT1RJRklDQVRJT05fQkFER0VdIFNlc3Npb246Jywgc2Vzc2lvbiA/ICdleGlzdHMnIDogJ251bGwnKTtcbiAgY29uc29sZS5sb2coJ1tOT1RJRklDQVRJT05fQkFER0VdIEN1cnJlbnQgbm90aWZpY2F0aW9uIGNvdW50OicsIG5vdGlmaWNhdGlvbkNvdW50KTtcbiAgY29uc29sZS5sb2coJ1tOT1RJRklDQVRJT05fQkFER0VdIEN1cnJlbnQgbm90aWZpY2F0aW9uczonLCBub3RpZmljYXRpb25zLmxlbmd0aCA+IDAgPyBgJHtub3RpZmljYXRpb25zLmxlbmd0aH0gbG9hZGVkYCA6ICdub25lIGxvYWRlZCcpO1xuICBjb25zb2xlLmxvZygnW05PVElGSUNBVElPTl9CQURHRV0gTG9hZGluZyBzdGF0ZTonLCBsb2FkaW5nKTtcbiAgY29uc29sZS5sb2coJ1tOT1RJRklDQVRJT05fQkFER0VdIEVycm9yIHN0YXRlOicsIGVycm9yKTtcbiAgXG4gIC8vIE1hbnVhbCBmZXRjaCBmdW5jdGlvbiB3aXRoIGVycm9yIGhhbmRsaW5nXG4gIGNvbnN0IG1hbnVhbEZldGNoID0gYXN5bmMgKCkgPT4ge1xuICAgIGNvbnNvbGUubG9nKCdbTk9USUZJQ0FUSU9OX0JBREdFXSBNYW51YWwgZmV0Y2ggaW5pdGlhdGVkJyk7XG4gICAgc2V0TWFudWFsRmV0Y2hBdHRlbXB0ZWQodHJ1ZSk7XG4gICAgXG4gICAgdHJ5IHtcbiAgICAgIC8vIERpcmVjdCBmZXRjaCB0byBkZWJ1Z1xuICAgICAgY29uc3QgcmVzcG9uc2UgPSBhd2FpdCBmZXRjaCgnL2FwaS9ub3RpZmljYXRpb25zJywge1xuICAgICAgICBjcmVkZW50aWFsczogJ2luY2x1ZGUnXG4gICAgICB9KTtcbiAgICAgIFxuICAgICAgY29uc29sZS5sb2coJ1tOT1RJRklDQVRJT05fQkFER0VdIE1hbnVhbCBmZXRjaCByZXNwb25zZTonLCByZXNwb25zZS5zdGF0dXMpO1xuICAgICAgXG4gICAgICBpZiAoIXJlc3BvbnNlLm9rKSB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ1tOT1RJRklDQVRJT05fQkFER0VdIE1hbnVhbCBmZXRjaCBmYWlsZWQ6JywgcmVzcG9uc2Uuc3RhdHVzLCBhd2FpdCByZXNwb25zZS50ZXh0KCkpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHJlc3BvbnNlLmpzb24oKTtcbiAgICAgICAgY29uc29sZS5sb2coJ1tOT1RJRklDQVRJT05fQkFER0VdIE1hbnVhbCBmZXRjaCBzdWNjZXNzOicsIGRhdGEpO1xuICAgICAgfVxuICAgIH0gY2F0Y2ggKGVycikge1xuICAgICAgY29uc29sZS5lcnJvcignW05PVElGSUNBVElPTl9CQURHRV0gTWFudWFsIGZldGNoIGVycm9yOicsIGVycik7XG4gICAgfVxuICAgIFxuICAgIC8vIFRoZW4gdHJ5IHRoZSBub3JtYWwgd2F5XG4gICAgZmV0Y2hOb3RpZmljYXRpb25zKDEsIDEwKTtcbiAgfTtcbiAgXG4gIC8vIEZldGNoIG5vdGlmaWNhdGlvbnMgd2hlbiBkcm9wZG93biBpcyBvcGVuZWRcbiAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICBpZiAoaXNPcGVuICYmIHN0YXR1cyA9PT0gJ2F1dGhlbnRpY2F0ZWQnKSB7XG4gICAgICBjb25zb2xlLmxvZygnW05PVElGSUNBVElPTl9CQURHRV0gRHJvcGRvd24gb3BlbmVkLCBmZXRjaGluZyBub3RpZmljYXRpb25zJyk7XG4gICAgICBtYW51YWxGZXRjaCgpO1xuICAgIH1cbiAgfSwgW2lzT3Blbiwgc3RhdHVzXSk7XG4gIFxuICBjb25zdCBoYW5kbGVNYXJrQXNSZWFkID0gYXN5bmMgKG5vdGlmaWNhdGlvbklkOiBzdHJpbmcpID0+IHtcbiAgICBhd2FpdCBtYXJrQXNSZWFkKG5vdGlmaWNhdGlvbklkKTtcbiAgfTtcbiAgXG4gIGNvbnN0IGhhbmRsZU1hcmtBbGxBc1JlYWQgPSBhc3luYyAoKSA9PiB7XG4gICAgYXdhaXQgbWFya0FsbEFzUmVhZCgpO1xuICAgIHNldElzT3BlbihmYWxzZSk7XG4gIH07XG4gIFxuICAvLyBGb3JjZSBmZXRjaCB3aGVuIGNvbXBvbmVudCBtb3VudHNcbiAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICBpZiAoc3RhdHVzID09PSAnYXV0aGVudGljYXRlZCcpIHtcbiAgICAgIGNvbnNvbGUubG9nKCdbTk9USUZJQ0FUSU9OX0JBREdFXSBDb21wb25lbnQgbW91bnRlZCBhbmQgYXV0aGVudGljYXRlZCwgZmV0Y2hpbmcgaW5pdGlhbCBub3RpZmljYXRpb25zJyk7XG4gICAgICBtYW51YWxGZXRjaCgpO1xuICAgIH1cbiAgfSwgW3N0YXR1c10pO1xuICBcbiAgLy8gVGFrZSB0aGUgbGF0ZXN0IDEwIG5vdGlmaWNhdGlvbnMgZm9yIHRoZSBkcm9wZG93blxuICBjb25zdCByZWNlbnROb3RpZmljYXRpb25zID0gbm90aWZpY2F0aW9ucy5zbGljZSgwLCAxMCk7XG4gIFxuICBjb25zdCBoYW5kbGVPcGVuQ2hhbmdlID0gKG9wZW46IGJvb2xlYW4pID0+IHtcbiAgICBzZXRJc09wZW4ob3Blbik7XG4gICAgaWYgKG9wZW4gJiYgc3RhdHVzID09PSAnYXV0aGVudGljYXRlZCcpIHtcbiAgICAgIC8vIEZldGNoIGZyZXNoIG5vdGlmaWNhdGlvbnMgd2hlbiBkcm9wZG93biBvcGVuc1xuICAgICAgY29uc29sZS5sb2coJ1tOT1RJRklDQVRJT05fQkFER0VdIERyb3Bkb3duIG9wZW5lZCB2aWEgaGFuZGxlT3BlbkNoYW5nZSwgZmV0Y2hpbmcgbm90aWZpY2F0aW9ucycpO1xuICAgICAgbWFudWFsRmV0Y2goKTtcbiAgICB9XG4gIH07XG4gIFxuICAvLyBTcGVjaWFsIGNhc2UgZm9yIGF1dGggZXJyb3JcbiAgY29uc3QgaXNBdXRoRXJyb3IgPSBlcnJvcj8uaW5jbHVkZXMoJ05vdCBhdXRoZW50aWNhdGVkJykgfHwgZXJyb3I/LmluY2x1ZGVzKCc0MDEnKTtcbiAgXG4gIHJldHVybiAoXG4gICAgPGRpdiBjbGFzc05hbWU9e2ByZWxhdGl2ZSAke2NsYXNzTmFtZSB8fCAnJ31gfT5cbiAgICAgIDxEcm9wZG93bk1lbnUgb3Blbj17aXNPcGVufSBvbk9wZW5DaGFuZ2U9e2hhbmRsZU9wZW5DaGFuZ2V9PlxuICAgICAgICA8RHJvcGRvd25NZW51VHJpZ2dlciBhc0NoaWxkPlxuICAgICAgICAgIDxCdXR0b24gdmFyaWFudD1cImdob3N0XCIgc2l6ZT1cImljb25cIiBjbGFzc05hbWU9XCJ0ZXh0LXdoaXRlLzgwIGhvdmVyOnRleHQtd2hpdGUgcmVsYXRpdmUgcC0wXCI+XG4gICAgICAgICAgICA8QmVsbCBjbGFzc05hbWU9J3ctNSBoLTUnIC8+XG4gICAgICAgICAgICB7aGFzVW5yZWFkICYmIChcbiAgICAgICAgICAgICAgPEJhZGdlIFxuICAgICAgICAgICAgICAgIHZhcmlhbnQ9XCJub3RpZmljYXRpb25cIiBcbiAgICAgICAgICAgICAgICBzaXplPVwibm90aWZpY2F0aW9uXCJcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJhYnNvbHV0ZSAtdG9wLTIgLXJpZ2h0LTIgei01MFwiXG4gICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICB7bm90aWZpY2F0aW9uQ291bnQudW5yZWFkID4gOTkgPyAnOTkrJyA6IG5vdGlmaWNhdGlvbkNvdW50LnVucmVhZH1cbiAgICAgICAgICAgICAgPC9CYWRnZT5cbiAgICAgICAgICAgICl9XG4gICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJzci1vbmx5XCI+Tm90aWZpY2F0aW9uczwvc3Bhbj5cbiAgICAgICAgICA8L0J1dHRvbj5cbiAgICAgICAgPC9Ecm9wZG93bk1lbnVUcmlnZ2VyPlxuICAgICAgICA8RHJvcGRvd25NZW51Q29udGVudCBhbGlnbj1cImVuZFwiIGNsYXNzTmFtZT1cInctODAgbWF4LWgtWzgwdmhdIG92ZXJmbG93LXktYXV0b1wiPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIHAtNFwiPlxuICAgICAgICAgICAgPGgzIGNsYXNzTmFtZT1cImZvbnQtbWVkaXVtXCI+Tm90aWZpY2F0aW9uczwvaDM+XG4gICAgICAgICAgICB7bm90aWZpY2F0aW9uQ291bnQudW5yZWFkID4gMCAmJiAoXG4gICAgICAgICAgICAgIDxCdXR0b24gdmFyaWFudD1cImdob3N0XCIgc2l6ZT1cInNtXCIgb25DbGljaz17aGFuZGxlTWFya0FsbEFzUmVhZH0+XG4gICAgICAgICAgICAgICAgPENoZWNrIGNsYXNzTmFtZT1cImgtNCB3LTQgbXItMlwiIC8+XG4gICAgICAgICAgICAgICAgTWFyayBhbGwgcmVhZFxuICAgICAgICAgICAgICA8L0J1dHRvbj5cbiAgICAgICAgICAgICl9XG4gICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgPERyb3Bkb3duTWVudVNlcGFyYXRvciAvPlxuICAgICAgICAgIFxuICAgICAgICAgIHtsb2FkaW5nID8gKFxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJweS04IHB4LTQgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJhbmltYXRlLXNwaW4gcm91bmRlZC1mdWxsIGgtOCB3LTggYm9yZGVyLWItMiBib3JkZXItZ3JheS05MDAgbXgtYXV0byBtYi0yXCI+PC9kaXY+XG4gICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cInRleHQtc20gdGV4dC1tdXRlZC1mb3JlZ3JvdW5kXCI+TG9hZGluZyBub3RpZmljYXRpb25zLi4uPC9wPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgKSA6IGlzQXV0aEVycm9yID8gKFxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJweS04IHB4LTQgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgPExvZ0luIGNsYXNzTmFtZT1cImgtOCB3LTggdGV4dC1vcmFuZ2UtNTAwIG14LWF1dG8gbWItMlwiIC8+XG4gICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cInRleHQtc20gdGV4dC1tdXRlZC1mb3JlZ3JvdW5kIG1iLTJcIj5BdXRoZW50aWNhdGlvbiByZXF1aXJlZDwvcD5cbiAgICAgICAgICAgICAgPEJ1dHRvbiB2YXJpYW50PVwib3V0bGluZVwiIHNpemU9XCJzbVwiIG9uQ2xpY2s9eygpID0+IHNpZ25JbigpfT5cbiAgICAgICAgICAgICAgICBTaWduIGluXG4gICAgICAgICAgICAgIDwvQnV0dG9uPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgKSA6IGVycm9yID8gKFxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJweS04IHB4LTQgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgPEFsZXJ0Q2lyY2xlIGNsYXNzTmFtZT1cImgtOCB3LTggdGV4dC1yZWQtNTAwIG14LWF1dG8gbWItMlwiIC8+XG4gICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cInRleHQtc20gdGV4dC1yZWQtNTAwIG1iLTJcIj57ZXJyb3J9PC9wPlxuICAgICAgICAgICAgICA8QnV0dG9uIHZhcmlhbnQ9XCJvdXRsaW5lXCIgc2l6ZT1cInNtXCIgb25DbGljaz17bWFudWFsRmV0Y2h9PlxuICAgICAgICAgICAgICAgIFJldHJ5XG4gICAgICAgICAgICAgIDwvQnV0dG9uPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgKSA6IG5vdGlmaWNhdGlvbnMubGVuZ3RoID09PSAwICYmIG1hbnVhbEZldGNoQXR0ZW1wdGVkID8gKFxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJweS04IHB4LTQgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC1zbSB0ZXh0LW11dGVkLWZvcmVncm91bmRcIj5ObyBub3RpZmljYXRpb25zIGZvdW5kPC9wPlxuICAgICAgICAgICAgICA8QnV0dG9uIHZhcmlhbnQ9XCJvdXRsaW5lXCIgc2l6ZT1cInNtXCIgY2xhc3NOYW1lPVwibXQtMlwiIG9uQ2xpY2s9e21hbnVhbEZldGNofT5cbiAgICAgICAgICAgICAgICBSZWZyZXNoXG4gICAgICAgICAgICAgIDwvQnV0dG9uPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgKSA6IG5vdGlmaWNhdGlvbnMubGVuZ3RoID09PSAwID8gKFxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJweS04IHB4LTQgdGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC1zbSB0ZXh0LW11dGVkLWZvcmVncm91bmRcIj5ObyBub3RpZmljYXRpb25zPC9wPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgKSA6IChcbiAgICAgICAgICAgIDw+XG4gICAgICAgICAgICAgIHtyZWNlbnROb3RpZmljYXRpb25zLm1hcCgobm90aWZpY2F0aW9uKSA9PiAoXG4gICAgICAgICAgICAgICAgPERyb3Bkb3duTWVudUl0ZW0ga2V5PXtub3RpZmljYXRpb24uaWR9IGNsYXNzTmFtZT1cInB4LTQgcHktMyBjdXJzb3ItZGVmYXVsdFwiPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJ3LWZ1bGxcIj5cbiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IGl0ZW1zLXN0YXJ0IGp1c3RpZnktYmV0d2VlblwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibWF4LXctWzkwJV1cIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwidGV4dC1zbSBmb250LW1lZGl1bVwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICB7bm90aWZpY2F0aW9uLnRpdGxlfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB7IW5vdGlmaWNhdGlvbi5pc1JlYWQgJiYgKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxCYWRnZSB2YXJpYW50PVwic2Vjb25kYXJ5XCIgY2xhc3NOYW1lPVwibWwtMiBiZy1ibHVlLTUwMCB0ZXh0LXdoaXRlXCI+TmV3PC9CYWRnZT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgKX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAge25vdGlmaWNhdGlvbi5zb3VyY2UgPT09ICdsZWFudGltZScgJiYgKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxCYWRnZSB2YXJpYW50PVwib3V0bGluZVwiIGNsYXNzTmFtZT1cIm1sLTIgdGV4dC1bMTBweF0gcHktMCBweC0xLjUgYmctYW1iZXItNTAgdGV4dC1hbWJlci03MDAgYm9yZGVyLWFtYmVyLTIwMCBmbGV4IGl0ZW1zLWNlbnRlclwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPEthbmJhbiBjbGFzc05hbWU9XCJtci0xIGgtMi41IHctMi41XCIgLz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFnaWxpdMOpXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9CYWRnZT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgKX1cbiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC14cyB0ZXh0LW11dGVkLWZvcmVncm91bmRcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAge2Zvcm1hdERpc3RhbmNlVG9Ob3cobmV3IERhdGUobm90aWZpY2F0aW9uLnRpbWVzdGFtcCksIHsgYWRkU3VmZml4OiB0cnVlIH0pfVxuICAgICAgICAgICAgICAgICAgICAgICAgICB7bm90aWZpY2F0aW9uLnNvdXJjZSAmJiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3NOYW1lPVwibWwtMSBvcGFjaXR5LTc1XCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICDigKIge25vdGlmaWNhdGlvbi5zb3VyY2UgPT09ICdsZWFudGltZScgPyAnTGVhbnRpbWUnIDogbm90aWZpY2F0aW9uLnNvdXJjZX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICl9XG4gICAgICAgICAgICAgICAgICAgICAgICA8L3A+XG4gICAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4IHNwYWNlLXgtMSBtbC0yXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICB7IW5vdGlmaWNhdGlvbi5pc1JlYWQgJiYgKFxuICAgICAgICAgICAgICAgICAgICAgICAgICA8QnV0dG9uIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcmlhbnQ9XCJnaG9zdFwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemU9XCJzbVwiIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cImgtNiB3LTYgcC0wXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb25DbGljaz17KCkgPT4gaGFuZGxlTWFya0FzUmVhZChub3RpZmljYXRpb24uaWQpfVxuICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPENoZWNrIGNsYXNzTmFtZT1cImgtMy41IHctMy41XCIgLz5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJzci1vbmx5XCI+TWFyayBhcyByZWFkPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgICAgICA8L0J1dHRvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgICl9XG4gICAgICAgICAgICAgICAgICAgICAgICB7bm90aWZpY2F0aW9uLmxpbmsgJiYgKFxuICAgICAgICAgICAgICAgICAgICAgICAgICA8TGluayBocmVmPXtub3RpZmljYXRpb24ubGlua30gdGFyZ2V0PVwiX2JsYW5rXCI+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPEJ1dHRvbiB2YXJpYW50PVwiZ2hvc3RcIiBzaXplPVwic21cIiBjbGFzc05hbWU9XCJoLTYgdy02IHAtMFwiPlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPEV4dGVybmFsTGluayBjbGFzc05hbWU9XCJoLTMuNSB3LTMuNVwiIC8+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJzci1vbmx5XCI+T3Blbjwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L0J1dHRvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgPC9MaW5rPlxuICAgICAgICAgICAgICAgICAgICAgICAgKX1cbiAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxTYWZlSFRNTCBcbiAgICAgICAgICAgICAgICAgICAgICBodG1sPXtub3RpZmljYXRpb24ubWVzc2FnZX0gXG4gICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwidGV4dC14cyBtdC0xIG5vdGlmaWNhdGlvbi1tZXNzYWdlXCIgXG4gICAgICAgICAgICAgICAgICAgIC8+XG4gICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8L0Ryb3Bkb3duTWVudUl0ZW0+XG4gICAgICAgICAgICAgICkpfVxuICAgICAgICAgICAgPC8+XG4gICAgICAgICAgKX1cbiAgICAgICAgPC9Ecm9wZG93bk1lbnVDb250ZW50PlxuICAgICAgPC9Ecm9wZG93bk1lbnU+XG4gICAgPC9kaXY+XG4gICk7XG59KTsiXSwibmFtZXMiOlsiUmVhY3QiLCJtZW1vIiwidXNlU3RhdGUiLCJ1c2VFZmZlY3QiLCJMaW5rIiwiQmVsbCIsIkNoZWNrIiwiRXh0ZXJuYWxMaW5rIiwiQWxlcnRDaXJjbGUiLCJMb2dJbiIsIkthbmJhbiIsIkJhZGdlIiwidXNlTm90aWZpY2F0aW9ucyIsIkJ1dHRvbiIsInVzZVNlc3Npb24iLCJzaWduSW4iLCJEcm9wZG93bk1lbnUiLCJEcm9wZG93bk1lbnVDb250ZW50IiwiRHJvcGRvd25NZW51SXRlbSIsIkRyb3Bkb3duTWVudVRyaWdnZXIiLCJEcm9wZG93bk1lbnVTZXBhcmF0b3IiLCJmb3JtYXREaXN0YW5jZVRvTm93IiwiU2FmZUhUTUwiLCJOb3RpZmljYXRpb25CYWRnZSIsImNsYXNzTmFtZSIsImRhdGEiLCJzZXNzaW9uIiwic3RhdHVzIiwibm90aWZpY2F0aW9ucyIsIm5vdGlmaWNhdGlvbkNvdW50IiwibWFya0FzUmVhZCIsIm1hcmtBbGxBc1JlYWQiLCJmZXRjaE5vdGlmaWNhdGlvbnMiLCJsb2FkaW5nIiwiZXJyb3IiLCJoYXNVbnJlYWQiLCJ1bnJlYWQiLCJpc09wZW4iLCJzZXRJc09wZW4iLCJtYW51YWxGZXRjaEF0dGVtcHRlZCIsInNldE1hbnVhbEZldGNoQXR0ZW1wdGVkIiwiY29uc29sZSIsImxvZyIsImxlbmd0aCIsIm1hbnVhbEZldGNoIiwicmVzcG9uc2UiLCJmZXRjaCIsImNyZWRlbnRpYWxzIiwib2siLCJ0ZXh0IiwianNvbiIsImVyciIsImhhbmRsZU1hcmtBc1JlYWQiLCJub3RpZmljYXRpb25JZCIsImhhbmRsZU1hcmtBbGxBc1JlYWQiLCJyZWNlbnROb3RpZmljYXRpb25zIiwic2xpY2UiLCJoYW5kbGVPcGVuQ2hhbmdlIiwib3BlbiIsImlzQXV0aEVycm9yIiwiaW5jbHVkZXMiLCJkaXYiLCJvbk9wZW5DaGFuZ2UiLCJhc0NoaWxkIiwidmFyaWFudCIsInNpemUiLCJzcGFuIiwiYWxpZ24iLCJoMyIsIm9uQ2xpY2siLCJwIiwibWFwIiwibm90aWZpY2F0aW9uIiwidGl0bGUiLCJpc1JlYWQiLCJzb3VyY2UiLCJEYXRlIiwidGltZXN0YW1wIiwiYWRkU3VmZml4IiwiaWQiLCJsaW5rIiwiaHJlZiIsInRhcmdldCIsImh0bWwiLCJtZXNzYWdlIl0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./components/notification-badge.tsx\n"); - -/***/ }), - -/***/ "(ssr)/./components/parole.tsx": -/*!*******************************!*\ - !*** ./components/parole.tsx ***! - \*******************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Parole: () => (/* binding */ Parole)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _components_ui_card__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/ui/card */ \"(ssr)/./components/ui/card.tsx\");\n/* harmony import */ var _components_ui_button__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/ui/button */ \"(ssr)/./components/ui/button.tsx\");\n/* harmony import */ var _barrel_optimize_names_MessageSquare_RefreshCw_lucide_react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! __barrel_optimize__?names=MessageSquare,RefreshCw!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/message-square.js\");\n/* harmony import */ var _barrel_optimize_names_MessageSquare_RefreshCw_lucide_react__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! __barrel_optimize__?names=MessageSquare,RefreshCw!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/refresh-cw.js\");\n/* harmony import */ var next_navigation__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! next/navigation */ \"(ssr)/./node_modules/next/dist/api/navigation.js\");\n/* harmony import */ var _components_ui_avatar__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/components/ui/avatar */ \"(ssr)/./components/ui/avatar.tsx\");\n/* harmony import */ var next_auth_react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! next-auth/react */ \"(ssr)/./node_modules/next-auth/react/index.js\");\n/* harmony import */ var next_auth_react__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(next_auth_react__WEBPACK_IMPORTED_MODULE_6__);\n/* __next_internal_client_entry_do_not_use__ Parole auto */ \n\n\n\n\n\n\n\nfunction Parole() {\n const [messages, setMessages] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)([]);\n const [error, setError] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(null);\n const [loading, setLoading] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(true);\n const [refreshing, setRefreshing] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);\n const router = (0,next_navigation__WEBPACK_IMPORTED_MODULE_4__.useRouter)();\n const { data: session, status } = (0,next_auth_react__WEBPACK_IMPORTED_MODULE_6__.useSession)();\n const fetchMessages = async (isRefresh = false)=>{\n try {\n if (isRefresh) {\n setRefreshing(true);\n }\n const response = await fetch('/api/rocket-chat/messages' + (isRefresh ? '?refresh=true' : ''), {\n cache: 'no-store',\n next: {\n revalidate: 0\n }\n });\n if (!response.ok) {\n const errorData = await response.json();\n throw new Error(errorData.error || 'Failed to fetch messages');\n }\n const data = await response.json();\n if (Array.isArray(data.messages)) {\n setMessages(data.messages);\n } else {\n console.warn('Unexpected data format:', data);\n setMessages([]);\n }\n setError(null);\n } catch (err) {\n console.error('Error fetching messages:', err);\n const errorMessage = err instanceof Error ? err.message : 'Failed to fetch messages';\n setError(errorMessage);\n } finally{\n setLoading(false);\n setRefreshing(false);\n }\n };\n (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)({\n \"Parole.useEffect\": ()=>{\n if (status === 'authenticated') {\n fetchMessages();\n // Set up polling every 30 seconds\n const interval = setInterval({\n \"Parole.useEffect.interval\": ()=>fetchMessages()\n }[\"Parole.useEffect.interval\"], 30000);\n return ({\n \"Parole.useEffect\": ()=>clearInterval(interval)\n })[\"Parole.useEffect\"];\n }\n }\n }[\"Parole.useEffect\"], [\n status\n ]);\n if (status === 'loading') {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_2__.Card, {\n className: \"transition-transform duration-500 ease-in-out transform hover:scale-105 bg-white/95 backdrop-blur-sm border-0 shadow-lg h-full\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_2__.CardHeader, {\n className: \"flex flex-row items-center justify-between pb-2 border-b border-gray-100\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_2__.CardTitle, {\n className: \"text-lg font-semibold text-gray-800 flex items-center gap-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_MessageSquare_RefreshCw_lucide_react__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n className: \"h-5 w-5 text-gray-600\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 93,\n columnNumber: 13\n }, this),\n \"Parole\"\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 92,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 91,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_2__.CardContent, {\n className: \"p-6\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-center text-gray-500\",\n children: \"Loading...\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 98,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 97,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 90,\n columnNumber: 7\n }, this);\n }\n if (status === 'unauthenticated' || error && error.includes('Session expired')) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_2__.Card, {\n className: \"transition-transform duration-500 ease-in-out transform hover:scale-105 bg-white/95 backdrop-blur-sm border-0 shadow-lg h-full\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_2__.CardHeader, {\n className: \"flex flex-row items-center justify-between pb-2 border-b border-gray-100\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_2__.CardTitle, {\n className: \"text-lg font-semibold text-gray-800 flex items-center gap-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_MessageSquare_RefreshCw_lucide_react__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n className: \"h-5 w-5 text-gray-600\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 109,\n columnNumber: 13\n }, this),\n \"Parole\"\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 108,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 107,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_2__.CardContent, {\n className: \"p-6\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-center\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-gray-500 mb-4\",\n children: \"Please sign in to view messages\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 115,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_button__WEBPACK_IMPORTED_MODULE_3__.Button, {\n onClick: (e)=>{\n e.stopPropagation();\n (0,next_auth_react__WEBPACK_IMPORTED_MODULE_6__.signIn)('keycloak');\n },\n variant: \"default\",\n className: \"bg-blue-600 hover:bg-blue-700 text-white\",\n children: \"Sign In\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 116,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 114,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 113,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 106,\n columnNumber: 7\n }, this);\n }\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_2__.Card, {\n className: \"transition-transform duration-500 ease-in-out transform hover:scale-105 bg-white/95 backdrop-blur-sm border-0 shadow-lg cursor-pointer w-full\",\n onClick: ()=>router.push('/parole'),\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_2__.CardHeader, {\n className: \"flex flex-row items-center justify-between pb-2 border-b border-gray-100\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_2__.CardTitle, {\n className: \"text-lg font-semibold text-gray-800 flex items-center gap-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_MessageSquare_RefreshCw_lucide_react__WEBPACK_IMPORTED_MODULE_7__[\"default\"], {\n className: \"h-5 w-5 text-gray-600\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 139,\n columnNumber: 11\n }, this),\n \"Parole\"\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 138,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_button__WEBPACK_IMPORTED_MODULE_3__.Button, {\n variant: \"ghost\",\n size: \"icon\",\n onClick: (e)=>{\n e.stopPropagation();\n fetchMessages(true);\n },\n disabled: refreshing,\n className: `${refreshing ? 'animate-spin' : ''} text-gray-600 hover:text-gray-900`,\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_MessageSquare_RefreshCw_lucide_react__WEBPACK_IMPORTED_MODULE_8__[\"default\"], {\n className: \"h-4 w-4\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 152,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 142,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 137,\n columnNumber: 7\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_2__.CardContent, {\n className: \"p-4\",\n children: [\n loading && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-center text-gray-500\",\n children: \"Loading messages...\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 156,\n columnNumber: 21\n }, this),\n error && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"text-center\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-red-500\",\n children: [\n \"Error: \",\n error\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 159,\n columnNumber: 13\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_button__WEBPACK_IMPORTED_MODULE_3__.Button, {\n variant: \"outline\",\n onClick: (e)=>{\n e.stopPropagation();\n fetchMessages(true);\n },\n className: \"mt-2\",\n children: \"Try Again\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 160,\n columnNumber: 13\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 158,\n columnNumber: 11\n }, this),\n !loading && !error && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"space-y-4 max-h-[400px] overflow-y-auto pr-1 scrollbar-thin scrollbar-thumb-gray-200 scrollbar-track-transparent\",\n children: messages.length === 0 ? /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-center text-gray-500\",\n children: \"No messages found\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 175,\n columnNumber: 15\n }, this) : messages.map((message)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-start space-x-3 hover:bg-gray-50/50 p-3 rounded-lg transition-colors\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_avatar__WEBPACK_IMPORTED_MODULE_5__.Avatar, {\n className: \"h-8 w-8\",\n style: {\n backgroundColor: message.sender.color\n },\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_avatar__WEBPACK_IMPORTED_MODULE_5__.AvatarImage, {\n src: `https://ui-avatars.com/api/?name=${encodeURIComponent(message.sender.name)}&background=random`\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 180,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_avatar__WEBPACK_IMPORTED_MODULE_5__.AvatarFallback, {\n children: message.sender.initials\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 181,\n columnNumber: 21\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 179,\n columnNumber: 19\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex-1 min-w-0\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-baseline justify-between space-x-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-sm font-semibold text-gray-800 truncate max-w-[70%]\",\n children: message.sender.name\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 185,\n columnNumber: 23\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"text-xs font-medium text-gray-500 flex-shrink-0\",\n children: message.timestamp\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 186,\n columnNumber: 23\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 184,\n columnNumber: 21\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-sm text-gray-600 whitespace-pre-wrap line-clamp-2 mt-1\",\n children: message.text\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 188,\n columnNumber: 21\n }, this),\n message.roomName && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex items-center mt-2\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: `inline-flex items-center px-2 py-1 rounded-md text-xs font-medium ${message.room.isChannel ? 'bg-blue-50 text-blue-700' : message.room.isPrivateGroup ? 'bg-purple-50 text-purple-700' : 'bg-green-50 text-green-700'}`,\n children: [\n message.room.isChannel ? '#' : message.room.isPrivateGroup ? '🔒' : '💬',\n \" \",\n message.roomName\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 191,\n columnNumber: 25\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 190,\n columnNumber: 23\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 183,\n columnNumber: 19\n }, this)\n ]\n }, message.id, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 178,\n columnNumber: 17\n }, this))\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 173,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 155,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/parole.tsx\",\n lineNumber: 133,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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UUFBUTs7Ozs7Ozs7Ozs7Ozs7Ozs7OzsrQkFsQjVGNUIsUUFBUWdDLEVBQUU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUErQnBDIiwic291cmNlcyI6WyIvVXNlcnMvYWxtYS9Eb2N1bWVudHMvTmVhaE5ldy9jb21wb25lbnRzL3Bhcm9sZS50c3giXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2UgY2xpZW50XCI7XG5cbmltcG9ydCB7IHVzZUVmZmVjdCwgdXNlU3RhdGUgfSBmcm9tIFwicmVhY3RcIjtcbmltcG9ydCB7IENhcmQsIENhcmRDb250ZW50LCBDYXJkSGVhZGVyLCBDYXJkVGl0bGUgfSBmcm9tIFwiQC9jb21wb25lbnRzL3VpL2NhcmRcIjtcbmltcG9ydCB7IEJ1dHRvbiB9IGZyb20gXCJAL2NvbXBvbmVudHMvdWkvYnV0dG9uXCI7XG5pbXBvcnQgeyBSZWZyZXNoQ3csIE1lc3NhZ2VTcXVhcmUgfSBmcm9tIFwibHVjaWRlLXJlYWN0XCI7XG5pbXBvcnQgeyB1c2VSb3V0ZXIgfSBmcm9tIFwibmV4dC9uYXZpZ2F0aW9uXCI7XG5pbXBvcnQgeyBBdmF0YXIsIEF2YXRhckZhbGxiYWNrLCBBdmF0YXJJbWFnZSB9IGZyb20gXCJAL2NvbXBvbmVudHMvdWkvYXZhdGFyXCI7XG5pbXBvcnQgeyBzaWduSW4sIHVzZVNlc3Npb24gfSBmcm9tIFwibmV4dC1hdXRoL3JlYWN0XCI7XG5cbmludGVyZmFjZSBNZXNzYWdlIHtcbiAgaWQ6IHN0cmluZztcbiAgdGV4dDogc3RyaW5nO1xuICB0aW1lc3RhbXA6IHN0cmluZztcbiAgcmF3VGltZXN0YW1wOiBzdHJpbmc7XG4gIHJvb21OYW1lOiBzdHJpbmc7XG4gIHJvb21UeXBlOiBzdHJpbmc7XG4gIHNlbmRlcjoge1xuICAgIF9pZDogc3RyaW5nO1xuICAgIHVzZXJuYW1lOiBzdHJpbmc7XG4gICAgbmFtZTogc3RyaW5nO1xuICAgIGluaXRpYWxzOiBzdHJpbmc7XG4gICAgY29sb3I6IHN0cmluZztcbiAgfTtcbiAgaXNPd25NZXNzYWdlOiBib29sZWFuO1xuICByb29tOiB7XG4gICAgaWQ6IHN0cmluZztcbiAgICB0eXBlOiBzdHJpbmc7XG4gICAgbmFtZTogc3RyaW5nO1xuICAgIGlzQ2hhbm5lbDogYm9vbGVhbjtcbiAgICBpc1ByaXZhdGVHcm91cDogYm9vbGVhbjtcbiAgICBpc0RpcmVjdDogYm9vbGVhbjtcbiAgICBsaW5rOiBzdHJpbmc7XG4gIH07XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBQYXJvbGUoKSB7XG4gIGNvbnN0IFttZXNzYWdlcywgc2V0TWVzc2FnZXNdID0gdXNlU3RhdGU8TWVzc2FnZVtdPihbXSk7XG4gIGNvbnN0IFtlcnJvciwgc2V0RXJyb3JdID0gdXNlU3RhdGU8c3RyaW5nIHwgbnVsbD4obnVsbCk7XG4gIGNvbnN0IFtsb2FkaW5nLCBzZXRMb2FkaW5nXSA9IHVzZVN0YXRlKHRydWUpO1xuICBjb25zdCBbcmVmcmVzaGluZywgc2V0UmVmcmVzaGluZ10gPSB1c2VTdGF0ZShmYWxzZSk7XG4gIGNvbnN0IHJvdXRlciA9IHVzZVJvdXRlcigpO1xuICBjb25zdCB7IGRhdGE6IHNlc3Npb24sIHN0YXR1cyB9ID0gdXNlU2Vzc2lvbigpO1xuXG4gIGNvbnN0IGZldGNoTWVzc2FnZXMgPSBhc3luYyAoaXNSZWZyZXNoID0gZmFsc2UpID0+IHtcbiAgICB0cnkge1xuICAgICAgaWYgKGlzUmVmcmVzaCkge1xuICAgICAgICBzZXRSZWZyZXNoaW5nKHRydWUpO1xuICAgICAgfVxuXG4gICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKCcvYXBpL3JvY2tldC1jaGF0L21lc3NhZ2VzJyArIChpc1JlZnJlc2ggPyAnP3JlZnJlc2g9dHJ1ZScgOiAnJyksIHtcbiAgICAgICAgY2FjaGU6ICduby1zdG9yZScsXG4gICAgICAgIG5leHQ6IHsgcmV2YWxpZGF0ZTogMCB9LFxuICAgICAgfSk7XG5cbiAgICAgIGlmICghcmVzcG9uc2Uub2spIHtcbiAgICAgICAgY29uc3QgZXJyb3JEYXRhID0gYXdhaXQgcmVzcG9uc2UuanNvbigpO1xuICAgICAgICB0aHJvdyBuZXcgRXJyb3IoZXJyb3JEYXRhLmVycm9yIHx8ICdGYWlsZWQgdG8gZmV0Y2ggbWVzc2FnZXMnKTtcbiAgICAgIH1cblxuICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHJlc3BvbnNlLmpzb24oKTtcbiAgICAgIGlmIChBcnJheS5pc0FycmF5KGRhdGEubWVzc2FnZXMpKSB7XG4gICAgICAgIHNldE1lc3NhZ2VzKGRhdGEubWVzc2FnZXMpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgY29uc29sZS53YXJuKCdVbmV4cGVjdGVkIGRhdGEgZm9ybWF0OicsIGRhdGEpO1xuICAgICAgICBzZXRNZXNzYWdlcyhbXSk7XG4gICAgICB9XG4gICAgICBzZXRFcnJvcihudWxsKTtcbiAgICB9IGNhdGNoIChlcnIpIHtcbiAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIGZldGNoaW5nIG1lc3NhZ2VzOicsIGVycik7XG4gICAgICBjb25zdCBlcnJvck1lc3NhZ2UgPSBlcnIgaW5zdGFuY2VvZiBFcnJvciA/IGVyci5tZXNzYWdlIDogJ0ZhaWxlZCB0byBmZXRjaCBtZXNzYWdlcyc7XG4gICAgICBzZXRFcnJvcihlcnJvck1lc3NhZ2UpO1xuICAgIH0gZmluYWxseSB7XG4gICAgICBzZXRMb2FkaW5nKGZhbHNlKTtcbiAgICAgIHNldFJlZnJlc2hpbmcoZmFsc2UpO1xuICAgIH1cbiAgfTtcblxuICB1c2VFZmZlY3QoKCkgPT4ge1xuICAgIGlmIChzdGF0dXMgPT09ICdhdXRoZW50aWNhdGVkJykge1xuICAgICAgZmV0Y2hNZXNzYWdlcygpO1xuICAgICAgLy8gU2V0IHVwIHBvbGxpbmcgZXZlcnkgMzAgc2Vjb25kc1xuICAgICAgY29uc3QgaW50ZXJ2YWwgPSBzZXRJbnRlcnZhbCgoKSA9PiBmZXRjaE1lc3NhZ2VzKCksIDMwMDAwKTtcbiAgICAgIHJldHVybiAoKSA9PiBjbGVhckludGVydmFsKGludGVydmFsKTtcbiAgICB9XG4gIH0sIFtzdGF0dXNdKTtcblxuICBpZiAoc3RhdHVzID09PSAnbG9hZGluZycpIHtcbiAgICByZXR1cm4gKFxuICAgICAgPENhcmQgY2xhc3NOYW1lPVwidHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tNTAwIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSBob3ZlcjpzY2FsZS0xMDUgYmctd2hpdGUvOTUgYmFja2Ryb3AtYmx1ci1zbSBib3JkZXItMCBzaGFkb3ctbGcgaC1mdWxsXCI+XG4gICAgICAgIDxDYXJkSGVhZGVyIGNsYXNzTmFtZT1cImZsZXggZmxleC1yb3cgaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBwYi0yIGJvcmRlci1iIGJvcmRlci1ncmF5LTEwMFwiPlxuICAgICAgICAgIDxDYXJkVGl0bGUgY2xhc3NOYW1lPVwidGV4dC1sZyBmb250LXNlbWlib2xkIHRleHQtZ3JheS04MDAgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTJcIj5cbiAgICAgICAgICAgIDxNZXNzYWdlU3F1YXJlIGNsYXNzTmFtZT1cImgtNSB3LTUgdGV4dC1ncmF5LTYwMFwiIC8+XG4gICAgICAgICAgICBQYXJvbGVcbiAgICAgICAgICA8L0NhcmRUaXRsZT5cbiAgICAgICAgPC9DYXJkSGVhZGVyPlxuICAgICAgICA8Q2FyZENvbnRlbnQgY2xhc3NOYW1lPVwicC02XCI+XG4gICAgICAgICAgPHAgY2xhc3NOYW1lPVwidGV4dC1jZW50ZXIgdGV4dC1ncmF5LTUwMFwiPkxvYWRpbmcuLi48L3A+XG4gICAgICAgIDwvQ2FyZENvbnRlbnQ+XG4gICAgICA8L0NhcmQ+XG4gICAgKTtcbiAgfVxuXG4gIGlmIChzdGF0dXMgPT09ICd1bmF1dGhlbnRpY2F0ZWQnIHx8IChlcnJvciAmJiBlcnJvci5pbmNsdWRlcygnU2Vzc2lvbiBleHBpcmVkJykpKSB7XG4gICAgcmV0dXJuIChcbiAgICAgIDxDYXJkIGNsYXNzTmFtZT1cInRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLTUwMCBlYXNlLWluLW91dCB0cmFuc2Zvcm0gaG92ZXI6c2NhbGUtMTA1IGJnLXdoaXRlLzk1IGJhY2tkcm9wLWJsdXItc20gYm9yZGVyLTAgc2hhZG93LWxnIGgtZnVsbFwiPlxuICAgICAgICA8Q2FyZEhlYWRlciBjbGFzc05hbWU9XCJmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gcGItMiBib3JkZXItYiBib3JkZXItZ3JheS0xMDBcIj5cbiAgICAgICAgICA8Q2FyZFRpdGxlIGNsYXNzTmFtZT1cInRleHQtbGcgZm9udC1zZW1pYm9sZCB0ZXh0LWdyYXktODAwIGZsZXggaXRlbXMtY2VudGVyIGdhcC0yXCI+XG4gICAgICAgICAgICA8TWVzc2FnZVNxdWFyZSBjbGFzc05hbWU9XCJoLTUgdy01IHRleHQtZ3JheS02MDBcIiAvPlxuICAgICAgICAgICAgUGFyb2xlXG4gICAgICAgICAgPC9DYXJkVGl0bGU+XG4gICAgICAgIDwvQ2FyZEhlYWRlcj5cbiAgICAgICAgPENhcmRDb250ZW50IGNsYXNzTmFtZT1cInAtNlwiPlxuICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwidGV4dC1jZW50ZXJcIj5cbiAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cInRleHQtZ3JheS01MDAgbWItNFwiPlBsZWFzZSBzaWduIGluIHRvIHZpZXcgbWVzc2FnZXM8L3A+XG4gICAgICAgICAgICA8QnV0dG9uIFxuICAgICAgICAgICAgICBvbkNsaWNrPXsoZSkgPT4ge1xuICAgICAgICAgICAgICAgIGUuc3RvcFByb3BhZ2F0aW9uKCk7XG4gICAgICAgICAgICAgICAgc2lnbkluKCdrZXljbG9haycpO1xuICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgICB2YXJpYW50PVwiZGVmYXVsdFwiXG4gICAgICAgICAgICAgIGNsYXNzTmFtZT1cImJnLWJsdWUtNjAwIGhvdmVyOmJnLWJsdWUtNzAwIHRleHQtd2hpdGVcIlxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICBTaWduIEluXG4gICAgICAgICAgICA8L0J1dHRvbj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9DYXJkQ29udGVudD5cbiAgICAgIDwvQ2FyZD5cbiAgICApO1xuICB9XG5cbiAgcmV0dXJuIChcbiAgICA8Q2FyZCBcbiAgICAgIGNsYXNzTmFtZT1cInRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLTUwMCBlYXNlLWluLW91dCB0cmFuc2Zvcm0gaG92ZXI6c2NhbGUtMTA1IGJnLXdoaXRlLzk1IGJhY2tkcm9wLWJsdXItc20gYm9yZGVyLTAgc2hhZG93LWxnIGN1cnNvci1wb2ludGVyIHctZnVsbFwiIFxuICAgICAgb25DbGljaz17KCkgPT4gcm91dGVyLnB1c2goJy9wYXJvbGUnKX1cbiAgICA+XG4gICAgICA8Q2FyZEhlYWRlciBjbGFzc05hbWU9XCJmbGV4IGZsZXgtcm93IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gcGItMiBib3JkZXItYiBib3JkZXItZ3JheS0xMDBcIj5cbiAgICAgICAgPENhcmRUaXRsZSBjbGFzc05hbWU9XCJ0ZXh0LWxnIGZvbnQtc2VtaWJvbGQgdGV4dC1ncmF5LTgwMCBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMlwiPlxuICAgICAgICAgIDxNZXNzYWdlU3F1YXJlIGNsYXNzTmFtZT1cImgtNSB3LTUgdGV4dC1ncmF5LTYwMFwiIC8+XG4gICAgICAgICAgUGFyb2xlXG4gICAgICAgIDwvQ2FyZFRpdGxlPlxuICAgICAgICA8QnV0dG9uIFxuICAgICAgICAgIHZhcmlhbnQ9XCJnaG9zdFwiIFxuICAgICAgICAgIHNpemU9XCJpY29uXCJcbiAgICAgICAgICBvbkNsaWNrPXsoZSkgPT4ge1xuICAgICAgICAgICAgZS5zdG9wUHJvcGFnYXRpb24oKTtcbiAgICAgICAgICAgIGZldGNoTWVzc2FnZXModHJ1ZSk7XG4gICAgICAgICAgfX1cbiAgICAgICAgICBkaXNhYmxlZD17cmVmcmVzaGluZ31cbiAgICAgICAgICBjbGFzc05hbWU9e2Ake3JlZnJlc2hpbmcgPyAnYW5pbWF0ZS1zcGluJyA6ICcnfSB0ZXh0LWdyYXktNjAwIGhvdmVyOnRleHQtZ3JheS05MDBgfVxuICAgICAgICA+XG4gICAgICAgICAgPFJlZnJlc2hDdyBjbGFzc05hbWU9XCJoLTQgdy00XCIgLz5cbiAgICAgICAgPC9CdXR0b24+XG4gICAgICA8L0NhcmRIZWFkZXI+XG4gICAgICA8Q2FyZENvbnRlbnQgY2xhc3NOYW1lPVwicC00XCI+XG4gICAgICAgIHtsb2FkaW5nICYmIDxwIGNsYXNzTmFtZT1cInRleHQtY2VudGVyIHRleHQtZ3JheS01MDBcIj5Mb2FkaW5nIG1lc3NhZ2VzLi4uPC9wPn1cbiAgICAgICAge2Vycm9yICYmIChcbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInRleHQtY2VudGVyXCI+XG4gICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJ0ZXh0LXJlZC01MDBcIj5FcnJvcjoge2Vycm9yfTwvcD5cbiAgICAgICAgICAgIDxCdXR0b24gXG4gICAgICAgICAgICAgIHZhcmlhbnQ9XCJvdXRsaW5lXCIgXG4gICAgICAgICAgICAgIG9uQ2xpY2s9eyhlKSA9PiB7XG4gICAgICAgICAgICAgICAgZS5zdG9wUHJvcGFnYXRpb24oKTtcbiAgICAgICAgICAgICAgICBmZXRjaE1lc3NhZ2VzKHRydWUpO1xuICAgICAgICAgICAgICB9fVxuICAgICAgICAgICAgICBjbGFzc05hbWU9XCJtdC0yXCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgVHJ5IEFnYWluXG4gICAgICAgICAgICA8L0J1dHRvbj5cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgKX1cbiAgICAgICAgeyFsb2FkaW5nICYmICFlcnJvciAmJiAoXG4gICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJzcGFjZS15LTQgbWF4LWgtWzQwMHB4XSBvdmVyZmxvdy15LWF1dG8gcHItMSBzY3JvbGxiYXItdGhpbiBzY3JvbGxiYXItdGh1bWItZ3JheS0yMDAgc2Nyb2xsYmFyLXRyYWNrLXRyYW5zcGFyZW50XCI+XG4gICAgICAgICAgICB7bWVzc2FnZXMubGVuZ3RoID09PSAwID8gKFxuICAgICAgICAgICAgICA8cCBjbGFzc05hbWU9XCJ0ZXh0LWNlbnRlciB0ZXh0LWdyYXktNTAwXCI+Tm8gbWVzc2FnZXMgZm91bmQ8L3A+XG4gICAgICAgICAgICApIDogKFxuICAgICAgICAgICAgICBtZXNzYWdlcy5tYXAoKG1lc3NhZ2UpID0+IChcbiAgICAgICAgICAgICAgICA8ZGl2IGtleT17bWVzc2FnZS5pZH0gY2xhc3NOYW1lPVwiZmxleCBpdGVtcy1zdGFydCBzcGFjZS14LTMgaG92ZXI6YmctZ3JheS01MC81MCBwLTMgcm91bmRlZC1sZyB0cmFuc2l0aW9uLWNvbG9yc1wiPlxuICAgICAgICAgICAgICAgICAgPEF2YXRhciBjbGFzc05hbWU9XCJoLTggdy04XCIgc3R5bGU9e3sgYmFja2dyb3VuZENvbG9yOiBtZXNzYWdlLnNlbmRlci5jb2xvciB9fT5cbiAgICAgICAgICAgICAgICAgICAgPEF2YXRhckltYWdlIHNyYz17YGh0dHBzOi8vdWktYXZhdGFycy5jb20vYXBpLz9uYW1lPSR7ZW5jb2RlVVJJQ29tcG9uZW50KG1lc3NhZ2Uuc2VuZGVyLm5hbWUpfSZiYWNrZ3JvdW5kPXJhbmRvbWB9IC8+XG4gICAgICAgICAgICAgICAgICAgIDxBdmF0YXJGYWxsYmFjaz57bWVzc2FnZS5zZW5kZXIuaW5pdGlhbHN9PC9BdmF0YXJGYWxsYmFjaz5cbiAgICAgICAgICAgICAgICAgIDwvQXZhdGFyPlxuICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJmbGV4LTEgbWluLXctMFwiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggaXRlbXMtYmFzZWxpbmUganVzdGlmeS1iZXR3ZWVuIHNwYWNlLXgtMlwiPlxuICAgICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cInRleHQtc20gZm9udC1zZW1pYm9sZCB0ZXh0LWdyYXktODAwIHRydW5jYXRlIG1heC13LVs3MCVdXCI+e21lc3NhZ2Uuc2VuZGVyLm5hbWV9PC9wPlxuICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInRleHQteHMgZm9udC1tZWRpdW0gdGV4dC1ncmF5LTUwMCBmbGV4LXNocmluay0wXCI+e21lc3NhZ2UudGltZXN0YW1wfTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzTmFtZT1cInRleHQtc20gdGV4dC1ncmF5LTYwMCB3aGl0ZXNwYWNlLXByZS13cmFwIGxpbmUtY2xhbXAtMiBtdC0xXCI+e21lc3NhZ2UudGV4dH08L3A+XG4gICAgICAgICAgICAgICAgICAgIHttZXNzYWdlLnJvb21OYW1lICYmIChcbiAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXggaXRlbXMtY2VudGVyIG10LTJcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT17YGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBweC0yIHB5LTEgcm91bmRlZC1tZCB0ZXh0LXhzIGZvbnQtbWVkaXVtICR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2Uucm9vbS5pc0NoYW5uZWwgPyAnYmctYmx1ZS01MCB0ZXh0LWJsdWUtNzAwJyA6XG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2Uucm9vbS5pc1ByaXZhdGVHcm91cCA/ICdiZy1wdXJwbGUtNTAgdGV4dC1wdXJwbGUtNzAwJyA6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICdiZy1ncmVlbi01MCB0ZXh0LWdyZWVuLTcwMCdcbiAgICAgICAgICAgICAgICAgICAgICAgIH1gfT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAge21lc3NhZ2Uucm9vbS5pc0NoYW5uZWwgPyAnIycgOiBtZXNzYWdlLnJvb20uaXNQcml2YXRlR3JvdXAgPyAn8J+UkicgOiAn8J+SrCd9IHttZXNzYWdlLnJvb21OYW1lfVxuICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPlxuICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgICAgICApfVxuICAgICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICAgICkpXG4gICAgICAgICAgICApfVxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICApfVxuICAgICAgPC9DYXJkQ29udGVudD5cbiAgICA8L0NhcmQ+XG4gICk7XG59ICJdLCJuYW1lcyI6WyJ1c2VFZmZlY3QiLCJ1c2VTdGF0ZSIsIkNhcmQiLCJDYXJkQ29udGVudCIsIkNhcmRIZWFkZXIiLCJDYXJkVGl0bGUiLCJCdXR0b24iLCJSZWZyZXNoQ3ciLCJNZXNzYWdlU3F1YXJlIiwidXNlUm91dGVyIiwiQXZhdGFyIiwiQXZhdGFyRmFsbGJhY2siLCJBdmF0YXJJbWFnZSIsInNpZ25JbiIsInVzZVNlc3Npb24iLCJQYXJvbGUiLCJtZXNzYWdlcyIsInNldE1lc3NhZ2VzIiwiZXJyb3IiLCJzZXRFcnJvciIsImxvYWRpbmciLCJzZXRMb2FkaW5nIiwicmVmcmVzaGluZyIsInNldFJlZnJlc2hpbmciLCJyb3V0ZXIiLCJkYXRhIiwic2Vzc2lvbiIsInN0YXR1cyIsImZldGNoTWVzc2FnZXMiLCJpc1JlZnJlc2giLCJyZXNwb25zZSIsImZldGNoIiwiY2FjaGUiLCJuZXh0IiwicmV2YWxpZGF0ZSIsIm9rIiwiZXJyb3JEYXRhIiwianNvbiIsIkVycm9yIiwiQXJyYXkiLCJpc0FycmF5IiwiY29uc29sZSIsIndhcm4iLCJlcnIiLCJlcnJvck1lc3NhZ2UiLCJtZXNzYWdlIiwiaW50ZXJ2YWwiLCJzZXRJbnRlcnZhbCIsImNsZWFySW50ZXJ2YWwiLCJjbGFzc05hbWUiLCJwIiwiaW5jbHVkZXMiLCJkaXYiLCJvbkNsaWNrIiwiZSIsInN0b3BQcm9wYWdhdGlvbiIsInZhcmlhbnQiLCJwdXNoIiwic2l6ZSIsImRpc2FibGVkIiwibGVuZ3RoIiwibWFwIiwic3R5bGUiLCJiYWNrZ3JvdW5kQ29sb3IiLCJzZW5kZXIiLCJjb2xvciIsInNyYyIsImVuY29kZVVSSUNvbXBvbmVudCIsIm5hbWUiLCJpbml0aWFscyIsInNwYW4iLCJ0aW1lc3RhbXAiLCJ0ZXh0Iiwicm9vbU5hbWUiLCJyb29tIiwiaXNDaGFubmVsIiwiaXNQcml2YXRlR3JvdXAiLCJpZCJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./components/parole.tsx\n"); - -/***/ }), - -/***/ "(ssr)/./components/providers.tsx": -/*!**********************************!*\ - !*** ./components/providers.tsx ***! - \**********************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Providers: () => (/* binding */ Providers)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var next_auth_react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next-auth/react */ \"(ssr)/./node_modules/next-auth/react/index.js\");\n/* harmony import */ var next_auth_react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(next_auth_react__WEBPACK_IMPORTED_MODULE_1__);\n/* __next_internal_client_entry_do_not_use__ Providers auto */ \n\nfunction Providers({ children }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_auth_react__WEBPACK_IMPORTED_MODULE_1__.SessionProvider, {\n children: children\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/providers.tsx\",\n lineNumber: 11,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL3Byb3ZpZGVycy50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBRWtEO0FBTTNDLFNBQVNDLFVBQVUsRUFBRUMsUUFBUSxFQUFrQjtJQUNwRCxxQkFDRSw4REFBQ0YsNERBQWVBO2tCQUNiRTs7Ozs7O0FBR1AiLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L2NvbXBvbmVudHMvcHJvdmlkZXJzLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBjbGllbnRcIjtcblxuaW1wb3J0IHsgU2Vzc2lvblByb3ZpZGVyIH0gZnJvbSBcIm5leHQtYXV0aC9yZWFjdFwiO1xuXG5pbnRlcmZhY2UgUHJvdmlkZXJzUHJvcHMge1xuICBjaGlsZHJlbjogUmVhY3QuUmVhY3ROb2RlO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gUHJvdmlkZXJzKHsgY2hpbGRyZW4gfTogUHJvdmlkZXJzUHJvcHMpIHtcbiAgcmV0dXJuIChcbiAgICA8U2Vzc2lvblByb3ZpZGVyPlxuICAgICAge2NoaWxkcmVufVxuICAgIDwvU2Vzc2lvblByb3ZpZGVyPlxuICApO1xufSAiXSwibmFtZXMiOlsiU2Vzc2lvblByb3ZpZGVyIiwiUHJvdmlkZXJzIiwiY2hpbGRyZW4iXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./components/providers.tsx\n"); - -/***/ }), - -/***/ "(ssr)/./components/quote-card.tsx": -/*!***********************************!*\ - !*** ./components/quote-card.tsx ***! - \***********************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ QuoteCard: () => (/* binding */ QuoteCard)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _barrel_optimize_names_RefreshCw_lucide_react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! __barrel_optimize__?names=RefreshCw!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/refresh-cw.js\");\n/* harmony import */ var _components_ui_card__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/components/ui/card */ \"(ssr)/./components/ui/card.tsx\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* __next_internal_client_entry_do_not_use__ QuoteCard auto */ \n\n\n\nfunction QuoteCard() {\n const fetchQuote = async ()=>{\n // Récupere la liste des citations depuis le fichier dans /public/quotes.json\n const response = await fetch(\"/quotes.json\");\n const data = await response.json();\n // Retourne une citation aléatoire\n return data[Math.floor(Math.random() * data.length)];\n };\n const [quote, setQuote] = (0,react__WEBPACK_IMPORTED_MODULE_2__.useState)(null);\n (0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)({\n \"QuoteCard.useEffect\": ()=>{\n fetchQuote().then(setQuote);\n }\n }[\"QuoteCard.useEffect\"], []);\n const handleRefresh = ()=>{\n fetchQuote().then(setQuote);\n };\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_1__.Card, {\n className: \"relative transition-transform duration-500 ease-in-out transform hover:scale-105\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_card__WEBPACK_IMPORTED_MODULE_1__.CardContent, {\n className: \"p-6\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"blockquote\", {\n className: \"space-y-2\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"p\", {\n className: \"text-lg\",\n children: quote ? quote.quote : \"Loading...\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/quote-card.tsx\",\n lineNumber: 36,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"footer\", {\n className: \"text-sm text-gray-500\",\n children: quote ? quote.author : \"Loading...\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/quote-card.tsx\",\n lineNumber: 37,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/quote-card.tsx\",\n lineNumber: 35,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n className: \"absolute bottom-4 right-4 p-1 hover:bg-gray-100 rounded-full\",\n onClick: handleRefresh,\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_RefreshCw_lucide_react__WEBPACK_IMPORTED_MODULE_3__[\"default\"], {\n className: \"w-4 h-4\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/quote-card.tsx\",\n lineNumber: 45,\n columnNumber: 11\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/quote-card.tsx\",\n lineNumber: 41,\n columnNumber: 9\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/quote-card.tsx\",\n lineNumber: 34,\n columnNumber: 7\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/quote-card.tsx\",\n lineNumber: 33,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL3F1b3RlLWNhcmQudHN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBRXlDO0FBQ2dCO0FBQ2I7QUFPckMsU0FBU0s7SUFDZCxNQUFNQyxhQUFhO1FBQ2pCLDZFQUE2RTtRQUM3RSxNQUFNQyxXQUFXLE1BQU1DLE1BQU07UUFDN0IsTUFBTUMsT0FBTyxNQUFNRixTQUFTRyxJQUFJO1FBRWhDLGtDQUFrQztRQUNsQyxPQUFPRCxJQUFJLENBQUNFLEtBQUtDLEtBQUssQ0FBQ0QsS0FBS0UsTUFBTSxLQUFLSixLQUFLSyxNQUFNLEVBQUU7SUFDdEQ7SUFFQSxNQUFNLENBQUNDLE9BQU9DLFNBQVMsR0FBR1osK0NBQVFBLENBQWU7SUFFakRELGdEQUFTQTsrQkFBQztZQUNSRyxhQUFhVyxJQUFJLENBQUNEO1FBQ3BCOzhCQUFHLEVBQUU7SUFFTCxNQUFNRSxnQkFBZ0I7UUFDcEJaLGFBQWFXLElBQUksQ0FBQ0Q7SUFDcEI7SUFFQSxxQkFDRSw4REFBQ2YscURBQUlBO1FBQUNrQixXQUFVO2tCQUNkLDRFQUFDakIsNERBQVdBO1lBQUNpQixXQUFVOzs4QkFDckIsOERBQUNDO29CQUFXRCxXQUFVOztzQ0FDcEIsOERBQUNFOzRCQUFFRixXQUFVO3NDQUFXSixRQUFRQSxNQUFNQSxLQUFLLEdBQUc7Ozs7OztzQ0FDOUMsOERBQUNPOzRCQUFPSCxXQUFVO3NDQUNmSixRQUFRQSxNQUFNUSxNQUFNLEdBQUc7Ozs7Ozs7Ozs7Ozs4QkFHNUIsOERBQUNDO29CQUNDTCxXQUFVO29CQUNWTSxTQUFTUDs4QkFFVCw0RUFBQ2xCLHFGQUFTQTt3QkFBQ21CLFdBQVU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFLL0IiLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L2NvbXBvbmVudHMvcXVvdGUtY2FyZC50c3giXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2UgY2xpZW50XCI7XG5cbmltcG9ydCB7IFJlZnJlc2hDdyB9IGZyb20gXCJsdWNpZGUtcmVhY3RcIjtcbmltcG9ydCB7IENhcmQsIENhcmRDb250ZW50IH0gZnJvbSBcIkAvY29tcG9uZW50cy91aS9jYXJkXCI7XG5pbXBvcnQgeyB1c2VFZmZlY3QsIHVzZVN0YXRlIH0gZnJvbSBcInJlYWN0XCI7XG5cbmludGVyZmFjZSBRdW90ZSB7XG4gIHF1b3RlOiBzdHJpbmc7XG4gIGF1dGhvcjogc3RyaW5nO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gUXVvdGVDYXJkKCkge1xuICBjb25zdCBmZXRjaFF1b3RlID0gYXN5bmMgKCk6IFByb21pc2U8UXVvdGU+ID0+IHtcbiAgICAvLyBSw6ljdXBlcmUgbGEgbGlzdGUgZGVzIGNpdGF0aW9ucyBkZXB1aXMgbGUgZmljaGllciBkYW5zIC9wdWJsaWMvcXVvdGVzLmpzb25cbiAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKFwiL3F1b3Rlcy5qc29uXCIpO1xuICAgIGNvbnN0IGRhdGEgPSBhd2FpdCByZXNwb25zZS5qc29uKCk7XG5cbiAgICAvLyBSZXRvdXJuZSB1bmUgY2l0YXRpb24gYWzDqWF0b2lyZVxuICAgIHJldHVybiBkYXRhW01hdGguZmxvb3IoTWF0aC5yYW5kb20oKSAqIGRhdGEubGVuZ3RoKV07XG4gIH07XG5cbiAgY29uc3QgW3F1b3RlLCBzZXRRdW90ZV0gPSB1c2VTdGF0ZTxRdW90ZSB8IG51bGw+KG51bGwpO1xuXG4gIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgZmV0Y2hRdW90ZSgpLnRoZW4oc2V0UXVvdGUpO1xuICB9LCBbXSk7XG5cbiAgY29uc3QgaGFuZGxlUmVmcmVzaCA9ICgpID0+IHtcbiAgICBmZXRjaFF1b3RlKCkudGhlbihzZXRRdW90ZSk7XG4gIH07XG5cbiAgcmV0dXJuIChcbiAgICA8Q2FyZCBjbGFzc05hbWU9J3JlbGF0aXZlIHRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLTUwMCBlYXNlLWluLW91dCB0cmFuc2Zvcm0gaG92ZXI6c2NhbGUtMTA1Jz5cbiAgICAgIDxDYXJkQ29udGVudCBjbGFzc05hbWU9J3AtNic+XG4gICAgICAgIDxibG9ja3F1b3RlIGNsYXNzTmFtZT0nc3BhY2UteS0yJz5cbiAgICAgICAgICA8cCBjbGFzc05hbWU9J3RleHQtbGcnPntxdW90ZSA/IHF1b3RlLnF1b3RlIDogXCJMb2FkaW5nLi4uXCJ9PC9wPlxuICAgICAgICAgIDxmb290ZXIgY2xhc3NOYW1lPSd0ZXh0LXNtIHRleHQtZ3JheS01MDAnPlxuICAgICAgICAgICAge3F1b3RlID8gcXVvdGUuYXV0aG9yIDogXCJMb2FkaW5nLi4uXCJ9XG4gICAgICAgICAgPC9mb290ZXI+XG4gICAgICAgIDwvYmxvY2txdW90ZT5cbiAgICAgICAgPGJ1dHRvblxuICAgICAgICAgIGNsYXNzTmFtZT0nYWJzb2x1dGUgYm90dG9tLTQgcmlnaHQtNCBwLTEgaG92ZXI6YmctZ3JheS0xMDAgcm91bmRlZC1mdWxsJ1xuICAgICAgICAgIG9uQ2xpY2s9e2hhbmRsZVJlZnJlc2h9XG4gICAgICAgID5cbiAgICAgICAgICA8UmVmcmVzaEN3IGNsYXNzTmFtZT0ndy00IGgtNCcgLz5cbiAgICAgICAgPC9idXR0b24+XG4gICAgICA8L0NhcmRDb250ZW50PlxuICAgIDwvQ2FyZD5cbiAgKTtcbn1cbiJdLCJuYW1lcyI6WyJSZWZyZXNoQ3ciLCJDYXJkIiwiQ2FyZENvbnRlbnQiLCJ1c2VFZmZlY3QiLCJ1c2VTdGF0ZSIsIlF1b3RlQ2FyZCIsImZldGNoUXVvdGUiLCJyZXNwb25zZSIsImZldGNoIiwiZGF0YSIsImpzb24iLCJNYXRoIiwiZmxvb3IiLCJyYW5kb20iLCJsZW5ndGgiLCJxdW90ZSIsInNldFF1b3RlIiwidGhlbiIsImhhbmRsZVJlZnJlc2giLCJjbGFzc05hbWUiLCJibG9ja3F1b3RlIiwicCIsImZvb3RlciIsImF1dGhvciIsImJ1dHRvbiIsIm9uQ2xpY2siXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./components/quote-card.tsx\n"); - -/***/ }), - -/***/ "(ssr)/./components/safe-html.tsx": -/*!**********************************!*\ - !*** ./components/safe-html.tsx ***! - \**********************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ SafeHTML: () => (/* binding */ SafeHTML)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var dompurify__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! dompurify */ \"(ssr)/./node_modules/dompurify/dist/purify.es.mjs\");\n\n\n\nfunction SafeHTML({ html, className }) {\n const sanitizedHTML = dompurify__WEBPACK_IMPORTED_MODULE_2__[\"default\"].sanitize(html, {\n USE_PROFILES: {\n html: true\n },\n ALLOWED_TAGS: [\n 'a',\n 'p',\n 'br',\n 'b',\n 'i',\n 'em',\n 'strong',\n 'span',\n 'div',\n 'img',\n 'ul',\n 'ol',\n 'li',\n 'h1',\n 'h2',\n 'h3',\n 'h4',\n 'h5',\n 'h6',\n 'code',\n 'pre',\n 'blockquote'\n ],\n ALLOWED_ATTR: [\n 'href',\n 'target',\n 'class',\n 'id',\n 'style',\n 'src',\n 'alt',\n 'data-tagged-user-id',\n 'data-mention'\n ]\n });\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: className,\n dangerouslySetInnerHTML: {\n __html: sanitizedHTML\n }\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/safe-html.tsx\",\n lineNumber: 24,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL3NhZmUtaHRtbC50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUEwQjtBQUNRO0FBTzNCLFNBQVNFLFNBQVMsRUFBRUMsSUFBSSxFQUFFQyxTQUFTLEVBQWlCO0lBQ3pELE1BQU1DLGdCQUFnQkosaURBQVNBLENBQUNLLFFBQVEsQ0FBQ0gsTUFBTTtRQUM3Q0ksY0FBYztZQUFFSixNQUFNO1FBQUs7UUFDM0JLLGNBQWM7WUFDWjtZQUFLO1lBQUs7WUFBTTtZQUFLO1lBQUs7WUFBTTtZQUFVO1lBQVE7WUFDbEQ7WUFBTztZQUFNO1lBQU07WUFBTTtZQUFNO1lBQU07WUFBTTtZQUFNO1lBQU07WUFDdkQ7WUFBUTtZQUFPO1NBQ2hCO1FBQ0RDLGNBQWM7WUFDWjtZQUFRO1lBQVU7WUFBUztZQUFNO1lBQVM7WUFBTztZQUNqRDtZQUF1QjtTQUN4QjtJQUNIO0lBRUEscUJBQ0UsOERBQUNDO1FBQ0NOLFdBQVdBO1FBQ1hPLHlCQUF5QjtZQUFFQyxRQUFRUDtRQUFjOzs7Ozs7QUFHdkQiLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L2NvbXBvbmVudHMvc2FmZS1odG1sLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IERPTVB1cmlmeSBmcm9tICdkb21wdXJpZnknO1xuXG5pbnRlcmZhY2UgU2FmZUhUTUxQcm9wcyB7XG4gIGh0bWw6IHN0cmluZztcbiAgY2xhc3NOYW1lPzogc3RyaW5nO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gU2FmZUhUTUwoeyBodG1sLCBjbGFzc05hbWUgfTogU2FmZUhUTUxQcm9wcykge1xuICBjb25zdCBzYW5pdGl6ZWRIVE1MID0gRE9NUHVyaWZ5LnNhbml0aXplKGh0bWwsIHtcbiAgICBVU0VfUFJPRklMRVM6IHsgaHRtbDogdHJ1ZSB9LFxuICAgIEFMTE9XRURfVEFHUzogW1xuICAgICAgJ2EnLCAncCcsICdicicsICdiJywgJ2knLCAnZW0nLCAnc3Ryb25nJywgJ3NwYW4nLCAnZGl2JywgXG4gICAgICAnaW1nJywgJ3VsJywgJ29sJywgJ2xpJywgJ2gxJywgJ2gyJywgJ2gzJywgJ2g0JywgJ2g1JywgJ2g2JyxcbiAgICAgICdjb2RlJywgJ3ByZScsICdibG9ja3F1b3RlJ1xuICAgIF0sXG4gICAgQUxMT1dFRF9BVFRSOiBbXG4gICAgICAnaHJlZicsICd0YXJnZXQnLCAnY2xhc3MnLCAnaWQnLCAnc3R5bGUnLCAnc3JjJywgJ2FsdCcsIFxuICAgICAgJ2RhdGEtdGFnZ2VkLXVzZXItaWQnLCAnZGF0YS1tZW50aW9uJ1xuICAgIF1cbiAgfSk7XG4gIFxuICByZXR1cm4gKFxuICAgIDxkaXYgXG4gICAgICBjbGFzc05hbWU9e2NsYXNzTmFtZX0gXG4gICAgICBkYW5nZXJvdXNseVNldElubmVySFRNTD17eyBfX2h0bWw6IHNhbml0aXplZEhUTUwgfX0gXG4gICAgLz5cbiAgKTtcbn0gIl0sIm5hbWVzIjpbIlJlYWN0IiwiRE9NUHVyaWZ5IiwiU2FmZUhUTUwiLCJodG1sIiwiY2xhc3NOYW1lIiwic2FuaXRpemVkSFRNTCIsInNhbml0aXplIiwiVVNFX1BST0ZJTEVTIiwiQUxMT1dFRF9UQUdTIiwiQUxMT1dFRF9BVFRSIiwiZGl2IiwiZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUwiLCJfX2h0bWwiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./components/safe-html.tsx\n"); - -/***/ }), - -/***/ "(ssr)/./components/sidebar.tsx": -/*!********************************!*\ - !*** ./components/sidebar.tsx ***! - \********************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Sidebar: () => (/* binding */ Sidebar)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/lib/utils */ \"(ssr)/./lib/utils.ts\");\n/* harmony import */ var _barrel_optimize_names_Book_BookOpen_Building2_Calculator_ChevronLeft_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! __barrel_optimize__?names=Book,BookOpen,Building2,Calculator,ChevronLeft,FileText,GitFork,GraduationCap,HardDrive,Kanban,Mail,MessageSquare,Palette,Share2!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/file-text.js\");\n/* harmony import */ var _barrel_optimize_names_Book_BookOpen_Building2_Calculator_ChevronLeft_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! __barrel_optimize__?names=Book,BookOpen,Building2,Calculator,ChevronLeft,FileText,GitFork,GraduationCap,HardDrive,Kanban,Mail,MessageSquare,Palette,Share2!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/mail.js\");\n/* harmony import */ var _barrel_optimize_names_Book_BookOpen_Building2_Calculator_ChevronLeft_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! __barrel_optimize__?names=Book,BookOpen,Building2,Calculator,ChevronLeft,FileText,GitFork,GraduationCap,HardDrive,Kanban,Mail,MessageSquare,Palette,Share2!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/hard-drive.js\");\n/* harmony import */ var _barrel_optimize_names_Book_BookOpen_Building2_Calculator_ChevronLeft_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! __barrel_optimize__?names=Book,BookOpen,Building2,Calculator,ChevronLeft,FileText,GitFork,GraduationCap,HardDrive,Kanban,Mail,MessageSquare,Palette,Share2!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/graduation-cap.js\");\n/* harmony import */ var _barrel_optimize_names_Book_BookOpen_Building2_Calculator_ChevronLeft_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! __barrel_optimize__?names=Book,BookOpen,Building2,Calculator,ChevronLeft,FileText,GitFork,GraduationCap,HardDrive,Kanban,Mail,MessageSquare,Palette,Share2!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/message-square.js\");\n/* harmony import */ var _barrel_optimize_names_Book_BookOpen_Building2_Calculator_ChevronLeft_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! __barrel_optimize__?names=Book,BookOpen,Building2,Calculator,ChevronLeft,FileText,GitFork,GraduationCap,HardDrive,Kanban,Mail,MessageSquare,Palette,Share2!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/kanban.js\");\n/* harmony import */ var _barrel_optimize_names_Book_BookOpen_Building2_Calculator_ChevronLeft_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! __barrel_optimize__?names=Book,BookOpen,Building2,Calculator,ChevronLeft,FileText,GitFork,GraduationCap,HardDrive,Kanban,Mail,MessageSquare,Palette,Share2!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/book-open.js\");\n/* harmony import */ var _barrel_optimize_names_Book_BookOpen_Building2_Calculator_ChevronLeft_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! __barrel_optimize__?names=Book,BookOpen,Building2,Calculator,ChevronLeft,FileText,GitFork,GraduationCap,HardDrive,Kanban,Mail,MessageSquare,Palette,Share2!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/share-2.js\");\n/* harmony import */ var _barrel_optimize_names_Book_BookOpen_Building2_Calculator_ChevronLeft_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! __barrel_optimize__?names=Book,BookOpen,Building2,Calculator,ChevronLeft,FileText,GitFork,GraduationCap,HardDrive,Kanban,Mail,MessageSquare,Palette,Share2!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/palette.js\");\n/* harmony import */ var _barrel_optimize_names_Book_BookOpen_Building2_Calculator_ChevronLeft_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! __barrel_optimize__?names=Book,BookOpen,Building2,Calculator,ChevronLeft,FileText,GitFork,GraduationCap,HardDrive,Kanban,Mail,MessageSquare,Palette,Share2!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/git-fork.js\");\n/* harmony import */ var _barrel_optimize_names_Book_BookOpen_Building2_Calculator_ChevronLeft_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! __barrel_optimize__?names=Book,BookOpen,Building2,Calculator,ChevronLeft,FileText,GitFork,GraduationCap,HardDrive,Kanban,Mail,MessageSquare,Palette,Share2!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/calculator.js\");\n/* harmony import */ var _barrel_optimize_names_Book_BookOpen_Building2_Calculator_ChevronLeft_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! __barrel_optimize__?names=Book,BookOpen,Building2,Calculator,ChevronLeft,FileText,GitFork,GraduationCap,HardDrive,Kanban,Mail,MessageSquare,Palette,Share2!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/building-2.js\");\n/* harmony import */ var _barrel_optimize_names_Book_BookOpen_Building2_Calculator_ChevronLeft_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! __barrel_optimize__?names=Book,BookOpen,Building2,Calculator,ChevronLeft,FileText,GitFork,GraduationCap,HardDrive,Kanban,Mail,MessageSquare,Palette,Share2!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/book.js\");\n/* harmony import */ var _barrel_optimize_names_Book_BookOpen_Building2_Calculator_ChevronLeft_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! __barrel_optimize__?names=Book,BookOpen,Building2,Calculator,ChevronLeft,FileText,GitFork,GraduationCap,HardDrive,Kanban,Mail,MessageSquare,Palette,Share2!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/chevron-left.js\");\n/* harmony import */ var _components_ui_button__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/ui/button */ \"(ssr)/./components/ui/button.tsx\");\n/* harmony import */ var _components_ui_scroll_area__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/components/ui/scroll-area */ \"(ssr)/./components/ui/scroll-area.tsx\");\n/* harmony import */ var next_navigation__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! next/navigation */ \"(ssr)/./node_modules/next/dist/api/navigation.js\");\n/* harmony import */ var next_image__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! next/image */ \"(ssr)/./node_modules/next/dist/api/image.js\");\n/* harmony import */ var next_auth_react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! next-auth/react */ \"(ssr)/./node_modules/next-auth/react/index.js\");\n/* harmony import */ var next_auth_react__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(next_auth_react__WEBPACK_IMPORTED_MODULE_6__);\n/* __next_internal_client_entry_do_not_use__ Sidebar auto */ \n\n\n\n\n\n\n\nfunction Sidebar({ isOpen, onClose }) {\n const { data: session, status } = (0,next_auth_react__WEBPACK_IMPORTED_MODULE_6__.useSession)();\n const router = (0,next_navigation__WEBPACK_IMPORTED_MODULE_4__.useRouter)();\n const pathname = (0,next_navigation__WEBPACK_IMPORTED_MODULE_4__.usePathname)();\n // Debug session data\n console.log('SIDEBAR DEBUG - Session:', session);\n console.log('SIDEBAR DEBUG - User roles:', session?.user?.role);\n // Show loading state while session is being checked\n if (status === 'loading') {\n return null;\n }\n // Show nothing if not authenticated (middleware will handle redirect)\n if (status === 'unauthenticated') {\n return null;\n }\n // Function to check if user has a specific role\n const hasRole = (requiredRole)=>{\n // If no role is required, allow access\n if (!requiredRole) {\n return true;\n }\n // If no session or user roles, deny access\n if (!session?.user?.role) {\n return false;\n }\n // Get user roles and normalize them properly\n const userRoles = Array.isArray(session.user.role) ? session.user.role : [\n session.user.role\n ];\n // Filter out technical/system roles that shouldn't count for permissions\n const ignoredRoles = [\n 'offline_access',\n 'uma_authorization',\n 'default-roles-cercle'\n ];\n const cleanUserRoles = userRoles.filter(Boolean) // Remove any null/undefined values\n .filter((role)=>!ignoredRoles.includes(String(role))) // Filter out system roles\n .map((role)=>{\n if (typeof role !== 'string') return '';\n return role.replace(/^\\//, '') // Remove leading slash\n .replace(/^ROLE_/i, '') // Remove ROLE_ prefix, case insensitive\n .replace(/^default-roles-[^/]*\\//i, '') // Remove realm prefix like default-roles-cercle/\n .toLowerCase();\n }).filter((role)=>role !== ''); // Remove empty strings\n // Check against array of required roles\n if (Array.isArray(requiredRole)) {\n const cleanRequiredRoles = requiredRole.filter(Boolean).map((role)=>typeof role === 'string' ? role.toLowerCase() : '').filter((role)=>role !== '');\n return cleanRequiredRoles.some((role)=>cleanUserRoles.includes(role));\n }\n // Check against single required role\n if (typeof requiredRole === 'string') {\n const cleanRequiredRole = requiredRole.toLowerCase();\n return cleanUserRoles.includes(cleanRequiredRole);\n }\n return false;\n };\n // Base menu items (available for everyone)\n const baseMenuItems = [\n {\n title: \"Pages\",\n icon: _barrel_optimize_names_Book_BookOpen_Building2_Calculator_ChevronLeft_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_7__[\"default\"],\n href: \"/pages\",\n iframe: \"https://journal.governance-labs.com/\"\n },\n {\n title: \"Courrier\",\n icon: _barrel_optimize_names_Book_BookOpen_Building2_Calculator_ChevronLeft_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_8__[\"default\"],\n href: \"/courrier\"\n },\n {\n title: \"Dossiers\",\n icon: _barrel_optimize_names_Book_BookOpen_Building2_Calculator_ChevronLeft_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_9__[\"default\"],\n href: \"/dossiers\",\n iframe: \"https://espace.slm-lab.net/apps/files/?embedMode=true&hideNavigation=true\"\n },\n {\n title: \"Apprendre\",\n icon: _barrel_optimize_names_Book_BookOpen_Building2_Calculator_ChevronLeft_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_10__[\"default\"],\n href: \"/apprendre\",\n iframe: \"https://apprendre.slm-lab.net\"\n },\n {\n title: \"Parole\",\n icon: _barrel_optimize_names_Book_BookOpen_Building2_Calculator_ChevronLeft_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_11__[\"default\"],\n href: \"/parole\",\n iframe: \"https://parole.slm-lab.net/channel/City\"\n },\n {\n title: \"Missions\",\n icon: _barrel_optimize_names_Book_BookOpen_Building2_Calculator_ChevronLeft_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_12__[\"default\"],\n href: \"/mission-tab\",\n iframe: process.env.NEXT_PUBLIC_IFRAME_MISSIONSBOARD_URL\n },\n {\n title: \"Chapitre\",\n icon: _barrel_optimize_names_Book_BookOpen_Building2_Calculator_ChevronLeft_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_13__[\"default\"],\n href: \"/chapitre\",\n iframe: \"https://chapitre.slm-lab.net\"\n },\n {\n title: \"Agilité\",\n icon: _barrel_optimize_names_Book_BookOpen_Building2_Calculator_ChevronLeft_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_14__[\"default\"],\n href: \"/agilite\",\n iframe: \"https://agilite.slm-lab.net/oidc/login\"\n }\n ];\n // Role-specific menu items\n const roleSpecificItems = [\n {\n title: \"Artlab\",\n icon: _barrel_optimize_names_Book_BookOpen_Building2_Calculator_ChevronLeft_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_15__[\"default\"],\n href: \"/artlab\",\n iframe: \"https://artlab.slm-lab.net\",\n requiredRole: [\n \"expression\",\n \"admin\",\n \"user\",\n \"coding\",\n \"dataintelligence\",\n \"mediation\"\n ]\n },\n {\n title: \"Gite\",\n icon: _barrel_optimize_names_Book_BookOpen_Building2_Calculator_ChevronLeft_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_16__[\"default\"],\n href: \"/gite\",\n iframe: \"https://gite.slm-lab.net/user/oauth2/cube\",\n requiredRole: [\n \"coding\",\n \"dataintelligence\"\n ]\n },\n {\n title: \"Calcul\",\n icon: _barrel_optimize_names_Book_BookOpen_Building2_Calculator_ChevronLeft_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_17__[\"default\"],\n href: \"/calcul\",\n iframe: \"https://calcul.slm-lab.net\",\n requiredRole: \"dataintelligence\"\n },\n {\n title: \"Médiation\",\n icon: _barrel_optimize_names_Book_BookOpen_Building2_Calculator_ChevronLeft_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_18__[\"default\"],\n href: \"/mediation\",\n iframe: \"https://connect.slm-lab.net/realms/cercle/protocol/openid-connect/auth?client_id=mediations.slm-lab.net&redirect_uri=https%3A%2F%2Fmediations.slm-lab.net%2F%3Fopenid_mode%3Dtrue&scope=openid%20profile%20email&response_type=code\",\n requiredRole: \"mediation\"\n },\n {\n title: \"Livres\",\n icon: _barrel_optimize_names_Book_BookOpen_Building2_Calculator_ChevronLeft_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_19__[\"default\"],\n href: \"/livres\",\n iframe: \"https://memoire.slm-lab.net/\"\n }\n ];\n // Combine base items with role-specific items based on user roles\n const visibleMenuItems = [\n ...baseMenuItems,\n ...roleSpecificItems.filter((item)=>{\n const isVisible = hasRole(item.requiredRole);\n return isVisible;\n })\n ];\n const handleNavigation = (href, external)=>{\n if (external && href) {\n window.open(href, \"_blank\");\n } else {\n router.push(href);\n }\n onClose();\n };\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {\n children: [\n isOpen && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"fixed inset-0 z-40 bg-background/80 backdrop-blur-sm\",\n onClick: onClose\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/sidebar.tsx\",\n lineNumber: 228,\n columnNumber: 9\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_1__.cn)(\"fixed top-0 left-0 z-50 h-full w-64 transform bg-panel transition-all duration-200 ease-in-out\", isOpen ? \"translate-x-0\" : \"-translate-x-full\"),\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_scroll_area__WEBPACK_IMPORTED_MODULE_3__.ScrollArea, {\n className: \"h-full w-full relative\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"button\", {\n onClick: onClose,\n className: \"absolute -right-3 top-1/2 transform -translate-y-1/2 w-6 h-12 bg-black text-white rounded-r-md flex items-center justify-center hover:bg-gray-800 transition-colors z-[60]\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Book_BookOpen_Building2_Calculator_ChevronLeft_FileText_GitFork_GraduationCap_HardDrive_Kanban_Mail_MessageSquare_Palette_Share2_lucide_react__WEBPACK_IMPORTED_MODULE_20__[\"default\"], {\n className: \"h-4 w-4\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/sidebar.tsx\",\n lineNumber: 247,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/sidebar.tsx\",\n lineNumber: 243,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"flex justify-center p-6 border-b\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(next_image__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n src: \"/Neahv3 logo.png\",\n alt: \"Neah Logo\",\n width: 50,\n height: 16.5,\n className: \"text-black\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/sidebar.tsx\",\n lineNumber: 252,\n columnNumber: 13\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/sidebar.tsx\",\n lineNumber: 251,\n columnNumber: 11\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"space-y-1 p-4\",\n children: visibleMenuItems.map((item)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_button__WEBPACK_IMPORTED_MODULE_2__.Button, {\n variant: \"ghost\",\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_1__.cn)(\"w-full justify-start gap-2 text-black hover:bg-gray-100\", pathname === item.href && !item.external && \"bg-gray-100\"),\n onClick: ()=>handleNavigation(item.href, item.external),\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(item.icon, {\n className: \"h-5 w-5\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/sidebar.tsx\",\n lineNumber: 273,\n columnNumber: 17\n }, this),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n children: item.title\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/sidebar.tsx\",\n lineNumber: 274,\n columnNumber: 17\n }, this)\n ]\n }, item.title, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/sidebar.tsx\",\n lineNumber: 264,\n columnNumber: 15\n }, this))\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/sidebar.tsx\",\n lineNumber: 262,\n columnNumber: 11\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/sidebar.tsx\",\n lineNumber: 241,\n columnNumber: 9\n }, this)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/sidebar.tsx\",\n lineNumber: 235,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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c0RBQU1oQixLQUFLcEIsS0FBSzs7Ozs7OzttQ0FUWm9CLEtBQUtwQixLQUFLOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQWlCL0IiLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L2NvbXBvbmVudHMvc2lkZWJhci50c3giXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2UgY2xpZW50XCI7XG5cbmltcG9ydCB0eXBlIFJlYWN0IGZyb20gXCJyZWFjdFwiO1xuaW1wb3J0IHsgdXNlU3RhdGUgfSBmcm9tIFwicmVhY3RcIjtcblxuaW1wb3J0IHsgY24gfSBmcm9tIFwiQC9saWIvdXRpbHNcIjtcbmltcG9ydCB7XG4gIFNoYXJlMixcbiAgUGFsZXR0ZSxcbiAgR2l0Rm9yayxcbiAgQnVpbGRpbmcyLFxuICBDYWxlbmRhcixcbiAgVGFyZ2V0LFxuICBNYWlsLFxuICBIYXJkRHJpdmUsXG4gIEdyYWR1YXRpb25DYXAsXG4gIE1lc3NhZ2VTcXVhcmUsXG4gIEZpbGVUZXh0LFxuICBDYWxjdWxhdG9yLFxuICBLYW5iYW4sXG4gIENoZXZyb25MZWZ0LFxuICBDaGV2cm9uUmlnaHQsXG4gIEJvb2tPcGVuLFxuICBCb29rLFxufSBmcm9tIFwibHVjaWRlLXJlYWN0XCI7XG5pbXBvcnQgeyBCdXR0b24gfSBmcm9tIFwiQC9jb21wb25lbnRzL3VpL2J1dHRvblwiO1xuaW1wb3J0IHsgU2Nyb2xsQXJlYSB9IGZyb20gXCJAL2NvbXBvbmVudHMvdWkvc2Nyb2xsLWFyZWFcIjtcbmltcG9ydCB7IHVzZVJvdXRlciwgdXNlUGF0aG5hbWUgfSBmcm9tIFwibmV4dC9uYXZpZ2F0aW9uXCI7XG5pbXBvcnQgTGluayBmcm9tIFwibmV4dC9saW5rXCI7XG5pbXBvcnQgSW1hZ2UgZnJvbSBcIm5leHQvaW1hZ2VcIjtcbmltcG9ydCB7IHVzZVNlc3Npb24gfSBmcm9tIFwibmV4dC1hdXRoL3JlYWN0XCI7XG5pbXBvcnQgeyBDYWxlbmRhck5hdiB9IGZyb20gXCJAL2NvbXBvbmVudHMvc2lkZWJhci9jYWxlbmRhci1uYXZcIjtcblxuaW50ZXJmYWNlIFNpZGViYXJQcm9wcyB7XG4gIGlzT3BlbjogYm9vbGVhbjtcbiAgb25DbG9zZTogKCkgPT4gdm9pZDtcbn1cblxuaW50ZXJmYWNlIE1lbnVJdGVtIHtcbiAgdGl0bGU6IHN0cmluZztcbiAgaWNvbjogYW55O1xuICBocmVmOiBzdHJpbmc7XG4gIGlmcmFtZT86IHN0cmluZztcbiAgZXh0ZXJuYWw/OiBib29sZWFuO1xuICByZXF1aXJlZFJvbGU/OiBzdHJpbmcgfCBzdHJpbmdbXTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIFNpZGViYXIoeyBpc09wZW4sIG9uQ2xvc2UgfTogU2lkZWJhclByb3BzKSB7XG4gIGNvbnN0IHsgZGF0YTogc2Vzc2lvbiwgc3RhdHVzIH0gPSB1c2VTZXNzaW9uKCk7XG4gIGNvbnN0IHJvdXRlciA9IHVzZVJvdXRlcigpO1xuICBjb25zdCBwYXRobmFtZSA9IHVzZVBhdGhuYW1lKCk7XG5cbiAgLy8gRGVidWcgc2Vzc2lvbiBkYXRhXG4gIGNvbnNvbGUubG9nKCdTSURFQkFSIERFQlVHIC0gU2Vzc2lvbjonLCBzZXNzaW9uKTtcbiAgY29uc29sZS5sb2coJ1NJREVCQVIgREVCVUcgLSBVc2VyIHJvbGVzOicsIHNlc3Npb24/LnVzZXI/LnJvbGUpO1xuICBcbiAgLy8gU2hvdyBsb2FkaW5nIHN0YXRlIHdoaWxlIHNlc3Npb24gaXMgYmVpbmcgY2hlY2tlZFxuICBpZiAoc3RhdHVzID09PSAnbG9hZGluZycpIHtcbiAgICByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIC8vIFNob3cgbm90aGluZyBpZiBub3QgYXV0aGVudGljYXRlZCAobWlkZGxld2FyZSB3aWxsIGhhbmRsZSByZWRpcmVjdClcbiAgaWYgKHN0YXR1cyA9PT0gJ3VuYXV0aGVudGljYXRlZCcpIHtcbiAgICByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIC8vIEZ1bmN0aW9uIHRvIGNoZWNrIGlmIHVzZXIgaGFzIGEgc3BlY2lmaWMgcm9sZVxuICBjb25zdCBoYXNSb2xlID0gKHJlcXVpcmVkUm9sZTogc3RyaW5nIHwgc3RyaW5nW10gfCB1bmRlZmluZWQpID0+IHtcbiAgICAvLyBJZiBubyByb2xlIGlzIHJlcXVpcmVkLCBhbGxvdyBhY2Nlc3NcbiAgICBpZiAoIXJlcXVpcmVkUm9sZSkge1xuICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxuICAgIFxuICAgIC8vIElmIG5vIHNlc3Npb24gb3IgdXNlciByb2xlcywgZGVueSBhY2Nlc3NcbiAgICBpZiAoIXNlc3Npb24/LnVzZXI/LnJvbGUpIHtcbiAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG4gICAgXG4gICAgLy8gR2V0IHVzZXIgcm9sZXMgYW5kIG5vcm1hbGl6ZSB0aGVtIHByb3Blcmx5XG4gICAgY29uc3QgdXNlclJvbGVzID0gQXJyYXkuaXNBcnJheShzZXNzaW9uLnVzZXIucm9sZSkgPyBzZXNzaW9uLnVzZXIucm9sZSA6IFtzZXNzaW9uLnVzZXIucm9sZV07XG4gICAgXG4gICAgLy8gRmlsdGVyIG91dCB0ZWNobmljYWwvc3lzdGVtIHJvbGVzIHRoYXQgc2hvdWxkbid0IGNvdW50IGZvciBwZXJtaXNzaW9uc1xuICAgIGNvbnN0IGlnbm9yZWRSb2xlcyA9IFsnb2ZmbGluZV9hY2Nlc3MnLCAndW1hX2F1dGhvcml6YXRpb24nLCAnZGVmYXVsdC1yb2xlcy1jZXJjbGUnXTtcbiAgICBcbiAgICBjb25zdCBjbGVhblVzZXJSb2xlcyA9IHVzZXJSb2xlc1xuICAgICAgLmZpbHRlcihCb29sZWFuKSAvLyBSZW1vdmUgYW55IG51bGwvdW5kZWZpbmVkIHZhbHVlc1xuICAgICAgLmZpbHRlcihyb2xlID0+ICFpZ25vcmVkUm9sZXMuaW5jbHVkZXMoU3RyaW5nKHJvbGUpKSkgLy8gRmlsdGVyIG91dCBzeXN0ZW0gcm9sZXNcbiAgICAgIC5tYXAocm9sZSA9PiB7XG4gICAgICAgIGlmICh0eXBlb2Ygcm9sZSAhPT0gJ3N0cmluZycpIHJldHVybiAnJztcbiAgICAgICAgcmV0dXJuIHJvbGVcbiAgICAgICAgICAucmVwbGFjZSgvXlxcLy8sICcnKSAgICAgICAgICAgICAgIC8vIFJlbW92ZSBsZWFkaW5nIHNsYXNoXG4gICAgICAgICAgLnJlcGxhY2UoL15ST0xFXy9pLCAnJykgICAgICAgICAgIC8vIFJlbW92ZSBST0xFXyBwcmVmaXgsIGNhc2UgaW5zZW5zaXRpdmVcbiAgICAgICAgICAucmVwbGFjZSgvXmRlZmF1bHQtcm9sZXMtW14vXSpcXC8vaSwgJycpIC8vIFJlbW92ZSByZWFsbSBwcmVmaXggbGlrZSBkZWZhdWx0LXJvbGVzLWNlcmNsZS9cbiAgICAgICAgICAudG9Mb3dlckNhc2UoKTtcbiAgICAgIH0pXG4gICAgICAuZmlsdGVyKHJvbGUgPT4gcm9sZSAhPT0gJycpOyAvLyBSZW1vdmUgZW1wdHkgc3RyaW5nc1xuICAgIFxuICAgIC8vIENoZWNrIGFnYWluc3QgYXJyYXkgb2YgcmVxdWlyZWQgcm9sZXNcbiAgICBpZiAoQXJyYXkuaXNBcnJheShyZXF1aXJlZFJvbGUpKSB7XG4gICAgICBjb25zdCBjbGVhblJlcXVpcmVkUm9sZXMgPSByZXF1aXJlZFJvbGVcbiAgICAgICAgLmZpbHRlcihCb29sZWFuKVxuICAgICAgICAubWFwKHJvbGUgPT4gdHlwZW9mIHJvbGUgPT09ICdzdHJpbmcnID8gcm9sZS50b0xvd2VyQ2FzZSgpIDogJycpXG4gICAgICAgIC5maWx0ZXIocm9sZSA9PiByb2xlICE9PSAnJyk7XG4gICAgICBcbiAgICAgIHJldHVybiBjbGVhblJlcXVpcmVkUm9sZXMuc29tZShyb2xlID0+IGNsZWFuVXNlclJvbGVzLmluY2x1ZGVzKHJvbGUpKTtcbiAgICB9XG4gICAgXG4gICAgLy8gQ2hlY2sgYWdhaW5zdCBzaW5nbGUgcmVxdWlyZWQgcm9sZVxuICAgIGlmICh0eXBlb2YgcmVxdWlyZWRSb2xlID09PSAnc3RyaW5nJykge1xuICAgICAgY29uc3QgY2xlYW5SZXF1aXJlZFJvbGUgPSByZXF1aXJlZFJvbGUudG9Mb3dlckNhc2UoKTtcbiAgICAgIHJldHVybiBjbGVhblVzZXJSb2xlcy5pbmNsdWRlcyhjbGVhblJlcXVpcmVkUm9sZSk7XG4gICAgfVxuICAgIFxuICAgIHJldHVybiBmYWxzZTtcbiAgfTtcblxuICAvLyBCYXNlIG1lbnUgaXRlbXMgKGF2YWlsYWJsZSBmb3IgZXZlcnlvbmUpXG4gIGNvbnN0IGJhc2VNZW51SXRlbXM6IE1lbnVJdGVtW10gPSBbXG4gICAge1xuICAgICAgdGl0bGU6IFwiUGFnZXNcIixcbiAgICAgIGljb246IEZpbGVUZXh0LFxuICAgICAgaHJlZjogXCIvcGFnZXNcIixcbiAgICAgIGlmcmFtZTogcHJvY2Vzcy5lbnYuTkVYVF9QVUJMSUNfSUZSQU1FX0NBUk5FVF9VUkwsXG4gICAgfSxcbiAgICB7XG4gICAgICB0aXRsZTogXCJDb3VycmllclwiLFxuICAgICAgaWNvbjogTWFpbCxcbiAgICAgIGhyZWY6IFwiL2NvdXJyaWVyXCIsXG4gICAgfSxcbiAgICB7XG4gICAgICB0aXRsZTogXCJEb3NzaWVyc1wiLFxuICAgICAgaWNvbjogSGFyZERyaXZlLFxuICAgICAgaHJlZjogXCIvZG9zc2llcnNcIixcbiAgICAgIGlmcmFtZTogcHJvY2Vzcy5lbnYuTkVYVF9QVUJMSUNfSUZSQU1FX0RSSVZFX1VSTCxcbiAgICB9LFxuICAgIHtcbiAgICAgIHRpdGxlOiBcIkFwcHJlbmRyZVwiLFxuICAgICAgaWNvbjogR3JhZHVhdGlvbkNhcCxcbiAgICAgIGhyZWY6IFwiL2FwcHJlbmRyZVwiLFxuICAgICAgaWZyYW1lOiBwcm9jZXNzLmVudi5ORVhUX1BVQkxJQ19JRlJBTUVfTEVBUk5fVVJMLFxuICAgIH0sXG4gICAge1xuICAgICAgdGl0bGU6IFwiUGFyb2xlXCIsXG4gICAgICBpY29uOiBNZXNzYWdlU3F1YXJlLFxuICAgICAgaHJlZjogXCIvcGFyb2xlXCIsXG4gICAgICBpZnJhbWU6IHByb2Nlc3MuZW52Lk5FWFRfUFVCTElDX0lGUkFNRV9QQVJPTEVfVVJMLFxuICAgIH0sXG4gICAge1xuICAgICAgdGl0bGU6IFwiTWlzc2lvbnNcIixcbiAgICAgIGljb246IEthbmJhbixcbiAgICAgIGhyZWY6IFwiL21pc3Npb24tdGFiXCIsXG4gICAgICBpZnJhbWU6IHByb2Nlc3MuZW52Lk5FWFRfUFVCTElDX0lGUkFNRV9NSVNTSU9OU0JPQVJEX1VSTCxcbiAgICB9LFxuICAgIHtcbiAgICAgIHRpdGxlOiBcIkNoYXBpdHJlXCIsXG4gICAgICBpY29uOiBCb29rT3BlbixcbiAgICAgIGhyZWY6IFwiL2NoYXBpdHJlXCIsXG4gICAgICBpZnJhbWU6IHByb2Nlc3MuZW52Lk5FWFRfUFVCTElDX0lGUkFNRV9DSEFQVEVSX1VSTCxcbiAgICB9LFxuICAgIHtcbiAgICAgIHRpdGxlOiBcIkFnaWxpdMOpXCIsXG4gICAgICBpY29uOiBTaGFyZTIsXG4gICAgICBocmVmOiBcIi9hZ2lsaXRlXCIsXG4gICAgICBpZnJhbWU6IHByb2Nlc3MuZW52Lk5FWFRfUFVCTElDX0lGUkFNRV9BR0lMSVRZX1VSTCxcbiAgICB9LFxuICBdO1xuXG4gIC8vIFJvbGUtc3BlY2lmaWMgbWVudSBpdGVtc1xuICBjb25zdCByb2xlU3BlY2lmaWNJdGVtczogTWVudUl0ZW1bXSA9IFtcbiAgICB7XG4gICAgICB0aXRsZTogXCJBcnRsYWJcIixcbiAgICAgIGljb246IFBhbGV0dGUsXG4gICAgICBocmVmOiBcIi9hcnRsYWJcIixcbiAgICAgIGlmcmFtZTogcHJvY2Vzcy5lbnYuTkVYVF9QVUJMSUNfSUZSQU1FX0FSVExBQl9VUkwsXG4gICAgICByZXF1aXJlZFJvbGU6IFtcImV4cHJlc3Npb25cIiwgXCJhZG1pblwiLCBcInVzZXJcIiwgXCJjb2RpbmdcIiwgXCJkYXRhaW50ZWxsaWdlbmNlXCIsIFwibWVkaWF0aW9uXCJdLFxuICAgIH0sXG4gICAge1xuICAgICAgdGl0bGU6IFwiR2l0ZVwiLFxuICAgICAgaWNvbjogR2l0Rm9yayxcbiAgICAgIGhyZWY6IFwiL2dpdGVcIixcbiAgICAgIGlmcmFtZTogcHJvY2Vzcy5lbnYuTkVYVF9QVUJMSUNfSUZSQU1FX0dJVEVfVVJMLFxuICAgICAgcmVxdWlyZWRSb2xlOiBbXCJjb2RpbmdcIiwgXCJkYXRhaW50ZWxsaWdlbmNlXCJdLFxuICAgIH0sXG4gICAge1xuICAgICAgdGl0bGU6IFwiQ2FsY3VsXCIsXG4gICAgICBpY29uOiBDYWxjdWxhdG9yLFxuICAgICAgaHJlZjogXCIvY2FsY3VsXCIsXG4gICAgICBpZnJhbWU6IHByb2Nlc3MuZW52Lk5FWFRfUFVCTElDX0lGUkFNRV9DQUxDVUxBVElPTl9VUkwsXG4gICAgICByZXF1aXJlZFJvbGU6IFwiZGF0YWludGVsbGlnZW5jZVwiLFxuICAgIH0sXG4gICAge1xuICAgICAgdGl0bGU6IFwiTcOpZGlhdGlvblwiLFxuICAgICAgaWNvbjogQnVpbGRpbmcyLFxuICAgICAgaHJlZjogXCIvbWVkaWF0aW9uXCIsXG4gICAgICBpZnJhbWU6IHByb2Nlc3MuZW52Lk5FWFRfUFVCTElDX0lGUkFNRV9NRURJQVRJT05TX1VSTCxcbiAgICAgIHJlcXVpcmVkUm9sZTogXCJtZWRpYXRpb25cIixcbiAgICB9LFxuICAgIHtcbiAgICAgIHRpdGxlOiBcIkxpdnJlc1wiLFxuICAgICAgaWNvbjogQm9vayxcbiAgICAgIGhyZWY6IFwiL2xpdnJlc1wiLFxuICAgICAgaWZyYW1lOiBwcm9jZXNzLmVudi5ORVhUX1BVQkxJQ19JRlJBTUVfTElWUkVfVVJMLFxuICAgIH0sXG4gIF07XG5cbiAgLy8gQ29tYmluZSBiYXNlIGl0ZW1zIHdpdGggcm9sZS1zcGVjaWZpYyBpdGVtcyBiYXNlZCBvbiB1c2VyIHJvbGVzXG4gIGNvbnN0IHZpc2libGVNZW51SXRlbXMgPSBbXG4gICAgLi4uYmFzZU1lbnVJdGVtcyxcbiAgICAuLi5yb2xlU3BlY2lmaWNJdGVtcy5maWx0ZXIoaXRlbSA9PiB7XG4gICAgICBjb25zdCBpc1Zpc2libGUgPSBoYXNSb2xlKGl0ZW0ucmVxdWlyZWRSb2xlKTtcbiAgICAgIHJldHVybiBpc1Zpc2libGU7XG4gICAgfSlcbiAgXTtcblxuICBjb25zdCBoYW5kbGVOYXZpZ2F0aW9uID0gKGhyZWY6IHN0cmluZywgZXh0ZXJuYWw/OiBib29sZWFuKSA9PiB7XG4gICAgaWYgKGV4dGVybmFsICYmIGhyZWYpIHtcbiAgICAgIHdpbmRvdy5vcGVuKGhyZWYsIFwiX2JsYW5rXCIpO1xuICAgIH0gZWxzZSB7XG4gICAgICByb3V0ZXIucHVzaChocmVmKTtcbiAgICB9XG4gICAgb25DbG9zZSgpO1xuICB9O1xuXG4gIHJldHVybiAoXG4gICAgPD5cbiAgICAgIHsvKiBCYWNrZHJvcCAqL31cbiAgICAgIHtpc09wZW4gJiYgKFxuICAgICAgICA8ZGl2XG4gICAgICAgICAgY2xhc3NOYW1lPVwiZml4ZWQgaW5zZXQtMCB6LTQwIGJnLWJhY2tncm91bmQvODAgYmFja2Ryb3AtYmx1ci1zbVwiXG4gICAgICAgICAgb25DbGljaz17b25DbG9zZX1cbiAgICAgICAgLz5cbiAgICAgICl9XG5cbiAgICAgIHsvKiBTaWRlYmFyICovfVxuICAgICAgPGRpdlxuICAgICAgICBjbGFzc05hbWU9e2NuKFxuICAgICAgICAgIFwiZml4ZWQgdG9wLTAgbGVmdC0wIHotNTAgaC1mdWxsIHctNjQgdHJhbnNmb3JtIGJnLXBhbmVsIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTIwMCBlYXNlLWluLW91dFwiLFxuICAgICAgICAgIGlzT3BlbiA/IFwidHJhbnNsYXRlLXgtMFwiIDogXCItdHJhbnNsYXRlLXgtZnVsbFwiXG4gICAgICAgICl9XG4gICAgICA+XG4gICAgICAgIDxTY3JvbGxBcmVhIGNsYXNzTmFtZT1cImgtZnVsbCB3LWZ1bGwgcmVsYXRpdmVcIj5cbiAgICAgICAgICB7LyogSGlkZSBCdXR0b24gKi99XG4gICAgICAgICAgPGJ1dHRvblxuICAgICAgICAgICAgb25DbGljaz17b25DbG9zZX1cbiAgICAgICAgICAgIGNsYXNzTmFtZT1cImFic29sdXRlIC1yaWdodC0zIHRvcC0xLzIgdHJhbnNmb3JtIC10cmFuc2xhdGUteS0xLzIgdy02IGgtMTIgYmctYmxhY2sgdGV4dC13aGl0ZSByb3VuZGVkLXItbWQgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgaG92ZXI6YmctZ3JheS04MDAgdHJhbnNpdGlvbi1jb2xvcnMgei1bNjBdXCJcbiAgICAgICAgICA+XG4gICAgICAgICAgICA8Q2hldnJvbkxlZnQgY2xhc3NOYW1lPVwiaC00IHctNFwiIC8+XG4gICAgICAgICAgPC9idXR0b24+XG5cbiAgICAgICAgICB7LyogTG9nbyAqL31cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cImZsZXgganVzdGlmeS1jZW50ZXIgcC02IGJvcmRlci1iXCI+XG4gICAgICAgICAgICA8SW1hZ2VcbiAgICAgICAgICAgICAgc3JjPVwiL05lYWh2MyBsb2dvLnBuZ1wiXG4gICAgICAgICAgICAgIGFsdD1cIk5lYWggTG9nb1wiXG4gICAgICAgICAgICAgIHdpZHRoPXs1MH1cbiAgICAgICAgICAgICAgaGVpZ2h0PXsxNi41fVxuICAgICAgICAgICAgICBjbGFzc05hbWU9XCJ0ZXh0LWJsYWNrXCJcbiAgICAgICAgICAgIC8+XG4gICAgICAgICAgPC9kaXY+XG5cbiAgICAgICAgICB7LyogTWVudSBJdGVtcyAqL31cbiAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cInNwYWNlLXktMSBwLTRcIj5cbiAgICAgICAgICAgIHt2aXNpYmxlTWVudUl0ZW1zLm1hcCgoaXRlbSkgPT4gKFxuICAgICAgICAgICAgICA8QnV0dG9uXG4gICAgICAgICAgICAgICAga2V5PXtpdGVtLnRpdGxlfVxuICAgICAgICAgICAgICAgIHZhcmlhbnQ9XCJnaG9zdFwiXG4gICAgICAgICAgICAgICAgY2xhc3NOYW1lPXtjbihcbiAgICAgICAgICAgICAgICAgIFwidy1mdWxsIGp1c3RpZnktc3RhcnQgZ2FwLTIgdGV4dC1ibGFjayBob3ZlcjpiZy1ncmF5LTEwMFwiLFxuICAgICAgICAgICAgICAgICAgcGF0aG5hbWUgPT09IGl0ZW0uaHJlZiAmJiAhaXRlbS5leHRlcm5hbCAmJiBcImJnLWdyYXktMTAwXCJcbiAgICAgICAgICAgICAgICApfVxuICAgICAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IGhhbmRsZU5hdmlnYXRpb24oaXRlbS5ocmVmLCBpdGVtLmV4dGVybmFsKX1cbiAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDxpdGVtLmljb24gY2xhc3NOYW1lPVwiaC01IHctNVwiIC8+XG4gICAgICAgICAgICAgICAgPHNwYW4+e2l0ZW0udGl0bGV9PC9zcGFuPlxuICAgICAgICAgICAgICA8L0J1dHRvbj5cbiAgICAgICAgICAgICkpfVxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L1Njcm9sbEFyZWE+XG4gICAgICA8L2Rpdj5cbiAgICA8Lz5cbiAgKTtcbn1cbiJdLCJuYW1lcyI6WyJjbiIsIlNoYXJlMiIsIlBhbGV0dGUiLCJHaXRGb3JrIiwiQnVpbGRpbmcyIiwiTWFpbCIsIkhhcmREcml2ZSIsIkdyYWR1YXRpb25DYXAiLCJNZXNzYWdlU3F1YXJlIiwiRmlsZVRleHQiLCJDYWxjdWxhdG9yIiwiS2FuYmFuIiwiQ2hldnJvbkxlZnQiLCJCb29rT3BlbiIsIkJvb2siLCJCdXR0b24iLCJTY3JvbGxBcmVhIiwidXNlUm91dGVyIiwidXNlUGF0aG5hbWUiLCJJbWFnZSIsInVzZVNlc3Npb24iLCJTaWRlYmFyIiwiaXNPcGVuIiwib25DbG9zZSIsImRhdGEiLCJzZXNzaW9uIiwic3RhdHVzIiwicm91dGVyIiwicGF0aG5hbWUiLCJjb25zb2xlIiwibG9nIiwidXNlciIsInJvbGUiLCJoYXNSb2xlIiwicmVxdWlyZWRSb2xlIiwidXNlclJvbGVzIiwiQXJyYXkiLCJpc0FycmF5IiwiaWdub3JlZFJvbGVzIiwiY2xlYW5Vc2VyUm9sZXMiLCJmaWx0ZXIiLCJCb29sZWFuIiwiaW5jbHVkZXMiLCJTdHJpbmciLCJtYXAiLCJyZXBsYWNlIiwidG9Mb3dlckNhc2UiLCJjbGVhblJlcXVpcmVkUm9sZXMiLCJzb21lIiwiY2xlYW5SZXF1aXJlZFJvbGUiLCJiYXNlTWVudUl0ZW1zIiwidGl0bGUiLCJpY29uIiwiaHJlZiIsImlmcmFtZSIsInByb2Nlc3MiLCJlbnYiLCJORVhUX1BVQkxJQ19JRlJBTUVfQ0FSTkVUX1VSTCIsIk5FWFRfUFVCTElDX0lGUkFNRV9EUklWRV9VUkwiLCJORVhUX1BVQkxJQ19JRlJBTUVfTEVBUk5fVVJMIiwiTkVYVF9QVUJMSUNfSUZSQU1FX1BBUk9MRV9VUkwiLCJORVhUX1BVQkxJQ19JRlJBTUVfTUlTU0lPTlNCT0FSRF9VUkwiLCJORVhUX1BVQkxJQ19JRlJBTUVfQ0hBUFRFUl9VUkwiLCJORVhUX1BVQkxJQ19JRlJBTUVfQUdJTElUWV9VUkwiLCJyb2xlU3BlY2lmaWNJdGVtcyIsIk5FWFRfUFVCTElDX0lGUkFNRV9BUlRMQUJfVVJMIiwiTkVYVF9QVUJMSUNfSUZSQU1FX0dJVEVfVVJMIiwiTkVYVF9QVUJMSUNfSUZSQU1FX0NBTENVTEFUSU9OX1VSTCIsIk5FWFRfUFVCTElDX0lGUkFNRV9NRURJQVRJT05TX1VSTCIsIk5FWFRfUFVCTElDX0lGUkFNRV9MSVZSRV9VUkwiLCJ2aXNpYmxlTWVudUl0ZW1zIiwiaXRlbSIsImlzVmlzaWJsZSIsImhhbmRsZU5hdmlnYXRpb24iLCJleHRlcm5hbCIsIndpbmRvdyIsIm9wZW4iLCJwdXNoIiwiZGl2IiwiY2xhc3NOYW1lIiwib25DbGljayIsImJ1dHRvbiIsInNyYyIsImFsdCIsIndpZHRoIiwiaGVpZ2h0IiwidmFyaWFudCIsInNwYW4iXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./components/sidebar.tsx\n"); - -/***/ }), - -/***/ "(ssr)/./components/ui/avatar.tsx": -/*!**********************************!*\ - !*** ./components/ui/avatar.tsx ***! - \**********************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Avatar: () => (/* binding */ Avatar),\n/* harmony export */ AvatarFallback: () => (/* binding */ AvatarFallback),\n/* harmony export */ AvatarImage: () => (/* binding */ AvatarImage)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _radix_ui_react_avatar__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @radix-ui/react-avatar */ \"(ssr)/./node_modules/@radix-ui/react-avatar/dist/index.mjs\");\n/* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/lib/utils */ \"(ssr)/./lib/utils.ts\");\n/* __next_internal_client_entry_do_not_use__ Avatar,AvatarImage,AvatarFallback auto */ \n\n\n\nconst Avatar = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({ className, ...props }, ref)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_radix_ui_react_avatar__WEBPACK_IMPORTED_MODULE_3__.Root, {\n ref: ref,\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_2__.cn)(\"relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full\", className),\n ...props\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/avatar.tsx\",\n lineNumber: 12,\n columnNumber: 3\n }, undefined));\nAvatar.displayName = _radix_ui_react_avatar__WEBPACK_IMPORTED_MODULE_3__.Root.displayName;\nconst AvatarImage = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({ className, ...props }, ref)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_radix_ui_react_avatar__WEBPACK_IMPORTED_MODULE_3__.Image, {\n ref: ref,\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_2__.cn)(\"aspect-square h-full w-full\", className),\n ...props\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/avatar.tsx\",\n lineNumber: 27,\n columnNumber: 3\n }, undefined));\nAvatarImage.displayName = _radix_ui_react_avatar__WEBPACK_IMPORTED_MODULE_3__.Image.displayName;\nconst AvatarFallback = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({ className, ...props }, ref)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_radix_ui_react_avatar__WEBPACK_IMPORTED_MODULE_3__.Fallback, {\n ref: ref,\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_2__.cn)(\"flex h-full w-full items-center justify-center rounded-full bg-muted\", className),\n ...props\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/avatar.tsx\",\n lineNumber: 39,\n columnNumber: 3\n }, undefined));\nAvatarFallback.displayName = _radix_ui_react_avatar__WEBPACK_IMPORTED_MODULE_3__.Fallback.displayName;\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL3VpL2F2YXRhci50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7OztBQUU4QjtBQUMyQjtBQUV6QjtBQUVoQyxNQUFNRyx1QkFBU0gsNkNBQWdCLENBRzdCLENBQUMsRUFBRUssU0FBUyxFQUFFLEdBQUdDLE9BQU8sRUFBRUMsb0JBQzFCLDhEQUFDTix3REFBb0I7UUFDbkJNLEtBQUtBO1FBQ0xGLFdBQVdILDhDQUFFQSxDQUNYLGlFQUNBRztRQUVELEdBQUdDLEtBQUs7Ozs7OztBQUdiSCxPQUFPTSxXQUFXLEdBQUdSLHdEQUFvQixDQUFDUSxXQUFXO0FBRXJELE1BQU1DLDRCQUFjViw2Q0FBZ0IsQ0FHbEMsQ0FBQyxFQUFFSyxTQUFTLEVBQUUsR0FBR0MsT0FBTyxFQUFFQyxvQkFDMUIsOERBQUNOLHlEQUFxQjtRQUNwQk0sS0FBS0E7UUFDTEYsV0FBV0gsOENBQUVBLENBQUMsK0JBQStCRztRQUM1QyxHQUFHQyxLQUFLOzs7Ozs7QUFHYkksWUFBWUQsV0FBVyxHQUFHUix5REFBcUIsQ0FBQ1EsV0FBVztBQUUzRCxNQUFNRywrQkFBaUJaLDZDQUFnQixDQUdyQyxDQUFDLEVBQUVLLFNBQVMsRUFBRSxHQUFHQyxPQUFPLEVBQUVDLG9CQUMxQiw4REFBQ04sNERBQXdCO1FBQ3ZCTSxLQUFLQTtRQUNMRixXQUFXSCw4Q0FBRUEsQ0FDWCx3RUFDQUc7UUFFRCxHQUFHQyxLQUFLOzs7Ozs7QUFHYk0sZUFBZUgsV0FBVyxHQUFHUiw0REFBd0IsQ0FBQ1EsV0FBVztBQUVuQiIsInNvdXJjZXMiOlsiL1VzZXJzL2FsbWEvRG9jdW1lbnRzL05lYWhOZXcvY29tcG9uZW50cy91aS9hdmF0YXIudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIGNsaWVudFwiXG5cbmltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiXG5pbXBvcnQgKiBhcyBBdmF0YXJQcmltaXRpdmUgZnJvbSBcIkByYWRpeC11aS9yZWFjdC1hdmF0YXJcIlxuXG5pbXBvcnQgeyBjbiB9IGZyb20gXCJAL2xpYi91dGlsc1wiXG5cbmNvbnN0IEF2YXRhciA9IFJlYWN0LmZvcndhcmRSZWY8XG4gIFJlYWN0LkVsZW1lbnRSZWY8dHlwZW9mIEF2YXRhclByaW1pdGl2ZS5Sb290PixcbiAgUmVhY3QuQ29tcG9uZW50UHJvcHNXaXRob3V0UmVmPHR5cGVvZiBBdmF0YXJQcmltaXRpdmUuUm9vdD5cbj4oKHsgY2xhc3NOYW1lLCAuLi5wcm9wcyB9LCByZWYpID0+IChcbiAgPEF2YXRhclByaW1pdGl2ZS5Sb290XG4gICAgcmVmPXtyZWZ9XG4gICAgY2xhc3NOYW1lPXtjbihcbiAgICAgIFwicmVsYXRpdmUgZmxleCBoLTEwIHctMTAgc2hyaW5rLTAgb3ZlcmZsb3ctaGlkZGVuIHJvdW5kZWQtZnVsbFwiLFxuICAgICAgY2xhc3NOYW1lXG4gICAgKX1cbiAgICB7Li4ucHJvcHN9XG4gIC8+XG4pKVxuQXZhdGFyLmRpc3BsYXlOYW1lID0gQXZhdGFyUHJpbWl0aXZlLlJvb3QuZGlzcGxheU5hbWVcblxuY29uc3QgQXZhdGFySW1hZ2UgPSBSZWFjdC5mb3J3YXJkUmVmPFxuICBSZWFjdC5FbGVtZW50UmVmPHR5cGVvZiBBdmF0YXJQcmltaXRpdmUuSW1hZ2U+LFxuICBSZWFjdC5Db21wb25lbnRQcm9wc1dpdGhvdXRSZWY8dHlwZW9mIEF2YXRhclByaW1pdGl2ZS5JbWFnZT5cbj4oKHsgY2xhc3NOYW1lLCAuLi5wcm9wcyB9LCByZWYpID0+IChcbiAgPEF2YXRhclByaW1pdGl2ZS5JbWFnZVxuICAgIHJlZj17cmVmfVxuICAgIGNsYXNzTmFtZT17Y24oXCJhc3BlY3Qtc3F1YXJlIGgtZnVsbCB3LWZ1bGxcIiwgY2xhc3NOYW1lKX1cbiAgICB7Li4ucHJvcHN9XG4gIC8+XG4pKVxuQXZhdGFySW1hZ2UuZGlzcGxheU5hbWUgPSBBdmF0YXJQcmltaXRpdmUuSW1hZ2UuZGlzcGxheU5hbWVcblxuY29uc3QgQXZhdGFyRmFsbGJhY2sgPSBSZWFjdC5mb3J3YXJkUmVmPFxuICBSZWFjdC5FbGVtZW50UmVmPHR5cGVvZiBBdmF0YXJQcmltaXRpdmUuRmFsbGJhY2s+LFxuICBSZWFjdC5Db21wb25lbnRQcm9wc1dpdGhvdXRSZWY8dHlwZW9mIEF2YXRhclByaW1pdGl2ZS5GYWxsYmFjaz5cbj4oKHsgY2xhc3NOYW1lLCAuLi5wcm9wcyB9LCByZWYpID0+IChcbiAgPEF2YXRhclByaW1pdGl2ZS5GYWxsYmFja1xuICAgIHJlZj17cmVmfVxuICAgIGNsYXNzTmFtZT17Y24oXG4gICAgICBcImZsZXggaC1mdWxsIHctZnVsbCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcm91bmRlZC1mdWxsIGJnLW11dGVkXCIsXG4gICAgICBjbGFzc05hbWVcbiAgICApfVxuICAgIHsuLi5wcm9wc31cbiAgLz5cbikpXG5BdmF0YXJGYWxsYmFjay5kaXNwbGF5TmFtZSA9IEF2YXRhclByaW1pdGl2ZS5GYWxsYmFjay5kaXNwbGF5TmFtZVxuXG5leHBvcnQgeyBBdmF0YXIsIEF2YXRhckltYWdlLCBBdmF0YXJGYWxsYmFjayB9XG4iXSwibmFtZXMiOlsiUmVhY3QiLCJBdmF0YXJQcmltaXRpdmUiLCJjbiIsIkF2YXRhciIsImZvcndhcmRSZWYiLCJjbGFzc05hbWUiLCJwcm9wcyIsInJlZiIsIlJvb3QiLCJkaXNwbGF5TmFtZSIsIkF2YXRhckltYWdlIiwiSW1hZ2UiLCJBdmF0YXJGYWxsYmFjayIsIkZhbGxiYWNrIl0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./components/ui/avatar.tsx\n"); - -/***/ }), - -/***/ "(ssr)/./components/ui/badge.tsx": -/*!*********************************!*\ - !*** ./components/ui/badge.tsx ***! - \*********************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Badge: () => (/* binding */ Badge),\n/* harmony export */ badgeVariants: () => (/* binding */ badgeVariants)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var class_variance_authority__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! class-variance-authority */ \"(ssr)/./node_modules/class-variance-authority/dist/index.mjs\");\n/* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/lib/utils */ \"(ssr)/./lib/utils.ts\");\n\n\n\n\nconst badgeVariants = (0,class_variance_authority__WEBPACK_IMPORTED_MODULE_2__.cva)(\"inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2\", {\n variants: {\n variant: {\n default: \"border-transparent bg-primary text-primary-foreground hover:bg-primary/80\",\n secondary: \"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80\",\n destructive: \"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80\",\n outline: \"text-foreground\",\n notification: \"border-transparent bg-red-500 text-white hover:bg-red-600 absolute -top-1 -right-1 px-1.5 py-0.5 min-w-[1.25rem] h-5 flex items-center justify-center\"\n },\n shape: {\n default: \"rounded-full\",\n pill: \"rounded-full\",\n square: \"rounded-md\"\n },\n size: {\n default: \"text-xs px-2.5 py-0.5\",\n sm: \"text-xs px-2 py-0.25 h-3.5 min-w-[1rem]\",\n lg: \"text-sm px-3 py-1\",\n notification: \"text-xs px-1.5 py-0.5 h-5 min-w-[1.25rem]\"\n }\n },\n defaultVariants: {\n variant: \"default\",\n shape: \"default\",\n size: \"default\"\n }\n});\nfunction Badge({ className, variant, shape, size, ...props }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_3__.cn)(badgeVariants({\n variant,\n shape,\n size\n }), className),\n ...props\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/badge.tsx\",\n lineNumber: 53,\n columnNumber: 5\n }, this);\n}\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL3VpL2JhZGdlLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFBOEI7QUFDbUM7QUFFakM7QUFFaEMsTUFBTUcsZ0JBQWdCRiw2REFBR0EsQ0FDdkIsMEtBQ0E7SUFDRUcsVUFBVTtRQUNSQyxTQUFTO1lBQ1BDLFNBQ0U7WUFDRkMsV0FDRTtZQUNGQyxhQUNFO1lBQ0ZDLFNBQVM7WUFDVEMsY0FDRTtRQUNKO1FBQ0FDLE9BQU87WUFDTEwsU0FBUztZQUNUTSxNQUFNO1lBQ05DLFFBQVE7UUFDVjtRQUNBQyxNQUFNO1lBQ0pSLFNBQVM7WUFDVFMsSUFBSTtZQUNKQyxJQUFJO1lBQ0pOLGNBQWM7UUFDaEI7SUFDRjtJQUNBTyxpQkFBaUI7UUFDZlosU0FBUztRQUNUTSxPQUFPO1FBQ1BHLE1BQU07SUFDUjtBQUNGO0FBT0YsU0FBU0ksTUFBTSxFQUNiQyxTQUFTLEVBQ1RkLE9BQU8sRUFDUE0sS0FBSyxFQUNMRyxJQUFJLEVBQ0osR0FBR00sT0FDUTtJQUNYLHFCQUNFLDhEQUFDQztRQUNDRixXQUFXakIsOENBQUVBLENBQUNDLGNBQWM7WUFBRUU7WUFBU007WUFBT0c7UUFBSyxJQUFJSztRQUN0RCxHQUFHQyxLQUFLOzs7Ozs7QUFHZjtBQUUrQiIsInNvdXJjZXMiOlsiL1VzZXJzL2FsbWEvRG9jdW1lbnRzL05lYWhOZXcvY29tcG9uZW50cy91aS9iYWRnZS50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCJcbmltcG9ydCB7IGN2YSwgdHlwZSBWYXJpYW50UHJvcHMgfSBmcm9tIFwiY2xhc3MtdmFyaWFuY2UtYXV0aG9yaXR5XCJcblxuaW1wb3J0IHsgY24gfSBmcm9tIFwiQC9saWIvdXRpbHNcIlxuXG5jb25zdCBiYWRnZVZhcmlhbnRzID0gY3ZhKFxuICBcImlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciByb3VuZGVkLWZ1bGwgYm9yZGVyIHB4LTIuNSBweS0wLjUgdGV4dC14cyBmb250LXNlbWlib2xkIHRyYW5zaXRpb24tY29sb3JzIGZvY3VzOm91dGxpbmUtbm9uZSBmb2N1czpyaW5nLTIgZm9jdXM6cmluZy1yaW5nIGZvY3VzOnJpbmctb2Zmc2V0LTJcIixcbiAge1xuICAgIHZhcmlhbnRzOiB7XG4gICAgICB2YXJpYW50OiB7XG4gICAgICAgIGRlZmF1bHQ6XG4gICAgICAgICAgXCJib3JkZXItdHJhbnNwYXJlbnQgYmctcHJpbWFyeSB0ZXh0LXByaW1hcnktZm9yZWdyb3VuZCBob3ZlcjpiZy1wcmltYXJ5LzgwXCIsXG4gICAgICAgIHNlY29uZGFyeTpcbiAgICAgICAgICBcImJvcmRlci10cmFuc3BhcmVudCBiZy1zZWNvbmRhcnkgdGV4dC1zZWNvbmRhcnktZm9yZWdyb3VuZCBob3ZlcjpiZy1zZWNvbmRhcnkvODBcIixcbiAgICAgICAgZGVzdHJ1Y3RpdmU6XG4gICAgICAgICAgXCJib3JkZXItdHJhbnNwYXJlbnQgYmctZGVzdHJ1Y3RpdmUgdGV4dC1kZXN0cnVjdGl2ZS1mb3JlZ3JvdW5kIGhvdmVyOmJnLWRlc3RydWN0aXZlLzgwXCIsXG4gICAgICAgIG91dGxpbmU6IFwidGV4dC1mb3JlZ3JvdW5kXCIsXG4gICAgICAgIG5vdGlmaWNhdGlvbjpcbiAgICAgICAgICBcImJvcmRlci10cmFuc3BhcmVudCBiZy1yZWQtNTAwIHRleHQtd2hpdGUgaG92ZXI6YmctcmVkLTYwMCBhYnNvbHV0ZSAtdG9wLTEgLXJpZ2h0LTEgcHgtMS41IHB5LTAuNSBtaW4tdy1bMS4yNXJlbV0gaC01IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyXCIsXG4gICAgICB9LFxuICAgICAgc2hhcGU6IHtcbiAgICAgICAgZGVmYXVsdDogXCJyb3VuZGVkLWZ1bGxcIixcbiAgICAgICAgcGlsbDogXCJyb3VuZGVkLWZ1bGxcIixcbiAgICAgICAgc3F1YXJlOiBcInJvdW5kZWQtbWRcIlxuICAgICAgfSxcbiAgICAgIHNpemU6IHtcbiAgICAgICAgZGVmYXVsdDogXCJ0ZXh0LXhzIHB4LTIuNSBweS0wLjVcIixcbiAgICAgICAgc206IFwidGV4dC14cyBweC0yIHB5LTAuMjUgaC0zLjUgbWluLXctWzFyZW1dXCIsXG4gICAgICAgIGxnOiBcInRleHQtc20gcHgtMyBweS0xXCIsXG4gICAgICAgIG5vdGlmaWNhdGlvbjogXCJ0ZXh0LXhzIHB4LTEuNSBweS0wLjUgaC01IG1pbi13LVsxLjI1cmVtXVwiXG4gICAgICB9XG4gICAgfSxcbiAgICBkZWZhdWx0VmFyaWFudHM6IHtcbiAgICAgIHZhcmlhbnQ6IFwiZGVmYXVsdFwiLFxuICAgICAgc2hhcGU6IFwiZGVmYXVsdFwiLFxuICAgICAgc2l6ZTogXCJkZWZhdWx0XCJcbiAgICB9LFxuICB9XG4pXG5cbmV4cG9ydCBpbnRlcmZhY2UgQmFkZ2VQcm9wc1xuICBleHRlbmRzIFJlYWN0LkhUTUxBdHRyaWJ1dGVzPEhUTUxEaXZFbGVtZW50PixcbiAgICBWYXJpYW50UHJvcHM8dHlwZW9mIGJhZGdlVmFyaWFudHM+IHt9XG5cbmZ1bmN0aW9uIEJhZGdlKHtcbiAgY2xhc3NOYW1lLFxuICB2YXJpYW50LFxuICBzaGFwZSxcbiAgc2l6ZSxcbiAgLi4ucHJvcHNcbn06IEJhZGdlUHJvcHMpIHtcbiAgcmV0dXJuIChcbiAgICA8ZGl2XG4gICAgICBjbGFzc05hbWU9e2NuKGJhZGdlVmFyaWFudHMoeyB2YXJpYW50LCBzaGFwZSwgc2l6ZSB9KSwgY2xhc3NOYW1lKX1cbiAgICAgIHsuLi5wcm9wc31cbiAgICAvPlxuICApXG59XG5cbmV4cG9ydCB7IEJhZGdlLCBiYWRnZVZhcmlhbnRzIH1cbiJdLCJuYW1lcyI6WyJSZWFjdCIsImN2YSIsImNuIiwiYmFkZ2VWYXJpYW50cyIsInZhcmlhbnRzIiwidmFyaWFudCIsImRlZmF1bHQiLCJzZWNvbmRhcnkiLCJkZXN0cnVjdGl2ZSIsIm91dGxpbmUiLCJub3RpZmljYXRpb24iLCJzaGFwZSIsInBpbGwiLCJzcXVhcmUiLCJzaXplIiwic20iLCJsZyIsImRlZmF1bHRWYXJpYW50cyIsIkJhZGdlIiwiY2xhc3NOYW1lIiwicHJvcHMiLCJkaXYiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./components/ui/badge.tsx\n"); - -/***/ }), - -/***/ "(ssr)/./components/ui/button.tsx": -/*!**********************************!*\ - !*** ./components/ui/button.tsx ***! - \**********************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Button: () => (/* binding */ Button),\n/* harmony export */ buttonVariants: () => (/* binding */ buttonVariants)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _radix_ui_react_slot__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @radix-ui/react-slot */ \"(ssr)/./node_modules/@radix-ui/react-slot/dist/index.mjs\");\n/* harmony import */ var class_variance_authority__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! class-variance-authority */ \"(ssr)/./node_modules/class-variance-authority/dist/index.mjs\");\n/* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/lib/utils */ \"(ssr)/./lib/utils.ts\");\n\n\n\n\n\nconst buttonVariants = (0,class_variance_authority__WEBPACK_IMPORTED_MODULE_2__.cva)(\"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0\", {\n variants: {\n variant: {\n default: \"bg-primary text-primary-foreground hover:bg-primary/90\",\n destructive: \"bg-destructive text-destructive-foreground hover:bg-destructive/90\",\n outline: \"border border-input bg-background hover:bg-accent hover:text-accent-foreground\",\n secondary: \"bg-secondary text-secondary-foreground hover:bg-secondary/80\",\n ghost: \"hover:bg-accent hover:text-accent-foreground\",\n link: \"text-primary underline-offset-4 hover:underline\"\n },\n size: {\n default: \"h-10 px-4 py-2\",\n sm: \"h-9 rounded-md px-3\",\n lg: \"h-11 rounded-md px-8\",\n icon: \"h-10 w-10\"\n }\n },\n defaultVariants: {\n variant: \"default\",\n size: \"default\"\n }\n});\nconst Button = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({ className, variant, size, asChild = false, ...props }, ref)=>{\n const Comp = asChild ? _radix_ui_react_slot__WEBPACK_IMPORTED_MODULE_4__.Slot : \"button\";\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(Comp, {\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_3__.cn)(buttonVariants({\n variant,\n size,\n className\n })),\n ref: ref,\n ...props\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/button.tsx\",\n lineNumber: 46,\n columnNumber: 7\n }, undefined);\n});\nButton.displayName = \"Button\";\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL3VpL2J1dHRvbi50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7OztBQUE4QjtBQUNhO0FBQ3NCO0FBRWpDO0FBRWhDLE1BQU1JLGlCQUFpQkYsNkRBQUdBLENBQ3hCLDRWQUNBO0lBQ0VHLFVBQVU7UUFDUkMsU0FBUztZQUNQQyxTQUFTO1lBQ1RDLGFBQ0U7WUFDRkMsU0FDRTtZQUNGQyxXQUNFO1lBQ0ZDLE9BQU87WUFDUEMsTUFBTTtRQUNSO1FBQ0FDLE1BQU07WUFDSk4sU0FBUztZQUNUTyxJQUFJO1lBQ0pDLElBQUk7WUFDSkMsTUFBTTtRQUNSO0lBQ0Y7SUFDQUMsaUJBQWlCO1FBQ2ZYLFNBQVM7UUFDVE8sTUFBTTtJQUNSO0FBQ0Y7QUFTRixNQUFNSyx1QkFBU2xCLDZDQUFnQixDQUM3QixDQUFDLEVBQUVvQixTQUFTLEVBQUVkLE9BQU8sRUFBRU8sSUFBSSxFQUFFUSxVQUFVLEtBQUssRUFBRSxHQUFHQyxPQUFPLEVBQUVDO0lBQ3hELE1BQU1DLE9BQU9ILFVBQVVwQixzREFBSUEsR0FBRztJQUM5QixxQkFDRSw4REFBQ3VCO1FBQ0NKLFdBQVdqQiw4Q0FBRUEsQ0FBQ0MsZUFBZTtZQUFFRTtZQUFTTztZQUFNTztRQUFVO1FBQ3hERyxLQUFLQTtRQUNKLEdBQUdELEtBQUs7Ozs7OztBQUdmO0FBRUZKLE9BQU9PLFdBQVcsR0FBRztBQUVZIiwic291cmNlcyI6WyIvVXNlcnMvYWxtYS9Eb2N1bWVudHMvTmVhaE5ldy9jb21wb25lbnRzL3VpL2J1dHRvbi50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCJcbmltcG9ydCB7IFNsb3QgfSBmcm9tIFwiQHJhZGl4LXVpL3JlYWN0LXNsb3RcIlxuaW1wb3J0IHsgY3ZhLCB0eXBlIFZhcmlhbnRQcm9wcyB9IGZyb20gXCJjbGFzcy12YXJpYW5jZS1hdXRob3JpdHlcIlxuXG5pbXBvcnQgeyBjbiB9IGZyb20gXCJAL2xpYi91dGlsc1wiXG5cbmNvbnN0IGJ1dHRvblZhcmlhbnRzID0gY3ZhKFxuICBcImlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBnYXAtMiB3aGl0ZXNwYWNlLW5vd3JhcCByb3VuZGVkLW1kIHRleHQtc20gZm9udC1tZWRpdW0gcmluZy1vZmZzZXQtYmFja2dyb3VuZCB0cmFuc2l0aW9uLWNvbG9ycyBmb2N1cy12aXNpYmxlOm91dGxpbmUtbm9uZSBmb2N1cy12aXNpYmxlOnJpbmctMiBmb2N1cy12aXNpYmxlOnJpbmctcmluZyBmb2N1cy12aXNpYmxlOnJpbmctb2Zmc2V0LTIgZGlzYWJsZWQ6cG9pbnRlci1ldmVudHMtbm9uZSBkaXNhYmxlZDpvcGFjaXR5LTUwIFsmX3N2Z106cG9pbnRlci1ldmVudHMtbm9uZSBbJl9zdmddOnNpemUtNCBbJl9zdmddOnNocmluay0wXCIsXG4gIHtcbiAgICB2YXJpYW50czoge1xuICAgICAgdmFyaWFudDoge1xuICAgICAgICBkZWZhdWx0OiBcImJnLXByaW1hcnkgdGV4dC1wcmltYXJ5LWZvcmVncm91bmQgaG92ZXI6YmctcHJpbWFyeS85MFwiLFxuICAgICAgICBkZXN0cnVjdGl2ZTpcbiAgICAgICAgICBcImJnLWRlc3RydWN0aXZlIHRleHQtZGVzdHJ1Y3RpdmUtZm9yZWdyb3VuZCBob3ZlcjpiZy1kZXN0cnVjdGl2ZS85MFwiLFxuICAgICAgICBvdXRsaW5lOlxuICAgICAgICAgIFwiYm9yZGVyIGJvcmRlci1pbnB1dCBiZy1iYWNrZ3JvdW5kIGhvdmVyOmJnLWFjY2VudCBob3Zlcjp0ZXh0LWFjY2VudC1mb3JlZ3JvdW5kXCIsXG4gICAgICAgIHNlY29uZGFyeTpcbiAgICAgICAgICBcImJnLXNlY29uZGFyeSB0ZXh0LXNlY29uZGFyeS1mb3JlZ3JvdW5kIGhvdmVyOmJnLXNlY29uZGFyeS84MFwiLFxuICAgICAgICBnaG9zdDogXCJob3ZlcjpiZy1hY2NlbnQgaG92ZXI6dGV4dC1hY2NlbnQtZm9yZWdyb3VuZFwiLFxuICAgICAgICBsaW5rOiBcInRleHQtcHJpbWFyeSB1bmRlcmxpbmUtb2Zmc2V0LTQgaG92ZXI6dW5kZXJsaW5lXCIsXG4gICAgICB9LFxuICAgICAgc2l6ZToge1xuICAgICAgICBkZWZhdWx0OiBcImgtMTAgcHgtNCBweS0yXCIsXG4gICAgICAgIHNtOiBcImgtOSByb3VuZGVkLW1kIHB4LTNcIixcbiAgICAgICAgbGc6IFwiaC0xMSByb3VuZGVkLW1kIHB4LThcIixcbiAgICAgICAgaWNvbjogXCJoLTEwIHctMTBcIixcbiAgICAgIH0sXG4gICAgfSxcbiAgICBkZWZhdWx0VmFyaWFudHM6IHtcbiAgICAgIHZhcmlhbnQ6IFwiZGVmYXVsdFwiLFxuICAgICAgc2l6ZTogXCJkZWZhdWx0XCIsXG4gICAgfSxcbiAgfVxuKVxuXG5leHBvcnQgaW50ZXJmYWNlIEJ1dHRvblByb3BzXG4gIGV4dGVuZHMgUmVhY3QuQnV0dG9uSFRNTEF0dHJpYnV0ZXM8SFRNTEJ1dHRvbkVsZW1lbnQ+LFxuICAgIFZhcmlhbnRQcm9wczx0eXBlb2YgYnV0dG9uVmFyaWFudHM+IHtcbiAgYXNDaGlsZD86IGJvb2xlYW5cbn1cblxuY29uc3QgQnV0dG9uID0gUmVhY3QuZm9yd2FyZFJlZjxIVE1MQnV0dG9uRWxlbWVudCwgQnV0dG9uUHJvcHM+KFxuICAoeyBjbGFzc05hbWUsIHZhcmlhbnQsIHNpemUsIGFzQ2hpbGQgPSBmYWxzZSwgLi4ucHJvcHMgfSwgcmVmKSA9PiB7XG4gICAgY29uc3QgQ29tcCA9IGFzQ2hpbGQgPyBTbG90IDogXCJidXR0b25cIlxuICAgIHJldHVybiAoXG4gICAgICA8Q29tcFxuICAgICAgICBjbGFzc05hbWU9e2NuKGJ1dHRvblZhcmlhbnRzKHsgdmFyaWFudCwgc2l6ZSwgY2xhc3NOYW1lIH0pKX1cbiAgICAgICAgcmVmPXtyZWZ9XG4gICAgICAgIHsuLi5wcm9wc31cbiAgICAgIC8+XG4gICAgKVxuICB9XG4pXG5CdXR0b24uZGlzcGxheU5hbWUgPSBcIkJ1dHRvblwiXG5cbmV4cG9ydCB7IEJ1dHRvbiwgYnV0dG9uVmFyaWFudHMgfVxuIl0sIm5hbWVzIjpbIlJlYWN0IiwiU2xvdCIsImN2YSIsImNuIiwiYnV0dG9uVmFyaWFudHMiLCJ2YXJpYW50cyIsInZhcmlhbnQiLCJkZWZhdWx0IiwiZGVzdHJ1Y3RpdmUiLCJvdXRsaW5lIiwic2Vjb25kYXJ5IiwiZ2hvc3QiLCJsaW5rIiwic2l6ZSIsInNtIiwibGciLCJpY29uIiwiZGVmYXVsdFZhcmlhbnRzIiwiQnV0dG9uIiwiZm9yd2FyZFJlZiIsImNsYXNzTmFtZSIsImFzQ2hpbGQiLCJwcm9wcyIsInJlZiIsIkNvbXAiLCJkaXNwbGF5TmFtZSJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./components/ui/button.tsx\n"); - -/***/ }), - -/***/ "(ssr)/./components/ui/card.tsx": -/*!********************************!*\ - !*** ./components/ui/card.tsx ***! - \********************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Card: () => (/* binding */ Card),\n/* harmony export */ CardContent: () => (/* binding */ CardContent),\n/* harmony export */ CardDescription: () => (/* binding */ CardDescription),\n/* harmony export */ CardFooter: () => (/* binding */ CardFooter),\n/* harmony export */ CardHeader: () => (/* binding */ CardHeader),\n/* harmony export */ CardTitle: () => (/* binding */ CardTitle)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/lib/utils */ \"(ssr)/./lib/utils.ts\");\n\n\n\nconst Card = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({ className, ...props }, ref)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n ref: ref,\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_2__.cn)(\"rounded-lg border bg-card text-card-foreground shadow-sm\", className),\n ...props\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/card.tsx\",\n lineNumber: 9,\n columnNumber: 3\n }, undefined));\nCard.displayName = \"Card\";\nconst CardHeader = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({ className, ...props }, ref)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n ref: ref,\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_2__.cn)(\"flex flex-col space-y-1.5 p-6\", className),\n ...props\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/card.tsx\",\n lineNumber: 24,\n columnNumber: 3\n }, undefined));\nCardHeader.displayName = \"CardHeader\";\nconst CardTitle = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({ className, ...props }, ref)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n ref: ref,\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_2__.cn)(\"text-2xl font-semibold leading-none tracking-tight\", className),\n ...props\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/card.tsx\",\n lineNumber: 36,\n columnNumber: 3\n }, undefined));\nCardTitle.displayName = \"CardTitle\";\nconst CardDescription = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({ className, ...props }, ref)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n ref: ref,\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_2__.cn)(\"text-sm text-muted-foreground\", className),\n ...props\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/card.tsx\",\n lineNumber: 51,\n columnNumber: 3\n }, undefined));\nCardDescription.displayName = \"CardDescription\";\nconst CardContent = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({ className, ...props }, ref)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n ref: ref,\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_2__.cn)(\"p-6 pt-0\", className),\n ...props\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/card.tsx\",\n lineNumber: 63,\n columnNumber: 3\n }, undefined));\nCardContent.displayName = \"CardContent\";\nconst CardFooter = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({ className, ...props }, ref)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n ref: ref,\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_2__.cn)(\"flex items-center p-6 pt-0\", className),\n ...props\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/card.tsx\",\n lineNumber: 71,\n columnNumber: 3\n }, undefined));\nCardFooter.displayName = \"CardFooter\";\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL3VpL2NhcmQudHN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7OztBQUE4QjtBQUVFO0FBRWhDLE1BQU1FLHFCQUFPRiw2Q0FBZ0IsQ0FHM0IsQ0FBQyxFQUFFSSxTQUFTLEVBQUUsR0FBR0MsT0FBTyxFQUFFQyxvQkFDMUIsOERBQUNDO1FBQ0NELEtBQUtBO1FBQ0xGLFdBQVdILDhDQUFFQSxDQUNYLDREQUNBRztRQUVELEdBQUdDLEtBQUs7Ozs7OztBQUdiSCxLQUFLTSxXQUFXLEdBQUc7QUFFbkIsTUFBTUMsMkJBQWFULDZDQUFnQixDQUdqQyxDQUFDLEVBQUVJLFNBQVMsRUFBRSxHQUFHQyxPQUFPLEVBQUVDLG9CQUMxQiw4REFBQ0M7UUFDQ0QsS0FBS0E7UUFDTEYsV0FBV0gsOENBQUVBLENBQUMsaUNBQWlDRztRQUM5QyxHQUFHQyxLQUFLOzs7Ozs7QUFHYkksV0FBV0QsV0FBVyxHQUFHO0FBRXpCLE1BQU1FLDBCQUFZViw2Q0FBZ0IsQ0FHaEMsQ0FBQyxFQUFFSSxTQUFTLEVBQUUsR0FBR0MsT0FBTyxFQUFFQyxvQkFDMUIsOERBQUNDO1FBQ0NELEtBQUtBO1FBQ0xGLFdBQVdILDhDQUFFQSxDQUNYLHNEQUNBRztRQUVELEdBQUdDLEtBQUs7Ozs7OztBQUdiSyxVQUFVRixXQUFXLEdBQUc7QUFFeEIsTUFBTUcsZ0NBQWtCWCw2Q0FBZ0IsQ0FHdEMsQ0FBQyxFQUFFSSxTQUFTLEVBQUUsR0FBR0MsT0FBTyxFQUFFQyxvQkFDMUIsOERBQUNDO1FBQ0NELEtBQUtBO1FBQ0xGLFdBQVdILDhDQUFFQSxDQUFDLGlDQUFpQ0c7UUFDOUMsR0FBR0MsS0FBSzs7Ozs7O0FBR2JNLGdCQUFnQkgsV0FBVyxHQUFHO0FBRTlCLE1BQU1JLDRCQUFjWiw2Q0FBZ0IsQ0FHbEMsQ0FBQyxFQUFFSSxTQUFTLEVBQUUsR0FBR0MsT0FBTyxFQUFFQyxvQkFDMUIsOERBQUNDO1FBQUlELEtBQUtBO1FBQUtGLFdBQVdILDhDQUFFQSxDQUFDLFlBQVlHO1FBQWEsR0FBR0MsS0FBSzs7Ozs7O0FBRWhFTyxZQUFZSixXQUFXLEdBQUc7QUFFMUIsTUFBTUssMkJBQWFiLDZDQUFnQixDQUdqQyxDQUFDLEVBQUVJLFNBQVMsRUFBRSxHQUFHQyxPQUFPLEVBQUVDLG9CQUMxQiw4REFBQ0M7UUFDQ0QsS0FBS0E7UUFDTEYsV0FBV0gsOENBQUVBLENBQUMsOEJBQThCRztRQUMzQyxHQUFHQyxLQUFLOzs7Ozs7QUFHYlEsV0FBV0wsV0FBVyxHQUFHO0FBRXVEIiwic291cmNlcyI6WyIvVXNlcnMvYWxtYS9Eb2N1bWVudHMvTmVhaE5ldy9jb21wb25lbnRzL3VpL2NhcmQudHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiXG5cbmltcG9ydCB7IGNuIH0gZnJvbSBcIkAvbGliL3V0aWxzXCJcblxuY29uc3QgQ2FyZCA9IFJlYWN0LmZvcndhcmRSZWY8XG4gIEhUTUxEaXZFbGVtZW50LFxuICBSZWFjdC5IVE1MQXR0cmlidXRlczxIVE1MRGl2RWxlbWVudD5cbj4oKHsgY2xhc3NOYW1lLCAuLi5wcm9wcyB9LCByZWYpID0+IChcbiAgPGRpdlxuICAgIHJlZj17cmVmfVxuICAgIGNsYXNzTmFtZT17Y24oXG4gICAgICBcInJvdW5kZWQtbGcgYm9yZGVyIGJnLWNhcmQgdGV4dC1jYXJkLWZvcmVncm91bmQgc2hhZG93LXNtXCIsXG4gICAgICBjbGFzc05hbWVcbiAgICApfVxuICAgIHsuLi5wcm9wc31cbiAgLz5cbikpXG5DYXJkLmRpc3BsYXlOYW1lID0gXCJDYXJkXCJcblxuY29uc3QgQ2FyZEhlYWRlciA9IFJlYWN0LmZvcndhcmRSZWY8XG4gIEhUTUxEaXZFbGVtZW50LFxuICBSZWFjdC5IVE1MQXR0cmlidXRlczxIVE1MRGl2RWxlbWVudD5cbj4oKHsgY2xhc3NOYW1lLCAuLi5wcm9wcyB9LCByZWYpID0+IChcbiAgPGRpdlxuICAgIHJlZj17cmVmfVxuICAgIGNsYXNzTmFtZT17Y24oXCJmbGV4IGZsZXgtY29sIHNwYWNlLXktMS41IHAtNlwiLCBjbGFzc05hbWUpfVxuICAgIHsuLi5wcm9wc31cbiAgLz5cbikpXG5DYXJkSGVhZGVyLmRpc3BsYXlOYW1lID0gXCJDYXJkSGVhZGVyXCJcblxuY29uc3QgQ2FyZFRpdGxlID0gUmVhY3QuZm9yd2FyZFJlZjxcbiAgSFRNTERpdkVsZW1lbnQsXG4gIFJlYWN0LkhUTUxBdHRyaWJ1dGVzPEhUTUxEaXZFbGVtZW50PlxuPigoeyBjbGFzc05hbWUsIC4uLnByb3BzIH0sIHJlZikgPT4gKFxuICA8ZGl2XG4gICAgcmVmPXtyZWZ9XG4gICAgY2xhc3NOYW1lPXtjbihcbiAgICAgIFwidGV4dC0yeGwgZm9udC1zZW1pYm9sZCBsZWFkaW5nLW5vbmUgdHJhY2tpbmctdGlnaHRcIixcbiAgICAgIGNsYXNzTmFtZVxuICAgICl9XG4gICAgey4uLnByb3BzfVxuICAvPlxuKSlcbkNhcmRUaXRsZS5kaXNwbGF5TmFtZSA9IFwiQ2FyZFRpdGxlXCJcblxuY29uc3QgQ2FyZERlc2NyaXB0aW9uID0gUmVhY3QuZm9yd2FyZFJlZjxcbiAgSFRNTERpdkVsZW1lbnQsXG4gIFJlYWN0LkhUTUxBdHRyaWJ1dGVzPEhUTUxEaXZFbGVtZW50PlxuPigoeyBjbGFzc05hbWUsIC4uLnByb3BzIH0sIHJlZikgPT4gKFxuICA8ZGl2XG4gICAgcmVmPXtyZWZ9XG4gICAgY2xhc3NOYW1lPXtjbihcInRleHQtc20gdGV4dC1tdXRlZC1mb3JlZ3JvdW5kXCIsIGNsYXNzTmFtZSl9XG4gICAgey4uLnByb3BzfVxuICAvPlxuKSlcbkNhcmREZXNjcmlwdGlvbi5kaXNwbGF5TmFtZSA9IFwiQ2FyZERlc2NyaXB0aW9uXCJcblxuY29uc3QgQ2FyZENvbnRlbnQgPSBSZWFjdC5mb3J3YXJkUmVmPFxuICBIVE1MRGl2RWxlbWVudCxcbiAgUmVhY3QuSFRNTEF0dHJpYnV0ZXM8SFRNTERpdkVsZW1lbnQ+XG4+KCh7IGNsYXNzTmFtZSwgLi4ucHJvcHMgfSwgcmVmKSA9PiAoXG4gIDxkaXYgcmVmPXtyZWZ9IGNsYXNzTmFtZT17Y24oXCJwLTYgcHQtMFwiLCBjbGFzc05hbWUpfSB7Li4ucHJvcHN9IC8+XG4pKVxuQ2FyZENvbnRlbnQuZGlzcGxheU5hbWUgPSBcIkNhcmRDb250ZW50XCJcblxuY29uc3QgQ2FyZEZvb3RlciA9IFJlYWN0LmZvcndhcmRSZWY8XG4gIEhUTUxEaXZFbGVtZW50LFxuICBSZWFjdC5IVE1MQXR0cmlidXRlczxIVE1MRGl2RWxlbWVudD5cbj4oKHsgY2xhc3NOYW1lLCAuLi5wcm9wcyB9LCByZWYpID0+IChcbiAgPGRpdlxuICAgIHJlZj17cmVmfVxuICAgIGNsYXNzTmFtZT17Y24oXCJmbGV4IGl0ZW1zLWNlbnRlciBwLTYgcHQtMFwiLCBjbGFzc05hbWUpfVxuICAgIHsuLi5wcm9wc31cbiAgLz5cbikpXG5DYXJkRm9vdGVyLmRpc3BsYXlOYW1lID0gXCJDYXJkRm9vdGVyXCJcblxuZXhwb3J0IHsgQ2FyZCwgQ2FyZEhlYWRlciwgQ2FyZEZvb3RlciwgQ2FyZFRpdGxlLCBDYXJkRGVzY3JpcHRpb24sIENhcmRDb250ZW50IH1cbiJdLCJuYW1lcyI6WyJSZWFjdCIsImNuIiwiQ2FyZCIsImZvcndhcmRSZWYiLCJjbGFzc05hbWUiLCJwcm9wcyIsInJlZiIsImRpdiIsImRpc3BsYXlOYW1lIiwiQ2FyZEhlYWRlciIsIkNhcmRUaXRsZSIsIkNhcmREZXNjcmlwdGlvbiIsIkNhcmRDb250ZW50IiwiQ2FyZEZvb3RlciJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./components/ui/card.tsx\n"); - -/***/ }), - -/***/ "(ssr)/./components/ui/dialog.tsx": -/*!**********************************!*\ - !*** ./components/ui/dialog.tsx ***! - \**********************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Dialog: () => (/* binding */ Dialog),\n/* harmony export */ DialogClose: () => (/* binding */ DialogClose),\n/* harmony export */ DialogContent: () => (/* binding */ DialogContent),\n/* harmony export */ DialogDescription: () => (/* binding */ DialogDescription),\n/* harmony export */ DialogFooter: () => (/* binding */ DialogFooter),\n/* harmony export */ DialogHeader: () => (/* binding */ DialogHeader),\n/* harmony export */ DialogOverlay: () => (/* binding */ DialogOverlay),\n/* harmony export */ DialogPortal: () => (/* binding */ DialogPortal),\n/* harmony export */ DialogTitle: () => (/* binding */ DialogTitle),\n/* harmony export */ DialogTrigger: () => (/* binding */ DialogTrigger)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _radix_ui_react_dialog__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @radix-ui/react-dialog */ \"(ssr)/./node_modules/@radix-ui/react-dialog/dist/index.mjs\");\n/* harmony import */ var _barrel_optimize_names_X_lucide_react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! __barrel_optimize__?names=X!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/x.js\");\n/* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/lib/utils */ \"(ssr)/./lib/utils.ts\");\n/* __next_internal_client_entry_do_not_use__ Dialog,DialogPortal,DialogOverlay,DialogClose,DialogTrigger,DialogContent,DialogHeader,DialogFooter,DialogTitle,DialogDescription auto */ \n\n\n\n\nconst Dialog = _radix_ui_react_dialog__WEBPACK_IMPORTED_MODULE_3__.Root;\nconst DialogTrigger = _radix_ui_react_dialog__WEBPACK_IMPORTED_MODULE_3__.Trigger;\nconst DialogPortal = _radix_ui_react_dialog__WEBPACK_IMPORTED_MODULE_3__.Portal;\nconst DialogClose = _radix_ui_react_dialog__WEBPACK_IMPORTED_MODULE_3__.Close;\nconst DialogOverlay = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({ className, ...props }, ref)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_radix_ui_react_dialog__WEBPACK_IMPORTED_MODULE_3__.Overlay, {\n ref: ref,\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_2__.cn)(\"fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0\", className),\n ...props\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/dialog.tsx\",\n lineNumber: 21,\n columnNumber: 3\n }, undefined));\nDialogOverlay.displayName = _radix_ui_react_dialog__WEBPACK_IMPORTED_MODULE_3__.Overlay.displayName;\nconst DialogContent = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({ className, children, ...props }, ref)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(DialogPortal, {\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(DialogOverlay, {}, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/dialog.tsx\",\n lineNumber: 37,\n columnNumber: 5\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_radix_ui_react_dialog__WEBPACK_IMPORTED_MODULE_3__.Content, {\n ref: ref,\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_2__.cn)(\"fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-white p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg\", className),\n ...props,\n children: [\n children,\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_radix_ui_react_dialog__WEBPACK_IMPORTED_MODULE_3__.Close, {\n className: \"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground\",\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_X_lucide_react__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n className: \"h-4 w-4\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/dialog.tsx\",\n lineNumber: 48,\n columnNumber: 9\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"sr-only\",\n children: \"Close\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/dialog.tsx\",\n lineNumber: 49,\n columnNumber: 9\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/dialog.tsx\",\n lineNumber: 47,\n columnNumber: 7\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/dialog.tsx\",\n lineNumber: 38,\n columnNumber: 5\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/dialog.tsx\",\n lineNumber: 36,\n columnNumber: 3\n }, undefined));\nDialogContent.displayName = _radix_ui_react_dialog__WEBPACK_IMPORTED_MODULE_3__.Content.displayName;\nconst DialogHeader = ({ className, ...props })=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_2__.cn)(\"flex flex-col space-y-1.5 text-center sm:text-left\", className),\n ...props\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/dialog.tsx\",\n lineNumber: 60,\n columnNumber: 3\n }, undefined);\nDialogHeader.displayName = \"DialogHeader\";\nconst DialogFooter = ({ className, ...props })=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_2__.cn)(\"flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2\", className),\n ...props\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/dialog.tsx\",\n lineNumber: 74,\n columnNumber: 3\n }, undefined);\nDialogFooter.displayName = \"DialogFooter\";\nconst DialogTitle = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({ className, ...props }, ref)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_radix_ui_react_dialog__WEBPACK_IMPORTED_MODULE_3__.Title, {\n ref: ref,\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_2__.cn)(\"text-lg font-semibold leading-none tracking-tight\", className),\n ...props\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/dialog.tsx\",\n lineNumber: 88,\n columnNumber: 3\n }, undefined));\nDialogTitle.displayName = _radix_ui_react_dialog__WEBPACK_IMPORTED_MODULE_3__.Title.displayName;\nconst DialogDescription = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({ className, ...props }, ref)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_radix_ui_react_dialog__WEBPACK_IMPORTED_MODULE_3__.Description, {\n ref: ref,\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_2__.cn)(\"text-sm text-muted-foreground\", className),\n ...props\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/dialog.tsx\",\n lineNumber: 103,\n columnNumber: 3\n }, undefined));\nDialogDescription.displayName = _radix_ui_react_dialog__WEBPACK_IMPORTED_MODULE_3__.Description.displayName;\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL3VpL2RpYWxvZy50c3giLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBRThCO0FBQzJCO0FBQ3pCO0FBRUE7QUFFaEMsTUFBTUksU0FBU0gsd0RBQW9CO0FBRW5DLE1BQU1LLGdCQUFnQkwsMkRBQXVCO0FBRTdDLE1BQU1PLGVBQWVQLDBEQUFzQjtBQUUzQyxNQUFNUyxjQUFjVCx5REFBcUI7QUFFekMsTUFBTVcsOEJBQWdCWiw2Q0FBZ0IsQ0FHcEMsQ0FBQyxFQUFFYyxTQUFTLEVBQUUsR0FBR0MsT0FBTyxFQUFFQyxvQkFDMUIsOERBQUNmLDJEQUF1QjtRQUN0QmUsS0FBS0E7UUFDTEYsV0FBV1gsOENBQUVBLENBQ1gsMkpBQ0FXO1FBRUQsR0FBR0MsS0FBSzs7Ozs7O0FBR2JILGNBQWNNLFdBQVcsR0FBR2pCLDJEQUF1QixDQUFDaUIsV0FBVztBQUUvRCxNQUFNQyw4QkFBZ0JuQiw2Q0FBZ0IsQ0FHcEMsQ0FBQyxFQUFFYyxTQUFTLEVBQUVNLFFBQVEsRUFBRSxHQUFHTCxPQUFPLEVBQUVDLG9CQUNwQyw4REFBQ1I7OzBCQUNDLDhEQUFDSTs7Ozs7MEJBQ0QsOERBQUNYLDJEQUF1QjtnQkFDdEJlLEtBQUtBO2dCQUNMRixXQUFXWCw4Q0FBRUEsQ0FDWCwwZkFDQVc7Z0JBRUQsR0FBR0MsS0FBSzs7b0JBRVJLO2tDQUNELDhEQUFDbkIseURBQXFCO3dCQUFDYSxXQUFVOzswQ0FDL0IsOERBQUNaLDZFQUFDQTtnQ0FBQ1ksV0FBVTs7Ozs7OzBDQUNiLDhEQUFDUTtnQ0FBS1IsV0FBVTswQ0FBVTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBS2xDSyxjQUFjRCxXQUFXLEdBQUdqQiwyREFBdUIsQ0FBQ2lCLFdBQVc7QUFFL0QsTUFBTUssZUFBZSxDQUFDLEVBQ3BCVCxTQUFTLEVBQ1QsR0FBR0MsT0FDa0MsaUJBQ3JDLDhEQUFDUztRQUNDVixXQUFXWCw4Q0FBRUEsQ0FDWCxzREFDQVc7UUFFRCxHQUFHQyxLQUFLOzs7Ozs7QUFHYlEsYUFBYUwsV0FBVyxHQUFHO0FBRTNCLE1BQU1PLGVBQWUsQ0FBQyxFQUNwQlgsU0FBUyxFQUNULEdBQUdDLE9BQ2tDLGlCQUNyQyw4REFBQ1M7UUFDQ1YsV0FBV1gsOENBQUVBLENBQ1gsaUVBQ0FXO1FBRUQsR0FBR0MsS0FBSzs7Ozs7O0FBR2JVLGFBQWFQLFdBQVcsR0FBRztBQUUzQixNQUFNUSw0QkFBYzFCLDZDQUFnQixDQUdsQyxDQUFDLEVBQUVjLFNBQVMsRUFBRSxHQUFHQyxPQUFPLEVBQUVDLG9CQUMxQiw4REFBQ2YseURBQXFCO1FBQ3BCZSxLQUFLQTtRQUNMRixXQUFXWCw4Q0FBRUEsQ0FDWCxxREFDQVc7UUFFRCxHQUFHQyxLQUFLOzs7Ozs7QUFHYlcsWUFBWVIsV0FBVyxHQUFHakIseURBQXFCLENBQUNpQixXQUFXO0FBRTNELE1BQU1VLGtDQUFvQjVCLDZDQUFnQixDQUd4QyxDQUFDLEVBQUVjLFNBQVMsRUFBRSxHQUFHQyxPQUFPLEVBQUVDLG9CQUMxQiw4REFBQ2YsK0RBQTJCO1FBQzFCZSxLQUFLQTtRQUNMRixXQUFXWCw4Q0FBRUEsQ0FBQyxpQ0FBaUNXO1FBQzlDLEdBQUdDLEtBQUs7Ozs7OztBQUdiYSxrQkFBa0JWLFdBQVcsR0FBR2pCLCtEQUEyQixDQUFDaUIsV0FBVztBQWF0RSIsInNvdXJjZXMiOlsiL1VzZXJzL2FsbWEvRG9jdW1lbnRzL05lYWhOZXcvY29tcG9uZW50cy91aS9kaWFsb2cudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIGNsaWVudFwiXG5cbmltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiXG5pbXBvcnQgKiBhcyBEaWFsb2dQcmltaXRpdmUgZnJvbSBcIkByYWRpeC11aS9yZWFjdC1kaWFsb2dcIlxuaW1wb3J0IHsgWCB9IGZyb20gXCJsdWNpZGUtcmVhY3RcIlxuXG5pbXBvcnQgeyBjbiB9IGZyb20gXCJAL2xpYi91dGlsc1wiXG5cbmNvbnN0IERpYWxvZyA9IERpYWxvZ1ByaW1pdGl2ZS5Sb290XG5cbmNvbnN0IERpYWxvZ1RyaWdnZXIgPSBEaWFsb2dQcmltaXRpdmUuVHJpZ2dlclxuXG5jb25zdCBEaWFsb2dQb3J0YWwgPSBEaWFsb2dQcmltaXRpdmUuUG9ydGFsXG5cbmNvbnN0IERpYWxvZ0Nsb3NlID0gRGlhbG9nUHJpbWl0aXZlLkNsb3NlXG5cbmNvbnN0IERpYWxvZ092ZXJsYXkgPSBSZWFjdC5mb3J3YXJkUmVmPFxuICBSZWFjdC5FbGVtZW50UmVmPHR5cGVvZiBEaWFsb2dQcmltaXRpdmUuT3ZlcmxheT4sXG4gIFJlYWN0LkNvbXBvbmVudFByb3BzV2l0aG91dFJlZjx0eXBlb2YgRGlhbG9nUHJpbWl0aXZlLk92ZXJsYXk+XG4+KCh7IGNsYXNzTmFtZSwgLi4ucHJvcHMgfSwgcmVmKSA9PiAoXG4gIDxEaWFsb2dQcmltaXRpdmUuT3ZlcmxheVxuICAgIHJlZj17cmVmfVxuICAgIGNsYXNzTmFtZT17Y24oXG4gICAgICBcImZpeGVkIGluc2V0LTAgei01MCBiZy1ibGFjay84MCAgZGF0YS1bc3RhdGU9b3Blbl06YW5pbWF0ZS1pbiBkYXRhLVtzdGF0ZT1jbG9zZWRdOmFuaW1hdGUtb3V0IGRhdGEtW3N0YXRlPWNsb3NlZF06ZmFkZS1vdXQtMCBkYXRhLVtzdGF0ZT1vcGVuXTpmYWRlLWluLTBcIixcbiAgICAgIGNsYXNzTmFtZVxuICAgICl9XG4gICAgey4uLnByb3BzfVxuICAvPlxuKSlcbkRpYWxvZ092ZXJsYXkuZGlzcGxheU5hbWUgPSBEaWFsb2dQcmltaXRpdmUuT3ZlcmxheS5kaXNwbGF5TmFtZVxuXG5jb25zdCBEaWFsb2dDb250ZW50ID0gUmVhY3QuZm9yd2FyZFJlZjxcbiAgUmVhY3QuRWxlbWVudFJlZjx0eXBlb2YgRGlhbG9nUHJpbWl0aXZlLkNvbnRlbnQ+LFxuICBSZWFjdC5Db21wb25lbnRQcm9wc1dpdGhvdXRSZWY8dHlwZW9mIERpYWxvZ1ByaW1pdGl2ZS5Db250ZW50PlxuPigoeyBjbGFzc05hbWUsIGNoaWxkcmVuLCAuLi5wcm9wcyB9LCByZWYpID0+IChcbiAgPERpYWxvZ1BvcnRhbD5cbiAgICA8RGlhbG9nT3ZlcmxheSAvPlxuICAgIDxEaWFsb2dQcmltaXRpdmUuQ29udGVudFxuICAgICAgcmVmPXtyZWZ9XG4gICAgICBjbGFzc05hbWU9e2NuKFxuICAgICAgICBcImZpeGVkIGxlZnQtWzUwJV0gdG9wLVs1MCVdIHotNTAgZ3JpZCB3LWZ1bGwgbWF4LXctbGcgdHJhbnNsYXRlLXgtWy01MCVdIHRyYW5zbGF0ZS15LVstNTAlXSBnYXAtNCBib3JkZXIgYmctd2hpdGUgcC02IHNoYWRvdy1sZyBkdXJhdGlvbi0yMDAgZGF0YS1bc3RhdGU9b3Blbl06YW5pbWF0ZS1pbiBkYXRhLVtzdGF0ZT1jbG9zZWRdOmFuaW1hdGUtb3V0IGRhdGEtW3N0YXRlPWNsb3NlZF06ZmFkZS1vdXQtMCBkYXRhLVtzdGF0ZT1vcGVuXTpmYWRlLWluLTAgZGF0YS1bc3RhdGU9Y2xvc2VkXTp6b29tLW91dC05NSBkYXRhLVtzdGF0ZT1vcGVuXTp6b29tLWluLTk1IGRhdGEtW3N0YXRlPWNsb3NlZF06c2xpZGUtb3V0LXRvLWxlZnQtMS8yIGRhdGEtW3N0YXRlPWNsb3NlZF06c2xpZGUtb3V0LXRvLXRvcC1bNDglXSBkYXRhLVtzdGF0ZT1vcGVuXTpzbGlkZS1pbi1mcm9tLWxlZnQtMS8yIGRhdGEtW3N0YXRlPW9wZW5dOnNsaWRlLWluLWZyb20tdG9wLVs0OCVdIHNtOnJvdW5kZWQtbGdcIixcbiAgICAgICAgY2xhc3NOYW1lXG4gICAgICApfVxuICAgICAgey4uLnByb3BzfVxuICAgID5cbiAgICAgIHtjaGlsZHJlbn1cbiAgICAgIDxEaWFsb2dQcmltaXRpdmUuQ2xvc2UgY2xhc3NOYW1lPVwiYWJzb2x1dGUgcmlnaHQtNCB0b3AtNCByb3VuZGVkLXNtIG9wYWNpdHktNzAgcmluZy1vZmZzZXQtYmFja2dyb3VuZCB0cmFuc2l0aW9uLW9wYWNpdHkgaG92ZXI6b3BhY2l0eS0xMDAgZm9jdXM6b3V0bGluZS1ub25lIGZvY3VzOnJpbmctMiBmb2N1czpyaW5nLXJpbmcgZm9jdXM6cmluZy1vZmZzZXQtMiBkaXNhYmxlZDpwb2ludGVyLWV2ZW50cy1ub25lIGRhdGEtW3N0YXRlPW9wZW5dOmJnLWFjY2VudCBkYXRhLVtzdGF0ZT1vcGVuXTp0ZXh0LW11dGVkLWZvcmVncm91bmRcIj5cbiAgICAgICAgPFggY2xhc3NOYW1lPVwiaC00IHctNFwiIC8+XG4gICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cInNyLW9ubHlcIj5DbG9zZTwvc3Bhbj5cbiAgICAgIDwvRGlhbG9nUHJpbWl0aXZlLkNsb3NlPlxuICAgIDwvRGlhbG9nUHJpbWl0aXZlLkNvbnRlbnQ+XG4gIDwvRGlhbG9nUG9ydGFsPlxuKSlcbkRpYWxvZ0NvbnRlbnQuZGlzcGxheU5hbWUgPSBEaWFsb2dQcmltaXRpdmUuQ29udGVudC5kaXNwbGF5TmFtZVxuXG5jb25zdCBEaWFsb2dIZWFkZXIgPSAoe1xuICBjbGFzc05hbWUsXG4gIC4uLnByb3BzXG59OiBSZWFjdC5IVE1MQXR0cmlidXRlczxIVE1MRGl2RWxlbWVudD4pID0+IChcbiAgPGRpdlxuICAgIGNsYXNzTmFtZT17Y24oXG4gICAgICBcImZsZXggZmxleC1jb2wgc3BhY2UteS0xLjUgdGV4dC1jZW50ZXIgc206dGV4dC1sZWZ0XCIsXG4gICAgICBjbGFzc05hbWVcbiAgICApfVxuICAgIHsuLi5wcm9wc31cbiAgLz5cbilcbkRpYWxvZ0hlYWRlci5kaXNwbGF5TmFtZSA9IFwiRGlhbG9nSGVhZGVyXCJcblxuY29uc3QgRGlhbG9nRm9vdGVyID0gKHtcbiAgY2xhc3NOYW1lLFxuICAuLi5wcm9wc1xufTogUmVhY3QuSFRNTEF0dHJpYnV0ZXM8SFRNTERpdkVsZW1lbnQ+KSA9PiAoXG4gIDxkaXZcbiAgICBjbGFzc05hbWU9e2NuKFxuICAgICAgXCJmbGV4IGZsZXgtY29sLXJldmVyc2Ugc206ZmxleC1yb3cgc206anVzdGlmeS1lbmQgc206c3BhY2UteC0yXCIsXG4gICAgICBjbGFzc05hbWVcbiAgICApfVxuICAgIHsuLi5wcm9wc31cbiAgLz5cbilcbkRpYWxvZ0Zvb3Rlci5kaXNwbGF5TmFtZSA9IFwiRGlhbG9nRm9vdGVyXCJcblxuY29uc3QgRGlhbG9nVGl0bGUgPSBSZWFjdC5mb3J3YXJkUmVmPFxuICBSZWFjdC5FbGVtZW50UmVmPHR5cGVvZiBEaWFsb2dQcmltaXRpdmUuVGl0bGU+LFxuICBSZWFjdC5Db21wb25lbnRQcm9wc1dpdGhvdXRSZWY8dHlwZW9mIERpYWxvZ1ByaW1pdGl2ZS5UaXRsZT5cbj4oKHsgY2xhc3NOYW1lLCAuLi5wcm9wcyB9LCByZWYpID0+IChcbiAgPERpYWxvZ1ByaW1pdGl2ZS5UaXRsZVxuICAgIHJlZj17cmVmfVxuICAgIGNsYXNzTmFtZT17Y24oXG4gICAgICBcInRleHQtbGcgZm9udC1zZW1pYm9sZCBsZWFkaW5nLW5vbmUgdHJhY2tpbmctdGlnaHRcIixcbiAgICAgIGNsYXNzTmFtZVxuICAgICl9XG4gICAgey4uLnByb3BzfVxuICAvPlxuKSlcbkRpYWxvZ1RpdGxlLmRpc3BsYXlOYW1lID0gRGlhbG9nUHJpbWl0aXZlLlRpdGxlLmRpc3BsYXlOYW1lXG5cbmNvbnN0IERpYWxvZ0Rlc2NyaXB0aW9uID0gUmVhY3QuZm9yd2FyZFJlZjxcbiAgUmVhY3QuRWxlbWVudFJlZjx0eXBlb2YgRGlhbG9nUHJpbWl0aXZlLkRlc2NyaXB0aW9uPixcbiAgUmVhY3QuQ29tcG9uZW50UHJvcHNXaXRob3V0UmVmPHR5cGVvZiBEaWFsb2dQcmltaXRpdmUuRGVzY3JpcHRpb24+XG4+KCh7IGNsYXNzTmFtZSwgLi4ucHJvcHMgfSwgcmVmKSA9PiAoXG4gIDxEaWFsb2dQcmltaXRpdmUuRGVzY3JpcHRpb25cbiAgICByZWY9e3JlZn1cbiAgICBjbGFzc05hbWU9e2NuKFwidGV4dC1zbSB0ZXh0LW11dGVkLWZvcmVncm91bmRcIiwgY2xhc3NOYW1lKX1cbiAgICB7Li4ucHJvcHN9XG4gIC8+XG4pKVxuRGlhbG9nRGVzY3JpcHRpb24uZGlzcGxheU5hbWUgPSBEaWFsb2dQcmltaXRpdmUuRGVzY3JpcHRpb24uZGlzcGxheU5hbWVcblxuZXhwb3J0IHtcbiAgRGlhbG9nLFxuICBEaWFsb2dQb3J0YWwsXG4gIERpYWxvZ092ZXJsYXksXG4gIERpYWxvZ0Nsb3NlLFxuICBEaWFsb2dUcmlnZ2VyLFxuICBEaWFsb2dDb250ZW50LFxuICBEaWFsb2dIZWFkZXIsXG4gIERpYWxvZ0Zvb3RlcixcbiAgRGlhbG9nVGl0bGUsXG4gIERpYWxvZ0Rlc2NyaXB0aW9uLFxufVxuIl0sIm5hbWVzIjpbIlJlYWN0IiwiRGlhbG9nUHJpbWl0aXZlIiwiWCIsImNuIiwiRGlhbG9nIiwiUm9vdCIsIkRpYWxvZ1RyaWdnZXIiLCJUcmlnZ2VyIiwiRGlhbG9nUG9ydGFsIiwiUG9ydGFsIiwiRGlhbG9nQ2xvc2UiLCJDbG9zZSIsIkRpYWxvZ092ZXJsYXkiLCJmb3J3YXJkUmVmIiwiY2xhc3NOYW1lIiwicHJvcHMiLCJyZWYiLCJPdmVybGF5IiwiZGlzcGxheU5hbWUiLCJEaWFsb2dDb250ZW50IiwiY2hpbGRyZW4iLCJDb250ZW50Iiwic3BhbiIsIkRpYWxvZ0hlYWRlciIsImRpdiIsIkRpYWxvZ0Zvb3RlciIsIkRpYWxvZ1RpdGxlIiwiVGl0bGUiLCJEaWFsb2dEZXNjcmlwdGlvbiIsIkRlc2NyaXB0aW9uIl0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./components/ui/dialog.tsx\n"); - -/***/ }), - -/***/ "(ssr)/./components/ui/dropdown-menu.tsx": -/*!*****************************************!*\ - !*** ./components/ui/dropdown-menu.tsx ***! - \*****************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ DropdownMenu: () => (/* binding */ DropdownMenu),\n/* harmony export */ DropdownMenuCheckboxItem: () => (/* binding */ DropdownMenuCheckboxItem),\n/* harmony export */ DropdownMenuContent: () => (/* binding */ DropdownMenuContent),\n/* harmony export */ DropdownMenuGroup: () => (/* binding */ DropdownMenuGroup),\n/* harmony export */ DropdownMenuItem: () => (/* binding */ DropdownMenuItem),\n/* harmony export */ DropdownMenuLabel: () => (/* binding */ DropdownMenuLabel),\n/* harmony export */ DropdownMenuPortal: () => (/* binding */ DropdownMenuPortal),\n/* harmony export */ DropdownMenuRadioGroup: () => (/* binding */ DropdownMenuRadioGroup),\n/* harmony export */ DropdownMenuRadioItem: () => (/* binding */ DropdownMenuRadioItem),\n/* harmony export */ DropdownMenuSeparator: () => (/* binding */ DropdownMenuSeparator),\n/* harmony export */ DropdownMenuShortcut: () => (/* binding */ DropdownMenuShortcut),\n/* harmony export */ DropdownMenuSub: () => (/* binding */ DropdownMenuSub),\n/* harmony export */ DropdownMenuSubContent: () => (/* binding */ DropdownMenuSubContent),\n/* harmony export */ DropdownMenuSubTrigger: () => (/* binding */ DropdownMenuSubTrigger),\n/* harmony export */ DropdownMenuTrigger: () => (/* binding */ DropdownMenuTrigger)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _radix_ui_react_dropdown_menu__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @radix-ui/react-dropdown-menu */ \"(ssr)/./node_modules/@radix-ui/react-dropdown-menu/dist/index.mjs\");\n/* harmony import */ var _barrel_optimize_names_Check_ChevronRight_Circle_lucide_react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! __barrel_optimize__?names=Check,ChevronRight,Circle!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/chevron-right.js\");\n/* harmony import */ var _barrel_optimize_names_Check_ChevronRight_Circle_lucide_react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! __barrel_optimize__?names=Check,ChevronRight,Circle!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/check.js\");\n/* harmony import */ var _barrel_optimize_names_Check_ChevronRight_Circle_lucide_react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! __barrel_optimize__?names=Check,ChevronRight,Circle!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/circle.js\");\n/* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/lib/utils */ \"(ssr)/./lib/utils.ts\");\n/* __next_internal_client_entry_do_not_use__ DropdownMenu,DropdownMenuTrigger,DropdownMenuContent,DropdownMenuItem,DropdownMenuCheckboxItem,DropdownMenuRadioItem,DropdownMenuLabel,DropdownMenuSeparator,DropdownMenuShortcut,DropdownMenuGroup,DropdownMenuPortal,DropdownMenuSub,DropdownMenuSubContent,DropdownMenuSubTrigger,DropdownMenuRadioGroup auto */ \n\n\n\n\nconst DropdownMenu = _radix_ui_react_dropdown_menu__WEBPACK_IMPORTED_MODULE_3__.Root;\nconst DropdownMenuTrigger = _radix_ui_react_dropdown_menu__WEBPACK_IMPORTED_MODULE_3__.Trigger;\nconst DropdownMenuGroup = _radix_ui_react_dropdown_menu__WEBPACK_IMPORTED_MODULE_3__.Group;\nconst DropdownMenuPortal = _radix_ui_react_dropdown_menu__WEBPACK_IMPORTED_MODULE_3__.Portal;\nconst DropdownMenuSub = _radix_ui_react_dropdown_menu__WEBPACK_IMPORTED_MODULE_3__.Sub;\nconst DropdownMenuRadioGroup = _radix_ui_react_dropdown_menu__WEBPACK_IMPORTED_MODULE_3__.RadioGroup;\nconst DropdownMenuSubTrigger = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({ className, inset, children, ...props }, ref)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_radix_ui_react_dropdown_menu__WEBPACK_IMPORTED_MODULE_3__.SubTrigger, {\n ref: ref,\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_2__.cn)(\"flex cursor-default gap-2 select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0\", inset && \"pl-8\", className),\n ...props,\n children: [\n children,\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Check_ChevronRight_Circle_lucide_react__WEBPACK_IMPORTED_MODULE_4__[\"default\"], {\n className: \"ml-auto\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/dropdown-menu.tsx\",\n lineNumber: 37,\n columnNumber: 5\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/dropdown-menu.tsx\",\n lineNumber: 27,\n columnNumber: 3\n }, undefined));\nDropdownMenuSubTrigger.displayName = _radix_ui_react_dropdown_menu__WEBPACK_IMPORTED_MODULE_3__.SubTrigger.displayName;\nconst DropdownMenuSubContent = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({ className, ...props }, ref)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_radix_ui_react_dropdown_menu__WEBPACK_IMPORTED_MODULE_3__.SubContent, {\n ref: ref,\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_2__.cn)(\"z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2\", className),\n ...props\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/dropdown-menu.tsx\",\n lineNumber: 47,\n columnNumber: 3\n }, undefined));\nDropdownMenuSubContent.displayName = _radix_ui_react_dropdown_menu__WEBPACK_IMPORTED_MODULE_3__.SubContent.displayName;\nconst DropdownMenuContent = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({ className, sideOffset = 4, ...props }, ref)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_radix_ui_react_dropdown_menu__WEBPACK_IMPORTED_MODULE_3__.Portal, {\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_radix_ui_react_dropdown_menu__WEBPACK_IMPORTED_MODULE_3__.Content, {\n ref: ref,\n sideOffset: sideOffset,\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_2__.cn)(\"z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2\", className),\n ...props\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/dropdown-menu.tsx\",\n lineNumber: 64,\n columnNumber: 5\n }, undefined)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/dropdown-menu.tsx\",\n lineNumber: 63,\n columnNumber: 3\n }, undefined));\nDropdownMenuContent.displayName = _radix_ui_react_dropdown_menu__WEBPACK_IMPORTED_MODULE_3__.Content.displayName;\nconst DropdownMenuItem = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({ className, inset, ...props }, ref)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_radix_ui_react_dropdown_menu__WEBPACK_IMPORTED_MODULE_3__.Item, {\n ref: ref,\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_2__.cn)(\"relative flex cursor-default select-none items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0\", inset && \"pl-8\", className),\n ...props\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/dropdown-menu.tsx\",\n lineNumber: 83,\n columnNumber: 3\n }, undefined));\nDropdownMenuItem.displayName = _radix_ui_react_dropdown_menu__WEBPACK_IMPORTED_MODULE_3__.Item.displayName;\nconst DropdownMenuCheckboxItem = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({ className, children, checked, ...props }, ref)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_radix_ui_react_dropdown_menu__WEBPACK_IMPORTED_MODULE_3__.CheckboxItem, {\n ref: ref,\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_2__.cn)(\"relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50\", className),\n checked: checked,\n ...props,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"absolute left-2 flex h-3.5 w-3.5 items-center justify-center\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_radix_ui_react_dropdown_menu__WEBPACK_IMPORTED_MODULE_3__.ItemIndicator, {\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Check_ChevronRight_Circle_lucide_react__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n className: \"h-4 w-4\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/dropdown-menu.tsx\",\n lineNumber: 110,\n columnNumber: 9\n }, undefined)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/dropdown-menu.tsx\",\n lineNumber: 109,\n columnNumber: 7\n }, undefined)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/dropdown-menu.tsx\",\n lineNumber: 108,\n columnNumber: 5\n }, undefined),\n children\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/dropdown-menu.tsx\",\n lineNumber: 99,\n columnNumber: 3\n }, undefined));\nDropdownMenuCheckboxItem.displayName = _radix_ui_react_dropdown_menu__WEBPACK_IMPORTED_MODULE_3__.CheckboxItem.displayName;\nconst DropdownMenuRadioItem = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({ className, children, ...props }, ref)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_radix_ui_react_dropdown_menu__WEBPACK_IMPORTED_MODULE_3__.RadioItem, {\n ref: ref,\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_2__.cn)(\"relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50\", className),\n ...props,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: \"absolute left-2 flex h-3.5 w-3.5 items-center justify-center\",\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_radix_ui_react_dropdown_menu__WEBPACK_IMPORTED_MODULE_3__.ItemIndicator, {\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_Check_ChevronRight_Circle_lucide_react__WEBPACK_IMPORTED_MODULE_6__[\"default\"], {\n className: \"h-2 w-2 fill-current\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/dropdown-menu.tsx\",\n lineNumber: 133,\n columnNumber: 9\n }, undefined)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/dropdown-menu.tsx\",\n lineNumber: 132,\n columnNumber: 7\n }, undefined)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/dropdown-menu.tsx\",\n lineNumber: 131,\n columnNumber: 5\n }, undefined),\n children\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/dropdown-menu.tsx\",\n lineNumber: 123,\n columnNumber: 3\n }, undefined));\nDropdownMenuRadioItem.displayName = _radix_ui_react_dropdown_menu__WEBPACK_IMPORTED_MODULE_3__.RadioItem.displayName;\nconst DropdownMenuLabel = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({ className, inset, ...props }, ref)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_radix_ui_react_dropdown_menu__WEBPACK_IMPORTED_MODULE_3__.Label, {\n ref: ref,\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_2__.cn)(\"px-2 py-1.5 text-sm font-semibold\", inset && \"pl-8\", className),\n ...props\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/dropdown-menu.tsx\",\n lineNumber: 147,\n columnNumber: 3\n }, undefined));\nDropdownMenuLabel.displayName = _radix_ui_react_dropdown_menu__WEBPACK_IMPORTED_MODULE_3__.Label.displayName;\nconst DropdownMenuSeparator = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({ className, ...props }, ref)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_radix_ui_react_dropdown_menu__WEBPACK_IMPORTED_MODULE_3__.Separator, {\n ref: ref,\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_2__.cn)(\"-mx-1 my-1 h-px bg-muted\", className),\n ...props\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/dropdown-menu.tsx\",\n lineNumber: 163,\n columnNumber: 3\n }, undefined));\nDropdownMenuSeparator.displayName = _radix_ui_react_dropdown_menu__WEBPACK_IMPORTED_MODULE_3__.Separator.displayName;\nconst DropdownMenuShortcut = ({ className, ...props })=>{\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"span\", {\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_2__.cn)(\"ml-auto text-xs tracking-widest opacity-60\", className),\n ...props\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/dropdown-menu.tsx\",\n lineNumber: 176,\n columnNumber: 5\n }, undefined);\n};\nDropdownMenuShortcut.displayName = \"DropdownMenuShortcut\";\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUFLakIsV0FBVTswQkFDZCw0RUFBQ25CLHdFQUFtQzs4QkFDbEMsNEVBQUNHLHFHQUFNQTt3QkFBQ2dCLFdBQVU7Ozs7Ozs7Ozs7Ozs7Ozs7WUFHckJFOzs7Ozs7O0FBR0xpQixzQkFBc0JiLFdBQVcsR0FBR3pCLG9FQUErQixDQUFDeUIsV0FBVztBQUUvRSxNQUFNZSxrQ0FBb0J6Qyw2Q0FBZ0IsQ0FLeEMsQ0FBQyxFQUFFb0IsU0FBUyxFQUFFQyxLQUFLLEVBQUUsR0FBR0UsT0FBTyxFQUFFQyxvQkFDakMsOERBQUN2QixnRUFBMkI7UUFDMUJ1QixLQUFLQTtRQUNMSixXQUFXZiw4Q0FBRUEsQ0FDWCxxQ0FDQWdCLFNBQVMsUUFDVEQ7UUFFRCxHQUFHRyxLQUFLOzs7Ozs7QUFHYmtCLGtCQUFrQmYsV0FBVyxHQUFHekIsZ0VBQTJCLENBQUN5QixXQUFXO0FBRXZFLE1BQU1pQixzQ0FBd0IzQyw2Q0FBZ0IsQ0FHNUMsQ0FBQyxFQUFFb0IsU0FBUyxFQUFFLEdBQUdHLE9BQU8sRUFBRUMsb0JBQzFCLDhEQUFDdkIsb0VBQStCO1FBQzlCdUIsS0FBS0E7UUFDTEosV0FBV2YsOENBQUVBLENBQUMsNEJBQTRCZTtRQUN6QyxHQUFHRyxLQUFLOzs7Ozs7QUFHYm9CLHNCQUFzQmpCLFdBQVcsR0FBR3pCLG9FQUErQixDQUFDeUIsV0FBVztBQUUvRSxNQUFNbUIsdUJBQXVCLENBQUMsRUFDNUJ6QixTQUFTLEVBQ1QsR0FBR0csT0FDbUM7SUFDdEMscUJBQ0UsOERBQUNjO1FBQ0NqQixXQUFXZiw4Q0FBRUEsQ0FBQyw4Q0FBOENlO1FBQzNELEdBQUdHLEtBQUs7Ozs7OztBQUdmO0FBQ0FzQixxQkFBcUJuQixXQUFXLEdBQUc7QUFrQmpDIiwic291cmNlcyI6WyIvVXNlcnMvYWxtYS9Eb2N1bWVudHMvTmVhaE5ldy9jb21wb25lbnRzL3VpL2Ryb3Bkb3duLW1lbnUudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIGNsaWVudFwiO1xuXG5pbXBvcnQgKiBhcyBSZWFjdCBmcm9tIFwicmVhY3RcIjtcbmltcG9ydCAqIGFzIERyb3Bkb3duTWVudVByaW1pdGl2ZSBmcm9tIFwiQHJhZGl4LXVpL3JlYWN0LWRyb3Bkb3duLW1lbnVcIjtcbmltcG9ydCB7IENoZWNrLCBDaGV2cm9uUmlnaHQsIENpcmNsZSB9IGZyb20gXCJsdWNpZGUtcmVhY3RcIjtcblxuaW1wb3J0IHsgY24gfSBmcm9tIFwiQC9saWIvdXRpbHNcIjtcblxuY29uc3QgRHJvcGRvd25NZW51ID0gRHJvcGRvd25NZW51UHJpbWl0aXZlLlJvb3Q7XG5cbmNvbnN0IERyb3Bkb3duTWVudVRyaWdnZXIgPSBEcm9wZG93bk1lbnVQcmltaXRpdmUuVHJpZ2dlcjtcblxuY29uc3QgRHJvcGRvd25NZW51R3JvdXAgPSBEcm9wZG93bk1lbnVQcmltaXRpdmUuR3JvdXA7XG5cbmNvbnN0IERyb3Bkb3duTWVudVBvcnRhbCA9IERyb3Bkb3duTWVudVByaW1pdGl2ZS5Qb3J0YWw7XG5cbmNvbnN0IERyb3Bkb3duTWVudVN1YiA9IERyb3Bkb3duTWVudVByaW1pdGl2ZS5TdWI7XG5cbmNvbnN0IERyb3Bkb3duTWVudVJhZGlvR3JvdXAgPSBEcm9wZG93bk1lbnVQcmltaXRpdmUuUmFkaW9Hcm91cDtcblxuY29uc3QgRHJvcGRvd25NZW51U3ViVHJpZ2dlciA9IFJlYWN0LmZvcndhcmRSZWY8XG4gIFJlYWN0LkVsZW1lbnRSZWY8dHlwZW9mIERyb3Bkb3duTWVudVByaW1pdGl2ZS5TdWJUcmlnZ2VyPixcbiAgUmVhY3QuQ29tcG9uZW50UHJvcHNXaXRob3V0UmVmPHR5cGVvZiBEcm9wZG93bk1lbnVQcmltaXRpdmUuU3ViVHJpZ2dlcj4gJiB7XG4gICAgaW5zZXQ/OiBib29sZWFuO1xuICB9XG4+KCh7IGNsYXNzTmFtZSwgaW5zZXQsIGNoaWxkcmVuLCAuLi5wcm9wcyB9LCByZWYpID0+IChcbiAgPERyb3Bkb3duTWVudVByaW1pdGl2ZS5TdWJUcmlnZ2VyXG4gICAgcmVmPXtyZWZ9XG4gICAgY2xhc3NOYW1lPXtjbihcbiAgICAgIFwiZmxleCBjdXJzb3ItZGVmYXVsdCBnYXAtMiBzZWxlY3Qtbm9uZSBpdGVtcy1jZW50ZXIgcm91bmRlZC1zbSBweC0yIHB5LTEuNSB0ZXh0LXNtIG91dGxpbmUtbm9uZSBmb2N1czpiZy1hY2NlbnQgZGF0YS1bc3RhdGU9b3Blbl06YmctYWNjZW50IFsmX3N2Z106cG9pbnRlci1ldmVudHMtbm9uZSBbJl9zdmddOnNpemUtNCBbJl9zdmddOnNocmluay0wXCIsXG4gICAgICBpbnNldCAmJiBcInBsLThcIixcbiAgICAgIGNsYXNzTmFtZVxuICAgICl9XG4gICAgey4uLnByb3BzfVxuICA+XG4gICAge2NoaWxkcmVufVxuICAgIDxDaGV2cm9uUmlnaHQgY2xhc3NOYW1lPSdtbC1hdXRvJyAvPlxuICA8L0Ryb3Bkb3duTWVudVByaW1pdGl2ZS5TdWJUcmlnZ2VyPlxuKSk7XG5Ecm9wZG93bk1lbnVTdWJUcmlnZ2VyLmRpc3BsYXlOYW1lID1cbiAgRHJvcGRvd25NZW51UHJpbWl0aXZlLlN1YlRyaWdnZXIuZGlzcGxheU5hbWU7XG5cbmNvbnN0IERyb3Bkb3duTWVudVN1YkNvbnRlbnQgPSBSZWFjdC5mb3J3YXJkUmVmPFxuICBSZWFjdC5FbGVtZW50UmVmPHR5cGVvZiBEcm9wZG93bk1lbnVQcmltaXRpdmUuU3ViQ29udGVudD4sXG4gIFJlYWN0LkNvbXBvbmVudFByb3BzV2l0aG91dFJlZjx0eXBlb2YgRHJvcGRvd25NZW51UHJpbWl0aXZlLlN1YkNvbnRlbnQ+XG4+KCh7IGNsYXNzTmFtZSwgLi4ucHJvcHMgfSwgcmVmKSA9PiAoXG4gIDxEcm9wZG93bk1lbnVQcmltaXRpdmUuU3ViQ29udGVudFxuICAgIHJlZj17cmVmfVxuICAgIGNsYXNzTmFtZT17Y24oXG4gICAgICBcInotNTAgbWluLXctWzhyZW1dIG92ZXJmbG93LWhpZGRlbiByb3VuZGVkLW1kIGJvcmRlciBiZy1wb3BvdmVyIHAtMSB0ZXh0LXBvcG92ZXItZm9yZWdyb3VuZCBzaGFkb3ctbGcgZGF0YS1bc3RhdGU9b3Blbl06YW5pbWF0ZS1pbiBkYXRhLVtzdGF0ZT1jbG9zZWRdOmFuaW1hdGUtb3V0IGRhdGEtW3N0YXRlPWNsb3NlZF06ZmFkZS1vdXQtMCBkYXRhLVtzdGF0ZT1vcGVuXTpmYWRlLWluLTAgZGF0YS1bc3RhdGU9Y2xvc2VkXTp6b29tLW91dC05NSBkYXRhLVtzdGF0ZT1vcGVuXTp6b29tLWluLTk1IGRhdGEtW3NpZGU9Ym90dG9tXTpzbGlkZS1pbi1mcm9tLXRvcC0yIGRhdGEtW3NpZGU9bGVmdF06c2xpZGUtaW4tZnJvbS1yaWdodC0yIGRhdGEtW3NpZGU9cmlnaHRdOnNsaWRlLWluLWZyb20tbGVmdC0yIGRhdGEtW3NpZGU9dG9wXTpzbGlkZS1pbi1mcm9tLWJvdHRvbS0yXCIsXG4gICAgICBjbGFzc05hbWVcbiAgICApfVxuICAgIHsuLi5wcm9wc31cbiAgLz5cbikpO1xuRHJvcGRvd25NZW51U3ViQ29udGVudC5kaXNwbGF5TmFtZSA9XG4gIERyb3Bkb3duTWVudVByaW1pdGl2ZS5TdWJDb250ZW50LmRpc3BsYXlOYW1lO1xuXG5jb25zdCBEcm9wZG93bk1lbnVDb250ZW50ID0gUmVhY3QuZm9yd2FyZFJlZjxcbiAgUmVhY3QuRWxlbWVudFJlZjx0eXBlb2YgRHJvcGRvd25NZW51UHJpbWl0aXZlLkNvbnRlbnQ+LFxuICBSZWFjdC5Db21wb25lbnRQcm9wc1dpdGhvdXRSZWY8dHlwZW9mIERyb3Bkb3duTWVudVByaW1pdGl2ZS5Db250ZW50PlxuPigoeyBjbGFzc05hbWUsIHNpZGVPZmZzZXQgPSA0LCAuLi5wcm9wcyB9LCByZWYpID0+IChcbiAgPERyb3Bkb3duTWVudVByaW1pdGl2ZS5Qb3J0YWw+XG4gICAgPERyb3Bkb3duTWVudVByaW1pdGl2ZS5Db250ZW50XG4gICAgICByZWY9e3JlZn1cbiAgICAgIHNpZGVPZmZzZXQ9e3NpZGVPZmZzZXR9XG4gICAgICBjbGFzc05hbWU9e2NuKFxuICAgICAgICBcInotNTAgbWluLXctWzhyZW1dIG92ZXJmbG93LWhpZGRlbiByb3VuZGVkLW1kIGJvcmRlciBiZy1wb3BvdmVyIHAtMSB0ZXh0LXBvcG92ZXItZm9yZWdyb3VuZCBzaGFkb3ctbWQgZGF0YS1bc3RhdGU9b3Blbl06YW5pbWF0ZS1pbiBkYXRhLVtzdGF0ZT1jbG9zZWRdOmFuaW1hdGUtb3V0IGRhdGEtW3N0YXRlPWNsb3NlZF06ZmFkZS1vdXQtMCBkYXRhLVtzdGF0ZT1vcGVuXTpmYWRlLWluLTAgZGF0YS1bc3RhdGU9Y2xvc2VkXTp6b29tLW91dC05NSBkYXRhLVtzdGF0ZT1vcGVuXTp6b29tLWluLTk1IGRhdGEtW3NpZGU9Ym90dG9tXTpzbGlkZS1pbi1mcm9tLXRvcC0yIGRhdGEtW3NpZGU9bGVmdF06c2xpZGUtaW4tZnJvbS1yaWdodC0yIGRhdGEtW3NpZGU9cmlnaHRdOnNsaWRlLWluLWZyb20tbGVmdC0yIGRhdGEtW3NpZGU9dG9wXTpzbGlkZS1pbi1mcm9tLWJvdHRvbS0yXCIsXG4gICAgICAgIGNsYXNzTmFtZVxuICAgICAgKX1cbiAgICAgIHsuLi5wcm9wc31cbiAgICAvPlxuICA8L0Ryb3Bkb3duTWVudVByaW1pdGl2ZS5Qb3J0YWw+XG4pKTtcbkRyb3Bkb3duTWVudUNvbnRlbnQuZGlzcGxheU5hbWUgPSBEcm9wZG93bk1lbnVQcmltaXRpdmUuQ29udGVudC5kaXNwbGF5TmFtZTtcblxuY29uc3QgRHJvcGRvd25NZW51SXRlbSA9IFJlYWN0LmZvcndhcmRSZWY8XG4gIFJlYWN0LkVsZW1lbnRSZWY8dHlwZW9mIERyb3Bkb3duTWVudVByaW1pdGl2ZS5JdGVtPixcbiAgUmVhY3QuQ29tcG9uZW50UHJvcHNXaXRob3V0UmVmPHR5cGVvZiBEcm9wZG93bk1lbnVQcmltaXRpdmUuSXRlbT4gJiB7XG4gICAgaW5zZXQ/OiBib29sZWFuO1xuICB9XG4+KCh7IGNsYXNzTmFtZSwgaW5zZXQsIC4uLnByb3BzIH0sIHJlZikgPT4gKFxuICA8RHJvcGRvd25NZW51UHJpbWl0aXZlLkl0ZW1cbiAgICByZWY9e3JlZn1cbiAgICBjbGFzc05hbWU9e2NuKFxuICAgICAgXCJyZWxhdGl2ZSBmbGV4IGN1cnNvci1kZWZhdWx0IHNlbGVjdC1ub25lIGl0ZW1zLWNlbnRlciBnYXAtMiByb3VuZGVkLXNtIHB4LTIgcHktMS41IHRleHQtc20gb3V0bGluZS1ub25lIHRyYW5zaXRpb24tY29sb3JzIGZvY3VzOmJnLWFjY2VudCBmb2N1czp0ZXh0LWFjY2VudC1mb3JlZ3JvdW5kIGRhdGEtW2Rpc2FibGVkXTpwb2ludGVyLWV2ZW50cy1ub25lIGRhdGEtW2Rpc2FibGVkXTpvcGFjaXR5LTUwIFsmX3N2Z106cG9pbnRlci1ldmVudHMtbm9uZSBbJl9zdmddOnNpemUtNCBbJl9zdmddOnNocmluay0wXCIsXG4gICAgICBpbnNldCAmJiBcInBsLThcIixcbiAgICAgIGNsYXNzTmFtZVxuICAgICl9XG4gICAgey4uLnByb3BzfVxuICAvPlxuKSk7XG5Ecm9wZG93bk1lbnVJdGVtLmRpc3BsYXlOYW1lID0gRHJvcGRvd25NZW51UHJpbWl0aXZlLkl0ZW0uZGlzcGxheU5hbWU7XG5cbmNvbnN0IERyb3Bkb3duTWVudUNoZWNrYm94SXRlbSA9IFJlYWN0LmZvcndhcmRSZWY8XG4gIFJlYWN0LkVsZW1lbnRSZWY8dHlwZW9mIERyb3Bkb3duTWVudVByaW1pdGl2ZS5DaGVja2JveEl0ZW0+LFxuICBSZWFjdC5Db21wb25lbnRQcm9wc1dpdGhvdXRSZWY8dHlwZW9mIERyb3Bkb3duTWVudVByaW1pdGl2ZS5DaGVja2JveEl0ZW0+XG4+KCh7IGNsYXNzTmFtZSwgY2hpbGRyZW4sIGNoZWNrZWQsIC4uLnByb3BzIH0sIHJlZikgPT4gKFxuICA8RHJvcGRvd25NZW51UHJpbWl0aXZlLkNoZWNrYm94SXRlbVxuICAgIHJlZj17cmVmfVxuICAgIGNsYXNzTmFtZT17Y24oXG4gICAgICBcInJlbGF0aXZlIGZsZXggY3Vyc29yLWRlZmF1bHQgc2VsZWN0LW5vbmUgaXRlbXMtY2VudGVyIHJvdW5kZWQtc20gcHktMS41IHBsLTggcHItMiB0ZXh0LXNtIG91dGxpbmUtbm9uZSB0cmFuc2l0aW9uLWNvbG9ycyBmb2N1czpiZy1hY2NlbnQgZm9jdXM6dGV4dC1hY2NlbnQtZm9yZWdyb3VuZCBkYXRhLVtkaXNhYmxlZF06cG9pbnRlci1ldmVudHMtbm9uZSBkYXRhLVtkaXNhYmxlZF06b3BhY2l0eS01MFwiLFxuICAgICAgY2xhc3NOYW1lXG4gICAgKX1cbiAgICBjaGVja2VkPXtjaGVja2VkfVxuICAgIHsuLi5wcm9wc31cbiAgPlxuICAgIDxzcGFuIGNsYXNzTmFtZT0nYWJzb2x1dGUgbGVmdC0yIGZsZXggaC0zLjUgdy0zLjUgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyJz5cbiAgICAgIDxEcm9wZG93bk1lbnVQcmltaXRpdmUuSXRlbUluZGljYXRvcj5cbiAgICAgICAgPENoZWNrIGNsYXNzTmFtZT0naC00IHctNCcgLz5cbiAgICAgIDwvRHJvcGRvd25NZW51UHJpbWl0aXZlLkl0ZW1JbmRpY2F0b3I+XG4gICAgPC9zcGFuPlxuICAgIHtjaGlsZHJlbn1cbiAgPC9Ecm9wZG93bk1lbnVQcmltaXRpdmUuQ2hlY2tib3hJdGVtPlxuKSk7XG5Ecm9wZG93bk1lbnVDaGVja2JveEl0ZW0uZGlzcGxheU5hbWUgPVxuICBEcm9wZG93bk1lbnVQcmltaXRpdmUuQ2hlY2tib3hJdGVtLmRpc3BsYXlOYW1lO1xuXG5jb25zdCBEcm9wZG93bk1lbnVSYWRpb0l0ZW0gPSBSZWFjdC5mb3J3YXJkUmVmPFxuICBSZWFjdC5FbGVtZW50UmVmPHR5cGVvZiBEcm9wZG93bk1lbnVQcmltaXRpdmUuUmFkaW9JdGVtPixcbiAgUmVhY3QuQ29tcG9uZW50UHJvcHNXaXRob3V0UmVmPHR5cGVvZiBEcm9wZG93bk1lbnVQcmltaXRpdmUuUmFkaW9JdGVtPlxuPigoeyBjbGFzc05hbWUsIGNoaWxkcmVuLCAuLi5wcm9wcyB9LCByZWYpID0+IChcbiAgPERyb3Bkb3duTWVudVByaW1pdGl2ZS5SYWRpb0l0ZW1cbiAgICByZWY9e3JlZn1cbiAgICBjbGFzc05hbWU9e2NuKFxuICAgICAgXCJyZWxhdGl2ZSBmbGV4IGN1cnNvci1kZWZhdWx0IHNlbGVjdC1ub25lIGl0ZW1zLWNlbnRlciByb3VuZGVkLXNtIHB5LTEuNSBwbC04IHByLTIgdGV4dC1zbSBvdXRsaW5lLW5vbmUgdHJhbnNpdGlvbi1jb2xvcnMgZm9jdXM6YmctYWNjZW50IGZvY3VzOnRleHQtYWNjZW50LWZvcmVncm91bmQgZGF0YS1bZGlzYWJsZWRdOnBvaW50ZXItZXZlbnRzLW5vbmUgZGF0YS1bZGlzYWJsZWRdOm9wYWNpdHktNTBcIixcbiAgICAgIGNsYXNzTmFtZVxuICAgICl9XG4gICAgey4uLnByb3BzfVxuICA+XG4gICAgPHNwYW4gY2xhc3NOYW1lPSdhYnNvbHV0ZSBsZWZ0LTIgZmxleCBoLTMuNSB3LTMuNSBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXInPlxuICAgICAgPERyb3Bkb3duTWVudVByaW1pdGl2ZS5JdGVtSW5kaWNhdG9yPlxuICAgICAgICA8Q2lyY2xlIGNsYXNzTmFtZT0naC0yIHctMiBmaWxsLWN1cnJlbnQnIC8+XG4gICAgICA8L0Ryb3Bkb3duTWVudVByaW1pdGl2ZS5JdGVtSW5kaWNhdG9yPlxuICAgIDwvc3Bhbj5cbiAgICB7Y2hpbGRyZW59XG4gIDwvRHJvcGRvd25NZW51UHJpbWl0aXZlLlJhZGlvSXRlbT5cbikpO1xuRHJvcGRvd25NZW51UmFkaW9JdGVtLmRpc3BsYXlOYW1lID0gRHJvcGRvd25NZW51UHJpbWl0aXZlLlJhZGlvSXRlbS5kaXNwbGF5TmFtZTtcblxuY29uc3QgRHJvcGRvd25NZW51TGFiZWwgPSBSZWFjdC5mb3J3YXJkUmVmPFxuICBSZWFjdC5FbGVtZW50UmVmPHR5cGVvZiBEcm9wZG93bk1lbnVQcmltaXRpdmUuTGFiZWw+LFxuICBSZWFjdC5Db21wb25lbnRQcm9wc1dpdGhvdXRSZWY8dHlwZW9mIERyb3Bkb3duTWVudVByaW1pdGl2ZS5MYWJlbD4gJiB7XG4gICAgaW5zZXQ/OiBib29sZWFuO1xuICB9XG4+KCh7IGNsYXNzTmFtZSwgaW5zZXQsIC4uLnByb3BzIH0sIHJlZikgPT4gKFxuICA8RHJvcGRvd25NZW51UHJpbWl0aXZlLkxhYmVsXG4gICAgcmVmPXtyZWZ9XG4gICAgY2xhc3NOYW1lPXtjbihcbiAgICAgIFwicHgtMiBweS0xLjUgdGV4dC1zbSBmb250LXNlbWlib2xkXCIsXG4gICAgICBpbnNldCAmJiBcInBsLThcIixcbiAgICAgIGNsYXNzTmFtZVxuICAgICl9XG4gICAgey4uLnByb3BzfVxuICAvPlxuKSk7XG5Ecm9wZG93bk1lbnVMYWJlbC5kaXNwbGF5TmFtZSA9IERyb3Bkb3duTWVudVByaW1pdGl2ZS5MYWJlbC5kaXNwbGF5TmFtZTtcblxuY29uc3QgRHJvcGRvd25NZW51U2VwYXJhdG9yID0gUmVhY3QuZm9yd2FyZFJlZjxcbiAgUmVhY3QuRWxlbWVudFJlZjx0eXBlb2YgRHJvcGRvd25NZW51UHJpbWl0aXZlLlNlcGFyYXRvcj4sXG4gIFJlYWN0LkNvbXBvbmVudFByb3BzV2l0aG91dFJlZjx0eXBlb2YgRHJvcGRvd25NZW51UHJpbWl0aXZlLlNlcGFyYXRvcj5cbj4oKHsgY2xhc3NOYW1lLCAuLi5wcm9wcyB9LCByZWYpID0+IChcbiAgPERyb3Bkb3duTWVudVByaW1pdGl2ZS5TZXBhcmF0b3JcbiAgICByZWY9e3JlZn1cbiAgICBjbGFzc05hbWU9e2NuKFwiLW14LTEgbXktMSBoLXB4IGJnLW11dGVkXCIsIGNsYXNzTmFtZSl9XG4gICAgey4uLnByb3BzfVxuICAvPlxuKSk7XG5Ecm9wZG93bk1lbnVTZXBhcmF0b3IuZGlzcGxheU5hbWUgPSBEcm9wZG93bk1lbnVQcmltaXRpdmUuU2VwYXJhdG9yLmRpc3BsYXlOYW1lO1xuXG5jb25zdCBEcm9wZG93bk1lbnVTaG9ydGN1dCA9ICh7XG4gIGNsYXNzTmFtZSxcbiAgLi4ucHJvcHNcbn06IFJlYWN0LkhUTUxBdHRyaWJ1dGVzPEhUTUxTcGFuRWxlbWVudD4pID0+IHtcbiAgcmV0dXJuIChcbiAgICA8c3BhblxuICAgICAgY2xhc3NOYW1lPXtjbihcIm1sLWF1dG8gdGV4dC14cyB0cmFja2luZy13aWRlc3Qgb3BhY2l0eS02MFwiLCBjbGFzc05hbWUpfVxuICAgICAgey4uLnByb3BzfVxuICAgIC8+XG4gICk7XG59O1xuRHJvcGRvd25NZW51U2hvcnRjdXQuZGlzcGxheU5hbWUgPSBcIkRyb3Bkb3duTWVudVNob3J0Y3V0XCI7XG5cbmV4cG9ydCB7XG4gIERyb3Bkb3duTWVudSxcbiAgRHJvcGRvd25NZW51VHJpZ2dlcixcbiAgRHJvcGRvd25NZW51Q29udGVudCxcbiAgRHJvcGRvd25NZW51SXRlbSxcbiAgRHJvcGRvd25NZW51Q2hlY2tib3hJdGVtLFxuICBEcm9wZG93bk1lbnVSYWRpb0l0ZW0sXG4gIERyb3Bkb3duTWVudUxhYmVsLFxuICBEcm9wZG93bk1lbnVTZXBhcmF0b3IsXG4gIERyb3Bkb3duTWVudVNob3J0Y3V0LFxuICBEcm9wZG93bk1lbnVHcm91cCxcbiAgRHJvcGRvd25NZW51UG9ydGFsLFxuICBEcm9wZG93bk1lbnVTdWIsXG4gIERyb3Bkb3duTWVudVN1YkNvbnRlbnQsXG4gIERyb3Bkb3duTWVudVN1YlRyaWdnZXIsXG4gIERyb3Bkb3duTWVudVJhZGlvR3JvdXAsXG59O1xuIl0sIm5hbWVzIjpbIlJlYWN0IiwiRHJvcGRvd25NZW51UHJpbWl0aXZlIiwiQ2hlY2siLCJDaGV2cm9uUmlnaHQiLCJDaXJjbGUiLCJjbiIsIkRyb3Bkb3duTWVudSIsIlJvb3QiLCJEcm9wZG93bk1lbnVUcmlnZ2VyIiwiVHJpZ2dlciIsIkRyb3Bkb3duTWVudUdyb3VwIiwiR3JvdXAiLCJEcm9wZG93bk1lbnVQb3J0YWwiLCJQb3J0YWwiLCJEcm9wZG93bk1lbnVTdWIiLCJTdWIiLCJEcm9wZG93bk1lbnVSYWRpb0dyb3VwIiwiUmFkaW9Hcm91cCIsIkRyb3Bkb3duTWVudVN1YlRyaWdnZXIiLCJmb3J3YXJkUmVmIiwiY2xhc3NOYW1lIiwiaW5zZXQiLCJjaGlsZHJlbiIsInByb3BzIiwicmVmIiwiU3ViVHJpZ2dlciIsImRpc3BsYXlOYW1lIiwiRHJvcGRvd25NZW51U3ViQ29udGVudCIsIlN1YkNvbnRlbnQiLCJEcm9wZG93bk1lbnVDb250ZW50Iiwic2lkZU9mZnNldCIsIkNvbnRlbnQiLCJEcm9wZG93bk1lbnVJdGVtIiwiSXRlbSIsIkRyb3Bkb3duTWVudUNoZWNrYm94SXRlbSIsImNoZWNrZWQiLCJDaGVja2JveEl0ZW0iLCJzcGFuIiwiSXRlbUluZGljYXRvciIsIkRyb3Bkb3duTWVudVJhZGlvSXRlbSIsIlJhZGlvSXRlbSIsIkRyb3Bkb3duTWVudUxhYmVsIiwiTGFiZWwiLCJEcm9wZG93bk1lbnVTZXBhcmF0b3IiLCJTZXBhcmF0b3IiLCJEcm9wZG93bk1lbnVTaG9ydGN1dCJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./components/ui/dropdown-menu.tsx\n"); - -/***/ }), - -/***/ "(ssr)/./components/ui/input.tsx": -/*!*********************************!*\ - !*** ./components/ui/input.tsx ***! - \*********************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Input: () => (/* binding */ Input)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/lib/utils */ \"(ssr)/./lib/utils.ts\");\n\n\n\nconst Input = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({ className, type, ...props }, ref)=>{\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"input\", {\n type: type,\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_2__.cn)(\"flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm\", className),\n ref: ref,\n ...props\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/input.tsx\",\n lineNumber: 8,\n columnNumber: 7\n }, undefined);\n});\nInput.displayName = \"Input\";\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL3VpL2lucHV0LnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQThCO0FBRUU7QUFFaEMsTUFBTUUsc0JBQVFGLDZDQUFnQixDQUM1QixDQUFDLEVBQUVJLFNBQVMsRUFBRUMsSUFBSSxFQUFFLEdBQUdDLE9BQU8sRUFBRUM7SUFDOUIscUJBQ0UsOERBQUNDO1FBQ0NILE1BQU1BO1FBQ05ELFdBQVdILDhDQUFFQSxDQUNYLGtZQUNBRztRQUVGRyxLQUFLQTtRQUNKLEdBQUdELEtBQUs7Ozs7OztBQUdmO0FBRUZKLE1BQU1PLFdBQVcsR0FBRztBQUVKIiwic291cmNlcyI6WyIvVXNlcnMvYWxtYS9Eb2N1bWVudHMvTmVhaE5ldy9jb21wb25lbnRzL3VpL2lucHV0LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBSZWFjdCBmcm9tIFwicmVhY3RcIlxuXG5pbXBvcnQgeyBjbiB9IGZyb20gXCJAL2xpYi91dGlsc1wiXG5cbmNvbnN0IElucHV0ID0gUmVhY3QuZm9yd2FyZFJlZjxIVE1MSW5wdXRFbGVtZW50LCBSZWFjdC5Db21wb25lbnRQcm9wczxcImlucHV0XCI+PihcbiAgKHsgY2xhc3NOYW1lLCB0eXBlLCAuLi5wcm9wcyB9LCByZWYpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgPGlucHV0XG4gICAgICAgIHR5cGU9e3R5cGV9XG4gICAgICAgIGNsYXNzTmFtZT17Y24oXG4gICAgICAgICAgXCJmbGV4IGgtMTAgdy1mdWxsIHJvdW5kZWQtbWQgYm9yZGVyIGJvcmRlci1pbnB1dCBiZy1iYWNrZ3JvdW5kIHB4LTMgcHktMiB0ZXh0LWJhc2UgcmluZy1vZmZzZXQtYmFja2dyb3VuZCBmaWxlOmJvcmRlci0wIGZpbGU6YmctdHJhbnNwYXJlbnQgZmlsZTp0ZXh0LXNtIGZpbGU6Zm9udC1tZWRpdW0gZmlsZTp0ZXh0LWZvcmVncm91bmQgcGxhY2Vob2xkZXI6dGV4dC1tdXRlZC1mb3JlZ3JvdW5kIGZvY3VzLXZpc2libGU6b3V0bGluZS1ub25lIGZvY3VzLXZpc2libGU6cmluZy0yIGZvY3VzLXZpc2libGU6cmluZy1yaW5nIGZvY3VzLXZpc2libGU6cmluZy1vZmZzZXQtMiBkaXNhYmxlZDpjdXJzb3Itbm90LWFsbG93ZWQgZGlzYWJsZWQ6b3BhY2l0eS01MCBtZDp0ZXh0LXNtXCIsXG4gICAgICAgICAgY2xhc3NOYW1lXG4gICAgICAgICl9XG4gICAgICAgIHJlZj17cmVmfVxuICAgICAgICB7Li4ucHJvcHN9XG4gICAgICAvPlxuICAgIClcbiAgfVxuKVxuSW5wdXQuZGlzcGxheU5hbWUgPSBcIklucHV0XCJcblxuZXhwb3J0IHsgSW5wdXQgfVxuIl0sIm5hbWVzIjpbIlJlYWN0IiwiY24iLCJJbnB1dCIsImZvcndhcmRSZWYiLCJjbGFzc05hbWUiLCJ0eXBlIiwicHJvcHMiLCJyZWYiLCJpbnB1dCIsImRpc3BsYXlOYW1lIl0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./components/ui/input.tsx\n"); - -/***/ }), - -/***/ "(ssr)/./components/ui/scroll-area.tsx": -/*!***************************************!*\ - !*** ./components/ui/scroll-area.tsx ***! - \***************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ ScrollArea: () => (/* binding */ ScrollArea),\n/* harmony export */ ScrollBar: () => (/* binding */ ScrollBar)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _radix_ui_react_scroll_area__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @radix-ui/react-scroll-area */ \"(ssr)/./node_modules/@radix-ui/react-scroll-area/dist/index.mjs\");\n/* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/lib/utils */ \"(ssr)/./lib/utils.ts\");\n/* __next_internal_client_entry_do_not_use__ ScrollArea,ScrollBar auto */ \n\n\n\nconst ScrollArea = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({ className, children, ...props }, ref)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_radix_ui_react_scroll_area__WEBPACK_IMPORTED_MODULE_3__.Root, {\n ref: ref,\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_2__.cn)(\"relative overflow-hidden\", className),\n ...props,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_radix_ui_react_scroll_area__WEBPACK_IMPORTED_MODULE_3__.Viewport, {\n className: \"h-full w-full rounded-[inherit]\",\n children: children\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/scroll-area.tsx\",\n lineNumber: 17,\n columnNumber: 5\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(ScrollBar, {}, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/scroll-area.tsx\",\n lineNumber: 20,\n columnNumber: 5\n }, undefined),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_radix_ui_react_scroll_area__WEBPACK_IMPORTED_MODULE_3__.Corner, {}, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/scroll-area.tsx\",\n lineNumber: 21,\n columnNumber: 5\n }, undefined)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/scroll-area.tsx\",\n lineNumber: 12,\n columnNumber: 3\n }, undefined));\nScrollArea.displayName = _radix_ui_react_scroll_area__WEBPACK_IMPORTED_MODULE_3__.Root.displayName;\nconst ScrollBar = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({ className, orientation = \"vertical\", ...props }, ref)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_radix_ui_react_scroll_area__WEBPACK_IMPORTED_MODULE_3__.ScrollAreaScrollbar, {\n ref: ref,\n orientation: orientation,\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_2__.cn)(\"flex touch-none select-none transition-colors\", orientation === \"vertical\" && \"h-full w-2.5 border-l border-l-transparent p-[1px]\", orientation === \"horizontal\" && \"h-2.5 flex-col border-t border-t-transparent p-[1px]\", className),\n ...props,\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_radix_ui_react_scroll_area__WEBPACK_IMPORTED_MODULE_3__.ScrollAreaThumb, {\n className: \"relative flex-1 rounded-full bg-border\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/scroll-area.tsx\",\n lineNumber: 43,\n columnNumber: 5\n }, undefined)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/scroll-area.tsx\",\n lineNumber: 30,\n columnNumber: 3\n }, undefined));\nScrollBar.displayName = _radix_ui_react_scroll_area__WEBPACK_IMPORTED_MODULE_3__.ScrollAreaScrollbar.displayName;\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL3VpL3Njcm9sbC1hcmVhLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7QUFFOEI7QUFDb0M7QUFFbEM7QUFFaEMsTUFBTUcsMkJBQWFILDZDQUFnQixDQUdqQyxDQUFDLEVBQUVLLFNBQVMsRUFBRUMsUUFBUSxFQUFFLEdBQUdDLE9BQU8sRUFBRUMsb0JBQ3BDLDhEQUFDUCw2REFBd0I7UUFDdkJPLEtBQUtBO1FBQ0xILFdBQVdILDhDQUFFQSxDQUFDLDRCQUE0Qkc7UUFDekMsR0FBR0UsS0FBSzs7MEJBRVQsOERBQUNOLGlFQUE0QjtnQkFBQ0ksV0FBVTswQkFDckNDOzs7Ozs7MEJBRUgsOERBQUNLOzs7OzswQkFDRCw4REFBQ1YsK0RBQTBCOzs7Ozs7Ozs7OztBQUcvQkUsV0FBV1UsV0FBVyxHQUFHWiw2REFBd0IsQ0FBQ1ksV0FBVztBQUU3RCxNQUFNRiwwQkFBWVgsNkNBQWdCLENBR2hDLENBQUMsRUFBRUssU0FBUyxFQUFFUyxjQUFjLFVBQVUsRUFBRSxHQUFHUCxPQUFPLEVBQUVDLG9CQUNwRCw4REFBQ1AsNEVBQXVDO1FBQ3RDTyxLQUFLQTtRQUNMTSxhQUFhQTtRQUNiVCxXQUFXSCw4Q0FBRUEsQ0FDWCxpREFDQVksZ0JBQWdCLGNBQ2Qsc0RBQ0ZBLGdCQUFnQixnQkFDZCx3REFDRlQ7UUFFRCxHQUFHRSxLQUFLO2tCQUVULDRFQUFDTix3RUFBbUM7WUFBQ0ksV0FBVTs7Ozs7Ozs7Ozs7QUFHbkRNLFVBQVVFLFdBQVcsR0FBR1osNEVBQXVDLENBQUNZLFdBQVc7QUFFM0MiLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L2NvbXBvbmVudHMvdWkvc2Nyb2xsLWFyZWEudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIGNsaWVudFwiXG5cbmltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiXG5pbXBvcnQgKiBhcyBTY3JvbGxBcmVhUHJpbWl0aXZlIGZyb20gXCJAcmFkaXgtdWkvcmVhY3Qtc2Nyb2xsLWFyZWFcIlxuXG5pbXBvcnQgeyBjbiB9IGZyb20gXCJAL2xpYi91dGlsc1wiXG5cbmNvbnN0IFNjcm9sbEFyZWEgPSBSZWFjdC5mb3J3YXJkUmVmPFxuICBSZWFjdC5FbGVtZW50UmVmPHR5cGVvZiBTY3JvbGxBcmVhUHJpbWl0aXZlLlJvb3Q+LFxuICBSZWFjdC5Db21wb25lbnRQcm9wc1dpdGhvdXRSZWY8dHlwZW9mIFNjcm9sbEFyZWFQcmltaXRpdmUuUm9vdD5cbj4oKHsgY2xhc3NOYW1lLCBjaGlsZHJlbiwgLi4ucHJvcHMgfSwgcmVmKSA9PiAoXG4gIDxTY3JvbGxBcmVhUHJpbWl0aXZlLlJvb3RcbiAgICByZWY9e3JlZn1cbiAgICBjbGFzc05hbWU9e2NuKFwicmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuXCIsIGNsYXNzTmFtZSl9XG4gICAgey4uLnByb3BzfVxuICA+XG4gICAgPFNjcm9sbEFyZWFQcmltaXRpdmUuVmlld3BvcnQgY2xhc3NOYW1lPVwiaC1mdWxsIHctZnVsbCByb3VuZGVkLVtpbmhlcml0XVwiPlxuICAgICAge2NoaWxkcmVufVxuICAgIDwvU2Nyb2xsQXJlYVByaW1pdGl2ZS5WaWV3cG9ydD5cbiAgICA8U2Nyb2xsQmFyIC8+XG4gICAgPFNjcm9sbEFyZWFQcmltaXRpdmUuQ29ybmVyIC8+XG4gIDwvU2Nyb2xsQXJlYVByaW1pdGl2ZS5Sb290PlxuKSlcblNjcm9sbEFyZWEuZGlzcGxheU5hbWUgPSBTY3JvbGxBcmVhUHJpbWl0aXZlLlJvb3QuZGlzcGxheU5hbWVcblxuY29uc3QgU2Nyb2xsQmFyID0gUmVhY3QuZm9yd2FyZFJlZjxcbiAgUmVhY3QuRWxlbWVudFJlZjx0eXBlb2YgU2Nyb2xsQXJlYVByaW1pdGl2ZS5TY3JvbGxBcmVhU2Nyb2xsYmFyPixcbiAgUmVhY3QuQ29tcG9uZW50UHJvcHNXaXRob3V0UmVmPHR5cGVvZiBTY3JvbGxBcmVhUHJpbWl0aXZlLlNjcm9sbEFyZWFTY3JvbGxiYXI+XG4+KCh7IGNsYXNzTmFtZSwgb3JpZW50YXRpb24gPSBcInZlcnRpY2FsXCIsIC4uLnByb3BzIH0sIHJlZikgPT4gKFxuICA8U2Nyb2xsQXJlYVByaW1pdGl2ZS5TY3JvbGxBcmVhU2Nyb2xsYmFyXG4gICAgcmVmPXtyZWZ9XG4gICAgb3JpZW50YXRpb249e29yaWVudGF0aW9ufVxuICAgIGNsYXNzTmFtZT17Y24oXG4gICAgICBcImZsZXggdG91Y2gtbm9uZSBzZWxlY3Qtbm9uZSB0cmFuc2l0aW9uLWNvbG9yc1wiLFxuICAgICAgb3JpZW50YXRpb24gPT09IFwidmVydGljYWxcIiAmJlxuICAgICAgICBcImgtZnVsbCB3LTIuNSBib3JkZXItbCBib3JkZXItbC10cmFuc3BhcmVudCBwLVsxcHhdXCIsXG4gICAgICBvcmllbnRhdGlvbiA9PT0gXCJob3Jpem9udGFsXCIgJiZcbiAgICAgICAgXCJoLTIuNSBmbGV4LWNvbCBib3JkZXItdCBib3JkZXItdC10cmFuc3BhcmVudCBwLVsxcHhdXCIsXG4gICAgICBjbGFzc05hbWVcbiAgICApfVxuICAgIHsuLi5wcm9wc31cbiAgPlxuICAgIDxTY3JvbGxBcmVhUHJpbWl0aXZlLlNjcm9sbEFyZWFUaHVtYiBjbGFzc05hbWU9XCJyZWxhdGl2ZSBmbGV4LTEgcm91bmRlZC1mdWxsIGJnLWJvcmRlclwiIC8+XG4gIDwvU2Nyb2xsQXJlYVByaW1pdGl2ZS5TY3JvbGxBcmVhU2Nyb2xsYmFyPlxuKSlcblNjcm9sbEJhci5kaXNwbGF5TmFtZSA9IFNjcm9sbEFyZWFQcmltaXRpdmUuU2Nyb2xsQXJlYVNjcm9sbGJhci5kaXNwbGF5TmFtZVxuXG5leHBvcnQgeyBTY3JvbGxBcmVhLCBTY3JvbGxCYXIgfVxuIl0sIm5hbWVzIjpbIlJlYWN0IiwiU2Nyb2xsQXJlYVByaW1pdGl2ZSIsImNuIiwiU2Nyb2xsQXJlYSIsImZvcndhcmRSZWYiLCJjbGFzc05hbWUiLCJjaGlsZHJlbiIsInByb3BzIiwicmVmIiwiUm9vdCIsIlZpZXdwb3J0IiwiU2Nyb2xsQmFyIiwiQ29ybmVyIiwiZGlzcGxheU5hbWUiLCJvcmllbnRhdGlvbiIsIlNjcm9sbEFyZWFTY3JvbGxiYXIiLCJTY3JvbGxBcmVhVGh1bWIiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./components/ui/scroll-area.tsx\n"); - -/***/ }), - -/***/ "(ssr)/./components/ui/textarea.tsx": -/*!************************************!*\ - !*** ./components/ui/textarea.tsx ***! - \************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Textarea: () => (/* binding */ Textarea)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/lib/utils */ \"(ssr)/./lib/utils.ts\");\n\n\n\nconst Textarea = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({ className, ...props }, ref)=>{\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"textarea\", {\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_2__.cn)(\"flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm\", className),\n ref: ref,\n ...props\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/textarea.tsx\",\n lineNumber: 10,\n columnNumber: 5\n }, undefined);\n});\nTextarea.displayName = \"Textarea\";\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL3VpL3RleHRhcmVhLnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQThCO0FBRUU7QUFFaEMsTUFBTUUseUJBQVdGLDZDQUFnQixDQUcvQixDQUFDLEVBQUVJLFNBQVMsRUFBRSxHQUFHQyxPQUFPLEVBQUVDO0lBQzFCLHFCQUNFLDhEQUFDQztRQUNDSCxXQUFXSCw4Q0FBRUEsQ0FDWCxxVEFDQUc7UUFFRkUsS0FBS0E7UUFDSixHQUFHRCxLQUFLOzs7Ozs7QUFHZjtBQUNBSCxTQUFTTSxXQUFXLEdBQUc7QUFFSiIsInNvdXJjZXMiOlsiL1VzZXJzL2FsbWEvRG9jdW1lbnRzL05lYWhOZXcvY29tcG9uZW50cy91aS90ZXh0YXJlYS50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCJcblxuaW1wb3J0IHsgY24gfSBmcm9tIFwiQC9saWIvdXRpbHNcIlxuXG5jb25zdCBUZXh0YXJlYSA9IFJlYWN0LmZvcndhcmRSZWY8XG4gIEhUTUxUZXh0QXJlYUVsZW1lbnQsXG4gIFJlYWN0LkNvbXBvbmVudFByb3BzPFwidGV4dGFyZWFcIj5cbj4oKHsgY2xhc3NOYW1lLCAuLi5wcm9wcyB9LCByZWYpID0+IHtcbiAgcmV0dXJuIChcbiAgICA8dGV4dGFyZWFcbiAgICAgIGNsYXNzTmFtZT17Y24oXG4gICAgICAgIFwiZmxleCBtaW4taC1bODBweF0gdy1mdWxsIHJvdW5kZWQtbWQgYm9yZGVyIGJvcmRlci1pbnB1dCBiZy1iYWNrZ3JvdW5kIHB4LTMgcHktMiB0ZXh0LWJhc2UgcmluZy1vZmZzZXQtYmFja2dyb3VuZCBwbGFjZWhvbGRlcjp0ZXh0LW11dGVkLWZvcmVncm91bmQgZm9jdXMtdmlzaWJsZTpvdXRsaW5lLW5vbmUgZm9jdXMtdmlzaWJsZTpyaW5nLTIgZm9jdXMtdmlzaWJsZTpyaW5nLXJpbmcgZm9jdXMtdmlzaWJsZTpyaW5nLW9mZnNldC0yIGRpc2FibGVkOmN1cnNvci1ub3QtYWxsb3dlZCBkaXNhYmxlZDpvcGFjaXR5LTUwIG1kOnRleHQtc21cIixcbiAgICAgICAgY2xhc3NOYW1lXG4gICAgICApfVxuICAgICAgcmVmPXtyZWZ9XG4gICAgICB7Li4ucHJvcHN9XG4gICAgLz5cbiAgKVxufSlcblRleHRhcmVhLmRpc3BsYXlOYW1lID0gXCJUZXh0YXJlYVwiXG5cbmV4cG9ydCB7IFRleHRhcmVhIH1cbiJdLCJuYW1lcyI6WyJSZWFjdCIsImNuIiwiVGV4dGFyZWEiLCJmb3J3YXJkUmVmIiwiY2xhc3NOYW1lIiwicHJvcHMiLCJyZWYiLCJ0ZXh0YXJlYSIsImRpc3BsYXlOYW1lIl0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./components/ui/textarea.tsx\n"); - -/***/ }), - -/***/ "(ssr)/./components/ui/toast.tsx": -/*!*********************************!*\ - !*** ./components/ui/toast.tsx ***! - \*********************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Toast: () => (/* binding */ Toast),\n/* harmony export */ ToastAction: () => (/* binding */ ToastAction),\n/* harmony export */ ToastClose: () => (/* binding */ ToastClose),\n/* harmony export */ ToastDescription: () => (/* binding */ ToastDescription),\n/* harmony export */ ToastProvider: () => (/* binding */ ToastProvider),\n/* harmony export */ ToastTitle: () => (/* binding */ ToastTitle),\n/* harmony export */ ToastViewport: () => (/* binding */ ToastViewport)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _radix_ui_react_toast__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @radix-ui/react-toast */ \"(ssr)/./node_modules/@radix-ui/react-toast/dist/index.mjs\");\n/* harmony import */ var class_variance_authority__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! class-variance-authority */ \"(ssr)/./node_modules/class-variance-authority/dist/index.mjs\");\n/* harmony import */ var _barrel_optimize_names_X_lucide_react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! __barrel_optimize__?names=X!=!lucide-react */ \"(ssr)/./node_modules/lucide-react/dist/esm/icons/x.js\");\n/* harmony import */ var _lib_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/lib/utils */ \"(ssr)/./lib/utils.ts\");\n/* __next_internal_client_entry_do_not_use__ ToastProvider,ToastViewport,Toast,ToastTitle,ToastDescription,ToastClose,ToastAction auto */ \n\n\n\n\n\nconst ToastProvider = _radix_ui_react_toast__WEBPACK_IMPORTED_MODULE_4__.Provider;\nconst ToastViewport = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({ className, ...props }, ref)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_radix_ui_react_toast__WEBPACK_IMPORTED_MODULE_4__.Viewport, {\n ref: ref,\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_3__.cn)(\"fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]\", className),\n ...props\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/toast.tsx\",\n lineNumber: 16,\n columnNumber: 3\n }, undefined));\nToastViewport.displayName = _radix_ui_react_toast__WEBPACK_IMPORTED_MODULE_4__.Viewport.displayName;\nconst toastVariants = (0,class_variance_authority__WEBPACK_IMPORTED_MODULE_2__.cva)(\"group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full\", {\n variants: {\n variant: {\n default: \"border bg-background text-foreground\",\n destructive: \"destructive group border-destructive bg-destructive text-destructive-foreground\",\n \"new-email\": \"border-blue-500 bg-blue-600 text-white\"\n }\n },\n defaultVariants: {\n variant: \"default\"\n }\n});\nconst Toast = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({ className, variant, ...props }, ref)=>{\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_radix_ui_react_toast__WEBPACK_IMPORTED_MODULE_4__.Root, {\n ref: ref,\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_3__.cn)(toastVariants({\n variant\n }), className),\n ...props\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/toast.tsx\",\n lineNumber: 51,\n columnNumber: 5\n }, undefined);\n});\nToast.displayName = _radix_ui_react_toast__WEBPACK_IMPORTED_MODULE_4__.Root.displayName;\nconst ToastAction = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({ className, ...props }, ref)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_radix_ui_react_toast__WEBPACK_IMPORTED_MODULE_4__.Action, {\n ref: ref,\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_3__.cn)(\"inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors hover:bg-secondary focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive\", className),\n ...props\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/toast.tsx\",\n lineNumber: 64,\n columnNumber: 3\n }, undefined));\nToastAction.displayName = _radix_ui_react_toast__WEBPACK_IMPORTED_MODULE_4__.Action.displayName;\nconst ToastClose = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({ className, ...props }, ref)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_radix_ui_react_toast__WEBPACK_IMPORTED_MODULE_4__.Close, {\n ref: ref,\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_3__.cn)(\"absolute right-2 top-2 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600\", className),\n \"toast-close\": \"\",\n ...props,\n children: /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_barrel_optimize_names_X_lucide_react__WEBPACK_IMPORTED_MODULE_5__[\"default\"], {\n className: \"h-4 w-4\"\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/toast.tsx\",\n lineNumber: 88,\n columnNumber: 5\n }, undefined)\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/toast.tsx\",\n lineNumber: 79,\n columnNumber: 3\n }, undefined));\nToastClose.displayName = _radix_ui_react_toast__WEBPACK_IMPORTED_MODULE_4__.Close.displayName;\nconst ToastTitle = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({ className, ...props }, ref)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_radix_ui_react_toast__WEBPACK_IMPORTED_MODULE_4__.Title, {\n ref: ref,\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_3__.cn)(\"text-sm font-semibold\", className),\n ...props\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/toast.tsx\",\n lineNumber: 97,\n columnNumber: 3\n }, undefined));\nToastTitle.displayName = _radix_ui_react_toast__WEBPACK_IMPORTED_MODULE_4__.Title.displayName;\nconst ToastDescription = /*#__PURE__*/ react__WEBPACK_IMPORTED_MODULE_1__.forwardRef(({ className, ...props }, ref)=>/*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_radix_ui_react_toast__WEBPACK_IMPORTED_MODULE_4__.Description, {\n ref: ref,\n className: (0,_lib_utils__WEBPACK_IMPORTED_MODULE_3__.cn)(\"text-sm opacity-90\", className),\n ...props\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/toast.tsx\",\n lineNumber: 109,\n columnNumber: 3\n }, undefined));\nToastDescription.displayName = _radix_ui_react_toast__WEBPACK_IMPORTED_MODULE_4__.Description.displayName;\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL3VpL3RvYXN0LnRzeCIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBRThCO0FBQzBCO0FBQ1M7QUFDakM7QUFFQTtBQUVoQyxNQUFNSyxnQkFBZ0JKLDJEQUF3QjtBQUU5QyxNQUFNTSw4QkFBZ0JQLDZDQUFnQixDQUdwQyxDQUFDLEVBQUVTLFNBQVMsRUFBRSxHQUFHQyxPQUFPLEVBQUVDLG9CQUMxQiw4REFBQ1YsMkRBQXdCO1FBQ3ZCVSxLQUFLQTtRQUNMRixXQUFXTCw4Q0FBRUEsQ0FDWCxxSUFDQUs7UUFFRCxHQUFHQyxLQUFLOzs7Ozs7QUFHYkgsY0FBY00sV0FBVyxHQUFHWiwyREFBd0IsQ0FBQ1ksV0FBVztBQUVoRSxNQUFNQyxnQkFBZ0JaLDZEQUFHQSxDQUN2Qiw2bEJBQ0E7SUFDRWEsVUFBVTtRQUNSQyxTQUFTO1lBQ1BDLFNBQVM7WUFDVEMsYUFDRTtZQUNGLGFBQ0U7UUFDSjtJQUNGO0lBQ0FDLGlCQUFpQjtRQUNmSCxTQUFTO0lBQ1g7QUFDRjtBQUdGLE1BQU1JLHNCQUFRcEIsNkNBQWdCLENBSTVCLENBQUMsRUFBRVMsU0FBUyxFQUFFTyxPQUFPLEVBQUUsR0FBR04sT0FBTyxFQUFFQztJQUNuQyxxQkFDRSw4REFBQ1YsdURBQW9CO1FBQ25CVSxLQUFLQTtRQUNMRixXQUFXTCw4Q0FBRUEsQ0FBQ1UsY0FBYztZQUFFRTtRQUFRLElBQUlQO1FBQ3pDLEdBQUdDLEtBQUs7Ozs7OztBQUdmO0FBQ0FVLE1BQU1QLFdBQVcsR0FBR1osdURBQW9CLENBQUNZLFdBQVc7QUFFcEQsTUFBTVMsNEJBQWN0Qiw2Q0FBZ0IsQ0FHbEMsQ0FBQyxFQUFFUyxTQUFTLEVBQUUsR0FBR0MsT0FBTyxFQUFFQyxvQkFDMUIsOERBQUNWLHlEQUFzQjtRQUNyQlUsS0FBS0E7UUFDTEYsV0FBV0wsOENBQUVBLENBQ1gsc2dCQUNBSztRQUVELEdBQUdDLEtBQUs7Ozs7OztBQUdiWSxZQUFZVCxXQUFXLEdBQUdaLHlEQUFzQixDQUFDWSxXQUFXO0FBRTVELE1BQU1XLDJCQUFheEIsNkNBQWdCLENBR2pDLENBQUMsRUFBRVMsU0FBUyxFQUFFLEdBQUdDLE9BQU8sRUFBRUMsb0JBQzFCLDhEQUFDVix3REFBcUI7UUFDcEJVLEtBQUtBO1FBQ0xGLFdBQVdMLDhDQUFFQSxDQUNYLHlWQUNBSztRQUVGaUIsZUFBWTtRQUNYLEdBQUdoQixLQUFLO2tCQUVULDRFQUFDUCw2RUFBQ0E7WUFBQ00sV0FBVTs7Ozs7Ozs7Ozs7QUFHakJlLFdBQVdYLFdBQVcsR0FBR1osd0RBQXFCLENBQUNZLFdBQVc7QUFFMUQsTUFBTWMsMkJBQWEzQiw2Q0FBZ0IsQ0FHakMsQ0FBQyxFQUFFUyxTQUFTLEVBQUUsR0FBR0MsT0FBTyxFQUFFQyxvQkFDMUIsOERBQUNWLHdEQUFxQjtRQUNwQlUsS0FBS0E7UUFDTEYsV0FBV0wsOENBQUVBLENBQUMseUJBQXlCSztRQUN0QyxHQUFHQyxLQUFLOzs7Ozs7QUFHYmlCLFdBQVdkLFdBQVcsR0FBR1osd0RBQXFCLENBQUNZLFdBQVc7QUFFMUQsTUFBTWdCLGlDQUFtQjdCLDZDQUFnQixDQUd2QyxDQUFDLEVBQUVTLFNBQVMsRUFBRSxHQUFHQyxPQUFPLEVBQUVDLG9CQUMxQiw4REFBQ1YsOERBQTJCO1FBQzFCVSxLQUFLQTtRQUNMRixXQUFXTCw4Q0FBRUEsQ0FBQyxzQkFBc0JLO1FBQ25DLEdBQUdDLEtBQUs7Ozs7OztBQUdibUIsaUJBQWlCaEIsV0FBVyxHQUFHWiw4REFBMkIsQ0FBQ1ksV0FBVztBQWdCckUiLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L2NvbXBvbmVudHMvdWkvdG9hc3QudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIGNsaWVudFwiXG5cbmltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiXG5pbXBvcnQgKiBhcyBUb2FzdFByaW1pdGl2ZXMgZnJvbSBcIkByYWRpeC11aS9yZWFjdC10b2FzdFwiXG5pbXBvcnQgeyBjdmEsIHR5cGUgVmFyaWFudFByb3BzIH0gZnJvbSBcImNsYXNzLXZhcmlhbmNlLWF1dGhvcml0eVwiXG5pbXBvcnQgeyBYIH0gZnJvbSBcImx1Y2lkZS1yZWFjdFwiXG5cbmltcG9ydCB7IGNuIH0gZnJvbSBcIkAvbGliL3V0aWxzXCJcblxuY29uc3QgVG9hc3RQcm92aWRlciA9IFRvYXN0UHJpbWl0aXZlcy5Qcm92aWRlclxuXG5jb25zdCBUb2FzdFZpZXdwb3J0ID0gUmVhY3QuZm9yd2FyZFJlZjxcbiAgUmVhY3QuRWxlbWVudFJlZjx0eXBlb2YgVG9hc3RQcmltaXRpdmVzLlZpZXdwb3J0PixcbiAgUmVhY3QuQ29tcG9uZW50UHJvcHNXaXRob3V0UmVmPHR5cGVvZiBUb2FzdFByaW1pdGl2ZXMuVmlld3BvcnQ+XG4+KCh7IGNsYXNzTmFtZSwgLi4ucHJvcHMgfSwgcmVmKSA9PiAoXG4gIDxUb2FzdFByaW1pdGl2ZXMuVmlld3BvcnRcbiAgICByZWY9e3JlZn1cbiAgICBjbGFzc05hbWU9e2NuKFxuICAgICAgXCJmaXhlZCB0b3AtMCB6LVsxMDBdIGZsZXggbWF4LWgtc2NyZWVuIHctZnVsbCBmbGV4LWNvbC1yZXZlcnNlIHAtNCBzbTpib3R0b20tMCBzbTpyaWdodC0wIHNtOnRvcC1hdXRvIHNtOmZsZXgtY29sIG1kOm1heC13LVs0MjBweF1cIixcbiAgICAgIGNsYXNzTmFtZVxuICAgICl9XG4gICAgey4uLnByb3BzfVxuICAvPlxuKSlcblRvYXN0Vmlld3BvcnQuZGlzcGxheU5hbWUgPSBUb2FzdFByaW1pdGl2ZXMuVmlld3BvcnQuZGlzcGxheU5hbWVcblxuY29uc3QgdG9hc3RWYXJpYW50cyA9IGN2YShcbiAgXCJncm91cCBwb2ludGVyLWV2ZW50cy1hdXRvIHJlbGF0aXZlIGZsZXggdy1mdWxsIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gc3BhY2UteC00IG92ZXJmbG93LWhpZGRlbiByb3VuZGVkLW1kIGJvcmRlciBwLTYgcHItOCBzaGFkb3ctbGcgdHJhbnNpdGlvbi1hbGwgZGF0YS1bc3dpcGU9Y2FuY2VsXTp0cmFuc2xhdGUteC0wIGRhdGEtW3N3aXBlPWVuZF06dHJhbnNsYXRlLXgtW3ZhcigtLXJhZGl4LXRvYXN0LXN3aXBlLWVuZC14KV0gZGF0YS1bc3dpcGU9bW92ZV06dHJhbnNsYXRlLXgtW3ZhcigtLXJhZGl4LXRvYXN0LXN3aXBlLW1vdmUteCldIGRhdGEtW3N3aXBlPW1vdmVdOnRyYW5zaXRpb24tbm9uZSBkYXRhLVtzdGF0ZT1vcGVuXTphbmltYXRlLWluIGRhdGEtW3N0YXRlPWNsb3NlZF06YW5pbWF0ZS1vdXQgZGF0YS1bc3dpcGU9ZW5kXTphbmltYXRlLW91dCBkYXRhLVtzdGF0ZT1jbG9zZWRdOmZhZGUtb3V0LTgwIGRhdGEtW3N0YXRlPWNsb3NlZF06c2xpZGUtb3V0LXRvLXJpZ2h0LWZ1bGwgZGF0YS1bc3RhdGU9b3Blbl06c2xpZGUtaW4tZnJvbS10b3AtZnVsbCBkYXRhLVtzdGF0ZT1vcGVuXTpzbTpzbGlkZS1pbi1mcm9tLWJvdHRvbS1mdWxsXCIsXG4gIHtcbiAgICB2YXJpYW50czoge1xuICAgICAgdmFyaWFudDoge1xuICAgICAgICBkZWZhdWx0OiBcImJvcmRlciBiZy1iYWNrZ3JvdW5kIHRleHQtZm9yZWdyb3VuZFwiLFxuICAgICAgICBkZXN0cnVjdGl2ZTpcbiAgICAgICAgICBcImRlc3RydWN0aXZlIGdyb3VwIGJvcmRlci1kZXN0cnVjdGl2ZSBiZy1kZXN0cnVjdGl2ZSB0ZXh0LWRlc3RydWN0aXZlLWZvcmVncm91bmRcIixcbiAgICAgICAgXCJuZXctZW1haWxcIjpcbiAgICAgICAgICBcImJvcmRlci1ibHVlLTUwMCBiZy1ibHVlLTYwMCB0ZXh0LXdoaXRlXCIsXG4gICAgICB9LFxuICAgIH0sXG4gICAgZGVmYXVsdFZhcmlhbnRzOiB7XG4gICAgICB2YXJpYW50OiBcImRlZmF1bHRcIixcbiAgICB9LFxuICB9XG4pXG5cbmNvbnN0IFRvYXN0ID0gUmVhY3QuZm9yd2FyZFJlZjxcbiAgUmVhY3QuRWxlbWVudFJlZjx0eXBlb2YgVG9hc3RQcmltaXRpdmVzLlJvb3Q+LFxuICBSZWFjdC5Db21wb25lbnRQcm9wc1dpdGhvdXRSZWY8dHlwZW9mIFRvYXN0UHJpbWl0aXZlcy5Sb290PiAmXG4gICAgVmFyaWFudFByb3BzPHR5cGVvZiB0b2FzdFZhcmlhbnRzPlxuPigoeyBjbGFzc05hbWUsIHZhcmlhbnQsIC4uLnByb3BzIH0sIHJlZikgPT4ge1xuICByZXR1cm4gKFxuICAgIDxUb2FzdFByaW1pdGl2ZXMuUm9vdFxuICAgICAgcmVmPXtyZWZ9XG4gICAgICBjbGFzc05hbWU9e2NuKHRvYXN0VmFyaWFudHMoeyB2YXJpYW50IH0pLCBjbGFzc05hbWUpfVxuICAgICAgey4uLnByb3BzfVxuICAgIC8+XG4gIClcbn0pXG5Ub2FzdC5kaXNwbGF5TmFtZSA9IFRvYXN0UHJpbWl0aXZlcy5Sb290LmRpc3BsYXlOYW1lXG5cbmNvbnN0IFRvYXN0QWN0aW9uID0gUmVhY3QuZm9yd2FyZFJlZjxcbiAgUmVhY3QuRWxlbWVudFJlZjx0eXBlb2YgVG9hc3RQcmltaXRpdmVzLkFjdGlvbj4sXG4gIFJlYWN0LkNvbXBvbmVudFByb3BzV2l0aG91dFJlZjx0eXBlb2YgVG9hc3RQcmltaXRpdmVzLkFjdGlvbj5cbj4oKHsgY2xhc3NOYW1lLCAuLi5wcm9wcyB9LCByZWYpID0+IChcbiAgPFRvYXN0UHJpbWl0aXZlcy5BY3Rpb25cbiAgICByZWY9e3JlZn1cbiAgICBjbGFzc05hbWU9e2NuKFxuICAgICAgXCJpbmxpbmUtZmxleCBoLTggc2hyaW5rLTAgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQtbWQgYm9yZGVyIGJnLXRyYW5zcGFyZW50IHB4LTMgdGV4dC1zbSBmb250LW1lZGl1bSByaW5nLW9mZnNldC1iYWNrZ3JvdW5kIHRyYW5zaXRpb24tY29sb3JzIGhvdmVyOmJnLXNlY29uZGFyeSBmb2N1czpvdXRsaW5lLW5vbmUgZm9jdXM6cmluZy0yIGZvY3VzOnJpbmctcmluZyBmb2N1czpyaW5nLW9mZnNldC0yIGRpc2FibGVkOnBvaW50ZXItZXZlbnRzLW5vbmUgZGlzYWJsZWQ6b3BhY2l0eS01MCBncm91cC1bLmRlc3RydWN0aXZlXTpib3JkZXItbXV0ZWQvNDAgZ3JvdXAtWy5kZXN0cnVjdGl2ZV06aG92ZXI6Ym9yZGVyLWRlc3RydWN0aXZlLzMwIGdyb3VwLVsuZGVzdHJ1Y3RpdmVdOmhvdmVyOmJnLWRlc3RydWN0aXZlIGdyb3VwLVsuZGVzdHJ1Y3RpdmVdOmhvdmVyOnRleHQtZGVzdHJ1Y3RpdmUtZm9yZWdyb3VuZCBncm91cC1bLmRlc3RydWN0aXZlXTpmb2N1czpyaW5nLWRlc3RydWN0aXZlXCIsXG4gICAgICBjbGFzc05hbWVcbiAgICApfVxuICAgIHsuLi5wcm9wc31cbiAgLz5cbikpXG5Ub2FzdEFjdGlvbi5kaXNwbGF5TmFtZSA9IFRvYXN0UHJpbWl0aXZlcy5BY3Rpb24uZGlzcGxheU5hbWVcblxuY29uc3QgVG9hc3RDbG9zZSA9IFJlYWN0LmZvcndhcmRSZWY8XG4gIFJlYWN0LkVsZW1lbnRSZWY8dHlwZW9mIFRvYXN0UHJpbWl0aXZlcy5DbG9zZT4sXG4gIFJlYWN0LkNvbXBvbmVudFByb3BzV2l0aG91dFJlZjx0eXBlb2YgVG9hc3RQcmltaXRpdmVzLkNsb3NlPlxuPigoeyBjbGFzc05hbWUsIC4uLnByb3BzIH0sIHJlZikgPT4gKFxuICA8VG9hc3RQcmltaXRpdmVzLkNsb3NlXG4gICAgcmVmPXtyZWZ9XG4gICAgY2xhc3NOYW1lPXtjbihcbiAgICAgIFwiYWJzb2x1dGUgcmlnaHQtMiB0b3AtMiByb3VuZGVkLW1kIHAtMSB0ZXh0LWZvcmVncm91bmQvNTAgb3BhY2l0eS0wIHRyYW5zaXRpb24tb3BhY2l0eSBob3Zlcjp0ZXh0LWZvcmVncm91bmQgZm9jdXM6b3BhY2l0eS0xMDAgZm9jdXM6b3V0bGluZS1ub25lIGZvY3VzOnJpbmctMiBncm91cC1ob3ZlcjpvcGFjaXR5LTEwMCBncm91cC1bLmRlc3RydWN0aXZlXTp0ZXh0LXJlZC0zMDAgZ3JvdXAtWy5kZXN0cnVjdGl2ZV06aG92ZXI6dGV4dC1yZWQtNTAgZ3JvdXAtWy5kZXN0cnVjdGl2ZV06Zm9jdXM6cmluZy1yZWQtNDAwIGdyb3VwLVsuZGVzdHJ1Y3RpdmVdOmZvY3VzOnJpbmctb2Zmc2V0LXJlZC02MDBcIixcbiAgICAgIGNsYXNzTmFtZVxuICAgICl9XG4gICAgdG9hc3QtY2xvc2U9XCJcIlxuICAgIHsuLi5wcm9wc31cbiAgPlxuICAgIDxYIGNsYXNzTmFtZT1cImgtNCB3LTRcIiAvPlxuICA8L1RvYXN0UHJpbWl0aXZlcy5DbG9zZT5cbikpXG5Ub2FzdENsb3NlLmRpc3BsYXlOYW1lID0gVG9hc3RQcmltaXRpdmVzLkNsb3NlLmRpc3BsYXlOYW1lXG5cbmNvbnN0IFRvYXN0VGl0bGUgPSBSZWFjdC5mb3J3YXJkUmVmPFxuICBSZWFjdC5FbGVtZW50UmVmPHR5cGVvZiBUb2FzdFByaW1pdGl2ZXMuVGl0bGU+LFxuICBSZWFjdC5Db21wb25lbnRQcm9wc1dpdGhvdXRSZWY8dHlwZW9mIFRvYXN0UHJpbWl0aXZlcy5UaXRsZT5cbj4oKHsgY2xhc3NOYW1lLCAuLi5wcm9wcyB9LCByZWYpID0+IChcbiAgPFRvYXN0UHJpbWl0aXZlcy5UaXRsZVxuICAgIHJlZj17cmVmfVxuICAgIGNsYXNzTmFtZT17Y24oXCJ0ZXh0LXNtIGZvbnQtc2VtaWJvbGRcIiwgY2xhc3NOYW1lKX1cbiAgICB7Li4ucHJvcHN9XG4gIC8+XG4pKVxuVG9hc3RUaXRsZS5kaXNwbGF5TmFtZSA9IFRvYXN0UHJpbWl0aXZlcy5UaXRsZS5kaXNwbGF5TmFtZVxuXG5jb25zdCBUb2FzdERlc2NyaXB0aW9uID0gUmVhY3QuZm9yd2FyZFJlZjxcbiAgUmVhY3QuRWxlbWVudFJlZjx0eXBlb2YgVG9hc3RQcmltaXRpdmVzLkRlc2NyaXB0aW9uPixcbiAgUmVhY3QuQ29tcG9uZW50UHJvcHNXaXRob3V0UmVmPHR5cGVvZiBUb2FzdFByaW1pdGl2ZXMuRGVzY3JpcHRpb24+XG4+KCh7IGNsYXNzTmFtZSwgLi4ucHJvcHMgfSwgcmVmKSA9PiAoXG4gIDxUb2FzdFByaW1pdGl2ZXMuRGVzY3JpcHRpb25cbiAgICByZWY9e3JlZn1cbiAgICBjbGFzc05hbWU9e2NuKFwidGV4dC1zbSBvcGFjaXR5LTkwXCIsIGNsYXNzTmFtZSl9XG4gICAgey4uLnByb3BzfVxuICAvPlxuKSlcblRvYXN0RGVzY3JpcHRpb24uZGlzcGxheU5hbWUgPSBUb2FzdFByaW1pdGl2ZXMuRGVzY3JpcHRpb24uZGlzcGxheU5hbWVcblxudHlwZSBUb2FzdFByb3BzID0gUmVhY3QuQ29tcG9uZW50UHJvcHNXaXRob3V0UmVmPHR5cGVvZiBUb2FzdD5cblxudHlwZSBUb2FzdEFjdGlvbkVsZW1lbnQgPSBSZWFjdC5SZWFjdEVsZW1lbnQ8dHlwZW9mIFRvYXN0QWN0aW9uPlxuXG5leHBvcnQge1xuICB0eXBlIFRvYXN0UHJvcHMsXG4gIHR5cGUgVG9hc3RBY3Rpb25FbGVtZW50LFxuICBUb2FzdFByb3ZpZGVyLFxuICBUb2FzdFZpZXdwb3J0LFxuICBUb2FzdCxcbiAgVG9hc3RUaXRsZSxcbiAgVG9hc3REZXNjcmlwdGlvbixcbiAgVG9hc3RDbG9zZSxcbiAgVG9hc3RBY3Rpb24sXG59XG4iXSwibmFtZXMiOlsiUmVhY3QiLCJUb2FzdFByaW1pdGl2ZXMiLCJjdmEiLCJYIiwiY24iLCJUb2FzdFByb3ZpZGVyIiwiUHJvdmlkZXIiLCJUb2FzdFZpZXdwb3J0IiwiZm9yd2FyZFJlZiIsImNsYXNzTmFtZSIsInByb3BzIiwicmVmIiwiVmlld3BvcnQiLCJkaXNwbGF5TmFtZSIsInRvYXN0VmFyaWFudHMiLCJ2YXJpYW50cyIsInZhcmlhbnQiLCJkZWZhdWx0IiwiZGVzdHJ1Y3RpdmUiLCJkZWZhdWx0VmFyaWFudHMiLCJUb2FzdCIsIlJvb3QiLCJUb2FzdEFjdGlvbiIsIkFjdGlvbiIsIlRvYXN0Q2xvc2UiLCJDbG9zZSIsInRvYXN0LWNsb3NlIiwiVG9hc3RUaXRsZSIsIlRpdGxlIiwiVG9hc3REZXNjcmlwdGlvbiIsIkRlc2NyaXB0aW9uIl0sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./components/ui/toast.tsx\n"); - -/***/ }), - -/***/ "(ssr)/./components/ui/toaster.tsx": -/*!***********************************!*\ - !*** ./components/ui/toaster.tsx ***! - \***********************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Toaster: () => (/* binding */ Toaster)\n/* harmony export */ });\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react/jsx-dev-runtime */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react-jsx-dev-runtime.js\");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _hooks_use_toast__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/hooks/use-toast */ \"(ssr)/./hooks/use-toast.ts\");\n/* harmony import */ var _components_ui_toast__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/components/ui/toast */ \"(ssr)/./components/ui/toast.tsx\");\n/* __next_internal_client_entry_do_not_use__ Toaster auto */ \n\n\nfunction Toaster() {\n const { toasts } = (0,_hooks_use_toast__WEBPACK_IMPORTED_MODULE_1__.useToast)();\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_toast__WEBPACK_IMPORTED_MODULE_2__.ToastProvider, {\n children: [\n toasts.map(function({ id, title, description, action, ...props }) {\n return /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_toast__WEBPACK_IMPORTED_MODULE_2__.Toast, {\n ...props,\n children: [\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(\"div\", {\n className: \"grid gap-1\",\n children: [\n title && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_toast__WEBPACK_IMPORTED_MODULE_2__.ToastTitle, {\n children: title\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/toaster.tsx\",\n lineNumber: 22,\n columnNumber: 25\n }, this),\n description && /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_toast__WEBPACK_IMPORTED_MODULE_2__.ToastDescription, {\n children: description\n }, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/toaster.tsx\",\n lineNumber: 24,\n columnNumber: 17\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/toaster.tsx\",\n lineNumber: 21,\n columnNumber: 13\n }, this),\n action,\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_toast__WEBPACK_IMPORTED_MODULE_2__.ToastClose, {}, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/toaster.tsx\",\n lineNumber: 28,\n columnNumber: 13\n }, this)\n ]\n }, id, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/toaster.tsx\",\n lineNumber: 20,\n columnNumber: 11\n }, this);\n }),\n /*#__PURE__*/ (0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxDEV)(_components_ui_toast__WEBPACK_IMPORTED_MODULE_2__.ToastViewport, {}, void 0, false, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/toaster.tsx\",\n lineNumber: 32,\n columnNumber: 7\n }, this)\n ]\n }, void 0, true, {\n fileName: \"/Users/alma/Documents/NeahNew/components/ui/toaster.tsx\",\n lineNumber: 17,\n columnNumber: 5\n }, this);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9jb21wb25lbnRzL3VpL3RvYXN0ZXIudHN4IiwibWFwcGluZ3MiOiI7Ozs7Ozs7OztBQUU0QztBQVFkO0FBRXZCLFNBQVNPO0lBQ2QsTUFBTSxFQUFFQyxNQUFNLEVBQUUsR0FBR1IsMERBQVFBO0lBRTNCLHFCQUNFLDhEQUFDSSwrREFBYUE7O1lBQ1hJLE9BQU9DLEdBQUcsQ0FBQyxTQUFVLEVBQUVDLEVBQUUsRUFBRUMsS0FBSyxFQUFFQyxXQUFXLEVBQUVDLE1BQU0sRUFBRSxHQUFHQyxPQUFPO2dCQUNoRSxxQkFDRSw4REFBQ2IsdURBQUtBO29CQUFXLEdBQUdhLEtBQUs7O3NDQUN2Qiw4REFBQ0M7NEJBQUlDLFdBQVU7O2dDQUNaTCx1QkFBUyw4REFBQ04sNERBQVVBOzhDQUFFTTs7Ozs7O2dDQUN0QkMsNkJBQ0MsOERBQUNULGtFQUFnQkE7OENBQUVTOzs7Ozs7Ozs7Ozs7d0JBR3RCQztzQ0FDRCw4REFBQ1gsNERBQVVBOzs7Ozs7bUJBUkRROzs7OztZQVdoQjswQkFDQSw4REFBQ0osK0RBQWFBOzs7Ozs7Ozs7OztBQUdwQiIsInNvdXJjZXMiOlsiL1VzZXJzL2FsbWEvRG9jdW1lbnRzL05lYWhOZXcvY29tcG9uZW50cy91aS90b2FzdGVyLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBjbGllbnRcIlxuXG5pbXBvcnQgeyB1c2VUb2FzdCB9IGZyb20gXCJAL2hvb2tzL3VzZS10b2FzdFwiXG5pbXBvcnQge1xuICBUb2FzdCxcbiAgVG9hc3RDbG9zZSxcbiAgVG9hc3REZXNjcmlwdGlvbixcbiAgVG9hc3RQcm92aWRlcixcbiAgVG9hc3RUaXRsZSxcbiAgVG9hc3RWaWV3cG9ydCxcbn0gZnJvbSBcIkAvY29tcG9uZW50cy91aS90b2FzdFwiXG5cbmV4cG9ydCBmdW5jdGlvbiBUb2FzdGVyKCkge1xuICBjb25zdCB7IHRvYXN0cyB9ID0gdXNlVG9hc3QoKVxuXG4gIHJldHVybiAoXG4gICAgPFRvYXN0UHJvdmlkZXI+XG4gICAgICB7dG9hc3RzLm1hcChmdW5jdGlvbiAoeyBpZCwgdGl0bGUsIGRlc2NyaXB0aW9uLCBhY3Rpb24sIC4uLnByb3BzIH0pIHtcbiAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICA8VG9hc3Qga2V5PXtpZH0gey4uLnByb3BzfT5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwiZ3JpZCBnYXAtMVwiPlxuICAgICAgICAgICAgICB7dGl0bGUgJiYgPFRvYXN0VGl0bGU+e3RpdGxlfTwvVG9hc3RUaXRsZT59XG4gICAgICAgICAgICAgIHtkZXNjcmlwdGlvbiAmJiAoXG4gICAgICAgICAgICAgICAgPFRvYXN0RGVzY3JpcHRpb24+e2Rlc2NyaXB0aW9ufTwvVG9hc3REZXNjcmlwdGlvbj5cbiAgICAgICAgICAgICAgKX1cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAge2FjdGlvbn1cbiAgICAgICAgICAgIDxUb2FzdENsb3NlIC8+XG4gICAgICAgICAgPC9Ub2FzdD5cbiAgICAgICAgKVxuICAgICAgfSl9XG4gICAgICA8VG9hc3RWaWV3cG9ydCAvPlxuICAgIDwvVG9hc3RQcm92aWRlcj5cbiAgKVxufVxuIl0sIm5hbWVzIjpbInVzZVRvYXN0IiwiVG9hc3QiLCJUb2FzdENsb3NlIiwiVG9hc3REZXNjcmlwdGlvbiIsIlRvYXN0UHJvdmlkZXIiLCJUb2FzdFRpdGxlIiwiVG9hc3RWaWV3cG9ydCIsIlRvYXN0ZXIiLCJ0b2FzdHMiLCJtYXAiLCJpZCIsInRpdGxlIiwiZGVzY3JpcHRpb24iLCJhY3Rpb24iLCJwcm9wcyIsImRpdiIsImNsYXNzTmFtZSJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./components/ui/toaster.tsx\n"); - -/***/ }), - -/***/ "(ssr)/./hooks/use-notifications.ts": -/*!************************************!*\ - !*** ./hooks/use-notifications.ts ***! - \************************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ useNotifications: () => (/* binding */ useNotifications)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var next_auth_react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next-auth/react */ \"(ssr)/./node_modules/next-auth/react/index.js\");\n/* harmony import */ var next_auth_react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(next_auth_react__WEBPACK_IMPORTED_MODULE_1__);\n\n\n// Default empty notification count\nconst defaultNotificationCount = {\n total: 0,\n unread: 0,\n sources: {}\n};\n// Debounce function to limit API calls\nfunction debounce(func, wait) {\n let timeout = null;\n return function(...args) {\n if (timeout) clearTimeout(timeout);\n timeout = setTimeout(()=>func(...args), wait);\n };\n}\nfunction useNotifications() {\n const { data: session, status } = (0,next_auth_react__WEBPACK_IMPORTED_MODULE_1__.useSession)();\n const [notifications, setNotifications] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]);\n const [notificationCount, setNotificationCount] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(defaultNotificationCount);\n const [loading, setLoading] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false);\n const [error, setError] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(null);\n const pollingIntervalRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(null);\n const lastFetchTimeRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(0);\n const isMountedRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(false);\n const isPollingRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(false);\n // Minimum time between fetches (in milliseconds)\n const MIN_FETCH_INTERVAL = 5000; // 5 seconds\n const POLLING_INTERVAL = 60000; // 1 minute\n // Fetch notification count with rate limiting\n const fetchNotificationCount = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)({\n \"useNotifications.useCallback[fetchNotificationCount]\": async (force = false)=>{\n if (!session?.user || !isMountedRef.current) return;\n const now = Date.now();\n if (!force && now - lastFetchTimeRef.current < MIN_FETCH_INTERVAL) {\n console.log('Skipping notification count fetch - too soon');\n return;\n }\n try {\n setError(null);\n lastFetchTimeRef.current = now;\n console.log('[useNotifications] Fetching notification count');\n const response = await fetch('/api/notifications/count', {\n credentials: 'include' // Ensure cookies are sent with the request\n });\n if (!response.ok) {\n const errorText = await response.text();\n console.error('Failed to fetch notification count:', {\n status: response.status,\n body: errorText\n });\n setError(errorText || 'Failed to fetch notification count');\n return;\n }\n const data = await response.json();\n if (isMountedRef.current) {\n setNotificationCount(data);\n }\n } catch (err) {\n console.error('Error fetching notification count:', err);\n setError('Failed to fetch notification count');\n }\n }\n }[\"useNotifications.useCallback[fetchNotificationCount]\"], [\n session?.user\n ]);\n // Debounced version to prevent rapid successive calls\n const debouncedFetchCount = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(debounce(fetchNotificationCount, 300), [\n fetchNotificationCount\n ]);\n // Fetch notifications\n const fetchNotifications = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)({\n \"useNotifications.useCallback[fetchNotifications]\": async (page = 1, limit = 20)=>{\n if (!session?.user || !isMountedRef.current) return;\n const now = Date.now();\n if (now - lastFetchTimeRef.current < MIN_FETCH_INTERVAL) {\n console.log('Skipping notifications fetch - too soon');\n return;\n }\n setLoading(true);\n setError(null);\n lastFetchTimeRef.current = now;\n try {\n console.log('[useNotifications] Fetching notifications', {\n page,\n limit\n });\n const response = await fetch(`/api/notifications?page=${page}&limit=${limit}`, {\n credentials: 'include' // Ensure cookies are sent with the request\n });\n if (!response.ok) {\n const errorText = await response.text();\n console.error('Failed to fetch notifications:', {\n status: response.status,\n body: errorText\n });\n setError(errorText || 'Failed to fetch notifications');\n return;\n }\n const data = await response.json();\n if (isMountedRef.current) {\n setNotifications(data.notifications);\n }\n } catch (err) {\n console.error('Error fetching notifications:', err);\n setError('Failed to fetch notifications');\n } finally{\n if (isMountedRef.current) {\n setLoading(false);\n }\n }\n }\n }[\"useNotifications.useCallback[fetchNotifications]\"], [\n session?.user\n ]);\n // Mark notification as read\n const markAsRead = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)({\n \"useNotifications.useCallback[markAsRead]\": async (notificationId)=>{\n if (!session?.user) return false;\n try {\n console.log('[useNotifications] Marking notification as read:', notificationId);\n const response = await fetch(`/api/notifications/${notificationId}/read`, {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json'\n },\n credentials: 'include' // Ensure cookies are sent with the request\n });\n if (!response.ok) {\n const errorText = await response.text();\n console.error('Failed to mark notification as read:', {\n status: response.status,\n body: errorText\n });\n return false;\n }\n // Update local state\n setNotifications({\n \"useNotifications.useCallback[markAsRead]\": (prev)=>prev.map({\n \"useNotifications.useCallback[markAsRead]\": (notification)=>notification.id === notificationId ? {\n ...notification,\n isRead: true\n } : notification\n }[\"useNotifications.useCallback[markAsRead]\"])\n }[\"useNotifications.useCallback[markAsRead]\"]);\n // Refresh notification count\n debouncedFetchCount(true);\n return true;\n } catch (err) {\n console.error('Error marking notification as read:', err);\n return false;\n }\n }\n }[\"useNotifications.useCallback[markAsRead]\"], [\n session?.user,\n debouncedFetchCount\n ]);\n // Mark all notifications as read\n const markAllAsRead = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)({\n \"useNotifications.useCallback[markAllAsRead]\": async ()=>{\n if (!session?.user) return false;\n try {\n console.log('[useNotifications] Marking all notifications as read');\n const response = await fetch('/api/notifications/read-all', {\n method: 'POST',\n headers: {\n 'Content-Type': 'application/json'\n },\n credentials: 'include' // Ensure cookies are sent with the request\n });\n if (!response.ok) {\n const errorText = await response.text();\n console.error('Failed to mark all notifications as read:', {\n status: response.status,\n body: errorText\n });\n return false;\n }\n // Update local state\n setNotifications({\n \"useNotifications.useCallback[markAllAsRead]\": (prev)=>prev.map({\n \"useNotifications.useCallback[markAllAsRead]\": (notification)=>({\n ...notification,\n isRead: true\n })\n }[\"useNotifications.useCallback[markAllAsRead]\"])\n }[\"useNotifications.useCallback[markAllAsRead]\"]);\n // Refresh notification count\n debouncedFetchCount(true);\n return true;\n } catch (err) {\n console.error('Error marking all notifications as read:', err);\n return false;\n }\n }\n }[\"useNotifications.useCallback[markAllAsRead]\"], [\n session?.user,\n debouncedFetchCount\n ]);\n // Start polling for notification count\n const startPolling = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)({\n \"useNotifications.useCallback[startPolling]\": ()=>{\n if (isPollingRef.current) return;\n isPollingRef.current = true;\n if (pollingIntervalRef.current) {\n clearInterval(pollingIntervalRef.current);\n }\n // Ensure we don't create multiple intervals\n pollingIntervalRef.current = setInterval({\n \"useNotifications.useCallback[startPolling]\": ()=>{\n if (isMountedRef.current) {\n debouncedFetchCount();\n }\n }\n }[\"useNotifications.useCallback[startPolling]\"], POLLING_INTERVAL);\n return ({\n \"useNotifications.useCallback[startPolling]\": ()=>stopPolling()\n })[\"useNotifications.useCallback[startPolling]\"];\n }\n }[\"useNotifications.useCallback[startPolling]\"], [\n debouncedFetchCount\n ]);\n // Stop polling\n const stopPolling = (0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)({\n \"useNotifications.useCallback[stopPolling]\": ()=>{\n if (pollingIntervalRef.current) {\n clearInterval(pollingIntervalRef.current);\n pollingIntervalRef.current = null;\n }\n isPollingRef.current = false;\n }\n }[\"useNotifications.useCallback[stopPolling]\"], []);\n // Initialize fetching on component mount and cleanup on unmount\n (0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)({\n \"useNotifications.useEffect\": ()=>{\n isMountedRef.current = true;\n if (status === 'authenticated' && session?.user) {\n // Initial fetches\n fetchNotificationCount(true);\n fetchNotifications();\n // Start polling\n startPolling();\n }\n return ({\n \"useNotifications.useEffect\": ()=>{\n isMountedRef.current = false;\n stopPolling();\n }\n })[\"useNotifications.useEffect\"];\n }\n }[\"useNotifications.useEffect\"], [\n status,\n session?.user,\n fetchNotificationCount,\n fetchNotifications,\n startPolling,\n stopPolling\n ]);\n return {\n notifications,\n notificationCount,\n loading,\n error,\n fetchNotifications,\n fetchNotificationCount: ()=>debouncedFetchCount(true),\n markAsRead,\n markAllAsRead\n };\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUF1QjtnQkFDdkJrQjtnQkFFQSxnQkFBZ0I7Z0JBQ2hCYTtZQUNGO1lBRUE7OENBQU87b0JBQ0xuQyxhQUFhTyxPQUFPLEdBQUc7b0JBQ3ZCK0I7Z0JBQ0Y7O1FBQ0Y7cUNBQUc7UUFBQ2pEO1FBQVFELFNBQVNrQjtRQUFNRjtRQUF3QmtCO1FBQW9CYTtRQUFjRztLQUFZO0lBRWpHLE9BQU87UUFDTGhEO1FBQ0FFO1FBQ0FFO1FBQ0FFO1FBQ0EwQjtRQUNBbEIsd0JBQXdCLElBQU1pQixvQkFBb0I7UUFDbERJO1FBQ0FTO0lBQ0Y7QUFDRiIsInNvdXJjZXMiOlsiL1VzZXJzL2FsbWEvRG9jdW1lbnRzL05lYWhOZXcvaG9va3MvdXNlLW5vdGlmaWNhdGlvbnMudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgdXNlU3RhdGUsIHVzZUVmZmVjdCwgdXNlQ2FsbGJhY2ssIHVzZVJlZiB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCB7IHVzZVNlc3Npb24gfSBmcm9tICduZXh0LWF1dGgvcmVhY3QnO1xuaW1wb3J0IHsgTm90aWZpY2F0aW9uLCBOb3RpZmljYXRpb25Db3VudCB9IGZyb20gJ0AvbGliL3R5cGVzL25vdGlmaWNhdGlvbic7XG5cbi8vIERlZmF1bHQgZW1wdHkgbm90aWZpY2F0aW9uIGNvdW50XG5jb25zdCBkZWZhdWx0Tm90aWZpY2F0aW9uQ291bnQ6IE5vdGlmaWNhdGlvbkNvdW50ID0ge1xuICB0b3RhbDogMCxcbiAgdW5yZWFkOiAwLFxuICBzb3VyY2VzOiB7fVxufTtcblxuLy8gRGVib3VuY2UgZnVuY3Rpb24gdG8gbGltaXQgQVBJIGNhbGxzXG5mdW5jdGlvbiBkZWJvdW5jZTxUIGV4dGVuZHMgKC4uLmFyZ3M6IGFueVtdKSA9PiBhbnk+KFxuICBmdW5jOiBULFxuICB3YWl0OiBudW1iZXJcbik6ICguLi5hcmdzOiBQYXJhbWV0ZXJzPFQ+KSA9PiB2b2lkIHtcbiAgbGV0IHRpbWVvdXQ6IE5vZGVKUy5UaW1lb3V0IHwgbnVsbCA9IG51bGw7XG4gIFxuICByZXR1cm4gZnVuY3Rpb24oLi4uYXJnczogUGFyYW1ldGVyczxUPikge1xuICAgIGlmICh0aW1lb3V0KSBjbGVhclRpbWVvdXQodGltZW91dCk7XG4gICAgdGltZW91dCA9IHNldFRpbWVvdXQoKCkgPT4gZnVuYyguLi5hcmdzKSwgd2FpdCk7XG4gIH07XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB1c2VOb3RpZmljYXRpb25zKCkge1xuICBjb25zdCB7IGRhdGE6IHNlc3Npb24sIHN0YXR1cyB9ID0gdXNlU2Vzc2lvbigpO1xuICBjb25zdCBbbm90aWZpY2F0aW9ucywgc2V0Tm90aWZpY2F0aW9uc10gPSB1c2VTdGF0ZTxOb3RpZmljYXRpb25bXT4oW10pO1xuICBjb25zdCBbbm90aWZpY2F0aW9uQ291bnQsIHNldE5vdGlmaWNhdGlvbkNvdW50XSA9IHVzZVN0YXRlPE5vdGlmaWNhdGlvbkNvdW50PihkZWZhdWx0Tm90aWZpY2F0aW9uQ291bnQpO1xuICBjb25zdCBbbG9hZGluZywgc2V0TG9hZGluZ10gPSB1c2VTdGF0ZShmYWxzZSk7XG4gIGNvbnN0IFtlcnJvciwgc2V0RXJyb3JdID0gdXNlU3RhdGU8c3RyaW5nIHwgbnVsbD4obnVsbCk7XG4gIGNvbnN0IHBvbGxpbmdJbnRlcnZhbFJlZiA9IHVzZVJlZjxOb2RlSlMuVGltZW91dCB8IG51bGw+KG51bGwpO1xuICBjb25zdCBsYXN0RmV0Y2hUaW1lUmVmID0gdXNlUmVmPG51bWJlcj4oMCk7XG4gIGNvbnN0IGlzTW91bnRlZFJlZiA9IHVzZVJlZjxib29sZWFuPihmYWxzZSk7XG4gIGNvbnN0IGlzUG9sbGluZ1JlZiA9IHVzZVJlZjxib29sZWFuPihmYWxzZSk7XG4gIFxuICAvLyBNaW5pbXVtIHRpbWUgYmV0d2VlbiBmZXRjaGVzIChpbiBtaWxsaXNlY29uZHMpXG4gIGNvbnN0IE1JTl9GRVRDSF9JTlRFUlZBTCA9IDUwMDA7IC8vIDUgc2Vjb25kc1xuICBjb25zdCBQT0xMSU5HX0lOVEVSVkFMID0gNjAwMDA7ICAvLyAxIG1pbnV0ZVxuXG4gIC8vIEZldGNoIG5vdGlmaWNhdGlvbiBjb3VudCB3aXRoIHJhdGUgbGltaXRpbmdcbiAgY29uc3QgZmV0Y2hOb3RpZmljYXRpb25Db3VudCA9IHVzZUNhbGxiYWNrKGFzeW5jIChmb3JjZSA9IGZhbHNlKSA9PiB7XG4gICAgaWYgKCFzZXNzaW9uPy51c2VyIHx8ICFpc01vdW50ZWRSZWYuY3VycmVudCkgcmV0dXJuO1xuICAgIFxuICAgIGNvbnN0IG5vdyA9IERhdGUubm93KCk7XG4gICAgaWYgKCFmb3JjZSAmJiBub3cgLSBsYXN0RmV0Y2hUaW1lUmVmLmN1cnJlbnQgPCBNSU5fRkVUQ0hfSU5URVJWQUwpIHtcbiAgICAgIGNvbnNvbGUubG9nKCdTa2lwcGluZyBub3RpZmljYXRpb24gY291bnQgZmV0Y2ggLSB0b28gc29vbicpO1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBcbiAgICB0cnkge1xuICAgICAgc2V0RXJyb3IobnVsbCk7XG4gICAgICBsYXN0RmV0Y2hUaW1lUmVmLmN1cnJlbnQgPSBub3c7XG4gICAgICBcbiAgICAgIGNvbnNvbGUubG9nKCdbdXNlTm90aWZpY2F0aW9uc10gRmV0Y2hpbmcgbm90aWZpY2F0aW9uIGNvdW50Jyk7XG4gICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKCcvYXBpL25vdGlmaWNhdGlvbnMvY291bnQnLCB7XG4gICAgICAgIGNyZWRlbnRpYWxzOiAnaW5jbHVkZScgLy8gRW5zdXJlIGNvb2tpZXMgYXJlIHNlbnQgd2l0aCB0aGUgcmVxdWVzdFxuICAgICAgfSk7XG4gICAgICBcbiAgICAgIGlmICghcmVzcG9uc2Uub2spIHtcbiAgICAgICAgY29uc3QgZXJyb3JUZXh0ID0gYXdhaXQgcmVzcG9uc2UudGV4dCgpO1xuICAgICAgICBjb25zb2xlLmVycm9yKCdGYWlsZWQgdG8gZmV0Y2ggbm90aWZpY2F0aW9uIGNvdW50OicsIHtcbiAgICAgICAgICBzdGF0dXM6IHJlc3BvbnNlLnN0YXR1cyxcbiAgICAgICAgICBib2R5OiBlcnJvclRleHRcbiAgICAgICAgfSk7XG4gICAgICAgIHNldEVycm9yKGVycm9yVGV4dCB8fCAnRmFpbGVkIHRvIGZldGNoIG5vdGlmaWNhdGlvbiBjb3VudCcpO1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG4gICAgICBcbiAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCByZXNwb25zZS5qc29uKCk7XG4gICAgICBpZiAoaXNNb3VudGVkUmVmLmN1cnJlbnQpIHtcbiAgICAgICAgc2V0Tm90aWZpY2F0aW9uQ291bnQoZGF0YSk7XG4gICAgICB9XG4gICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICBjb25zb2xlLmVycm9yKCdFcnJvciBmZXRjaGluZyBub3RpZmljYXRpb24gY291bnQ6JywgZXJyKTtcbiAgICAgIHNldEVycm9yKCdGYWlsZWQgdG8gZmV0Y2ggbm90aWZpY2F0aW9uIGNvdW50Jyk7XG4gICAgfVxuICB9LCBbc2Vzc2lvbj8udXNlcl0pO1xuXG4gIC8vIERlYm91bmNlZCB2ZXJzaW9uIHRvIHByZXZlbnQgcmFwaWQgc3VjY2Vzc2l2ZSBjYWxsc1xuICBjb25zdCBkZWJvdW5jZWRGZXRjaENvdW50ID0gdXNlQ2FsbGJhY2soXG4gICAgZGVib3VuY2UoZmV0Y2hOb3RpZmljYXRpb25Db3VudCwgMzAwKSxcbiAgICBbZmV0Y2hOb3RpZmljYXRpb25Db3VudF1cbiAgKTtcblxuICAvLyBGZXRjaCBub3RpZmljYXRpb25zXG4gIGNvbnN0IGZldGNoTm90aWZpY2F0aW9ucyA9IHVzZUNhbGxiYWNrKGFzeW5jIChwYWdlID0gMSwgbGltaXQgPSAyMCkgPT4ge1xuICAgIGlmICghc2Vzc2lvbj8udXNlciB8fCAhaXNNb3VudGVkUmVmLmN1cnJlbnQpIHJldHVybjtcbiAgICBcbiAgICBjb25zdCBub3cgPSBEYXRlLm5vdygpO1xuICAgIGlmIChub3cgLSBsYXN0RmV0Y2hUaW1lUmVmLmN1cnJlbnQgPCBNSU5fRkVUQ0hfSU5URVJWQUwpIHtcbiAgICAgIGNvbnNvbGUubG9nKCdTa2lwcGluZyBub3RpZmljYXRpb25zIGZldGNoIC0gdG9vIHNvb24nKTtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgXG4gICAgc2V0TG9hZGluZyh0cnVlKTtcbiAgICBzZXRFcnJvcihudWxsKTtcbiAgICBsYXN0RmV0Y2hUaW1lUmVmLmN1cnJlbnQgPSBub3c7XG4gICAgXG4gICAgdHJ5IHtcbiAgICAgIGNvbnNvbGUubG9nKCdbdXNlTm90aWZpY2F0aW9uc10gRmV0Y2hpbmcgbm90aWZpY2F0aW9ucycsIHsgcGFnZSwgbGltaXQgfSk7XG4gICAgICBjb25zdCByZXNwb25zZSA9IGF3YWl0IGZldGNoKGAvYXBpL25vdGlmaWNhdGlvbnM/cGFnZT0ke3BhZ2V9JmxpbWl0PSR7bGltaXR9YCwge1xuICAgICAgICBjcmVkZW50aWFsczogJ2luY2x1ZGUnIC8vIEVuc3VyZSBjb29raWVzIGFyZSBzZW50IHdpdGggdGhlIHJlcXVlc3RcbiAgICAgIH0pO1xuICAgICAgXG4gICAgICBpZiAoIXJlc3BvbnNlLm9rKSB7XG4gICAgICAgIGNvbnN0IGVycm9yVGV4dCA9IGF3YWl0IHJlc3BvbnNlLnRleHQoKTtcbiAgICAgICAgY29uc29sZS5lcnJvcignRmFpbGVkIHRvIGZldGNoIG5vdGlmaWNhdGlvbnM6Jywge1xuICAgICAgICAgIHN0YXR1czogcmVzcG9uc2Uuc3RhdHVzLFxuICAgICAgICAgIGJvZHk6IGVycm9yVGV4dFxuICAgICAgICB9KTtcbiAgICAgICAgc2V0RXJyb3IoZXJyb3JUZXh0IHx8ICdGYWlsZWQgdG8gZmV0Y2ggbm90aWZpY2F0aW9ucycpO1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG4gICAgICBcbiAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCByZXNwb25zZS5qc29uKCk7XG4gICAgICBpZiAoaXNNb3VudGVkUmVmLmN1cnJlbnQpIHtcbiAgICAgICAgc2V0Tm90aWZpY2F0aW9ucyhkYXRhLm5vdGlmaWNhdGlvbnMpO1xuICAgICAgfVxuICAgIH0gY2F0Y2ggKGVycikge1xuICAgICAgY29uc29sZS5lcnJvcignRXJyb3IgZmV0Y2hpbmcgbm90aWZpY2F0aW9uczonLCBlcnIpO1xuICAgICAgc2V0RXJyb3IoJ0ZhaWxlZCB0byBmZXRjaCBub3RpZmljYXRpb25zJyk7XG4gICAgfSBmaW5hbGx5IHtcbiAgICAgIGlmIChpc01vdW50ZWRSZWYuY3VycmVudCkge1xuICAgICAgICBzZXRMb2FkaW5nKGZhbHNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH0sIFtzZXNzaW9uPy51c2VyXSk7XG5cbiAgLy8gTWFyayBub3RpZmljYXRpb24gYXMgcmVhZFxuICBjb25zdCBtYXJrQXNSZWFkID0gdXNlQ2FsbGJhY2soYXN5bmMgKG5vdGlmaWNhdGlvbklkOiBzdHJpbmcpID0+IHtcbiAgICBpZiAoIXNlc3Npb24/LnVzZXIpIHJldHVybiBmYWxzZTtcbiAgICBcbiAgICB0cnkge1xuICAgICAgY29uc29sZS5sb2coJ1t1c2VOb3RpZmljYXRpb25zXSBNYXJraW5nIG5vdGlmaWNhdGlvbiBhcyByZWFkOicsIG5vdGlmaWNhdGlvbklkKTtcbiAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgZmV0Y2goYC9hcGkvbm90aWZpY2F0aW9ucy8ke25vdGlmaWNhdGlvbklkfS9yZWFkYCwge1xuICAgICAgICBtZXRob2Q6ICdQT1NUJyxcbiAgICAgICAgaGVhZGVyczoge1xuICAgICAgICAgICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbidcbiAgICAgICAgfSxcbiAgICAgICAgY3JlZGVudGlhbHM6ICdpbmNsdWRlJyAvLyBFbnN1cmUgY29va2llcyBhcmUgc2VudCB3aXRoIHRoZSByZXF1ZXN0XG4gICAgICB9KTtcbiAgICAgIFxuICAgICAgaWYgKCFyZXNwb25zZS5vaykge1xuICAgICAgICBjb25zdCBlcnJvclRleHQgPSBhd2FpdCByZXNwb25zZS50ZXh0KCk7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoJ0ZhaWxlZCB0byBtYXJrIG5vdGlmaWNhdGlvbiBhcyByZWFkOicsIHtcbiAgICAgICAgICBzdGF0dXM6IHJlc3BvbnNlLnN0YXR1cyxcbiAgICAgICAgICBib2R5OiBlcnJvclRleHRcbiAgICAgICAgfSk7XG4gICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLy8gVXBkYXRlIGxvY2FsIHN0YXRlXG4gICAgICBzZXROb3RpZmljYXRpb25zKHByZXYgPT4gXG4gICAgICAgIHByZXYubWFwKG5vdGlmaWNhdGlvbiA9PiBcbiAgICAgICAgICBub3RpZmljYXRpb24uaWQgPT09IG5vdGlmaWNhdGlvbklkXG4gICAgICAgICAgICA/IHsgLi4ubm90aWZpY2F0aW9uLCBpc1JlYWQ6IHRydWUgfVxuICAgICAgICAgICAgOiBub3RpZmljYXRpb25cbiAgICAgICAgKVxuICAgICAgKTtcbiAgICAgIFxuICAgICAgLy8gUmVmcmVzaCBub3RpZmljYXRpb24gY291bnRcbiAgICAgIGRlYm91bmNlZEZldGNoQ291bnQodHJ1ZSk7XG4gICAgICBcbiAgICAgIHJldHVybiB0cnVlO1xuICAgIH0gY2F0Y2ggKGVycikge1xuICAgICAgY29uc29sZS5lcnJvcignRXJyb3IgbWFya2luZyBub3RpZmljYXRpb24gYXMgcmVhZDonLCBlcnIpO1xuICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfSwgW3Nlc3Npb24/LnVzZXIsIGRlYm91bmNlZEZldGNoQ291bnRdKTtcblxuICAvLyBNYXJrIGFsbCBub3RpZmljYXRpb25zIGFzIHJlYWRcbiAgY29uc3QgbWFya0FsbEFzUmVhZCA9IHVzZUNhbGxiYWNrKGFzeW5jICgpID0+IHtcbiAgICBpZiAoIXNlc3Npb24/LnVzZXIpIHJldHVybiBmYWxzZTtcbiAgICBcbiAgICB0cnkge1xuICAgICAgY29uc29sZS5sb2coJ1t1c2VOb3RpZmljYXRpb25zXSBNYXJraW5nIGFsbCBub3RpZmljYXRpb25zIGFzIHJlYWQnKTtcbiAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgZmV0Y2goJy9hcGkvbm90aWZpY2F0aW9ucy9yZWFkLWFsbCcsIHtcbiAgICAgICAgbWV0aG9kOiAnUE9TVCcsXG4gICAgICAgIGhlYWRlcnM6IHtcbiAgICAgICAgICAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nXG4gICAgICAgIH0sXG4gICAgICAgIGNyZWRlbnRpYWxzOiAnaW5jbHVkZScgLy8gRW5zdXJlIGNvb2tpZXMgYXJlIHNlbnQgd2l0aCB0aGUgcmVxdWVzdFxuICAgICAgfSk7XG4gICAgICBcbiAgICAgIGlmICghcmVzcG9uc2Uub2spIHtcbiAgICAgICAgY29uc3QgZXJyb3JUZXh0ID0gYXdhaXQgcmVzcG9uc2UudGV4dCgpO1xuICAgICAgICBjb25zb2xlLmVycm9yKCdGYWlsZWQgdG8gbWFyayBhbGwgbm90aWZpY2F0aW9ucyBhcyByZWFkOicsIHtcbiAgICAgICAgICBzdGF0dXM6IHJlc3BvbnNlLnN0YXR1cyxcbiAgICAgICAgICBib2R5OiBlcnJvclRleHRcbiAgICAgICAgfSk7XG4gICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLy8gVXBkYXRlIGxvY2FsIHN0YXRlXG4gICAgICBzZXROb3RpZmljYXRpb25zKHByZXYgPT4gXG4gICAgICAgIHByZXYubWFwKG5vdGlmaWNhdGlvbiA9PiAoeyAuLi5ub3RpZmljYXRpb24sIGlzUmVhZDogdHJ1ZSB9KSlcbiAgICAgICk7XG4gICAgICBcbiAgICAgIC8vIFJlZnJlc2ggbm90aWZpY2F0aW9uIGNvdW50XG4gICAgICBkZWJvdW5jZWRGZXRjaENvdW50KHRydWUpO1xuICAgICAgXG4gICAgICByZXR1cm4gdHJ1ZTtcbiAgICB9IGNhdGNoIChlcnIpIHtcbiAgICAgIGNvbnNvbGUuZXJyb3IoJ0Vycm9yIG1hcmtpbmcgYWxsIG5vdGlmaWNhdGlvbnMgYXMgcmVhZDonLCBlcnIpO1xuICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfSwgW3Nlc3Npb24/LnVzZXIsIGRlYm91bmNlZEZldGNoQ291bnRdKTtcblxuICAvLyBTdGFydCBwb2xsaW5nIGZvciBub3RpZmljYXRpb24gY291bnRcbiAgY29uc3Qgc3RhcnRQb2xsaW5nID0gdXNlQ2FsbGJhY2soKCkgPT4ge1xuICAgIGlmIChpc1BvbGxpbmdSZWYuY3VycmVudCkgcmV0dXJuO1xuICAgIFxuICAgIGlzUG9sbGluZ1JlZi5jdXJyZW50ID0gdHJ1ZTtcbiAgICBcbiAgICBpZiAocG9sbGluZ0ludGVydmFsUmVmLmN1cnJlbnQpIHtcbiAgICAgIGNsZWFySW50ZXJ2YWwocG9sbGluZ0ludGVydmFsUmVmLmN1cnJlbnQpO1xuICAgIH1cbiAgICBcbiAgICAvLyBFbnN1cmUgd2UgZG9uJ3QgY3JlYXRlIG11bHRpcGxlIGludGVydmFsc1xuICAgIHBvbGxpbmdJbnRlcnZhbFJlZi5jdXJyZW50ID0gc2V0SW50ZXJ2YWwoKCkgPT4ge1xuICAgICAgaWYgKGlzTW91bnRlZFJlZi5jdXJyZW50KSB7XG4gICAgICAgIGRlYm91bmNlZEZldGNoQ291bnQoKTtcbiAgICAgIH1cbiAgICB9LCBQT0xMSU5HX0lOVEVSVkFMKTtcbiAgICBcbiAgICByZXR1cm4gKCkgPT4gc3RvcFBvbGxpbmcoKTtcbiAgfSwgW2RlYm91bmNlZEZldGNoQ291bnRdKTtcblxuICAvLyBTdG9wIHBvbGxpbmdcbiAgY29uc3Qgc3RvcFBvbGxpbmcgPSB1c2VDYWxsYmFjaygoKSA9PiB7XG4gICAgaWYgKHBvbGxpbmdJbnRlcnZhbFJlZi5jdXJyZW50KSB7XG4gICAgICBjbGVhckludGVydmFsKHBvbGxpbmdJbnRlcnZhbFJlZi5jdXJyZW50KTtcbiAgICAgIHBvbGxpbmdJbnRlcnZhbFJlZi5jdXJyZW50ID0gbnVsbDtcbiAgICB9XG4gICAgaXNQb2xsaW5nUmVmLmN1cnJlbnQgPSBmYWxzZTtcbiAgfSwgW10pO1xuXG4gIC8vIEluaXRpYWxpemUgZmV0Y2hpbmcgb24gY29tcG9uZW50IG1vdW50IGFuZCBjbGVhbnVwIG9uIHVubW91bnRcbiAgdXNlRWZmZWN0KCgpID0+IHtcbiAgICBpc01vdW50ZWRSZWYuY3VycmVudCA9IHRydWU7XG4gICAgXG4gICAgaWYgKHN0YXR1cyA9PT0gJ2F1dGhlbnRpY2F0ZWQnICYmIHNlc3Npb24/LnVzZXIpIHtcbiAgICAgIC8vIEluaXRpYWwgZmV0Y2hlc1xuICAgICAgZmV0Y2hOb3RpZmljYXRpb25Db3VudCh0cnVlKTtcbiAgICAgIGZldGNoTm90aWZpY2F0aW9ucygpO1xuICAgICAgXG4gICAgICAvLyBTdGFydCBwb2xsaW5nXG4gICAgICBzdGFydFBvbGxpbmcoKTtcbiAgICB9XG4gICAgXG4gICAgcmV0dXJuICgpID0+IHtcbiAgICAgIGlzTW91bnRlZFJlZi5jdXJyZW50ID0gZmFsc2U7XG4gICAgICBzdG9wUG9sbGluZygpO1xuICAgIH07XG4gIH0sIFtzdGF0dXMsIHNlc3Npb24/LnVzZXIsIGZldGNoTm90aWZpY2F0aW9uQ291bnQsIGZldGNoTm90aWZpY2F0aW9ucywgc3RhcnRQb2xsaW5nLCBzdG9wUG9sbGluZ10pO1xuXG4gIHJldHVybiB7XG4gICAgbm90aWZpY2F0aW9ucyxcbiAgICBub3RpZmljYXRpb25Db3VudCxcbiAgICBsb2FkaW5nLFxuICAgIGVycm9yLFxuICAgIGZldGNoTm90aWZpY2F0aW9ucyxcbiAgICBmZXRjaE5vdGlmaWNhdGlvbkNvdW50OiAoKSA9PiBkZWJvdW5jZWRGZXRjaENvdW50KHRydWUpLFxuICAgIG1hcmtBc1JlYWQsXG4gICAgbWFya0FsbEFzUmVhZFxuICB9O1xufSAiXSwibmFtZXMiOlsidXNlU3RhdGUiLCJ1c2VFZmZlY3QiLCJ1c2VDYWxsYmFjayIsInVzZVJlZiIsInVzZVNlc3Npb24iLCJkZWZhdWx0Tm90aWZpY2F0aW9uQ291bnQiLCJ0b3RhbCIsInVucmVhZCIsInNvdXJjZXMiLCJkZWJvdW5jZSIsImZ1bmMiLCJ3YWl0IiwidGltZW91dCIsImFyZ3MiLCJjbGVhclRpbWVvdXQiLCJzZXRUaW1lb3V0IiwidXNlTm90aWZpY2F0aW9ucyIsImRhdGEiLCJzZXNzaW9uIiwic3RhdHVzIiwibm90aWZpY2F0aW9ucyIsInNldE5vdGlmaWNhdGlvbnMiLCJub3RpZmljYXRpb25Db3VudCIsInNldE5vdGlmaWNhdGlvbkNvdW50IiwibG9hZGluZyIsInNldExvYWRpbmciLCJlcnJvciIsInNldEVycm9yIiwicG9sbGluZ0ludGVydmFsUmVmIiwibGFzdEZldGNoVGltZVJlZiIsImlzTW91bnRlZFJlZiIsImlzUG9sbGluZ1JlZiIsIk1JTl9GRVRDSF9JTlRFUlZBTCIsIlBPTExJTkdfSU5URVJWQUwiLCJmZXRjaE5vdGlmaWNhdGlvbkNvdW50IiwiZm9yY2UiLCJ1c2VyIiwiY3VycmVudCIsIm5vdyIsIkRhdGUiLCJjb25zb2xlIiwibG9nIiwicmVzcG9uc2UiLCJmZXRjaCIsImNyZWRlbnRpYWxzIiwib2siLCJlcnJvclRleHQiLCJ0ZXh0IiwiYm9keSIsImpzb24iLCJlcnIiLCJkZWJvdW5jZWRGZXRjaENvdW50IiwiZmV0Y2hOb3RpZmljYXRpb25zIiwicGFnZSIsImxpbWl0IiwibWFya0FzUmVhZCIsIm5vdGlmaWNhdGlvbklkIiwibWV0aG9kIiwiaGVhZGVycyIsInByZXYiLCJtYXAiLCJub3RpZmljYXRpb24iLCJpZCIsImlzUmVhZCIsIm1hcmtBbGxBc1JlYWQiLCJzdGFydFBvbGxpbmciLCJjbGVhckludGVydmFsIiwic2V0SW50ZXJ2YWwiLCJzdG9wUG9sbGluZyJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./hooks/use-notifications.ts\n"); - -/***/ }), - -/***/ "(ssr)/./hooks/use-toast.ts": -/*!****************************!*\ - !*** ./hooks/use-toast.ts ***! - \****************************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ reducer: () => (/* binding */ reducer),\n/* harmony export */ toast: () => (/* binding */ toast),\n/* harmony export */ useToast: () => (/* binding */ useToast)\n/* harmony export */ });\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ \"(ssr)/./node_modules/next/dist/server/route-modules/app-page/vendored/ssr/react.js\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* __next_internal_client_entry_do_not_use__ reducer,useToast,toast auto */ // Inspired by react-hot-toast library\n\nconst TOAST_LIMIT = 1;\nconst TOAST_REMOVE_DELAY = 1000000;\nconst actionTypes = {\n ADD_TOAST: \"ADD_TOAST\",\n UPDATE_TOAST: \"UPDATE_TOAST\",\n DISMISS_TOAST: \"DISMISS_TOAST\",\n REMOVE_TOAST: \"REMOVE_TOAST\"\n};\nlet count = 0;\nfunction genId() {\n count = (count + 1) % Number.MAX_SAFE_INTEGER;\n return count.toString();\n}\nconst toastTimeouts = new Map();\nconst addToRemoveQueue = (toastId)=>{\n if (toastTimeouts.has(toastId)) {\n return;\n }\n const timeout = setTimeout(()=>{\n toastTimeouts.delete(toastId);\n dispatch({\n type: \"REMOVE_TOAST\",\n toastId: toastId\n });\n }, TOAST_REMOVE_DELAY);\n toastTimeouts.set(toastId, timeout);\n};\nconst reducer = (state, action)=>{\n switch(action.type){\n case \"ADD_TOAST\":\n return {\n ...state,\n toasts: [\n action.toast,\n ...state.toasts\n ].slice(0, TOAST_LIMIT)\n };\n case \"UPDATE_TOAST\":\n return {\n ...state,\n toasts: state.toasts.map((t)=>t.id === action.toast.id ? {\n ...t,\n ...action.toast\n } : t)\n };\n case \"DISMISS_TOAST\":\n {\n const { toastId } = action;\n // ! Side effects ! - This could be extracted into a dismissToast() action,\n // but I'll keep it here for simplicity\n if (toastId) {\n addToRemoveQueue(toastId);\n } else {\n state.toasts.forEach((toast)=>{\n addToRemoveQueue(toast.id);\n });\n }\n return {\n ...state,\n toasts: state.toasts.map((t)=>t.id === toastId || toastId === undefined ? {\n ...t,\n open: false\n } : t)\n };\n }\n case \"REMOVE_TOAST\":\n if (action.toastId === undefined) {\n return {\n ...state,\n toasts: []\n };\n }\n return {\n ...state,\n toasts: state.toasts.filter((t)=>t.id !== action.toastId)\n };\n }\n};\nconst listeners = [];\nlet memoryState = {\n toasts: []\n};\nfunction dispatch(action) {\n memoryState = reducer(memoryState, action);\n listeners.forEach((listener)=>{\n listener(memoryState);\n });\n}\nfunction toast({ ...props }) {\n const id = genId();\n const update = (props)=>dispatch({\n type: \"UPDATE_TOAST\",\n toast: {\n ...props,\n id\n }\n });\n const dismiss = ()=>dispatch({\n type: \"DISMISS_TOAST\",\n toastId: id\n });\n dispatch({\n type: \"ADD_TOAST\",\n toast: {\n ...props,\n id,\n open: true,\n onOpenChange: (open)=>{\n if (!open) dismiss();\n }\n }\n });\n return {\n id: id,\n dismiss,\n update\n };\n}\nfunction useToast() {\n const [state, setState] = react__WEBPACK_IMPORTED_MODULE_0__.useState(memoryState);\n react__WEBPACK_IMPORTED_MODULE_0__.useEffect({\n \"useToast.useEffect\": ()=>{\n listeners.push(setState);\n return ({\n \"useToast.useEffect\": ()=>{\n const index = listeners.indexOf(setState);\n if (index > -1) {\n listeners.splice(index, 1);\n }\n }\n })[\"useToast.useEffect\"];\n }\n }[\"useToast.useEffect\"], [\n state\n ]);\n return {\n ...state,\n toast,\n dismiss: (toastId)=>dispatch({\n type: \"DISMISS_TOAST\",\n toastId\n })\n };\n}\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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QVUsSUFBTXJCLFNBQVM7WUFBRUMsTUFBTTtZQUFpQk4sU0FBU2dCO1FBQUc7SUFFcEVYLFNBQVM7UUFDUEMsTUFBTTtRQUNOTSxPQUFPO1lBQ0wsR0FBR1ksS0FBSztZQUNSUjtZQUNBRyxNQUFNO1lBQ05RLGNBQWMsQ0FBQ1I7Z0JBQ2IsSUFBSSxDQUFDQSxNQUFNTztZQUNiO1FBQ0Y7SUFDRjtJQUVBLE9BQU87UUFDTFYsSUFBSUE7UUFDSlU7UUFDQUQ7SUFDRjtBQUNGO0FBRUEsU0FBU0c7SUFDUCxNQUFNLENBQUNuQixPQUFPb0IsU0FBUyxHQUFHN0MsMkNBQWMsQ0FBUXNDO0lBRWhEdEMsNENBQWU7OEJBQUM7WUFDZHFDLFVBQVVXLElBQUksQ0FBQ0g7WUFDZjtzQ0FBTztvQkFDTCxNQUFNSSxRQUFRWixVQUFVYSxPQUFPLENBQUNMO29CQUNoQyxJQUFJSSxRQUFRLENBQUMsR0FBRzt3QkFDZFosVUFBVWMsTUFBTSxDQUFDRixPQUFPO29CQUMxQjtnQkFDRjs7UUFDRjs2QkFBRztRQUFDeEI7S0FBTTtJQUVWLE9BQU87UUFDTCxHQUFHQSxLQUFLO1FBQ1JHO1FBQ0FjLFNBQVMsQ0FBQzFCLFVBQXFCSyxTQUFTO2dCQUFFQyxNQUFNO2dCQUFpQk47WUFBUTtJQUMzRTtBQUNGO0FBRTBCIiwic291cmNlcyI6WyIvVXNlcnMvYWxtYS9Eb2N1bWVudHMvTmVhaE5ldy9ob29rcy91c2UtdG9hc3QudHMiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2UgY2xpZW50XCJcblxuLy8gSW5zcGlyZWQgYnkgcmVhY3QtaG90LXRvYXN0IGxpYnJhcnlcbmltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiXG5cbmltcG9ydCB0eXBlIHtcbiAgVG9hc3RBY3Rpb25FbGVtZW50LFxuICBUb2FzdFByb3BzLFxufSBmcm9tIFwiQC9jb21wb25lbnRzL3VpL3RvYXN0XCJcblxuY29uc3QgVE9BU1RfTElNSVQgPSAxXG5jb25zdCBUT0FTVF9SRU1PVkVfREVMQVkgPSAxMDAwMDAwXG5cbnR5cGUgVG9hc3RlclRvYXN0ID0gVG9hc3RQcm9wcyAmIHtcbiAgaWQ6IHN0cmluZ1xuICB0aXRsZT86IFJlYWN0LlJlYWN0Tm9kZVxuICBkZXNjcmlwdGlvbj86IFJlYWN0LlJlYWN0Tm9kZVxuICBhY3Rpb24/OiBUb2FzdEFjdGlvbkVsZW1lbnRcbn1cblxuY29uc3QgYWN0aW9uVHlwZXMgPSB7XG4gIEFERF9UT0FTVDogXCJBRERfVE9BU1RcIixcbiAgVVBEQVRFX1RPQVNUOiBcIlVQREFURV9UT0FTVFwiLFxuICBESVNNSVNTX1RPQVNUOiBcIkRJU01JU1NfVE9BU1RcIixcbiAgUkVNT1ZFX1RPQVNUOiBcIlJFTU9WRV9UT0FTVFwiLFxufSBhcyBjb25zdFxuXG5sZXQgY291bnQgPSAwXG5cbmZ1bmN0aW9uIGdlbklkKCkge1xuICBjb3VudCA9IChjb3VudCArIDEpICUgTnVtYmVyLk1BWF9TQUZFX0lOVEVHRVJcbiAgcmV0dXJuIGNvdW50LnRvU3RyaW5nKClcbn1cblxudHlwZSBBY3Rpb25UeXBlID0gdHlwZW9mIGFjdGlvblR5cGVzXG5cbnR5cGUgQWN0aW9uID1cbiAgfCB7XG4gICAgICB0eXBlOiBBY3Rpb25UeXBlW1wiQUREX1RPQVNUXCJdXG4gICAgICB0b2FzdDogVG9hc3RlclRvYXN0XG4gICAgfVxuICB8IHtcbiAgICAgIHR5cGU6IEFjdGlvblR5cGVbXCJVUERBVEVfVE9BU1RcIl1cbiAgICAgIHRvYXN0OiBQYXJ0aWFsPFRvYXN0ZXJUb2FzdD5cbiAgICB9XG4gIHwge1xuICAgICAgdHlwZTogQWN0aW9uVHlwZVtcIkRJU01JU1NfVE9BU1RcIl1cbiAgICAgIHRvYXN0SWQ/OiBUb2FzdGVyVG9hc3RbXCJpZFwiXVxuICAgIH1cbiAgfCB7XG4gICAgICB0eXBlOiBBY3Rpb25UeXBlW1wiUkVNT1ZFX1RPQVNUXCJdXG4gICAgICB0b2FzdElkPzogVG9hc3RlclRvYXN0W1wiaWRcIl1cbiAgICB9XG5cbmludGVyZmFjZSBTdGF0ZSB7XG4gIHRvYXN0czogVG9hc3RlclRvYXN0W11cbn1cblxuY29uc3QgdG9hc3RUaW1lb3V0cyA9IG5ldyBNYXA8c3RyaW5nLCBSZXR1cm5UeXBlPHR5cGVvZiBzZXRUaW1lb3V0Pj4oKVxuXG5jb25zdCBhZGRUb1JlbW92ZVF1ZXVlID0gKHRvYXN0SWQ6IHN0cmluZykgPT4ge1xuICBpZiAodG9hc3RUaW1lb3V0cy5oYXModG9hc3RJZCkpIHtcbiAgICByZXR1cm5cbiAgfVxuXG4gIGNvbnN0IHRpbWVvdXQgPSBzZXRUaW1lb3V0KCgpID0+IHtcbiAgICB0b2FzdFRpbWVvdXRzLmRlbGV0ZSh0b2FzdElkKVxuICAgIGRpc3BhdGNoKHtcbiAgICAgIHR5cGU6IFwiUkVNT1ZFX1RPQVNUXCIsXG4gICAgICB0b2FzdElkOiB0b2FzdElkLFxuICAgIH0pXG4gIH0sIFRPQVNUX1JFTU9WRV9ERUxBWSlcblxuICB0b2FzdFRpbWVvdXRzLnNldCh0b2FzdElkLCB0aW1lb3V0KVxufVxuXG5leHBvcnQgY29uc3QgcmVkdWNlciA9IChzdGF0ZTogU3RhdGUsIGFjdGlvbjogQWN0aW9uKTogU3RhdGUgPT4ge1xuICBzd2l0Y2ggKGFjdGlvbi50eXBlKSB7XG4gICAgY2FzZSBcIkFERF9UT0FTVFwiOlxuICAgICAgcmV0dXJuIHtcbiAgICAgICAgLi4uc3RhdGUsXG4gICAgICAgIHRvYXN0czogW2FjdGlvbi50b2FzdCwgLi4uc3RhdGUudG9hc3RzXS5zbGljZSgwLCBUT0FTVF9MSU1JVCksXG4gICAgICB9XG5cbiAgICBjYXNlIFwiVVBEQVRFX1RPQVNUXCI6XG4gICAgICByZXR1cm4ge1xuICAgICAgICAuLi5zdGF0ZSxcbiAgICAgICAgdG9hc3RzOiBzdGF0ZS50b2FzdHMubWFwKCh0KSA9PlxuICAgICAgICAgIHQuaWQgPT09IGFjdGlvbi50b2FzdC5pZCA/IHsgLi4udCwgLi4uYWN0aW9uLnRvYXN0IH0gOiB0XG4gICAgICAgICksXG4gICAgICB9XG5cbiAgICBjYXNlIFwiRElTTUlTU19UT0FTVFwiOiB7XG4gICAgICBjb25zdCB7IHRvYXN0SWQgfSA9IGFjdGlvblxuXG4gICAgICAvLyAhIFNpZGUgZWZmZWN0cyAhIC0gVGhpcyBjb3VsZCBiZSBleHRyYWN0ZWQgaW50byBhIGRpc21pc3NUb2FzdCgpIGFjdGlvbixcbiAgICAgIC8vIGJ1dCBJJ2xsIGtlZXAgaXQgaGVyZSBmb3Igc2ltcGxpY2l0eVxuICAgICAgaWYgKHRvYXN0SWQpIHtcbiAgICAgICAgYWRkVG9SZW1vdmVRdWV1ZSh0b2FzdElkKVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgc3RhdGUudG9hc3RzLmZvckVhY2goKHRvYXN0KSA9PiB7XG4gICAgICAgICAgYWRkVG9SZW1vdmVRdWV1ZSh0b2FzdC5pZClcbiAgICAgICAgfSlcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIHtcbiAgICAgICAgLi4uc3RhdGUsXG4gICAgICAgIHRvYXN0czogc3RhdGUudG9hc3RzLm1hcCgodCkgPT5cbiAgICAgICAgICB0LmlkID09PSB0b2FzdElkIHx8IHRvYXN0SWQgPT09IHVuZGVmaW5lZFxuICAgICAgICAgICAgPyB7XG4gICAgICAgICAgICAgICAgLi4udCxcbiAgICAgICAgICAgICAgICBvcGVuOiBmYWxzZSxcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgOiB0XG4gICAgICAgICksXG4gICAgICB9XG4gICAgfVxuICAgIGNhc2UgXCJSRU1PVkVfVE9BU1RcIjpcbiAgICAgIGlmIChhY3Rpb24udG9hc3RJZCA9PT0gdW5kZWZpbmVkKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgLi4uc3RhdGUsXG4gICAgICAgICAgdG9hc3RzOiBbXSxcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcmV0dXJuIHtcbiAgICAgICAgLi4uc3RhdGUsXG4gICAgICAgIHRvYXN0czogc3RhdGUudG9hc3RzLmZpbHRlcigodCkgPT4gdC5pZCAhPT0gYWN0aW9uLnRvYXN0SWQpLFxuICAgICAgfVxuICB9XG59XG5cbmNvbnN0IGxpc3RlbmVyczogQXJyYXk8KHN0YXRlOiBTdGF0ZSkgPT4gdm9pZD4gPSBbXVxuXG5sZXQgbWVtb3J5U3RhdGU6IFN0YXRlID0geyB0b2FzdHM6IFtdIH1cblxuZnVuY3Rpb24gZGlzcGF0Y2goYWN0aW9uOiBBY3Rpb24pIHtcbiAgbWVtb3J5U3RhdGUgPSByZWR1Y2VyKG1lbW9yeVN0YXRlLCBhY3Rpb24pXG4gIGxpc3RlbmVycy5mb3JFYWNoKChsaXN0ZW5lcikgPT4ge1xuICAgIGxpc3RlbmVyKG1lbW9yeVN0YXRlKVxuICB9KVxufVxuXG50eXBlIFRvYXN0ID0gT21pdDxUb2FzdGVyVG9hc3QsIFwiaWRcIj5cblxuZnVuY3Rpb24gdG9hc3QoeyAuLi5wcm9wcyB9OiBUb2FzdCkge1xuICBjb25zdCBpZCA9IGdlbklkKClcblxuICBjb25zdCB1cGRhdGUgPSAocHJvcHM6IFRvYXN0ZXJUb2FzdCkgPT5cbiAgICBkaXNwYXRjaCh7XG4gICAgICB0eXBlOiBcIlVQREFURV9UT0FTVFwiLFxuICAgICAgdG9hc3Q6IHsgLi4ucHJvcHMsIGlkIH0sXG4gICAgfSlcbiAgY29uc3QgZGlzbWlzcyA9ICgpID0+IGRpc3BhdGNoKHsgdHlwZTogXCJESVNNSVNTX1RPQVNUXCIsIHRvYXN0SWQ6IGlkIH0pXG5cbiAgZGlzcGF0Y2goe1xuICAgIHR5cGU6IFwiQUREX1RPQVNUXCIsXG4gICAgdG9hc3Q6IHtcbiAgICAgIC4uLnByb3BzLFxuICAgICAgaWQsXG4gICAgICBvcGVuOiB0cnVlLFxuICAgICAgb25PcGVuQ2hhbmdlOiAob3BlbikgPT4ge1xuICAgICAgICBpZiAoIW9wZW4pIGRpc21pc3MoKVxuICAgICAgfSxcbiAgICB9LFxuICB9KVxuXG4gIHJldHVybiB7XG4gICAgaWQ6IGlkLFxuICAgIGRpc21pc3MsXG4gICAgdXBkYXRlLFxuICB9XG59XG5cbmZ1bmN0aW9uIHVzZVRvYXN0KCkge1xuICBjb25zdCBbc3RhdGUsIHNldFN0YXRlXSA9IFJlYWN0LnVzZVN0YXRlPFN0YXRlPihtZW1vcnlTdGF0ZSlcblxuICBSZWFjdC51c2VFZmZlY3QoKCkgPT4ge1xuICAgIGxpc3RlbmVycy5wdXNoKHNldFN0YXRlKVxuICAgIHJldHVybiAoKSA9PiB7XG4gICAgICBjb25zdCBpbmRleCA9IGxpc3RlbmVycy5pbmRleE9mKHNldFN0YXRlKVxuICAgICAgaWYgKGluZGV4ID4gLTEpIHtcbiAgICAgICAgbGlzdGVuZXJzLnNwbGljZShpbmRleCwgMSlcbiAgICAgIH1cbiAgICB9XG4gIH0sIFtzdGF0ZV0pXG5cbiAgcmV0dXJuIHtcbiAgICAuLi5zdGF0ZSxcbiAgICB0b2FzdCxcbiAgICBkaXNtaXNzOiAodG9hc3RJZD86IHN0cmluZykgPT4gZGlzcGF0Y2goeyB0eXBlOiBcIkRJU01JU1NfVE9BU1RcIiwgdG9hc3RJZCB9KSxcbiAgfVxufVxuXG5leHBvcnQgeyB1c2VUb2FzdCwgdG9hc3QgfVxuIl0sIm5hbWVzIjpbIlJlYWN0IiwiVE9BU1RfTElNSVQiLCJUT0FTVF9SRU1PVkVfREVMQVkiLCJhY3Rpb25UeXBlcyIsIkFERF9UT0FTVCIsIlVQREFURV9UT0FTVCIsIkRJU01JU1NfVE9BU1QiLCJSRU1PVkVfVE9BU1QiLCJjb3VudCIsImdlbklkIiwiTnVtYmVyIiwiTUFYX1NBRkVfSU5URUdFUiIsInRvU3RyaW5nIiwidG9hc3RUaW1lb3V0cyIsIk1hcCIsImFkZFRvUmVtb3ZlUXVldWUiLCJ0b2FzdElkIiwiaGFzIiwidGltZW91dCIsInNldFRpbWVvdXQiLCJkZWxldGUiLCJkaXNwYXRjaCIsInR5cGUiLCJzZXQiLCJyZWR1Y2VyIiwic3RhdGUiLCJhY3Rpb24iLCJ0b2FzdHMiLCJ0b2FzdCIsInNsaWNlIiwibWFwIiwidCIsImlkIiwiZm9yRWFjaCIsInVuZGVmaW5lZCIsIm9wZW4iLCJmaWx0ZXIiLCJsaXN0ZW5lcnMiLCJtZW1vcnlTdGF0ZSIsImxpc3RlbmVyIiwicHJvcHMiLCJ1cGRhdGUiLCJkaXNtaXNzIiwib25PcGVuQ2hhbmdlIiwidXNlVG9hc3QiLCJzZXRTdGF0ZSIsInVzZVN0YXRlIiwidXNlRWZmZWN0IiwicHVzaCIsImluZGV4IiwiaW5kZXhPZiIsInNwbGljZSJdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./hooks/use-toast.ts\n"); - -/***/ }), - -/***/ "(ssr)/./lib/utils.ts": -/*!**********************!*\ - !*** ./lib/utils.ts ***! - \**********************/ -/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ cn: () => (/* binding */ cn),\n/* harmony export */ formatDate: () => (/* binding */ formatDate)\n/* harmony export */ });\n/* harmony import */ var clsx__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! clsx */ \"(ssr)/./node_modules/clsx/dist/clsx.mjs\");\n/* harmony import */ var tailwind_merge__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! tailwind-merge */ \"(ssr)/./node_modules/tailwind-merge/dist/bundle-mjs.mjs\");\n\n\nfunction cn(...inputs) {\n return (0,tailwind_merge__WEBPACK_IMPORTED_MODULE_1__.twMerge)((0,clsx__WEBPACK_IMPORTED_MODULE_0__.clsx)(inputs));\n}\nfunction formatDate(dateString) {\n try {\n const date = new Date(dateString);\n return new Intl.DateTimeFormat('en-US', {\n month: '2-digit',\n day: '2-digit',\n year: 'numeric'\n }).format(date);\n } catch {\n return '';\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9saWIvdXRpbHMudHMiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUE2QztBQUNKO0FBRWxDLFNBQVNFLEdBQUcsR0FBR0MsTUFBb0I7SUFDeEMsT0FBT0YsdURBQU9BLENBQUNELDBDQUFJQSxDQUFDRztBQUN0QjtBQUVPLFNBQVNDLFdBQVdDLFVBQWtCO0lBQzNDLElBQUk7UUFDRixNQUFNQyxPQUFPLElBQUlDLEtBQUtGO1FBQ3RCLE9BQU8sSUFBSUcsS0FBS0MsY0FBYyxDQUFDLFNBQVM7WUFDdENDLE9BQU87WUFDUEMsS0FBSztZQUNMQyxNQUFNO1FBQ1IsR0FBR0MsTUFBTSxDQUFDUDtJQUNaLEVBQUUsT0FBTTtRQUNOLE9BQU87SUFDVDtBQUNGIiwic291cmNlcyI6WyIvVXNlcnMvYWxtYS9Eb2N1bWVudHMvTmVhaE5ldy9saWIvdXRpbHMudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgdHlwZSBDbGFzc1ZhbHVlLCBjbHN4IH0gZnJvbSBcImNsc3hcIjtcbmltcG9ydCB7IHR3TWVyZ2UgfSBmcm9tIFwidGFpbHdpbmQtbWVyZ2VcIjtcblxuZXhwb3J0IGZ1bmN0aW9uIGNuKC4uLmlucHV0czogQ2xhc3NWYWx1ZVtdKSB7XG4gIHJldHVybiB0d01lcmdlKGNsc3goaW5wdXRzKSk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBmb3JtYXREYXRlKGRhdGVTdHJpbmc6IHN0cmluZyk6IHN0cmluZyB7XG4gIHRyeSB7XG4gICAgY29uc3QgZGF0ZSA9IG5ldyBEYXRlKGRhdGVTdHJpbmcpO1xuICAgIHJldHVybiBuZXcgSW50bC5EYXRlVGltZUZvcm1hdCgnZW4tVVMnLCB7XG4gICAgICBtb250aDogJzItZGlnaXQnLFxuICAgICAgZGF5OiAnMi1kaWdpdCcsXG4gICAgICB5ZWFyOiAnbnVtZXJpYydcbiAgICB9KS5mb3JtYXQoZGF0ZSk7XG4gIH0gY2F0Y2gge1xuICAgIHJldHVybiAnJztcbiAgfVxufVxuXG4iXSwibmFtZXMiOlsiY2xzeCIsInR3TWVyZ2UiLCJjbiIsImlucHV0cyIsImZvcm1hdERhdGUiLCJkYXRlU3RyaW5nIiwiZGF0ZSIsIkRhdGUiLCJJbnRsIiwiRGF0ZVRpbWVGb3JtYXQiLCJtb250aCIsImRheSIsInllYXIiLCJmb3JtYXQiXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./lib/utils.ts\n"); - -/***/ }), - -/***/ "(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fapp%2Fglobals.css%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fcomponents%2Flayout%2Flayout-wrapper.tsx%22%2C%22ids%22%3A%5B%22LayoutWrapper%22%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fcomponents%2Fproviders.tsx%22%2C%22ids%22%3A%5B%22Providers%22%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Ffont%2Fgoogle%2Ftarget.css%3F%7B%5C%22path%5C%22%3A%5C%22app%2Flayout.tsx%5C%22%2C%5C%22import%5C%22%3A%5C%22Inter%5C%22%2C%5C%22arguments%5C%22%3A%5B%7B%5C%22subsets%5C%22%3A%5B%5C%22latin%5C%22%5D%7D%5D%2C%5C%22variableName%5C%22%3A%5C%22inter%5C%22%7D%22%2C%22ids%22%3A%5B%5D%7D&server=true!": -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fapp%2Fglobals.css%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fcomponents%2Flayout%2Flayout-wrapper.tsx%22%2C%22ids%22%3A%5B%22LayoutWrapper%22%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fcomponents%2Fproviders.tsx%22%2C%22ids%22%3A%5B%22Providers%22%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Ffont%2Fgoogle%2Ftarget.css%3F%7B%5C%22path%5C%22%3A%5C%22app%2Flayout.tsx%5C%22%2C%5C%22import%5C%22%3A%5C%22Inter%5C%22%2C%5C%22arguments%5C%22%3A%5B%7B%5C%22subsets%5C%22%3A%5B%5C%22latin%5C%22%5D%7D%5D%2C%5C%22variableName%5C%22%3A%5C%22inter%5C%22%7D%22%2C%22ids%22%3A%5B%5D%7D&server=true! ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { - -eval("Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./components/layout/layout-wrapper.tsx */ \"(ssr)/./components/layout/layout-wrapper.tsx\"));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./components/providers.tsx */ \"(ssr)/./components/providers.tsx\"));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWZsaWdodC1jbGllbnQtZW50cnktbG9hZGVyLmpzP21vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRlVzZXJzJTJGYWxtYSUyRkRvY3VtZW50cyUyRk5lYWhOZXclMkZhcHAlMkZnbG9iYWxzLmNzcyUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZtb2R1bGVzPSU3QiUyMnJlcXVlc3QlMjIlM0ElMjIlMkZVc2VycyUyRmFsbWElMkZEb2N1bWVudHMlMkZOZWFoTmV3JTJGY29tcG9uZW50cyUyRmxheW91dCUyRmxheW91dC13cmFwcGVyLnRzeCUyMiUyQyUyMmlkcyUyMiUzQSU1QiUyMkxheW91dFdyYXBwZXIlMjIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyJTJGVXNlcnMlMkZhbG1hJTJGRG9jdW1lbnRzJTJGTmVhaE5ldyUyRmNvbXBvbmVudHMlMkZwcm92aWRlcnMudHN4JTIyJTJDJTIyaWRzJTIyJTNBJTVCJTIyUHJvdmlkZXJzJTIyJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRlVzZXJzJTJGYWxtYSUyRkRvY3VtZW50cyUyRk5lYWhOZXclMkZub2RlX21vZHVsZXMlMkZuZXh0JTJGZm9udCUyRmdvb2dsZSUyRnRhcmdldC5jc3MlM0YlN0IlNUMlMjJwYXRoJTVDJTIyJTNBJTVDJTIyYXBwJTJGbGF5b3V0LnRzeCU1QyUyMiUyQyU1QyUyMmltcG9ydCU1QyUyMiUzQSU1QyUyMkludGVyJTVDJTIyJTJDJTVDJTIyYXJndW1lbnRzJTVDJTIyJTNBJTVCJTdCJTVDJTIyc3Vic2V0cyU1QyUyMiUzQSU1QiU1QyUyMmxhdGluJTVDJTIyJTVEJTdEJTVEJTJDJTVDJTIydmFyaWFibGVOYW1lJTVDJTIyJTNBJTVDJTIyaW50ZXIlNUMlMjIlN0QlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0Qmc2VydmVyPXRydWUhIiwibWFwcGluZ3MiOiJBQUFBLHdMQUEwSTtBQUMxSTtBQUNBLGdLQUEwSCIsInNvdXJjZXMiOlsiIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiLCB3ZWJwYWNrRXhwb3J0czogW1wiTGF5b3V0V3JhcHBlclwiXSAqLyBcIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L2NvbXBvbmVudHMvbGF5b3V0L2xheW91dC13cmFwcGVyLnRzeFwiKTtcbjtcbmltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiLCB3ZWJwYWNrRXhwb3J0czogW1wiUHJvdmlkZXJzXCJdICovIFwiL1VzZXJzL2FsbWEvRG9jdW1lbnRzL05lYWhOZXcvY29tcG9uZW50cy9wcm92aWRlcnMudHN4XCIpO1xuIl0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fapp%2Fglobals.css%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fcomponents%2Flayout%2Flayout-wrapper.tsx%22%2C%22ids%22%3A%5B%22LayoutWrapper%22%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fcomponents%2Fproviders.tsx%22%2C%22ids%22%3A%5B%22Providers%22%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Ffont%2Fgoogle%2Ftarget.css%3F%7B%5C%22path%5C%22%3A%5C%22app%2Flayout.tsx%5C%22%2C%5C%22import%5C%22%3A%5C%22Inter%5C%22%2C%5C%22arguments%5C%22%3A%5B%7B%5C%22subsets%5C%22%3A%5B%5C%22latin%5C%22%5D%7D%5D%2C%5C%22variableName%5C%22%3A%5C%22inter%5C%22%7D%22%2C%22ids%22%3A%5B%5D%7D&server=true!\n"); - -/***/ }), - -/***/ "(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fapp%2Fpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=true!": -/*!**********************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fapp%2Fpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=true! ***! - \**********************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { - -eval("Promise.resolve(/*! import() eager */).then(__webpack_require__.bind(__webpack_require__, /*! ./app/page.tsx */ \"(ssr)/./app/page.tsx\"));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWZsaWdodC1jbGllbnQtZW50cnktbG9hZGVyLmpzP21vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRlVzZXJzJTJGYWxtYSUyRkRvY3VtZW50cyUyRk5lYWhOZXclMkZhcHAlMkZwYWdlLnRzeCUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZzZXJ2ZXI9dHJ1ZSEiLCJtYXBwaW5ncyI6IkFBQUEsd0lBQStFIiwic291cmNlcyI6WyIiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0KC8qIHdlYnBhY2tNb2RlOiBcImVhZ2VyXCIgKi8gXCIvVXNlcnMvYWxtYS9Eb2N1bWVudHMvTmVhaE5ldy9hcHAvcGFnZS50c3hcIik7XG4iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fapp%2Fpage.tsx%22%2C%22ids%22%3A%5B%5D%7D&server=true!\n"); - -/***/ }), - -/***/ "(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-segment.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Ferror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fhttp-access-fallback%2Ferror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Flayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fmetadata%2Fasync-metadata.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fmetadata%2Fmetadata-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Frender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=true!": -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** ./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-segment.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Ferror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fhttp-access-fallback%2Ferror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Flayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fmetadata%2Fasync-metadata.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fmetadata%2Fmetadata-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Frender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=true! ***! - \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { - -eval("Promise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/client-page.js */ \"(ssr)/./node_modules/next/dist/client/components/client-page.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/client-segment.js */ \"(ssr)/./node_modules/next/dist/client/components/client-segment.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/error-boundary.js */ \"(ssr)/./node_modules/next/dist/client/components/error-boundary.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/http-access-fallback/error-boundary.js */ \"(ssr)/./node_modules/next/dist/client/components/http-access-fallback/error-boundary.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/layout-router.js */ \"(ssr)/./node_modules/next/dist/client/components/layout-router.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/metadata/async-metadata.js */ \"(ssr)/./node_modules/next/dist/client/components/metadata/async-metadata.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/metadata/metadata-boundary.js */ \"(ssr)/./node_modules/next/dist/client/components/metadata/metadata-boundary.js\", 23));\n;\nPromise.resolve(/*! import() eager */).then(__webpack_require__.t.bind(__webpack_require__, /*! ./node_modules/next/dist/client/components/render-from-template-context.js */ \"(ssr)/./node_modules/next/dist/client/components/render-from-template-context.js\", 23));\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2J1aWxkL3dlYnBhY2svbG9hZGVycy9uZXh0LWZsaWdodC1jbGllbnQtZW50cnktbG9hZGVyLmpzP21vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRlVzZXJzJTJGYWxtYSUyRkRvY3VtZW50cyUyRk5lYWhOZXclMkZub2RlX21vZHVsZXMlMkZuZXh0JTJGZGlzdCUyRmNsaWVudCUyRmNvbXBvbmVudHMlMkZjbGllbnQtcGFnZS5qcyUyMiUyQyUyMmlkcyUyMiUzQSU1QiU1RCU3RCZtb2R1bGVzPSU3QiUyMnJlcXVlc3QlMjIlM0ElMjIlMkZVc2VycyUyRmFsbWElMkZEb2N1bWVudHMlMkZOZWFoTmV3JTJGbm9kZV9tb2R1bGVzJTJGbmV4dCUyRmRpc3QlMkZjbGllbnQlMkZjb21wb25lbnRzJTJGY2xpZW50LXNlZ21lbnQuanMlMjIlMkMlMjJpZHMlMjIlM0ElNUIlNUQlN0QmbW9kdWxlcz0lN0IlMjJyZXF1ZXN0JTIyJTNBJTIyJTJGVXNlcnMlMkZhbG1hJTJGRG9jdW1lbnRzJTJGTmVhaE5ldyUyRm5vZGVfbW9kdWxlcyUyRm5leHQlMkZkaXN0JTJGY2xpZW50JTJGY29tcG9uZW50cyUyRmVycm9yLWJvdW5kYXJ5LmpzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRlVzZXJzJTJGYWxtYSUyRkRvY3VtZW50cyUyRk5lYWhOZXclMkZub2RlX21vZHVsZXMlMkZuZXh0JTJGZGlzdCUyRmNsaWVudCUyRmNvbXBvbmVudHMlMkZodHRwLWFjY2Vzcy1mYWxsYmFjayUyRmVycm9yLWJvdW5kYXJ5LmpzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRlVzZXJzJTJGYWxtYSUyRkRvY3VtZW50cyUyRk5lYWhOZXclMkZub2RlX21vZHVsZXMlMkZuZXh0JTJGZGlzdCUyRmNsaWVudCUyRmNvbXBvbmVudHMlMkZsYXlvdXQtcm91dGVyLmpzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRlVzZXJzJTJGYWxtYSUyRkRvY3VtZW50cyUyRk5lYWhOZXclMkZub2RlX21vZHVsZXMlMkZuZXh0JTJGZGlzdCUyRmNsaWVudCUyRmNvbXBvbmVudHMlMkZtZXRhZGF0YSUyRmFzeW5jLW1ldGFkYXRhLmpzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRlVzZXJzJTJGYWxtYSUyRkRvY3VtZW50cyUyRk5lYWhOZXclMkZub2RlX21vZHVsZXMlMkZuZXh0JTJGZGlzdCUyRmNsaWVudCUyRmNvbXBvbmVudHMlMkZtZXRhZGF0YSUyRm1ldGFkYXRhLWJvdW5kYXJ5LmpzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJm1vZHVsZXM9JTdCJTIycmVxdWVzdCUyMiUzQSUyMiUyRlVzZXJzJTJGYWxtYSUyRkRvY3VtZW50cyUyRk5lYWhOZXclMkZub2RlX21vZHVsZXMlMkZuZXh0JTJGZGlzdCUyRmNsaWVudCUyRmNvbXBvbmVudHMlMkZyZW5kZXItZnJvbS10ZW1wbGF0ZS1jb250ZXh0LmpzJTIyJTJDJTIyaWRzJTIyJTNBJTVCJTVEJTdEJnNlcnZlcj10cnVlISIsIm1hcHBpbmdzIjoiQUFBQSxvT0FBMEg7QUFDMUg7QUFDQSwwT0FBNkg7QUFDN0g7QUFDQSwwT0FBNkg7QUFDN0g7QUFDQSxvUkFBa0o7QUFDbEo7QUFDQSx3T0FBNEg7QUFDNUg7QUFDQSw0UEFBc0k7QUFDdEk7QUFDQSxrUUFBeUk7QUFDekk7QUFDQSxzUUFBMkkiLCJzb3VyY2VzIjpbIiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvY2xpZW50LXBhZ2UuanNcIik7XG47XG5pbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvY2xpZW50LXNlZ21lbnQuanNcIik7XG47XG5pbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvZXJyb3ItYm91bmRhcnkuanNcIik7XG47XG5pbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvaHR0cC1hY2Nlc3MtZmFsbGJhY2svZXJyb3ItYm91bmRhcnkuanNcIik7XG47XG5pbXBvcnQoLyogd2VicGFja01vZGU6IFwiZWFnZXJcIiAqLyBcIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvY2xpZW50L2NvbXBvbmVudHMvbGF5b3V0LXJvdXRlci5qc1wiKTtcbjtcbmltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiL1VzZXJzL2FsbWEvRG9jdW1lbnRzL05lYWhOZXcvbm9kZV9tb2R1bGVzL25leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9tZXRhZGF0YS9hc3luYy1tZXRhZGF0YS5qc1wiKTtcbjtcbmltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiL1VzZXJzL2FsbWEvRG9jdW1lbnRzL05lYWhOZXcvbm9kZV9tb2R1bGVzL25leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9tZXRhZGF0YS9tZXRhZGF0YS1ib3VuZGFyeS5qc1wiKTtcbjtcbmltcG9ydCgvKiB3ZWJwYWNrTW9kZTogXCJlYWdlclwiICovIFwiL1VzZXJzL2FsbWEvRG9jdW1lbnRzL05lYWhOZXcvbm9kZV9tb2R1bGVzL25leHQvZGlzdC9jbGllbnQvY29tcG9uZW50cy9yZW5kZXItZnJvbS10ZW1wbGF0ZS1jb250ZXh0LmpzXCIpO1xuIl0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/next/dist/build/webpack/loaders/next-flight-client-entry-loader.js?modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-page.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fclient-segment.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Ferror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fhttp-access-fallback%2Ferror-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Flayout-router.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fmetadata%2Fasync-metadata.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Fmetadata%2Fmetadata-boundary.js%22%2C%22ids%22%3A%5B%5D%7D&modules=%7B%22request%22%3A%22%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fnode_modules%2Fnext%2Fdist%2Fclient%2Fcomponents%2Frender-from-template-context.js%22%2C%22ids%22%3A%5B%5D%7D&server=true!\n"); - -/***/ }), - -/***/ "../app-render/action-async-storage.external": -/*!*******************************************************************************!*\ - !*** external "next/dist/server/app-render/action-async-storage.external.js" ***! - \*******************************************************************************/ -/***/ ((module) => { - -"use strict"; -module.exports = require("next/dist/server/app-render/action-async-storage.external.js"); - -/***/ }), - -/***/ "../app-render/after-task-async-storage.external": -/*!***********************************************************************************!*\ - !*** external "next/dist/server/app-render/after-task-async-storage.external.js" ***! - \***********************************************************************************/ -/***/ ((module) => { - -"use strict"; -module.exports = require("next/dist/server/app-render/after-task-async-storage.external.js"); - -/***/ }), - -/***/ "../app-render/work-async-storage.external": -/*!*****************************************************************************!*\ - !*** external "next/dist/server/app-render/work-async-storage.external.js" ***! - \*****************************************************************************/ -/***/ ((module) => { - -"use strict"; -module.exports = require("next/dist/server/app-render/work-async-storage.external.js"); - -/***/ }), - -/***/ "./work-unit-async-storage.external": -/*!**********************************************************************************!*\ - !*** external "next/dist/server/app-render/work-unit-async-storage.external.js" ***! - \**********************************************************************************/ -/***/ ((module) => { - -"use strict"; -module.exports = require("next/dist/server/app-render/work-unit-async-storage.external.js"); - -/***/ }), - -/***/ "assert": -/*!*************************!*\ - !*** external "assert" ***! - \*************************/ -/***/ ((module) => { - -"use strict"; -module.exports = require("assert"); - -/***/ }), - -/***/ "buffer": -/*!*************************!*\ - !*** external "buffer" ***! - \*************************/ -/***/ ((module) => { - -"use strict"; -module.exports = require("buffer"); - -/***/ }), - -/***/ "crypto": -/*!*************************!*\ - !*** external "crypto" ***! - \*************************/ -/***/ ((module) => { - -"use strict"; -module.exports = require("crypto"); - -/***/ }), - -/***/ "dns": -/*!**********************!*\ - !*** external "dns" ***! - \**********************/ -/***/ ((module) => { - -"use strict"; -module.exports = require("dns"); - -/***/ }), - -/***/ "events": -/*!*************************!*\ - !*** external "events" ***! - \*************************/ -/***/ ((module) => { - -"use strict"; -module.exports = require("events"); - -/***/ }), - -/***/ "http": -/*!***********************!*\ - !*** external "http" ***! - \***********************/ -/***/ ((module) => { - -"use strict"; -module.exports = require("http"); - -/***/ }), - -/***/ "https": -/*!************************!*\ - !*** external "https" ***! - \************************/ -/***/ ((module) => { - -"use strict"; -module.exports = require("https"); - -/***/ }), - -/***/ "net": -/*!**********************!*\ - !*** external "net" ***! - \**********************/ -/***/ ((module) => { - -"use strict"; -module.exports = require("net"); - -/***/ }), - -/***/ "next/dist/compiled/next-server/app-page.runtime.dev.js": -/*!*************************************************************************!*\ - !*** external "next/dist/compiled/next-server/app-page.runtime.dev.js" ***! - \*************************************************************************/ -/***/ ((module) => { - -"use strict"; -module.exports = require("next/dist/compiled/next-server/app-page.runtime.dev.js"); - -/***/ }), - -/***/ "os": -/*!*********************!*\ - !*** external "os" ***! - \*********************/ -/***/ ((module) => { - -"use strict"; -module.exports = require("os"); - -/***/ }), - -/***/ "path": -/*!***********************!*\ - !*** external "path" ***! - \***********************/ -/***/ ((module) => { - -"use strict"; -module.exports = require("path"); - -/***/ }), - -/***/ "querystring": -/*!******************************!*\ - !*** external "querystring" ***! - \******************************/ -/***/ ((module) => { - -"use strict"; -module.exports = require("querystring"); - -/***/ }), - -/***/ "stream": -/*!*************************!*\ - !*** external "stream" ***! - \*************************/ -/***/ ((module) => { - -"use strict"; -module.exports = require("stream"); - -/***/ }), - -/***/ "string_decoder": -/*!*********************************!*\ - !*** external "string_decoder" ***! - \*********************************/ -/***/ ((module) => { - -"use strict"; -module.exports = require("string_decoder"); - -/***/ }), - -/***/ "tls": -/*!**********************!*\ - !*** external "tls" ***! - \**********************/ -/***/ ((module) => { - -"use strict"; -module.exports = require("tls"); - -/***/ }), - -/***/ "tty": -/*!**********************!*\ - !*** external "tty" ***! - \**********************/ -/***/ ((module) => { - -"use strict"; -module.exports = require("tty"); - -/***/ }), - -/***/ "url": -/*!**********************!*\ - !*** external "url" ***! - \**********************/ -/***/ ((module) => { - -"use strict"; -module.exports = require("url"); - -/***/ }), - -/***/ "util": -/*!***********************!*\ - !*** external "util" ***! - \***********************/ -/***/ ((module) => { - -"use strict"; -module.exports = require("util"); - -/***/ }), - -/***/ "zlib": -/*!***********************!*\ - !*** external "zlib" ***! - \***********************/ -/***/ ((module) => { - -"use strict"; -module.exports = require("zlib"); - -/***/ }) - -}; -; - -// load runtime -var __webpack_require__ = require("../webpack-runtime.js"); -__webpack_require__.C(exports); -var __webpack_exec__ = (moduleId) => (__webpack_require__(__webpack_require__.s = moduleId)) -var __webpack_exports__ = __webpack_require__.X(0, ["vendor-chunks/next","vendor-chunks/jose","vendor-chunks/date-fns","vendor-chunks/@babel","vendor-chunks/next-auth","vendor-chunks/lucide-react","vendor-chunks/@radix-ui","vendor-chunks/crypto-js","vendor-chunks/ioredis","vendor-chunks/openid-client","vendor-chunks/uuid","vendor-chunks/react-remove-scroll","vendor-chunks/@swc","vendor-chunks/@floating-ui","vendor-chunks/oauth","vendor-chunks/debug","vendor-chunks/react-style-singleton","vendor-chunks/react-remove-scroll-bar","vendor-chunks/redis-errors","vendor-chunks/@panva","vendor-chunks/use-callback-ref","vendor-chunks/yallist","vendor-chunks/standard-as-callback","vendor-chunks/redis-parser","vendor-chunks/preact-render-to-string","vendor-chunks/oidc-token-hash","vendor-chunks/@ioredis","vendor-chunks/use-sidecar","vendor-chunks/jwt-decode","vendor-chunks/tslib","vendor-chunks/tailwind-merge","vendor-chunks/dompurify","vendor-chunks/clsx","vendor-chunks/class-variance-authority","vendor-chunks/supports-color","vendor-chunks/preact","vendor-chunks/ms","vendor-chunks/lodash.isarguments","vendor-chunks/lodash.defaults","vendor-chunks/has-flag","vendor-chunks/denque","vendor-chunks/cookie","vendor-chunks/cluster-key-slot","vendor-chunks/get-nonce","vendor-chunks/aria-hidden"], () => (__webpack_exec__("(rsc)/./node_modules/next/dist/build/webpack/loaders/next-app-loader/index.js?name=app%2Fpage&page=%2Fpage&appPaths=%2Fpage&pagePath=private-next-app-dir%2Fpage.tsx&appDir=%2FUsers%2Falma%2FDocuments%2FNeahNew%2Fapp&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&rootDir=%2FUsers%2Falma%2FDocuments%2FNeahNew&isDev=true&tsconfigPath=tsconfig.json&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!"))); -module.exports = __webpack_exports__; - -})(); \ No newline at end of file diff --git a/.next/server/app/page_client-reference-manifest.js b/.next/server/app/page_client-reference-manifest.js deleted file mode 100644 index 55034cef..00000000 --- a/.next/server/app/page_client-reference-manifest.js +++ /dev/null @@ -1 +0,0 @@ -globalThis.__RSC_MANIFEST=(globalThis.__RSC_MANIFEST||{});globalThis.__RSC_MANIFEST["/page"]={"moduleLoading":{"prefix":"/_next/"},"ssrModuleMapping":{"(app-pages-browser)/./components/layout/layout-wrapper.tsx":{"*":{"id":"(ssr)/./components/layout/layout-wrapper.tsx","name":"*","chunks":[],"async":false}},"(app-pages-browser)/./components/providers.tsx":{"*":{"id":"(ssr)/./components/providers.tsx","name":"*","chunks":[],"async":false}},"(app-pages-browser)/./app/page.tsx":{"*":{"id":"(ssr)/./app/page.tsx","name":"*","chunks":[],"async":false}},"(app-pages-browser)/./node_modules/next/dist/client/components/client-page.js":{"*":{"id":"(ssr)/./node_modules/next/dist/client/components/client-page.js","name":"*","chunks":[],"async":false}},"(app-pages-browser)/./node_modules/next/dist/client/components/client-segment.js":{"*":{"id":"(ssr)/./node_modules/next/dist/client/components/client-segment.js","name":"*","chunks":[],"async":false}},"(app-pages-browser)/./node_modules/next/dist/client/components/error-boundary.js":{"*":{"id":"(ssr)/./node_modules/next/dist/client/components/error-boundary.js","name":"*","chunks":[],"async":false}},"(app-pages-browser)/./node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"*":{"id":"(ssr)/./node_modules/next/dist/client/components/http-access-fallback/error-boundary.js","name":"*","chunks":[],"async":false}},"(app-pages-browser)/./node_modules/next/dist/client/components/layout-router.js":{"*":{"id":"(ssr)/./node_modules/next/dist/client/components/layout-router.js","name":"*","chunks":[],"async":false}},"(app-pages-browser)/./node_modules/next/dist/client/components/metadata/async-metadata.js":{"*":{"id":"(ssr)/./node_modules/next/dist/client/components/metadata/async-metadata.js","name":"*","chunks":[],"async":false}},"(app-pages-browser)/./node_modules/next/dist/client/components/metadata/metadata-boundary.js":{"*":{"id":"(ssr)/./node_modules/next/dist/client/components/metadata/metadata-boundary.js","name":"*","chunks":[],"async":false}},"(app-pages-browser)/./node_modules/next/dist/client/components/render-from-template-context.js":{"*":{"id":"(ssr)/./node_modules/next/dist/client/components/render-from-template-context.js","name":"*","chunks":[],"async":false}}},"edgeSSRModuleMapping":{},"clientModules":{"/Users/alma/Documents/NeahNew/app/globals.css":{"id":"(app-pages-browser)/./app/globals.css","name":"*","chunks":["app/layout","static/chunks/app/layout.js"],"async":false},"/Users/alma/Documents/NeahNew/components/layout/layout-wrapper.tsx":{"id":"(app-pages-browser)/./components/layout/layout-wrapper.tsx","name":"*","chunks":["app/layout","static/chunks/app/layout.js"],"async":false},"/Users/alma/Documents/NeahNew/components/providers.tsx":{"id":"(app-pages-browser)/./components/providers.tsx","name":"*","chunks":["app/layout","static/chunks/app/layout.js"],"async":false},"/Users/alma/Documents/NeahNew/node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}":{"id":"(app-pages-browser)/./node_modules/next/font/google/target.css?{\"path\":\"app/layout.tsx\",\"import\":\"Inter\",\"arguments\":[{\"subsets\":[\"latin\"]}],\"variableName\":\"inter\"}","name":"*","chunks":["app/layout","static/chunks/app/layout.js"],"async":false},"/Users/alma/Documents/NeahNew/app/page.tsx":{"id":"(app-pages-browser)/./app/page.tsx","name":"*","chunks":["app/page","static/chunks/app/page.js"],"async":false},"/Users/alma/Documents/NeahNew/node_modules/next/dist/client/components/client-page.js":{"id":"(app-pages-browser)/./node_modules/next/dist/client/components/client-page.js","name":"*","chunks":["app-pages-internals","static/chunks/app-pages-internals.js"],"async":false},"/Users/alma/Documents/NeahNew/node_modules/next/dist/esm/client/components/client-page.js":{"id":"(app-pages-browser)/./node_modules/next/dist/client/components/client-page.js","name":"*","chunks":["app-pages-internals","static/chunks/app-pages-internals.js"],"async":false},"/Users/alma/Documents/NeahNew/node_modules/next/dist/client/components/client-segment.js":{"id":"(app-pages-browser)/./node_modules/next/dist/client/components/client-segment.js","name":"*","chunks":["app-pages-internals","static/chunks/app-pages-internals.js"],"async":false},"/Users/alma/Documents/NeahNew/node_modules/next/dist/esm/client/components/client-segment.js":{"id":"(app-pages-browser)/./node_modules/next/dist/client/components/client-segment.js","name":"*","chunks":["app-pages-internals","static/chunks/app-pages-internals.js"],"async":false},"/Users/alma/Documents/NeahNew/node_modules/next/dist/client/components/error-boundary.js":{"id":"(app-pages-browser)/./node_modules/next/dist/client/components/error-boundary.js","name":"*","chunks":["app-pages-internals","static/chunks/app-pages-internals.js"],"async":false},"/Users/alma/Documents/NeahNew/node_modules/next/dist/esm/client/components/error-boundary.js":{"id":"(app-pages-browser)/./node_modules/next/dist/client/components/error-boundary.js","name":"*","chunks":["app-pages-internals","static/chunks/app-pages-internals.js"],"async":false},"/Users/alma/Documents/NeahNew/node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"id":"(app-pages-browser)/./node_modules/next/dist/client/components/http-access-fallback/error-boundary.js","name":"*","chunks":["app-pages-internals","static/chunks/app-pages-internals.js"],"async":false},"/Users/alma/Documents/NeahNew/node_modules/next/dist/esm/client/components/http-access-fallback/error-boundary.js":{"id":"(app-pages-browser)/./node_modules/next/dist/client/components/http-access-fallback/error-boundary.js","name":"*","chunks":["app-pages-internals","static/chunks/app-pages-internals.js"],"async":false},"/Users/alma/Documents/NeahNew/node_modules/next/dist/client/components/layout-router.js":{"id":"(app-pages-browser)/./node_modules/next/dist/client/components/layout-router.js","name":"*","chunks":["app-pages-internals","static/chunks/app-pages-internals.js"],"async":false},"/Users/alma/Documents/NeahNew/node_modules/next/dist/esm/client/components/layout-router.js":{"id":"(app-pages-browser)/./node_modules/next/dist/client/components/layout-router.js","name":"*","chunks":["app-pages-internals","static/chunks/app-pages-internals.js"],"async":false},"/Users/alma/Documents/NeahNew/node_modules/next/dist/client/components/metadata/async-metadata.js":{"id":"(app-pages-browser)/./node_modules/next/dist/client/components/metadata/async-metadata.js","name":"*","chunks":["app-pages-internals","static/chunks/app-pages-internals.js"],"async":false},"/Users/alma/Documents/NeahNew/node_modules/next/dist/esm/client/components/metadata/async-metadata.js":{"id":"(app-pages-browser)/./node_modules/next/dist/client/components/metadata/async-metadata.js","name":"*","chunks":["app-pages-internals","static/chunks/app-pages-internals.js"],"async":false},"/Users/alma/Documents/NeahNew/node_modules/next/dist/client/components/metadata/metadata-boundary.js":{"id":"(app-pages-browser)/./node_modules/next/dist/client/components/metadata/metadata-boundary.js","name":"*","chunks":["app-pages-internals","static/chunks/app-pages-internals.js"],"async":false},"/Users/alma/Documents/NeahNew/node_modules/next/dist/esm/client/components/metadata/metadata-boundary.js":{"id":"(app-pages-browser)/./node_modules/next/dist/client/components/metadata/metadata-boundary.js","name":"*","chunks":["app-pages-internals","static/chunks/app-pages-internals.js"],"async":false},"/Users/alma/Documents/NeahNew/node_modules/next/dist/client/components/render-from-template-context.js":{"id":"(app-pages-browser)/./node_modules/next/dist/client/components/render-from-template-context.js","name":"*","chunks":["app-pages-internals","static/chunks/app-pages-internals.js"],"async":false},"/Users/alma/Documents/NeahNew/node_modules/next/dist/esm/client/components/render-from-template-context.js":{"id":"(app-pages-browser)/./node_modules/next/dist/client/components/render-from-template-context.js","name":"*","chunks":["app-pages-internals","static/chunks/app-pages-internals.js"],"async":false}},"entryCSSFiles":{"/Users/alma/Documents/NeahNew/":[],"/Users/alma/Documents/NeahNew/app/layout":[{"inlined":false,"path":"static/css/app/layout.css"}],"/Users/alma/Documents/NeahNew/app/page":[]},"rscModuleMapping":{"(app-pages-browser)/./app/globals.css":{"*":{"id":"(rsc)/./app/globals.css","name":"*","chunks":[],"async":false}},"(app-pages-browser)/./components/layout/layout-wrapper.tsx":{"*":{"id":"(rsc)/./components/layout/layout-wrapper.tsx","name":"*","chunks":[],"async":false}},"(app-pages-browser)/./components/providers.tsx":{"*":{"id":"(rsc)/./components/providers.tsx","name":"*","chunks":[],"async":false}},"(app-pages-browser)/./app/page.tsx":{"*":{"id":"(rsc)/./app/page.tsx","name":"*","chunks":[],"async":false}},"(app-pages-browser)/./node_modules/next/dist/client/components/client-page.js":{"*":{"id":"(rsc)/./node_modules/next/dist/client/components/client-page.js","name":"*","chunks":[],"async":false}},"(app-pages-browser)/./node_modules/next/dist/client/components/client-segment.js":{"*":{"id":"(rsc)/./node_modules/next/dist/client/components/client-segment.js","name":"*","chunks":[],"async":false}},"(app-pages-browser)/./node_modules/next/dist/client/components/error-boundary.js":{"*":{"id":"(rsc)/./node_modules/next/dist/client/components/error-boundary.js","name":"*","chunks":[],"async":false}},"(app-pages-browser)/./node_modules/next/dist/client/components/http-access-fallback/error-boundary.js":{"*":{"id":"(rsc)/./node_modules/next/dist/client/components/http-access-fallback/error-boundary.js","name":"*","chunks":[],"async":false}},"(app-pages-browser)/./node_modules/next/dist/client/components/layout-router.js":{"*":{"id":"(rsc)/./node_modules/next/dist/client/components/layout-router.js","name":"*","chunks":[],"async":false}},"(app-pages-browser)/./node_modules/next/dist/client/components/metadata/async-metadata.js":{"*":{"id":"(rsc)/./node_modules/next/dist/client/components/metadata/async-metadata.js","name":"*","chunks":[],"async":false}},"(app-pages-browser)/./node_modules/next/dist/client/components/metadata/metadata-boundary.js":{"*":{"id":"(rsc)/./node_modules/next/dist/client/components/metadata/metadata-boundary.js","name":"*","chunks":[],"async":false}},"(app-pages-browser)/./node_modules/next/dist/client/components/render-from-template-context.js":{"*":{"id":"(rsc)/./node_modules/next/dist/client/components/render-from-template-context.js","name":"*","chunks":[],"async":false}}},"edgeRscModuleMapping":{}} \ No newline at end of file diff --git a/.next/server/interception-route-rewrite-manifest.js b/.next/server/interception-route-rewrite-manifest.js deleted file mode 100644 index 82d3ab17..00000000 --- a/.next/server/interception-route-rewrite-manifest.js +++ /dev/null @@ -1 +0,0 @@ -self.__INTERCEPTION_ROUTE_REWRITE_MANIFEST="[]" \ No newline at end of file diff --git a/.next/server/middleware-build-manifest.js b/.next/server/middleware-build-manifest.js deleted file mode 100644 index 13940e97..00000000 --- a/.next/server/middleware-build-manifest.js +++ /dev/null @@ -1,22 +0,0 @@ -globalThis.__BUILD_MANIFEST = { - "polyfillFiles": [ - "static/chunks/polyfills.js" - ], - "devFiles": [], - "ampDevFiles": [], - "lowPriorityFiles": [], - "rootMainFiles": [ - "static/chunks/webpack.js", - "static/chunks/main-app.js" - ], - "rootMainFilesTree": {}, - "pages": { - "/_app": [] - }, - "ampFirstPages": [] -}; -globalThis.__BUILD_MANIFEST.lowPriorityFiles = [ -"/static/" + process.env.__NEXT_BUILD_ID + "/_buildManifest.js", -,"/static/" + process.env.__NEXT_BUILD_ID + "/_ssgManifest.js", - -]; \ No newline at end of file diff --git a/.next/server/middleware-manifest.json b/.next/server/middleware-manifest.json deleted file mode 100644 index 33872a3e..00000000 --- a/.next/server/middleware-manifest.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "version": 3, - "middleware": {}, - "functions": {}, - "sortedMiddleware": [] -} \ No newline at end of file diff --git a/.next/server/middleware-react-loadable-manifest.js b/.next/server/middleware-react-loadable-manifest.js deleted file mode 100644 index ca34f09f..00000000 --- a/.next/server/middleware-react-loadable-manifest.js +++ /dev/null @@ -1 +0,0 @@ -self.__REACT_LOADABLE_MANIFEST="{}" \ No newline at end of file diff --git a/.next/server/next-font-manifest.js b/.next/server/next-font-manifest.js deleted file mode 100644 index a17c375d..00000000 --- a/.next/server/next-font-manifest.js +++ /dev/null @@ -1 +0,0 @@ -self.__NEXT_FONT_MANIFEST="{\"pages\":{},\"app\":{\"/Users/alma/Documents/NeahNew/app/layout\":[\"static/media/e4af272ccee01ff0-s.p.woff2\"]},\"appUsingSizeAdjust\":true,\"pagesUsingSizeAdjust\":false}" \ No newline at end of file diff --git a/.next/server/next-font-manifest.json b/.next/server/next-font-manifest.json deleted file mode 100644 index 8c434fa4..00000000 --- a/.next/server/next-font-manifest.json +++ /dev/null @@ -1 +0,0 @@ -{"pages":{},"app":{"/Users/alma/Documents/NeahNew/app/layout":["static/media/e4af272ccee01ff0-s.p.woff2"]},"appUsingSizeAdjust":true,"pagesUsingSizeAdjust":false} \ No newline at end of file diff --git a/.next/server/pages-manifest.json b/.next/server/pages-manifest.json deleted file mode 100644 index 9e26dfee..00000000 --- a/.next/server/pages-manifest.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/.next/server/server-reference-manifest.js b/.next/server/server-reference-manifest.js deleted file mode 100644 index cc0af96f..00000000 --- a/.next/server/server-reference-manifest.js +++ /dev/null @@ -1 +0,0 @@ -self.__RSC_SERVER_MANIFEST="{\n \"node\": {},\n \"edge\": {},\n \"encryptionKey\": \"process.env.NEXT_SERVER_ACTIONS_ENCRYPTION_KEY\"\n}" \ No newline at end of file diff --git a/.next/server/server-reference-manifest.json b/.next/server/server-reference-manifest.json deleted file mode 100644 index a6a6909c..00000000 --- a/.next/server/server-reference-manifest.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "node": {}, - "edge": {}, - "encryptionKey": "yPk4VEWKrjFl1J1M8bIO18eE30yknSskvpuOD6SO27k=" -} \ No newline at end of file diff --git a/.next/server/vendor-chunks/@babel.js b/.next/server/vendor-chunks/@babel.js deleted file mode 100644 index 0508a921..00000000 --- a/.next/server/vendor-chunks/@babel.js +++ /dev/null @@ -1,464 +0,0 @@ -/* - * ATTENTION: An "eval-source-map" devtool has been used. - * This devtool is neither made for production nor for readable output files. - * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools. - * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) - * or disable the default devtool with "devtool: false". - * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). - */ -exports.id = "vendor-chunks/@babel"; -exports.ids = ["vendor-chunks/@babel"]; -exports.modules = { - -/***/ "(rsc)/./node_modules/@babel/runtime/helpers/assertThisInitialized.js": -/*!**********************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/assertThisInitialized.js ***! - \**********************************************************************/ -/***/ ((module) => { - -eval("function _assertThisInitialized(e) {\n if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n return e;\n}\nmodule.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9hc3NlcnRUaGlzSW5pdGlhbGl6ZWQuanMiLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5Q0FBeUMseUJBQXlCLFNBQVMseUJBQXlCIiwic291cmNlcyI6WyIvVXNlcnMvYWxtYS9Eb2N1bWVudHMvTmVhaE5ldy9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9hc3NlcnRUaGlzSW5pdGlhbGl6ZWQuanMiXSwic291cmNlc0NvbnRlbnQiOlsiZnVuY3Rpb24gX2Fzc2VydFRoaXNJbml0aWFsaXplZChlKSB7XG4gIGlmICh2b2lkIDAgPT09IGUpIHRocm93IG5ldyBSZWZlcmVuY2VFcnJvcihcInRoaXMgaGFzbid0IGJlZW4gaW5pdGlhbGlzZWQgLSBzdXBlcigpIGhhc24ndCBiZWVuIGNhbGxlZFwiKTtcbiAgcmV0dXJuIGU7XG59XG5tb2R1bGUuZXhwb3J0cyA9IF9hc3NlcnRUaGlzSW5pdGlhbGl6ZWQsIG1vZHVsZS5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlLCBtb2R1bGUuZXhwb3J0c1tcImRlZmF1bHRcIl0gPSBtb2R1bGUuZXhwb3J0czsiXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbMF0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/assertThisInitialized.js\n"); - -/***/ }), - -/***/ "(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js": -/*!*****************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/asyncToGenerator.js ***! - \*****************************************************************/ -/***/ ((module) => { - -eval("function asyncGeneratorStep(n, t, e, r, o, a, c) {\n try {\n var i = n[a](c),\n u = i.value;\n } catch (n) {\n return void e(n);\n }\n i.done ? t(u) : Promise.resolve(u).then(r, o);\n}\nfunction _asyncToGenerator(n) {\n return function () {\n var t = this,\n e = arguments;\n return new Promise(function (r, o) {\n var a = n.apply(t, e);\n function _next(n) {\n asyncGeneratorStep(a, r, o, _next, _throw, \"next\", n);\n }\n function _throw(n) {\n asyncGeneratorStep(a, r, o, _next, _throw, \"throw\", n);\n }\n _next(void 0);\n });\n };\n}\nmodule.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9hc3luY1RvR2VuZXJhdG9yLmpzIiwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBLG9DQUFvQyx5QkFBeUIsU0FBUyx5QkFBeUIiLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2FzeW5jVG9HZW5lcmF0b3IuanMiXSwic291cmNlc0NvbnRlbnQiOlsiZnVuY3Rpb24gYXN5bmNHZW5lcmF0b3JTdGVwKG4sIHQsIGUsIHIsIG8sIGEsIGMpIHtcbiAgdHJ5IHtcbiAgICB2YXIgaSA9IG5bYV0oYyksXG4gICAgICB1ID0gaS52YWx1ZTtcbiAgfSBjYXRjaCAobikge1xuICAgIHJldHVybiB2b2lkIGUobik7XG4gIH1cbiAgaS5kb25lID8gdCh1KSA6IFByb21pc2UucmVzb2x2ZSh1KS50aGVuKHIsIG8pO1xufVxuZnVuY3Rpb24gX2FzeW5jVG9HZW5lcmF0b3Iobikge1xuICByZXR1cm4gZnVuY3Rpb24gKCkge1xuICAgIHZhciB0ID0gdGhpcyxcbiAgICAgIGUgPSBhcmd1bWVudHM7XG4gICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyLCBvKSB7XG4gICAgICB2YXIgYSA9IG4uYXBwbHkodCwgZSk7XG4gICAgICBmdW5jdGlvbiBfbmV4dChuKSB7XG4gICAgICAgIGFzeW5jR2VuZXJhdG9yU3RlcChhLCByLCBvLCBfbmV4dCwgX3Rocm93LCBcIm5leHRcIiwgbik7XG4gICAgICB9XG4gICAgICBmdW5jdGlvbiBfdGhyb3cobikge1xuICAgICAgICBhc3luY0dlbmVyYXRvclN0ZXAoYSwgciwgbywgX25leHQsIF90aHJvdywgXCJ0aHJvd1wiLCBuKTtcbiAgICAgIH1cbiAgICAgIF9uZXh0KHZvaWQgMCk7XG4gICAgfSk7XG4gIH07XG59XG5tb2R1bGUuZXhwb3J0cyA9IF9hc3luY1RvR2VuZXJhdG9yLCBtb2R1bGUuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZSwgbW9kdWxlLmV4cG9ydHNbXCJkZWZhdWx0XCJdID0gbW9kdWxlLmV4cG9ydHM7Il0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6WzBdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js\n"); - -/***/ }), - -/***/ "(rsc)/./node_modules/@babel/runtime/helpers/classCallCheck.js": -/*!***************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/classCallCheck.js ***! - \***************************************************************/ -/***/ ((module) => { - -eval("function _classCallCheck(a, n) {\n if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\");\n}\nmodule.exports = _classCallCheck, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9jbGFzc0NhbGxDaGVjay5qcyIsIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0MseUJBQXlCLFNBQVMseUJBQXlCIiwic291cmNlcyI6WyIvVXNlcnMvYWxtYS9Eb2N1bWVudHMvTmVhaE5ldy9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9jbGFzc0NhbGxDaGVjay5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJmdW5jdGlvbiBfY2xhc3NDYWxsQ2hlY2soYSwgbikge1xuICBpZiAoIShhIGluc3RhbmNlb2YgbikpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJDYW5ub3QgY2FsbCBhIGNsYXNzIGFzIGEgZnVuY3Rpb25cIik7XG59XG5tb2R1bGUuZXhwb3J0cyA9IF9jbGFzc0NhbGxDaGVjaywgbW9kdWxlLmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWUsIG1vZHVsZS5leHBvcnRzW1wiZGVmYXVsdFwiXSA9IG1vZHVsZS5leHBvcnRzOyJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOlswXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/classCallCheck.js\n"); - -/***/ }), - -/***/ "(rsc)/./node_modules/@babel/runtime/helpers/construct.js": -/*!**********************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/construct.js ***! - \**********************************************************/ -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -eval("var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ \"(rsc)/./node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js\");\nvar setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ \"(rsc)/./node_modules/@babel/runtime/helpers/setPrototypeOf.js\");\nfunction _construct(t, e, r) {\n if (isNativeReflectConstruct()) return Reflect.construct.apply(null, arguments);\n var o = [null];\n o.push.apply(o, e);\n var p = new (t.bind.apply(t, o))();\n return r && setPrototypeOf(p, r.prototype), p;\n}\nmodule.exports = _construct, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9jb25zdHJ1Y3QuanMiLCJtYXBwaW5ncyI6IkFBQUEsK0JBQStCLG1CQUFPLENBQUMsOEdBQStCO0FBQ3RFLHFCQUFxQixtQkFBTyxDQUFDLDBGQUFxQjtBQUNsRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZCQUE2Qix5QkFBeUIsU0FBUyx5QkFBeUIiLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2NvbnN0cnVjdC5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgaXNOYXRpdmVSZWZsZWN0Q29uc3RydWN0ID0gcmVxdWlyZShcIi4vaXNOYXRpdmVSZWZsZWN0Q29uc3RydWN0LmpzXCIpO1xudmFyIHNldFByb3RvdHlwZU9mID0gcmVxdWlyZShcIi4vc2V0UHJvdG90eXBlT2YuanNcIik7XG5mdW5jdGlvbiBfY29uc3RydWN0KHQsIGUsIHIpIHtcbiAgaWYgKGlzTmF0aXZlUmVmbGVjdENvbnN0cnVjdCgpKSByZXR1cm4gUmVmbGVjdC5jb25zdHJ1Y3QuYXBwbHkobnVsbCwgYXJndW1lbnRzKTtcbiAgdmFyIG8gPSBbbnVsbF07XG4gIG8ucHVzaC5hcHBseShvLCBlKTtcbiAgdmFyIHAgPSBuZXcgKHQuYmluZC5hcHBseSh0LCBvKSkoKTtcbiAgcmV0dXJuIHIgJiYgc2V0UHJvdG90eXBlT2YocCwgci5wcm90b3R5cGUpLCBwO1xufVxubW9kdWxlLmV4cG9ydHMgPSBfY29uc3RydWN0LCBtb2R1bGUuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZSwgbW9kdWxlLmV4cG9ydHNbXCJkZWZhdWx0XCJdID0gbW9kdWxlLmV4cG9ydHM7Il0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6WzBdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/construct.js\n"); - -/***/ }), - -/***/ "(rsc)/./node_modules/@babel/runtime/helpers/createClass.js": -/*!************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/createClass.js ***! - \************************************************************/ -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -eval("var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ \"(rsc)/./node_modules/@babel/runtime/helpers/toPropertyKey.js\");\nfunction _defineProperties(e, r) {\n for (var t = 0; t < r.length; t++) {\n var o = r[t];\n o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);\n }\n}\nfunction _createClass(e, r, t) {\n return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", {\n writable: !1\n }), e;\n}\nmodule.exports = _createClass, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9jcmVhdGVDbGFzcy5qcyIsIm1hcHBpbmdzIjoiQUFBQSxvQkFBb0IsbUJBQU8sQ0FBQyx3RkFBb0I7QUFDaEQ7QUFDQSxrQkFBa0IsY0FBYztBQUNoQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBLCtCQUErQix5QkFBeUIsU0FBUyx5QkFBeUIiLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2NyZWF0ZUNsYXNzLmpzIl0sInNvdXJjZXNDb250ZW50IjpbInZhciB0b1Byb3BlcnR5S2V5ID0gcmVxdWlyZShcIi4vdG9Qcm9wZXJ0eUtleS5qc1wiKTtcbmZ1bmN0aW9uIF9kZWZpbmVQcm9wZXJ0aWVzKGUsIHIpIHtcbiAgZm9yICh2YXIgdCA9IDA7IHQgPCByLmxlbmd0aDsgdCsrKSB7XG4gICAgdmFyIG8gPSByW3RdO1xuICAgIG8uZW51bWVyYWJsZSA9IG8uZW51bWVyYWJsZSB8fCAhMSwgby5jb25maWd1cmFibGUgPSAhMCwgXCJ2YWx1ZVwiIGluIG8gJiYgKG8ud3JpdGFibGUgPSAhMCksIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShlLCB0b1Byb3BlcnR5S2V5KG8ua2V5KSwgbyk7XG4gIH1cbn1cbmZ1bmN0aW9uIF9jcmVhdGVDbGFzcyhlLCByLCB0KSB7XG4gIHJldHVybiByICYmIF9kZWZpbmVQcm9wZXJ0aWVzKGUucHJvdG90eXBlLCByKSwgdCAmJiBfZGVmaW5lUHJvcGVydGllcyhlLCB0KSwgT2JqZWN0LmRlZmluZVByb3BlcnR5KGUsIFwicHJvdG90eXBlXCIsIHtcbiAgICB3cml0YWJsZTogITFcbiAgfSksIGU7XG59XG5tb2R1bGUuZXhwb3J0cyA9IF9jcmVhdGVDbGFzcywgbW9kdWxlLmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWUsIG1vZHVsZS5leHBvcnRzW1wiZGVmYXVsdFwiXSA9IG1vZHVsZS5leHBvcnRzOyJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOlswXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/createClass.js\n"); - -/***/ }), - -/***/ "(rsc)/./node_modules/@babel/runtime/helpers/defineProperty.js": -/*!***************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/defineProperty.js ***! - \***************************************************************/ -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -eval("var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ \"(rsc)/./node_modules/@babel/runtime/helpers/toPropertyKey.js\");\nfunction _defineProperty(e, r, t) {\n return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n value: t,\n enumerable: !0,\n configurable: !0,\n writable: !0\n }) : e[r] = t, e;\n}\nmodule.exports = _defineProperty, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9kZWZpbmVQcm9wZXJ0eS5qcyIsIm1hcHBpbmdzIjoiQUFBQSxvQkFBb0IsbUJBQU8sQ0FBQyx3RkFBb0I7QUFDaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0Esa0NBQWtDLHlCQUF5QixTQUFTLHlCQUF5QiIsInNvdXJjZXMiOlsiL1VzZXJzL2FsbWEvRG9jdW1lbnRzL05lYWhOZXcvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZGVmaW5lUHJvcGVydHkuanMiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIHRvUHJvcGVydHlLZXkgPSByZXF1aXJlKFwiLi90b1Byb3BlcnR5S2V5LmpzXCIpO1xuZnVuY3Rpb24gX2RlZmluZVByb3BlcnR5KGUsIHIsIHQpIHtcbiAgcmV0dXJuIChyID0gdG9Qcm9wZXJ0eUtleShyKSkgaW4gZSA/IE9iamVjdC5kZWZpbmVQcm9wZXJ0eShlLCByLCB7XG4gICAgdmFsdWU6IHQsXG4gICAgZW51bWVyYWJsZTogITAsXG4gICAgY29uZmlndXJhYmxlOiAhMCxcbiAgICB3cml0YWJsZTogITBcbiAgfSkgOiBlW3JdID0gdCwgZTtcbn1cbm1vZHVsZS5leHBvcnRzID0gX2RlZmluZVByb3BlcnR5LCBtb2R1bGUuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZSwgbW9kdWxlLmV4cG9ydHNbXCJkZWZhdWx0XCJdID0gbW9kdWxlLmV4cG9ydHM7Il0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6WzBdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/defineProperty.js\n"); - -/***/ }), - -/***/ "(rsc)/./node_modules/@babel/runtime/helpers/extends.js": -/*!********************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/extends.js ***! - \********************************************************/ -/***/ ((module) => { - -eval("function _extends() {\n return module.exports = _extends = Object.assign ? Object.assign.bind() : function (n) {\n for (var e = 1; e < arguments.length; e++) {\n var t = arguments[e];\n for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);\n }\n return n;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports, _extends.apply(null, arguments);\n}\nmodule.exports = _extends, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9leHRlbmRzLmpzIiwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQSxvQkFBb0Isc0JBQXNCO0FBQzFDO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQSxHQUFHLEVBQUUseUJBQXlCLFNBQVMseUJBQXlCO0FBQ2hFO0FBQ0EsMkJBQTJCLHlCQUF5QixTQUFTLHlCQUF5QiIsInNvdXJjZXMiOlsiL1VzZXJzL2FsbWEvRG9jdW1lbnRzL05lYWhOZXcvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXh0ZW5kcy5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJmdW5jdGlvbiBfZXh0ZW5kcygpIHtcbiAgcmV0dXJuIG1vZHVsZS5leHBvcnRzID0gX2V4dGVuZHMgPSBPYmplY3QuYXNzaWduID8gT2JqZWN0LmFzc2lnbi5iaW5kKCkgOiBmdW5jdGlvbiAobikge1xuICAgIGZvciAodmFyIGUgPSAxOyBlIDwgYXJndW1lbnRzLmxlbmd0aDsgZSsrKSB7XG4gICAgICB2YXIgdCA9IGFyZ3VtZW50c1tlXTtcbiAgICAgIGZvciAodmFyIHIgaW4gdCkgKHt9KS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHQsIHIpICYmIChuW3JdID0gdFtyXSk7XG4gICAgfVxuICAgIHJldHVybiBuO1xuICB9LCBtb2R1bGUuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZSwgbW9kdWxlLmV4cG9ydHNbXCJkZWZhdWx0XCJdID0gbW9kdWxlLmV4cG9ydHMsIF9leHRlbmRzLmFwcGx5KG51bGwsIGFyZ3VtZW50cyk7XG59XG5tb2R1bGUuZXhwb3J0cyA9IF9leHRlbmRzLCBtb2R1bGUuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZSwgbW9kdWxlLmV4cG9ydHNbXCJkZWZhdWx0XCJdID0gbW9kdWxlLmV4cG9ydHM7Il0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6WzBdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/extends.js\n"); - -/***/ }), - -/***/ "(rsc)/./node_modules/@babel/runtime/helpers/getPrototypeOf.js": -/*!***************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/getPrototypeOf.js ***! - \***************************************************************/ -/***/ ((module) => { - -eval("function _getPrototypeOf(t) {\n return module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) {\n return t.__proto__ || Object.getPrototypeOf(t);\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports, _getPrototypeOf(t);\n}\nmodule.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9nZXRQcm90b3R5cGVPZi5qcyIsIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQSxHQUFHLEVBQUUseUJBQXlCLFNBQVMseUJBQXlCO0FBQ2hFO0FBQ0Esa0NBQWtDLHlCQUF5QixTQUFTLHlCQUF5QiIsInNvdXJjZXMiOlsiL1VzZXJzL2FsbWEvRG9jdW1lbnRzL05lYWhOZXcvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZ2V0UHJvdG90eXBlT2YuanMiXSwic291cmNlc0NvbnRlbnQiOlsiZnVuY3Rpb24gX2dldFByb3RvdHlwZU9mKHQpIHtcbiAgcmV0dXJuIG1vZHVsZS5leHBvcnRzID0gX2dldFByb3RvdHlwZU9mID0gT2JqZWN0LnNldFByb3RvdHlwZU9mID8gT2JqZWN0LmdldFByb3RvdHlwZU9mLmJpbmQoKSA6IGZ1bmN0aW9uICh0KSB7XG4gICAgcmV0dXJuIHQuX19wcm90b19fIHx8IE9iamVjdC5nZXRQcm90b3R5cGVPZih0KTtcbiAgfSwgbW9kdWxlLmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWUsIG1vZHVsZS5leHBvcnRzW1wiZGVmYXVsdFwiXSA9IG1vZHVsZS5leHBvcnRzLCBfZ2V0UHJvdG90eXBlT2YodCk7XG59XG5tb2R1bGUuZXhwb3J0cyA9IF9nZXRQcm90b3R5cGVPZiwgbW9kdWxlLmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWUsIG1vZHVsZS5leHBvcnRzW1wiZGVmYXVsdFwiXSA9IG1vZHVsZS5leHBvcnRzOyJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOlswXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/getPrototypeOf.js\n"); - -/***/ }), - -/***/ "(rsc)/./node_modules/@babel/runtime/helpers/inherits.js": -/*!*********************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/inherits.js ***! - \*********************************************************/ -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -eval("var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ \"(rsc)/./node_modules/@babel/runtime/helpers/setPrototypeOf.js\");\nfunction _inherits(t, e) {\n if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\");\n t.prototype = Object.create(e && e.prototype, {\n constructor: {\n value: t,\n writable: !0,\n configurable: !0\n }\n }), Object.defineProperty(t, \"prototype\", {\n writable: !1\n }), e && setPrototypeOf(t, e);\n}\nmodule.exports = _inherits, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbmhlcml0cy5qcyIsIm1hcHBpbmdzIjoiQUFBQSxxQkFBcUIsbUJBQU8sQ0FBQywwRkFBcUI7QUFDbEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBLEdBQUc7QUFDSDtBQUNBLDRCQUE0Qix5QkFBeUIsU0FBUyx5QkFBeUIiLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2luaGVyaXRzLmpzIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBzZXRQcm90b3R5cGVPZiA9IHJlcXVpcmUoXCIuL3NldFByb3RvdHlwZU9mLmpzXCIpO1xuZnVuY3Rpb24gX2luaGVyaXRzKHQsIGUpIHtcbiAgaWYgKFwiZnVuY3Rpb25cIiAhPSB0eXBlb2YgZSAmJiBudWxsICE9PSBlKSB0aHJvdyBuZXcgVHlwZUVycm9yKFwiU3VwZXIgZXhwcmVzc2lvbiBtdXN0IGVpdGhlciBiZSBudWxsIG9yIGEgZnVuY3Rpb25cIik7XG4gIHQucHJvdG90eXBlID0gT2JqZWN0LmNyZWF0ZShlICYmIGUucHJvdG90eXBlLCB7XG4gICAgY29uc3RydWN0b3I6IHtcbiAgICAgIHZhbHVlOiB0LFxuICAgICAgd3JpdGFibGU6ICEwLFxuICAgICAgY29uZmlndXJhYmxlOiAhMFxuICAgIH1cbiAgfSksIE9iamVjdC5kZWZpbmVQcm9wZXJ0eSh0LCBcInByb3RvdHlwZVwiLCB7XG4gICAgd3JpdGFibGU6ICExXG4gIH0pLCBlICYmIHNldFByb3RvdHlwZU9mKHQsIGUpO1xufVxubW9kdWxlLmV4cG9ydHMgPSBfaW5oZXJpdHMsIG1vZHVsZS5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlLCBtb2R1bGUuZXhwb3J0c1tcImRlZmF1bHRcIl0gPSBtb2R1bGUuZXhwb3J0czsiXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbMF0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/inherits.js\n"); - -/***/ }), - -/***/ "(rsc)/./node_modules/@babel/runtime/helpers/interopRequireDefault.js": -/*!**********************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/interopRequireDefault.js ***! - \**********************************************************************/ -/***/ ((module) => { - -eval("function _interopRequireDefault(e) {\n return e && e.__esModule ? e : {\n \"default\": e\n };\n}\nmodule.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQuanMiLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlDQUF5Qyx5QkFBeUIsU0FBUyx5QkFBeUIiLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2ludGVyb3BSZXF1aXJlRGVmYXVsdC5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJmdW5jdGlvbiBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KGUpIHtcbiAgcmV0dXJuIGUgJiYgZS5fX2VzTW9kdWxlID8gZSA6IHtcbiAgICBcImRlZmF1bHRcIjogZVxuICB9O1xufVxubW9kdWxlLmV4cG9ydHMgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0LCBtb2R1bGUuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZSwgbW9kdWxlLmV4cG9ydHNbXCJkZWZhdWx0XCJdID0gbW9kdWxlLmV4cG9ydHM7Il0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6WzBdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/interopRequireDefault.js\n"); - -/***/ }), - -/***/ "(rsc)/./node_modules/@babel/runtime/helpers/isNativeFunction.js": -/*!*****************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/isNativeFunction.js ***! - \*****************************************************************/ -/***/ ((module) => { - -eval("function _isNativeFunction(t) {\n try {\n return -1 !== Function.toString.call(t).indexOf(\"[native code]\");\n } catch (n) {\n return \"function\" == typeof t;\n }\n}\nmodule.exports = _isNativeFunction, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pc05hdGl2ZUZ1bmN0aW9uLmpzIiwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0E7QUFDQSxvQ0FBb0MseUJBQXlCLFNBQVMseUJBQXlCIiwic291cmNlcyI6WyIvVXNlcnMvYWxtYS9Eb2N1bWVudHMvTmVhaE5ldy9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pc05hdGl2ZUZ1bmN0aW9uLmpzIl0sInNvdXJjZXNDb250ZW50IjpbImZ1bmN0aW9uIF9pc05hdGl2ZUZ1bmN0aW9uKHQpIHtcbiAgdHJ5IHtcbiAgICByZXR1cm4gLTEgIT09IEZ1bmN0aW9uLnRvU3RyaW5nLmNhbGwodCkuaW5kZXhPZihcIltuYXRpdmUgY29kZV1cIik7XG4gIH0gY2F0Y2ggKG4pIHtcbiAgICByZXR1cm4gXCJmdW5jdGlvblwiID09IHR5cGVvZiB0O1xuICB9XG59XG5tb2R1bGUuZXhwb3J0cyA9IF9pc05hdGl2ZUZ1bmN0aW9uLCBtb2R1bGUuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZSwgbW9kdWxlLmV4cG9ydHNbXCJkZWZhdWx0XCJdID0gbW9kdWxlLmV4cG9ydHM7Il0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6WzBdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/isNativeFunction.js\n"); - -/***/ }), - -/***/ "(rsc)/./node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js": -/*!*************************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js ***! - \*************************************************************************/ -/***/ ((module) => { - -eval("function _isNativeReflectConstruct() {\n try {\n var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));\n } catch (t) {}\n return (module.exports = _isNativeReflectConstruct = function _isNativeReflectConstruct() {\n return !!t;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports)();\n}\nmodule.exports = _isNativeReflectConstruct, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pc05hdGl2ZVJlZmxlY3RDb25zdHJ1Y3QuanMiLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBLHlGQUF5RjtBQUN6RixJQUFJO0FBQ0o7QUFDQTtBQUNBLEdBQUcsRUFBRSx5QkFBeUIsU0FBUyx5QkFBeUI7QUFDaEU7QUFDQSw0Q0FBNEMseUJBQXlCLFNBQVMseUJBQXlCIiwic291cmNlcyI6WyIvVXNlcnMvYWxtYS9Eb2N1bWVudHMvTmVhaE5ldy9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pc05hdGl2ZVJlZmxlY3RDb25zdHJ1Y3QuanMiXSwic291cmNlc0NvbnRlbnQiOlsiZnVuY3Rpb24gX2lzTmF0aXZlUmVmbGVjdENvbnN0cnVjdCgpIHtcbiAgdHJ5IHtcbiAgICB2YXIgdCA9ICFCb29sZWFuLnByb3RvdHlwZS52YWx1ZU9mLmNhbGwoUmVmbGVjdC5jb25zdHJ1Y3QoQm9vbGVhbiwgW10sIGZ1bmN0aW9uICgpIHt9KSk7XG4gIH0gY2F0Y2ggKHQpIHt9XG4gIHJldHVybiAobW9kdWxlLmV4cG9ydHMgPSBfaXNOYXRpdmVSZWZsZWN0Q29uc3RydWN0ID0gZnVuY3Rpb24gX2lzTmF0aXZlUmVmbGVjdENvbnN0cnVjdCgpIHtcbiAgICByZXR1cm4gISF0O1xuICB9LCBtb2R1bGUuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZSwgbW9kdWxlLmV4cG9ydHNbXCJkZWZhdWx0XCJdID0gbW9kdWxlLmV4cG9ydHMpKCk7XG59XG5tb2R1bGUuZXhwb3J0cyA9IF9pc05hdGl2ZVJlZmxlY3RDb25zdHJ1Y3QsIG1vZHVsZS5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlLCBtb2R1bGUuZXhwb3J0c1tcImRlZmF1bHRcIl0gPSBtb2R1bGUuZXhwb3J0czsiXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbMF0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js\n"); - -/***/ }), - -/***/ "(rsc)/./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js": -/*!**************************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***! - \**************************************************************************/ -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -eval("var _typeof = (__webpack_require__(/*! ./typeof.js */ \"(rsc)/./node_modules/@babel/runtime/helpers/typeof.js\")[\"default\"]);\nvar assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ \"(rsc)/./node_modules/@babel/runtime/helpers/assertThisInitialized.js\");\nfunction _possibleConstructorReturn(t, e) {\n if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e;\n if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\");\n return assertThisInitialized(t);\n}\nmodule.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9wb3NzaWJsZUNvbnN0cnVjdG9yUmV0dXJuLmpzIiwibWFwcGluZ3MiOiJBQUFBLGNBQWMsNEdBQWlDO0FBQy9DLDRCQUE0QixtQkFBTyxDQUFDLHdHQUE0QjtBQUNoRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkNBQTZDLHlCQUF5QixTQUFTLHlCQUF5QiIsInNvdXJjZXMiOlsiL1VzZXJzL2FsbWEvRG9jdW1lbnRzL05lYWhOZXcvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvcG9zc2libGVDb25zdHJ1Y3RvclJldHVybi5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgX3R5cGVvZiA9IHJlcXVpcmUoXCIuL3R5cGVvZi5qc1wiKVtcImRlZmF1bHRcIl07XG52YXIgYXNzZXJ0VGhpc0luaXRpYWxpemVkID0gcmVxdWlyZShcIi4vYXNzZXJ0VGhpc0luaXRpYWxpemVkLmpzXCIpO1xuZnVuY3Rpb24gX3Bvc3NpYmxlQ29uc3RydWN0b3JSZXR1cm4odCwgZSkge1xuICBpZiAoZSAmJiAoXCJvYmplY3RcIiA9PSBfdHlwZW9mKGUpIHx8IFwiZnVuY3Rpb25cIiA9PSB0eXBlb2YgZSkpIHJldHVybiBlO1xuICBpZiAodm9pZCAwICE9PSBlKSB0aHJvdyBuZXcgVHlwZUVycm9yKFwiRGVyaXZlZCBjb25zdHJ1Y3RvcnMgbWF5IG9ubHkgcmV0dXJuIG9iamVjdCBvciB1bmRlZmluZWRcIik7XG4gIHJldHVybiBhc3NlcnRUaGlzSW5pdGlhbGl6ZWQodCk7XG59XG5tb2R1bGUuZXhwb3J0cyA9IF9wb3NzaWJsZUNvbnN0cnVjdG9yUmV0dXJuLCBtb2R1bGUuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZSwgbW9kdWxlLmV4cG9ydHNbXCJkZWZhdWx0XCJdID0gbW9kdWxlLmV4cG9ydHM7Il0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6WzBdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js\n"); - -/***/ }), - -/***/ "(rsc)/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js": -/*!*******************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***! - \*******************************************************************/ -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -eval("var _typeof = (__webpack_require__(/*! ./typeof.js */ \"(rsc)/./node_modules/@babel/runtime/helpers/typeof.js\")[\"default\"]);\nfunction _regeneratorRuntime() {\n \"use strict\"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */\n module.exports = _regeneratorRuntime = function _regeneratorRuntime() {\n return e;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n var t,\n e = {},\n r = Object.prototype,\n n = r.hasOwnProperty,\n o = Object.defineProperty || function (t, e, r) {\n t[e] = r.value;\n },\n i = \"function\" == typeof Symbol ? Symbol : {},\n a = i.iterator || \"@@iterator\",\n c = i.asyncIterator || \"@@asyncIterator\",\n u = i.toStringTag || \"@@toStringTag\";\n function define(t, e, r) {\n return Object.defineProperty(t, e, {\n value: r,\n enumerable: !0,\n configurable: !0,\n writable: !0\n }), t[e];\n }\n try {\n define({}, \"\");\n } catch (t) {\n define = function define(t, e, r) {\n return t[e] = r;\n };\n }\n function wrap(t, e, r, n) {\n var i = e && e.prototype instanceof Generator ? e : Generator,\n a = Object.create(i.prototype),\n c = new Context(n || []);\n return o(a, \"_invoke\", {\n value: makeInvokeMethod(t, r, c)\n }), a;\n }\n function tryCatch(t, e, r) {\n try {\n return {\n type: \"normal\",\n arg: t.call(e, r)\n };\n } catch (t) {\n return {\n type: \"throw\",\n arg: t\n };\n }\n }\n e.wrap = wrap;\n var h = \"suspendedStart\",\n l = \"suspendedYield\",\n f = \"executing\",\n s = \"completed\",\n y = {};\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n var p = {};\n define(p, a, function () {\n return this;\n });\n var d = Object.getPrototypeOf,\n v = d && d(d(values([])));\n v && v !== r && n.call(v, a) && (p = v);\n var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p);\n function defineIteratorMethods(t) {\n [\"next\", \"throw\", \"return\"].forEach(function (e) {\n define(t, e, function (t) {\n return this._invoke(e, t);\n });\n });\n }\n function AsyncIterator(t, e) {\n function invoke(r, o, i, a) {\n var c = tryCatch(t[r], t, o);\n if (\"throw\" !== c.type) {\n var u = c.arg,\n h = u.value;\n return h && \"object\" == _typeof(h) && n.call(h, \"__await\") ? e.resolve(h.__await).then(function (t) {\n invoke(\"next\", t, i, a);\n }, function (t) {\n invoke(\"throw\", t, i, a);\n }) : e.resolve(h).then(function (t) {\n u.value = t, i(u);\n }, function (t) {\n return invoke(\"throw\", t, i, a);\n });\n }\n a(c.arg);\n }\n var r;\n o(this, \"_invoke\", {\n value: function value(t, n) {\n function callInvokeWithMethodAndArg() {\n return new e(function (e, r) {\n invoke(t, n, e, r);\n });\n }\n return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();\n }\n });\n }\n function makeInvokeMethod(e, r, n) {\n var o = h;\n return function (i, a) {\n if (o === f) throw Error(\"Generator is already running\");\n if (o === s) {\n if (\"throw\" === i) throw a;\n return {\n value: t,\n done: !0\n };\n }\n for (n.method = i, n.arg = a;;) {\n var c = n.delegate;\n if (c) {\n var u = maybeInvokeDelegate(c, n);\n if (u) {\n if (u === y) continue;\n return u;\n }\n }\n if (\"next\" === n.method) n.sent = n._sent = n.arg;else if (\"throw\" === n.method) {\n if (o === h) throw o = s, n.arg;\n n.dispatchException(n.arg);\n } else \"return\" === n.method && n.abrupt(\"return\", n.arg);\n o = f;\n var p = tryCatch(e, r, n);\n if (\"normal\" === p.type) {\n if (o = n.done ? s : l, p.arg === y) continue;\n return {\n value: p.arg,\n done: n.done\n };\n }\n \"throw\" === p.type && (o = s, n.method = \"throw\", n.arg = p.arg);\n }\n };\n }\n function maybeInvokeDelegate(e, r) {\n var n = r.method,\n o = e.iterator[n];\n if (o === t) return r.delegate = null, \"throw\" === n && e.iterator[\"return\"] && (r.method = \"return\", r.arg = t, maybeInvokeDelegate(e, r), \"throw\" === r.method) || \"return\" !== n && (r.method = \"throw\", r.arg = new TypeError(\"The iterator does not provide a '\" + n + \"' method\")), y;\n var i = tryCatch(o, e.iterator, r.arg);\n if (\"throw\" === i.type) return r.method = \"throw\", r.arg = i.arg, r.delegate = null, y;\n var a = i.arg;\n return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, \"return\" !== r.method && (r.method = \"next\", r.arg = t), r.delegate = null, y) : a : (r.method = \"throw\", r.arg = new TypeError(\"iterator result is not an object\"), r.delegate = null, y);\n }\n function pushTryEntry(t) {\n var e = {\n tryLoc: t[0]\n };\n 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e);\n }\n function resetTryEntry(t) {\n var e = t.completion || {};\n e.type = \"normal\", delete e.arg, t.completion = e;\n }\n function Context(t) {\n this.tryEntries = [{\n tryLoc: \"root\"\n }], t.forEach(pushTryEntry, this), this.reset(!0);\n }\n function values(e) {\n if (e || \"\" === e) {\n var r = e[a];\n if (r) return r.call(e);\n if (\"function\" == typeof e.next) return e;\n if (!isNaN(e.length)) {\n var o = -1,\n i = function next() {\n for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next;\n return next.value = t, next.done = !0, next;\n };\n return i.next = i;\n }\n }\n throw new TypeError(_typeof(e) + \" is not iterable\");\n }\n return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, \"constructor\", {\n value: GeneratorFunctionPrototype,\n configurable: !0\n }), o(GeneratorFunctionPrototype, \"constructor\", {\n value: GeneratorFunction,\n configurable: !0\n }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, \"GeneratorFunction\"), e.isGeneratorFunction = function (t) {\n var e = \"function\" == typeof t && t.constructor;\n return !!e && (e === GeneratorFunction || \"GeneratorFunction\" === (e.displayName || e.name));\n }, e.mark = function (t) {\n return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, \"GeneratorFunction\")), t.prototype = Object.create(g), t;\n }, e.awrap = function (t) {\n return {\n __await: t\n };\n }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () {\n return this;\n }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) {\n void 0 === i && (i = Promise);\n var a = new AsyncIterator(wrap(t, r, n, o), i);\n return e.isGeneratorFunction(r) ? a : a.next().then(function (t) {\n return t.done ? t.value : a.next();\n });\n }, defineIteratorMethods(g), define(g, u, \"Generator\"), define(g, a, function () {\n return this;\n }), define(g, \"toString\", function () {\n return \"[object Generator]\";\n }), e.keys = function (t) {\n var e = Object(t),\n r = [];\n for (var n in e) r.push(n);\n return r.reverse(), function next() {\n for (; r.length;) {\n var t = r.pop();\n if (t in e) return next.value = t, next.done = !1, next;\n }\n return next.done = !0, next;\n };\n }, e.values = values, Context.prototype = {\n constructor: Context,\n reset: function reset(e) {\n if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) \"t\" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t);\n },\n stop: function stop() {\n this.done = !0;\n var t = this.tryEntries[0].completion;\n if (\"throw\" === t.type) throw t.arg;\n return this.rval;\n },\n dispatchException: function dispatchException(e) {\n if (this.done) throw e;\n var r = this;\n function handle(n, o) {\n return a.type = \"throw\", a.arg = e, r.next = n, o && (r.method = \"next\", r.arg = t), !!o;\n }\n for (var o = this.tryEntries.length - 1; o >= 0; --o) {\n var i = this.tryEntries[o],\n a = i.completion;\n if (\"root\" === i.tryLoc) return handle(\"end\");\n if (i.tryLoc <= this.prev) {\n var c = n.call(i, \"catchLoc\"),\n u = n.call(i, \"finallyLoc\");\n if (c && u) {\n if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);\n if (this.prev < i.finallyLoc) return handle(i.finallyLoc);\n } else if (c) {\n if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);\n } else {\n if (!u) throw Error(\"try statement without catch or finally\");\n if (this.prev < i.finallyLoc) return handle(i.finallyLoc);\n }\n }\n }\n },\n abrupt: function abrupt(t, e) {\n for (var r = this.tryEntries.length - 1; r >= 0; --r) {\n var o = this.tryEntries[r];\n if (o.tryLoc <= this.prev && n.call(o, \"finallyLoc\") && this.prev < o.finallyLoc) {\n var i = o;\n break;\n }\n }\n i && (\"break\" === t || \"continue\" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);\n var a = i ? i.completion : {};\n return a.type = t, a.arg = e, i ? (this.method = \"next\", this.next = i.finallyLoc, y) : this.complete(a);\n },\n complete: function complete(t, e) {\n if (\"throw\" === t.type) throw t.arg;\n return \"break\" === t.type || \"continue\" === t.type ? this.next = t.arg : \"return\" === t.type ? (this.rval = this.arg = t.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === t.type && e && (this.next = e), y;\n },\n finish: function finish(t) {\n for (var e = this.tryEntries.length - 1; e >= 0; --e) {\n var r = this.tryEntries[e];\n if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y;\n }\n },\n \"catch\": function _catch(t) {\n for (var e = this.tryEntries.length - 1; e >= 0; --e) {\n var r = this.tryEntries[e];\n if (r.tryLoc === t) {\n var n = r.completion;\n if (\"throw\" === n.type) {\n var o = n.arg;\n resetTryEntry(r);\n }\n return o;\n }\n }\n throw Error(\"illegal catch attempt\");\n },\n delegateYield: function delegateYield(e, r, n) {\n return this.delegate = {\n iterator: values(e),\n resultName: r,\n nextLoc: n\n }, \"next\" === this.method && (this.arg = t), y;\n }\n }, e;\n}\nmodule.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9yZWdlbmVyYXRvclJ1bnRpbWUuanMiLCJtYXBwaW5ncyI6IkFBQUEsY0FBYyw0R0FBaUM7QUFDL0M7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBLEdBQUcsRUFBRSx5QkFBeUIsU0FBUyx5QkFBeUI7QUFDaEU7QUFDQSxVQUFVO0FBQ1Y7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0wsaURBQWlEO0FBQ2pEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0EsYUFBYTtBQUNiLElBQUk7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU07QUFDTjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUCxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0EsU0FBUztBQUNUO0FBQ0EsU0FBUztBQUNUO0FBQ0EsU0FBUztBQUNUO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVc7QUFDWDtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwREFBMEQ7QUFDMUQ7QUFDQTtBQUNBLFVBQVU7QUFDVjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQixlQUFlO0FBQ2xDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQSxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0wsR0FBRztBQUNIO0FBQ0EsR0FBRztBQUNIO0FBQ0EsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYSxTQUFTO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0NBQStDLFFBQVE7QUFDdkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsWUFBWTtBQUNaO0FBQ0EsWUFBWTtBQUNaO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQSwrQ0FBK0MsUUFBUTtBQUN2RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0EsK0NBQStDLFFBQVE7QUFDdkQ7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0EsK0NBQStDLFFBQVE7QUFDdkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0EsR0FBRztBQUNIO0FBQ0Esc0NBQXNDLHlCQUF5QixTQUFTLHlCQUF5QiIsInNvdXJjZXMiOlsiL1VzZXJzL2FsbWEvRG9jdW1lbnRzL05lYWhOZXcvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvcmVnZW5lcmF0b3JSdW50aW1lLmpzIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBfdHlwZW9mID0gcmVxdWlyZShcIi4vdHlwZW9mLmpzXCIpW1wiZGVmYXVsdFwiXTtcbmZ1bmN0aW9uIF9yZWdlbmVyYXRvclJ1bnRpbWUoKSB7XG4gIFwidXNlIHN0cmljdFwiOyAvKiEgcmVnZW5lcmF0b3ItcnVudGltZSAtLSBDb3B5cmlnaHQgKGMpIDIwMTQtcHJlc2VudCwgRmFjZWJvb2ssIEluYy4gLS0gbGljZW5zZSAoTUlUKTogaHR0cHM6Ly9naXRodWIuY29tL2ZhY2Vib29rL3JlZ2VuZXJhdG9yL2Jsb2IvbWFpbi9MSUNFTlNFICovXG4gIG1vZHVsZS5leHBvcnRzID0gX3JlZ2VuZXJhdG9yUnVudGltZSA9IGZ1bmN0aW9uIF9yZWdlbmVyYXRvclJ1bnRpbWUoKSB7XG4gICAgcmV0dXJuIGU7XG4gIH0sIG1vZHVsZS5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlLCBtb2R1bGUuZXhwb3J0c1tcImRlZmF1bHRcIl0gPSBtb2R1bGUuZXhwb3J0cztcbiAgdmFyIHQsXG4gICAgZSA9IHt9LFxuICAgIHIgPSBPYmplY3QucHJvdG90eXBlLFxuICAgIG4gPSByLmhhc093blByb3BlcnR5LFxuICAgIG8gPSBPYmplY3QuZGVmaW5lUHJvcGVydHkgfHwgZnVuY3Rpb24gKHQsIGUsIHIpIHtcbiAgICAgIHRbZV0gPSByLnZhbHVlO1xuICAgIH0sXG4gICAgaSA9IFwiZnVuY3Rpb25cIiA9PSB0eXBlb2YgU3ltYm9sID8gU3ltYm9sIDoge30sXG4gICAgYSA9IGkuaXRlcmF0b3IgfHwgXCJAQGl0ZXJhdG9yXCIsXG4gICAgYyA9IGkuYXN5bmNJdGVyYXRvciB8fCBcIkBAYXN5bmNJdGVyYXRvclwiLFxuICAgIHUgPSBpLnRvU3RyaW5nVGFnIHx8IFwiQEB0b1N0cmluZ1RhZ1wiO1xuICBmdW5jdGlvbiBkZWZpbmUodCwgZSwgcikge1xuICAgIHJldHVybiBPYmplY3QuZGVmaW5lUHJvcGVydHkodCwgZSwge1xuICAgICAgdmFsdWU6IHIsXG4gICAgICBlbnVtZXJhYmxlOiAhMCxcbiAgICAgIGNvbmZpZ3VyYWJsZTogITAsXG4gICAgICB3cml0YWJsZTogITBcbiAgICB9KSwgdFtlXTtcbiAgfVxuICB0cnkge1xuICAgIGRlZmluZSh7fSwgXCJcIik7XG4gIH0gY2F0Y2ggKHQpIHtcbiAgICBkZWZpbmUgPSBmdW5jdGlvbiBkZWZpbmUodCwgZSwgcikge1xuICAgICAgcmV0dXJuIHRbZV0gPSByO1xuICAgIH07XG4gIH1cbiAgZnVuY3Rpb24gd3JhcCh0LCBlLCByLCBuKSB7XG4gICAgdmFyIGkgPSBlICYmIGUucHJvdG90eXBlIGluc3RhbmNlb2YgR2VuZXJhdG9yID8gZSA6IEdlbmVyYXRvcixcbiAgICAgIGEgPSBPYmplY3QuY3JlYXRlKGkucHJvdG90eXBlKSxcbiAgICAgIGMgPSBuZXcgQ29udGV4dChuIHx8IFtdKTtcbiAgICByZXR1cm4gbyhhLCBcIl9pbnZva2VcIiwge1xuICAgICAgdmFsdWU6IG1ha2VJbnZva2VNZXRob2QodCwgciwgYylcbiAgICB9KSwgYTtcbiAgfVxuICBmdW5jdGlvbiB0cnlDYXRjaCh0LCBlLCByKSB7XG4gICAgdHJ5IHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIHR5cGU6IFwibm9ybWFsXCIsXG4gICAgICAgIGFyZzogdC5jYWxsKGUsIHIpXG4gICAgICB9O1xuICAgIH0gY2F0Y2ggKHQpIHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIHR5cGU6IFwidGhyb3dcIixcbiAgICAgICAgYXJnOiB0XG4gICAgICB9O1xuICAgIH1cbiAgfVxuICBlLndyYXAgPSB3cmFwO1xuICB2YXIgaCA9IFwic3VzcGVuZGVkU3RhcnRcIixcbiAgICBsID0gXCJzdXNwZW5kZWRZaWVsZFwiLFxuICAgIGYgPSBcImV4ZWN1dGluZ1wiLFxuICAgIHMgPSBcImNvbXBsZXRlZFwiLFxuICAgIHkgPSB7fTtcbiAgZnVuY3Rpb24gR2VuZXJhdG9yKCkge31cbiAgZnVuY3Rpb24gR2VuZXJhdG9yRnVuY3Rpb24oKSB7fVxuICBmdW5jdGlvbiBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZSgpIHt9XG4gIHZhciBwID0ge307XG4gIGRlZmluZShwLCBhLCBmdW5jdGlvbiAoKSB7XG4gICAgcmV0dXJuIHRoaXM7XG4gIH0pO1xuICB2YXIgZCA9IE9iamVjdC5nZXRQcm90b3R5cGVPZixcbiAgICB2ID0gZCAmJiBkKGQodmFsdWVzKFtdKSkpO1xuICB2ICYmIHYgIT09IHIgJiYgbi5jYWxsKHYsIGEpICYmIChwID0gdik7XG4gIHZhciBnID0gR2VuZXJhdG9yRnVuY3Rpb25Qcm90b3R5cGUucHJvdG90eXBlID0gR2VuZXJhdG9yLnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUocCk7XG4gIGZ1bmN0aW9uIGRlZmluZUl0ZXJhdG9yTWV0aG9kcyh0KSB7XG4gICAgW1wibmV4dFwiLCBcInRocm93XCIsIFwicmV0dXJuXCJdLmZvckVhY2goZnVuY3Rpb24gKGUpIHtcbiAgICAgIGRlZmluZSh0LCBlLCBmdW5jdGlvbiAodCkge1xuICAgICAgICByZXR1cm4gdGhpcy5faW52b2tlKGUsIHQpO1xuICAgICAgfSk7XG4gICAgfSk7XG4gIH1cbiAgZnVuY3Rpb24gQXN5bmNJdGVyYXRvcih0LCBlKSB7XG4gICAgZnVuY3Rpb24gaW52b2tlKHIsIG8sIGksIGEpIHtcbiAgICAgIHZhciBjID0gdHJ5Q2F0Y2godFtyXSwgdCwgbyk7XG4gICAgICBpZiAoXCJ0aHJvd1wiICE9PSBjLnR5cGUpIHtcbiAgICAgICAgdmFyIHUgPSBjLmFyZyxcbiAgICAgICAgICBoID0gdS52YWx1ZTtcbiAgICAgICAgcmV0dXJuIGggJiYgXCJvYmplY3RcIiA9PSBfdHlwZW9mKGgpICYmIG4uY2FsbChoLCBcIl9fYXdhaXRcIikgPyBlLnJlc29sdmUoaC5fX2F3YWl0KS50aGVuKGZ1bmN0aW9uICh0KSB7XG4gICAgICAgICAgaW52b2tlKFwibmV4dFwiLCB0LCBpLCBhKTtcbiAgICAgICAgfSwgZnVuY3Rpb24gKHQpIHtcbiAgICAgICAgICBpbnZva2UoXCJ0aHJvd1wiLCB0LCBpLCBhKTtcbiAgICAgICAgfSkgOiBlLnJlc29sdmUoaCkudGhlbihmdW5jdGlvbiAodCkge1xuICAgICAgICAgIHUudmFsdWUgPSB0LCBpKHUpO1xuICAgICAgICB9LCBmdW5jdGlvbiAodCkge1xuICAgICAgICAgIHJldHVybiBpbnZva2UoXCJ0aHJvd1wiLCB0LCBpLCBhKTtcbiAgICAgICAgfSk7XG4gICAgICB9XG4gICAgICBhKGMuYXJnKTtcbiAgICB9XG4gICAgdmFyIHI7XG4gICAgbyh0aGlzLCBcIl9pbnZva2VcIiwge1xuICAgICAgdmFsdWU6IGZ1bmN0aW9uIHZhbHVlKHQsIG4pIHtcbiAgICAgICAgZnVuY3Rpb24gY2FsbEludm9rZVdpdGhNZXRob2RBbmRBcmcoKSB7XG4gICAgICAgICAgcmV0dXJuIG5ldyBlKGZ1bmN0aW9uIChlLCByKSB7XG4gICAgICAgICAgICBpbnZva2UodCwgbiwgZSwgcik7XG4gICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHIgPSByID8gci50aGVuKGNhbGxJbnZva2VXaXRoTWV0aG9kQW5kQXJnLCBjYWxsSW52b2tlV2l0aE1ldGhvZEFuZEFyZykgOiBjYWxsSW52b2tlV2l0aE1ldGhvZEFuZEFyZygpO1xuICAgICAgfVxuICAgIH0pO1xuICB9XG4gIGZ1bmN0aW9uIG1ha2VJbnZva2VNZXRob2QoZSwgciwgbikge1xuICAgIHZhciBvID0gaDtcbiAgICByZXR1cm4gZnVuY3Rpb24gKGksIGEpIHtcbiAgICAgIGlmIChvID09PSBmKSB0aHJvdyBFcnJvcihcIkdlbmVyYXRvciBpcyBhbHJlYWR5IHJ1bm5pbmdcIik7XG4gICAgICBpZiAobyA9PT0gcykge1xuICAgICAgICBpZiAoXCJ0aHJvd1wiID09PSBpKSB0aHJvdyBhO1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIHZhbHVlOiB0LFxuICAgICAgICAgIGRvbmU6ICEwXG4gICAgICAgIH07XG4gICAgICB9XG4gICAgICBmb3IgKG4ubWV0aG9kID0gaSwgbi5hcmcgPSBhOzspIHtcbiAgICAgICAgdmFyIGMgPSBuLmRlbGVnYXRlO1xuICAgICAgICBpZiAoYykge1xuICAgICAgICAgIHZhciB1ID0gbWF5YmVJbnZva2VEZWxlZ2F0ZShjLCBuKTtcbiAgICAgICAgICBpZiAodSkge1xuICAgICAgICAgICAgaWYgKHUgPT09IHkpIGNvbnRpbnVlO1xuICAgICAgICAgICAgcmV0dXJuIHU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlmIChcIm5leHRcIiA9PT0gbi5tZXRob2QpIG4uc2VudCA9IG4uX3NlbnQgPSBuLmFyZztlbHNlIGlmIChcInRocm93XCIgPT09IG4ubWV0aG9kKSB7XG4gICAgICAgICAgaWYgKG8gPT09IGgpIHRocm93IG8gPSBzLCBuLmFyZztcbiAgICAgICAgICBuLmRpc3BhdGNoRXhjZXB0aW9uKG4uYXJnKTtcbiAgICAgICAgfSBlbHNlIFwicmV0dXJuXCIgPT09IG4ubWV0aG9kICYmIG4uYWJydXB0KFwicmV0dXJuXCIsIG4uYXJnKTtcbiAgICAgICAgbyA9IGY7XG4gICAgICAgIHZhciBwID0gdHJ5Q2F0Y2goZSwgciwgbik7XG4gICAgICAgIGlmIChcIm5vcm1hbFwiID09PSBwLnR5cGUpIHtcbiAgICAgICAgICBpZiAobyA9IG4uZG9uZSA/IHMgOiBsLCBwLmFyZyA9PT0geSkgY29udGludWU7XG4gICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIHZhbHVlOiBwLmFyZyxcbiAgICAgICAgICAgIGRvbmU6IG4uZG9uZVxuICAgICAgICAgIH07XG4gICAgICAgIH1cbiAgICAgICAgXCJ0aHJvd1wiID09PSBwLnR5cGUgJiYgKG8gPSBzLCBuLm1ldGhvZCA9IFwidGhyb3dcIiwgbi5hcmcgPSBwLmFyZyk7XG4gICAgICB9XG4gICAgfTtcbiAgfVxuICBmdW5jdGlvbiBtYXliZUludm9rZURlbGVnYXRlKGUsIHIpIHtcbiAgICB2YXIgbiA9IHIubWV0aG9kLFxuICAgICAgbyA9IGUuaXRlcmF0b3Jbbl07XG4gICAgaWYgKG8gPT09IHQpIHJldHVybiByLmRlbGVnYXRlID0gbnVsbCwgXCJ0aHJvd1wiID09PSBuICYmIGUuaXRlcmF0b3JbXCJyZXR1cm5cIl0gJiYgKHIubWV0aG9kID0gXCJyZXR1cm5cIiwgci5hcmcgPSB0LCBtYXliZUludm9rZURlbGVnYXRlKGUsIHIpLCBcInRocm93XCIgPT09IHIubWV0aG9kKSB8fCBcInJldHVyblwiICE9PSBuICYmIChyLm1ldGhvZCA9IFwidGhyb3dcIiwgci5hcmcgPSBuZXcgVHlwZUVycm9yKFwiVGhlIGl0ZXJhdG9yIGRvZXMgbm90IHByb3ZpZGUgYSAnXCIgKyBuICsgXCInIG1ldGhvZFwiKSksIHk7XG4gICAgdmFyIGkgPSB0cnlDYXRjaChvLCBlLml0ZXJhdG9yLCByLmFyZyk7XG4gICAgaWYgKFwidGhyb3dcIiA9PT0gaS50eXBlKSByZXR1cm4gci5tZXRob2QgPSBcInRocm93XCIsIHIuYXJnID0gaS5hcmcsIHIuZGVsZWdhdGUgPSBudWxsLCB5O1xuICAgIHZhciBhID0gaS5hcmc7XG4gICAgcmV0dXJuIGEgPyBhLmRvbmUgPyAocltlLnJlc3VsdE5hbWVdID0gYS52YWx1ZSwgci5uZXh0ID0gZS5uZXh0TG9jLCBcInJldHVyblwiICE9PSByLm1ldGhvZCAmJiAoci5tZXRob2QgPSBcIm5leHRcIiwgci5hcmcgPSB0KSwgci5kZWxlZ2F0ZSA9IG51bGwsIHkpIDogYSA6IChyLm1ldGhvZCA9IFwidGhyb3dcIiwgci5hcmcgPSBuZXcgVHlwZUVycm9yKFwiaXRlcmF0b3IgcmVzdWx0IGlzIG5vdCBhbiBvYmplY3RcIiksIHIuZGVsZWdhdGUgPSBudWxsLCB5KTtcbiAgfVxuICBmdW5jdGlvbiBwdXNoVHJ5RW50cnkodCkge1xuICAgIHZhciBlID0ge1xuICAgICAgdHJ5TG9jOiB0WzBdXG4gICAgfTtcbiAgICAxIGluIHQgJiYgKGUuY2F0Y2hMb2MgPSB0WzFdKSwgMiBpbiB0ICYmIChlLmZpbmFsbHlMb2MgPSB0WzJdLCBlLmFmdGVyTG9jID0gdFszXSksIHRoaXMudHJ5RW50cmllcy5wdXNoKGUpO1xuICB9XG4gIGZ1bmN0aW9uIHJlc2V0VHJ5RW50cnkodCkge1xuICAgIHZhciBlID0gdC5jb21wbGV0aW9uIHx8IHt9O1xuICAgIGUudHlwZSA9IFwibm9ybWFsXCIsIGRlbGV0ZSBlLmFyZywgdC5jb21wbGV0aW9uID0gZTtcbiAgfVxuICBmdW5jdGlvbiBDb250ZXh0KHQpIHtcbiAgICB0aGlzLnRyeUVudHJpZXMgPSBbe1xuICAgICAgdHJ5TG9jOiBcInJvb3RcIlxuICAgIH1dLCB0LmZvckVhY2gocHVzaFRyeUVudHJ5LCB0aGlzKSwgdGhpcy5yZXNldCghMCk7XG4gIH1cbiAgZnVuY3Rpb24gdmFsdWVzKGUpIHtcbiAgICBpZiAoZSB8fCBcIlwiID09PSBlKSB7XG4gICAgICB2YXIgciA9IGVbYV07XG4gICAgICBpZiAocikgcmV0dXJuIHIuY2FsbChlKTtcbiAgICAgIGlmIChcImZ1bmN0aW9uXCIgPT0gdHlwZW9mIGUubmV4dCkgcmV0dXJuIGU7XG4gICAgICBpZiAoIWlzTmFOKGUubGVuZ3RoKSkge1xuICAgICAgICB2YXIgbyA9IC0xLFxuICAgICAgICAgIGkgPSBmdW5jdGlvbiBuZXh0KCkge1xuICAgICAgICAgICAgZm9yICg7ICsrbyA8IGUubGVuZ3RoOykgaWYgKG4uY2FsbChlLCBvKSkgcmV0dXJuIG5leHQudmFsdWUgPSBlW29dLCBuZXh0LmRvbmUgPSAhMSwgbmV4dDtcbiAgICAgICAgICAgIHJldHVybiBuZXh0LnZhbHVlID0gdCwgbmV4dC5kb25lID0gITAsIG5leHQ7XG4gICAgICAgICAgfTtcbiAgICAgICAgcmV0dXJuIGkubmV4dCA9IGk7XG4gICAgICB9XG4gICAgfVxuICAgIHRocm93IG5ldyBUeXBlRXJyb3IoX3R5cGVvZihlKSArIFwiIGlzIG5vdCBpdGVyYWJsZVwiKTtcbiAgfVxuICByZXR1cm4gR2VuZXJhdG9yRnVuY3Rpb24ucHJvdG90eXBlID0gR2VuZXJhdG9yRnVuY3Rpb25Qcm90b3R5cGUsIG8oZywgXCJjb25zdHJ1Y3RvclwiLCB7XG4gICAgdmFsdWU6IEdlbmVyYXRvckZ1bmN0aW9uUHJvdG90eXBlLFxuICAgIGNvbmZpZ3VyYWJsZTogITBcbiAgfSksIG8oR2VuZXJhdG9yRnVuY3Rpb25Qcm90b3R5cGUsIFwiY29uc3RydWN0b3JcIiwge1xuICAgIHZhbHVlOiBHZW5lcmF0b3JGdW5jdGlvbixcbiAgICBjb25maWd1cmFibGU6ICEwXG4gIH0pLCBHZW5lcmF0b3JGdW5jdGlvbi5kaXNwbGF5TmFtZSA9IGRlZmluZShHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZSwgdSwgXCJHZW5lcmF0b3JGdW5jdGlvblwiKSwgZS5pc0dlbmVyYXRvckZ1bmN0aW9uID0gZnVuY3Rpb24gKHQpIHtcbiAgICB2YXIgZSA9IFwiZnVuY3Rpb25cIiA9PSB0eXBlb2YgdCAmJiB0LmNvbnN0cnVjdG9yO1xuICAgIHJldHVybiAhIWUgJiYgKGUgPT09IEdlbmVyYXRvckZ1bmN0aW9uIHx8IFwiR2VuZXJhdG9yRnVuY3Rpb25cIiA9PT0gKGUuZGlzcGxheU5hbWUgfHwgZS5uYW1lKSk7XG4gIH0sIGUubWFyayA9IGZ1bmN0aW9uICh0KSB7XG4gICAgcmV0dXJuIE9iamVjdC5zZXRQcm90b3R5cGVPZiA/IE9iamVjdC5zZXRQcm90b3R5cGVPZih0LCBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZSkgOiAodC5fX3Byb3RvX18gPSBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZSwgZGVmaW5lKHQsIHUsIFwiR2VuZXJhdG9yRnVuY3Rpb25cIikpLCB0LnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUoZyksIHQ7XG4gIH0sIGUuYXdyYXAgPSBmdW5jdGlvbiAodCkge1xuICAgIHJldHVybiB7XG4gICAgICBfX2F3YWl0OiB0XG4gICAgfTtcbiAgfSwgZGVmaW5lSXRlcmF0b3JNZXRob2RzKEFzeW5jSXRlcmF0b3IucHJvdG90eXBlKSwgZGVmaW5lKEFzeW5jSXRlcmF0b3IucHJvdG90eXBlLCBjLCBmdW5jdGlvbiAoKSB7XG4gICAgcmV0dXJuIHRoaXM7XG4gIH0pLCBlLkFzeW5jSXRlcmF0b3IgPSBBc3luY0l0ZXJhdG9yLCBlLmFzeW5jID0gZnVuY3Rpb24gKHQsIHIsIG4sIG8sIGkpIHtcbiAgICB2b2lkIDAgPT09IGkgJiYgKGkgPSBQcm9taXNlKTtcbiAgICB2YXIgYSA9IG5ldyBBc3luY0l0ZXJhdG9yKHdyYXAodCwgciwgbiwgbyksIGkpO1xuICAgIHJldHVybiBlLmlzR2VuZXJhdG9yRnVuY3Rpb24ocikgPyBhIDogYS5uZXh0KCkudGhlbihmdW5jdGlvbiAodCkge1xuICAgICAgcmV0dXJuIHQuZG9uZSA/IHQudmFsdWUgOiBhLm5leHQoKTtcbiAgICB9KTtcbiAgfSwgZGVmaW5lSXRlcmF0b3JNZXRob2RzKGcpLCBkZWZpbmUoZywgdSwgXCJHZW5lcmF0b3JcIiksIGRlZmluZShnLCBhLCBmdW5jdGlvbiAoKSB7XG4gICAgcmV0dXJuIHRoaXM7XG4gIH0pLCBkZWZpbmUoZywgXCJ0b1N0cmluZ1wiLCBmdW5jdGlvbiAoKSB7XG4gICAgcmV0dXJuIFwiW29iamVjdCBHZW5lcmF0b3JdXCI7XG4gIH0pLCBlLmtleXMgPSBmdW5jdGlvbiAodCkge1xuICAgIHZhciBlID0gT2JqZWN0KHQpLFxuICAgICAgciA9IFtdO1xuICAgIGZvciAodmFyIG4gaW4gZSkgci5wdXNoKG4pO1xuICAgIHJldHVybiByLnJldmVyc2UoKSwgZnVuY3Rpb24gbmV4dCgpIHtcbiAgICAgIGZvciAoOyByLmxlbmd0aDspIHtcbiAgICAgICAgdmFyIHQgPSByLnBvcCgpO1xuICAgICAgICBpZiAodCBpbiBlKSByZXR1cm4gbmV4dC52YWx1ZSA9IHQsIG5leHQuZG9uZSA9ICExLCBuZXh0O1xuICAgICAgfVxuICAgICAgcmV0dXJuIG5leHQuZG9uZSA9ICEwLCBuZXh0O1xuICAgIH07XG4gIH0sIGUudmFsdWVzID0gdmFsdWVzLCBDb250ZXh0LnByb3RvdHlwZSA9IHtcbiAgICBjb25zdHJ1Y3RvcjogQ29udGV4dCxcbiAgICByZXNldDogZnVuY3Rpb24gcmVzZXQoZSkge1xuICAgICAgaWYgKHRoaXMucHJldiA9IDAsIHRoaXMubmV4dCA9IDAsIHRoaXMuc2VudCA9IHRoaXMuX3NlbnQgPSB0LCB0aGlzLmRvbmUgPSAhMSwgdGhpcy5kZWxlZ2F0ZSA9IG51bGwsIHRoaXMubWV0aG9kID0gXCJuZXh0XCIsIHRoaXMuYXJnID0gdCwgdGhpcy50cnlFbnRyaWVzLmZvckVhY2gocmVzZXRUcnlFbnRyeSksICFlKSBmb3IgKHZhciByIGluIHRoaXMpIFwidFwiID09PSByLmNoYXJBdCgwKSAmJiBuLmNhbGwodGhpcywgcikgJiYgIWlzTmFOKCtyLnNsaWNlKDEpKSAmJiAodGhpc1tyXSA9IHQpO1xuICAgIH0sXG4gICAgc3RvcDogZnVuY3Rpb24gc3RvcCgpIHtcbiAgICAgIHRoaXMuZG9uZSA9ICEwO1xuICAgICAgdmFyIHQgPSB0aGlzLnRyeUVudHJpZXNbMF0uY29tcGxldGlvbjtcbiAgICAgIGlmIChcInRocm93XCIgPT09IHQudHlwZSkgdGhyb3cgdC5hcmc7XG4gICAgICByZXR1cm4gdGhpcy5ydmFsO1xuICAgIH0sXG4gICAgZGlzcGF0Y2hFeGNlcHRpb246IGZ1bmN0aW9uIGRpc3BhdGNoRXhjZXB0aW9uKGUpIHtcbiAgICAgIGlmICh0aGlzLmRvbmUpIHRocm93IGU7XG4gICAgICB2YXIgciA9IHRoaXM7XG4gICAgICBmdW5jdGlvbiBoYW5kbGUobiwgbykge1xuICAgICAgICByZXR1cm4gYS50eXBlID0gXCJ0aHJvd1wiLCBhLmFyZyA9IGUsIHIubmV4dCA9IG4sIG8gJiYgKHIubWV0aG9kID0gXCJuZXh0XCIsIHIuYXJnID0gdCksICEhbztcbiAgICAgIH1cbiAgICAgIGZvciAodmFyIG8gPSB0aGlzLnRyeUVudHJpZXMubGVuZ3RoIC0gMTsgbyA+PSAwOyAtLW8pIHtcbiAgICAgICAgdmFyIGkgPSB0aGlzLnRyeUVudHJpZXNbb10sXG4gICAgICAgICAgYSA9IGkuY29tcGxldGlvbjtcbiAgICAgICAgaWYgKFwicm9vdFwiID09PSBpLnRyeUxvYykgcmV0dXJuIGhhbmRsZShcImVuZFwiKTtcbiAgICAgICAgaWYgKGkudHJ5TG9jIDw9IHRoaXMucHJldikge1xuICAgICAgICAgIHZhciBjID0gbi5jYWxsKGksIFwiY2F0Y2hMb2NcIiksXG4gICAgICAgICAgICB1ID0gbi5jYWxsKGksIFwiZmluYWxseUxvY1wiKTtcbiAgICAgICAgICBpZiAoYyAmJiB1KSB7XG4gICAgICAgICAgICBpZiAodGhpcy5wcmV2IDwgaS5jYXRjaExvYykgcmV0dXJuIGhhbmRsZShpLmNhdGNoTG9jLCAhMCk7XG4gICAgICAgICAgICBpZiAodGhpcy5wcmV2IDwgaS5maW5hbGx5TG9jKSByZXR1cm4gaGFuZGxlKGkuZmluYWxseUxvYyk7XG4gICAgICAgICAgfSBlbHNlIGlmIChjKSB7XG4gICAgICAgICAgICBpZiAodGhpcy5wcmV2IDwgaS5jYXRjaExvYykgcmV0dXJuIGhhbmRsZShpLmNhdGNoTG9jLCAhMCk7XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIGlmICghdSkgdGhyb3cgRXJyb3IoXCJ0cnkgc3RhdGVtZW50IHdpdGhvdXQgY2F0Y2ggb3IgZmluYWxseVwiKTtcbiAgICAgICAgICAgIGlmICh0aGlzLnByZXYgPCBpLmZpbmFsbHlMb2MpIHJldHVybiBoYW5kbGUoaS5maW5hbGx5TG9jKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LFxuICAgIGFicnVwdDogZnVuY3Rpb24gYWJydXB0KHQsIGUpIHtcbiAgICAgIGZvciAodmFyIHIgPSB0aGlzLnRyeUVudHJpZXMubGVuZ3RoIC0gMTsgciA+PSAwOyAtLXIpIHtcbiAgICAgICAgdmFyIG8gPSB0aGlzLnRyeUVudHJpZXNbcl07XG4gICAgICAgIGlmIChvLnRyeUxvYyA8PSB0aGlzLnByZXYgJiYgbi5jYWxsKG8sIFwiZmluYWxseUxvY1wiKSAmJiB0aGlzLnByZXYgPCBvLmZpbmFsbHlMb2MpIHtcbiAgICAgICAgICB2YXIgaSA9IG87XG4gICAgICAgICAgYnJlYWs7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGkgJiYgKFwiYnJlYWtcIiA9PT0gdCB8fCBcImNvbnRpbnVlXCIgPT09IHQpICYmIGkudHJ5TG9jIDw9IGUgJiYgZSA8PSBpLmZpbmFsbHlMb2MgJiYgKGkgPSBudWxsKTtcbiAgICAgIHZhciBhID0gaSA/IGkuY29tcGxldGlvbiA6IHt9O1xuICAgICAgcmV0dXJuIGEudHlwZSA9IHQsIGEuYXJnID0gZSwgaSA/ICh0aGlzLm1ldGhvZCA9IFwibmV4dFwiLCB0aGlzLm5leHQgPSBpLmZpbmFsbHlMb2MsIHkpIDogdGhpcy5jb21wbGV0ZShhKTtcbiAgICB9LFxuICAgIGNvbXBsZXRlOiBmdW5jdGlvbiBjb21wbGV0ZSh0LCBlKSB7XG4gICAgICBpZiAoXCJ0aHJvd1wiID09PSB0LnR5cGUpIHRocm93IHQuYXJnO1xuICAgICAgcmV0dXJuIFwiYnJlYWtcIiA9PT0gdC50eXBlIHx8IFwiY29udGludWVcIiA9PT0gdC50eXBlID8gdGhpcy5uZXh0ID0gdC5hcmcgOiBcInJldHVyblwiID09PSB0LnR5cGUgPyAodGhpcy5ydmFsID0gdGhpcy5hcmcgPSB0LmFyZywgdGhpcy5tZXRob2QgPSBcInJldHVyblwiLCB0aGlzLm5leHQgPSBcImVuZFwiKSA6IFwibm9ybWFsXCIgPT09IHQudHlwZSAmJiBlICYmICh0aGlzLm5leHQgPSBlKSwgeTtcbiAgICB9LFxuICAgIGZpbmlzaDogZnVuY3Rpb24gZmluaXNoKHQpIHtcbiAgICAgIGZvciAodmFyIGUgPSB0aGlzLnRyeUVudHJpZXMubGVuZ3RoIC0gMTsgZSA+PSAwOyAtLWUpIHtcbiAgICAgICAgdmFyIHIgPSB0aGlzLnRyeUVudHJpZXNbZV07XG4gICAgICAgIGlmIChyLmZpbmFsbHlMb2MgPT09IHQpIHJldHVybiB0aGlzLmNvbXBsZXRlKHIuY29tcGxldGlvbiwgci5hZnRlckxvYyksIHJlc2V0VHJ5RW50cnkociksIHk7XG4gICAgICB9XG4gICAgfSxcbiAgICBcImNhdGNoXCI6IGZ1bmN0aW9uIF9jYXRjaCh0KSB7XG4gICAgICBmb3IgKHZhciBlID0gdGhpcy50cnlFbnRyaWVzLmxlbmd0aCAtIDE7IGUgPj0gMDsgLS1lKSB7XG4gICAgICAgIHZhciByID0gdGhpcy50cnlFbnRyaWVzW2VdO1xuICAgICAgICBpZiAoci50cnlMb2MgPT09IHQpIHtcbiAgICAgICAgICB2YXIgbiA9IHIuY29tcGxldGlvbjtcbiAgICAgICAgICBpZiAoXCJ0aHJvd1wiID09PSBuLnR5cGUpIHtcbiAgICAgICAgICAgIHZhciBvID0gbi5hcmc7XG4gICAgICAgICAgICByZXNldFRyeUVudHJ5KHIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm4gbztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGhyb3cgRXJyb3IoXCJpbGxlZ2FsIGNhdGNoIGF0dGVtcHRcIik7XG4gICAgfSxcbiAgICBkZWxlZ2F0ZVlpZWxkOiBmdW5jdGlvbiBkZWxlZ2F0ZVlpZWxkKGUsIHIsIG4pIHtcbiAgICAgIHJldHVybiB0aGlzLmRlbGVnYXRlID0ge1xuICAgICAgICBpdGVyYXRvcjogdmFsdWVzKGUpLFxuICAgICAgICByZXN1bHROYW1lOiByLFxuICAgICAgICBuZXh0TG9jOiBuXG4gICAgICB9LCBcIm5leHRcIiA9PT0gdGhpcy5tZXRob2QgJiYgKHRoaXMuYXJnID0gdCksIHk7XG4gICAgfVxuICB9LCBlO1xufVxubW9kdWxlLmV4cG9ydHMgPSBfcmVnZW5lcmF0b3JSdW50aW1lLCBtb2R1bGUuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZSwgbW9kdWxlLmV4cG9ydHNbXCJkZWZhdWx0XCJdID0gbW9kdWxlLmV4cG9ydHM7Il0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6WzBdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js\n"); - -/***/ }), - -/***/ "(rsc)/./node_modules/@babel/runtime/helpers/setPrototypeOf.js": -/*!***************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/setPrototypeOf.js ***! - \***************************************************************/ -/***/ ((module) => { - -eval("function _setPrototypeOf(t, e) {\n return module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {\n return t.__proto__ = e, t;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports, _setPrototypeOf(t, e);\n}\nmodule.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9zZXRQcm90b3R5cGVPZi5qcyIsIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQSxHQUFHLEVBQUUseUJBQXlCLFNBQVMseUJBQXlCO0FBQ2hFO0FBQ0Esa0NBQWtDLHlCQUF5QixTQUFTLHlCQUF5QiIsInNvdXJjZXMiOlsiL1VzZXJzL2FsbWEvRG9jdW1lbnRzL05lYWhOZXcvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvc2V0UHJvdG90eXBlT2YuanMiXSwic291cmNlc0NvbnRlbnQiOlsiZnVuY3Rpb24gX3NldFByb3RvdHlwZU9mKHQsIGUpIHtcbiAgcmV0dXJuIG1vZHVsZS5leHBvcnRzID0gX3NldFByb3RvdHlwZU9mID0gT2JqZWN0LnNldFByb3RvdHlwZU9mID8gT2JqZWN0LnNldFByb3RvdHlwZU9mLmJpbmQoKSA6IGZ1bmN0aW9uICh0LCBlKSB7XG4gICAgcmV0dXJuIHQuX19wcm90b19fID0gZSwgdDtcbiAgfSwgbW9kdWxlLmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWUsIG1vZHVsZS5leHBvcnRzW1wiZGVmYXVsdFwiXSA9IG1vZHVsZS5leHBvcnRzLCBfc2V0UHJvdG90eXBlT2YodCwgZSk7XG59XG5tb2R1bGUuZXhwb3J0cyA9IF9zZXRQcm90b3R5cGVPZiwgbW9kdWxlLmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWUsIG1vZHVsZS5leHBvcnRzW1wiZGVmYXVsdFwiXSA9IG1vZHVsZS5leHBvcnRzOyJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOlswXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/setPrototypeOf.js\n"); - -/***/ }), - -/***/ "(rsc)/./node_modules/@babel/runtime/helpers/toPrimitive.js": -/*!************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/toPrimitive.js ***! - \************************************************************/ -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -eval("var _typeof = (__webpack_require__(/*! ./typeof.js */ \"(rsc)/./node_modules/@babel/runtime/helpers/typeof.js\")[\"default\"]);\nfunction toPrimitive(t, r) {\n if (\"object\" != _typeof(t) || !t) return t;\n var e = t[Symbol.toPrimitive];\n if (void 0 !== e) {\n var i = e.call(t, r || \"default\");\n if (\"object\" != _typeof(i)) return i;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (\"string\" === r ? String : Number)(t);\n}\nmodule.exports = toPrimitive, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy90b1ByaW1pdGl2ZS5qcyIsIm1hcHBpbmdzIjoiQUFBQSxjQUFjLDRHQUFpQztBQUMvQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhCQUE4Qix5QkFBeUIsU0FBUyx5QkFBeUIiLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL3RvUHJpbWl0aXZlLmpzIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBfdHlwZW9mID0gcmVxdWlyZShcIi4vdHlwZW9mLmpzXCIpW1wiZGVmYXVsdFwiXTtcbmZ1bmN0aW9uIHRvUHJpbWl0aXZlKHQsIHIpIHtcbiAgaWYgKFwib2JqZWN0XCIgIT0gX3R5cGVvZih0KSB8fCAhdCkgcmV0dXJuIHQ7XG4gIHZhciBlID0gdFtTeW1ib2wudG9QcmltaXRpdmVdO1xuICBpZiAodm9pZCAwICE9PSBlKSB7XG4gICAgdmFyIGkgPSBlLmNhbGwodCwgciB8fCBcImRlZmF1bHRcIik7XG4gICAgaWYgKFwib2JqZWN0XCIgIT0gX3R5cGVvZihpKSkgcmV0dXJuIGk7XG4gICAgdGhyb3cgbmV3IFR5cGVFcnJvcihcIkBAdG9QcmltaXRpdmUgbXVzdCByZXR1cm4gYSBwcmltaXRpdmUgdmFsdWUuXCIpO1xuICB9XG4gIHJldHVybiAoXCJzdHJpbmdcIiA9PT0gciA/IFN0cmluZyA6IE51bWJlcikodCk7XG59XG5tb2R1bGUuZXhwb3J0cyA9IHRvUHJpbWl0aXZlLCBtb2R1bGUuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZSwgbW9kdWxlLmV4cG9ydHNbXCJkZWZhdWx0XCJdID0gbW9kdWxlLmV4cG9ydHM7Il0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6WzBdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/toPrimitive.js\n"); - -/***/ }), - -/***/ "(rsc)/./node_modules/@babel/runtime/helpers/toPropertyKey.js": -/*!**************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/toPropertyKey.js ***! - \**************************************************************/ -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -eval("var _typeof = (__webpack_require__(/*! ./typeof.js */ \"(rsc)/./node_modules/@babel/runtime/helpers/typeof.js\")[\"default\"]);\nvar toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ \"(rsc)/./node_modules/@babel/runtime/helpers/toPrimitive.js\");\nfunction toPropertyKey(t) {\n var i = toPrimitive(t, \"string\");\n return \"symbol\" == _typeof(i) ? i : i + \"\";\n}\nmodule.exports = toPropertyKey, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy90b1Byb3BlcnR5S2V5LmpzIiwibWFwcGluZ3MiOiJBQUFBLGNBQWMsNEdBQWlDO0FBQy9DLGtCQUFrQixtQkFBTyxDQUFDLG9GQUFrQjtBQUM1QztBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQyx5QkFBeUIsU0FBUyx5QkFBeUIiLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL3RvUHJvcGVydHlLZXkuanMiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIF90eXBlb2YgPSByZXF1aXJlKFwiLi90eXBlb2YuanNcIilbXCJkZWZhdWx0XCJdO1xudmFyIHRvUHJpbWl0aXZlID0gcmVxdWlyZShcIi4vdG9QcmltaXRpdmUuanNcIik7XG5mdW5jdGlvbiB0b1Byb3BlcnR5S2V5KHQpIHtcbiAgdmFyIGkgPSB0b1ByaW1pdGl2ZSh0LCBcInN0cmluZ1wiKTtcbiAgcmV0dXJuIFwic3ltYm9sXCIgPT0gX3R5cGVvZihpKSA/IGkgOiBpICsgXCJcIjtcbn1cbm1vZHVsZS5leHBvcnRzID0gdG9Qcm9wZXJ0eUtleSwgbW9kdWxlLmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWUsIG1vZHVsZS5leHBvcnRzW1wiZGVmYXVsdFwiXSA9IG1vZHVsZS5leHBvcnRzOyJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOlswXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/toPropertyKey.js\n"); - -/***/ }), - -/***/ "(rsc)/./node_modules/@babel/runtime/helpers/typeof.js": -/*!*******************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/typeof.js ***! - \*******************************************************/ -/***/ ((module) => { - -eval("function _typeof(o) {\n \"@babel/helpers - typeof\";\n\n return module.exports = _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) {\n return typeof o;\n } : function (o) {\n return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports, _typeof(o);\n}\nmodule.exports = _typeof, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy90eXBlb2YuanMiLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0EsR0FBRyxFQUFFLHlCQUF5QixTQUFTLHlCQUF5QjtBQUNoRTtBQUNBLDBCQUEwQix5QkFBeUIsU0FBUyx5QkFBeUIiLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL3R5cGVvZi5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJmdW5jdGlvbiBfdHlwZW9mKG8pIHtcbiAgXCJAYmFiZWwvaGVscGVycyAtIHR5cGVvZlwiO1xuXG4gIHJldHVybiBtb2R1bGUuZXhwb3J0cyA9IF90eXBlb2YgPSBcImZ1bmN0aW9uXCIgPT0gdHlwZW9mIFN5bWJvbCAmJiBcInN5bWJvbFwiID09IHR5cGVvZiBTeW1ib2wuaXRlcmF0b3IgPyBmdW5jdGlvbiAobykge1xuICAgIHJldHVybiB0eXBlb2YgbztcbiAgfSA6IGZ1bmN0aW9uIChvKSB7XG4gICAgcmV0dXJuIG8gJiYgXCJmdW5jdGlvblwiID09IHR5cGVvZiBTeW1ib2wgJiYgby5jb25zdHJ1Y3RvciA9PT0gU3ltYm9sICYmIG8gIT09IFN5bWJvbC5wcm90b3R5cGUgPyBcInN5bWJvbFwiIDogdHlwZW9mIG87XG4gIH0sIG1vZHVsZS5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlLCBtb2R1bGUuZXhwb3J0c1tcImRlZmF1bHRcIl0gPSBtb2R1bGUuZXhwb3J0cywgX3R5cGVvZihvKTtcbn1cbm1vZHVsZS5leHBvcnRzID0gX3R5cGVvZiwgbW9kdWxlLmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWUsIG1vZHVsZS5leHBvcnRzW1wiZGVmYXVsdFwiXSA9IG1vZHVsZS5leHBvcnRzOyJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOlswXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/typeof.js\n"); - -/***/ }), - -/***/ "(rsc)/./node_modules/@babel/runtime/helpers/wrapNativeSuper.js": -/*!****************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/wrapNativeSuper.js ***! - \****************************************************************/ -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -eval("var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ \"(rsc)/./node_modules/@babel/runtime/helpers/getPrototypeOf.js\");\nvar setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ \"(rsc)/./node_modules/@babel/runtime/helpers/setPrototypeOf.js\");\nvar isNativeFunction = __webpack_require__(/*! ./isNativeFunction.js */ \"(rsc)/./node_modules/@babel/runtime/helpers/isNativeFunction.js\");\nvar construct = __webpack_require__(/*! ./construct.js */ \"(rsc)/./node_modules/@babel/runtime/helpers/construct.js\");\nfunction _wrapNativeSuper(t) {\n var r = \"function\" == typeof Map ? new Map() : void 0;\n return module.exports = _wrapNativeSuper = function _wrapNativeSuper(t) {\n if (null === t || !isNativeFunction(t)) return t;\n if (\"function\" != typeof t) throw new TypeError(\"Super expression must either be null or a function\");\n if (void 0 !== r) {\n if (r.has(t)) return r.get(t);\n r.set(t, Wrapper);\n }\n function Wrapper() {\n return construct(t, arguments, getPrototypeOf(this).constructor);\n }\n return Wrapper.prototype = Object.create(t.prototype, {\n constructor: {\n value: Wrapper,\n enumerable: !1,\n writable: !0,\n configurable: !0\n }\n }), setPrototypeOf(Wrapper, t);\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports, _wrapNativeSuper(t);\n}\nmodule.exports = _wrapNativeSuper, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy93cmFwTmF0aXZlU3VwZXIuanMiLCJtYXBwaW5ncyI6IkFBQUEscUJBQXFCLG1CQUFPLENBQUMsMEZBQXFCO0FBQ2xELHFCQUFxQixtQkFBTyxDQUFDLDBGQUFxQjtBQUNsRCx1QkFBdUIsbUJBQU8sQ0FBQyw4RkFBdUI7QUFDdEQsZ0JBQWdCLG1CQUFPLENBQUMsZ0ZBQWdCO0FBQ3hDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMLEdBQUcsRUFBRSx5QkFBeUIsU0FBUyx5QkFBeUI7QUFDaEU7QUFDQSxtQ0FBbUMseUJBQXlCLFNBQVMseUJBQXlCIiwic291cmNlcyI6WyIvVXNlcnMvYWxtYS9Eb2N1bWVudHMvTmVhaE5ldy9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy93cmFwTmF0aXZlU3VwZXIuanMiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIGdldFByb3RvdHlwZU9mID0gcmVxdWlyZShcIi4vZ2V0UHJvdG90eXBlT2YuanNcIik7XG52YXIgc2V0UHJvdG90eXBlT2YgPSByZXF1aXJlKFwiLi9zZXRQcm90b3R5cGVPZi5qc1wiKTtcbnZhciBpc05hdGl2ZUZ1bmN0aW9uID0gcmVxdWlyZShcIi4vaXNOYXRpdmVGdW5jdGlvbi5qc1wiKTtcbnZhciBjb25zdHJ1Y3QgPSByZXF1aXJlKFwiLi9jb25zdHJ1Y3QuanNcIik7XG5mdW5jdGlvbiBfd3JhcE5hdGl2ZVN1cGVyKHQpIHtcbiAgdmFyIHIgPSBcImZ1bmN0aW9uXCIgPT0gdHlwZW9mIE1hcCA/IG5ldyBNYXAoKSA6IHZvaWQgMDtcbiAgcmV0dXJuIG1vZHVsZS5leHBvcnRzID0gX3dyYXBOYXRpdmVTdXBlciA9IGZ1bmN0aW9uIF93cmFwTmF0aXZlU3VwZXIodCkge1xuICAgIGlmIChudWxsID09PSB0IHx8ICFpc05hdGl2ZUZ1bmN0aW9uKHQpKSByZXR1cm4gdDtcbiAgICBpZiAoXCJmdW5jdGlvblwiICE9IHR5cGVvZiB0KSB0aHJvdyBuZXcgVHlwZUVycm9yKFwiU3VwZXIgZXhwcmVzc2lvbiBtdXN0IGVpdGhlciBiZSBudWxsIG9yIGEgZnVuY3Rpb25cIik7XG4gICAgaWYgKHZvaWQgMCAhPT0gcikge1xuICAgICAgaWYgKHIuaGFzKHQpKSByZXR1cm4gci5nZXQodCk7XG4gICAgICByLnNldCh0LCBXcmFwcGVyKTtcbiAgICB9XG4gICAgZnVuY3Rpb24gV3JhcHBlcigpIHtcbiAgICAgIHJldHVybiBjb25zdHJ1Y3QodCwgYXJndW1lbnRzLCBnZXRQcm90b3R5cGVPZih0aGlzKS5jb25zdHJ1Y3Rvcik7XG4gICAgfVxuICAgIHJldHVybiBXcmFwcGVyLnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUodC5wcm90b3R5cGUsIHtcbiAgICAgIGNvbnN0cnVjdG9yOiB7XG4gICAgICAgIHZhbHVlOiBXcmFwcGVyLFxuICAgICAgICBlbnVtZXJhYmxlOiAhMSxcbiAgICAgICAgd3JpdGFibGU6ICEwLFxuICAgICAgICBjb25maWd1cmFibGU6ICEwXG4gICAgICB9XG4gICAgfSksIHNldFByb3RvdHlwZU9mKFdyYXBwZXIsIHQpO1xuICB9LCBtb2R1bGUuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZSwgbW9kdWxlLmV4cG9ydHNbXCJkZWZhdWx0XCJdID0gbW9kdWxlLmV4cG9ydHMsIF93cmFwTmF0aXZlU3VwZXIodCk7XG59XG5tb2R1bGUuZXhwb3J0cyA9IF93cmFwTmF0aXZlU3VwZXIsIG1vZHVsZS5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlLCBtb2R1bGUuZXhwb3J0c1tcImRlZmF1bHRcIl0gPSBtb2R1bGUuZXhwb3J0czsiXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbMF0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/@babel/runtime/helpers/wrapNativeSuper.js\n"); - -/***/ }), - -/***/ "(rsc)/./node_modules/@babel/runtime/regenerator/index.js": -/*!**********************************************************!*\ - !*** ./node_modules/@babel/runtime/regenerator/index.js ***! - \**********************************************************/ -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -eval("// TODO(Babel 8): Remove this file.\n\nvar runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ \"(rsc)/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js\")();\nmodule.exports = runtime;\n\n// Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n if (typeof globalThis === \"object\") {\n globalThis.regeneratorRuntime = runtime;\n } else {\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHJzYykvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvcmVnZW5lcmF0b3IvaW5kZXguanMiLCJtYXBwaW5ncyI6IkFBQUE7O0FBRUEsY0FBYyxtQkFBTyxDQUFDLHdHQUErQjtBQUNyRDs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxFQUFFO0FBQ0Y7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0EiLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9yZWdlbmVyYXRvci9pbmRleC5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBUT0RPKEJhYmVsIDgpOiBSZW1vdmUgdGhpcyBmaWxlLlxuXG52YXIgcnVudGltZSA9IHJlcXVpcmUoXCIuLi9oZWxwZXJzL3JlZ2VuZXJhdG9yUnVudGltZVwiKSgpO1xubW9kdWxlLmV4cG9ydHMgPSBydW50aW1lO1xuXG4vLyBDb3BpZWQgZnJvbSBodHRwczovL2dpdGh1Yi5jb20vZmFjZWJvb2svcmVnZW5lcmF0b3IvYmxvYi9tYWluL3BhY2thZ2VzL3J1bnRpbWUvcnVudGltZS5qcyNMNzM2PVxudHJ5IHtcbiAgcmVnZW5lcmF0b3JSdW50aW1lID0gcnVudGltZTtcbn0gY2F0Y2ggKGFjY2lkZW50YWxTdHJpY3RNb2RlKSB7XG4gIGlmICh0eXBlb2YgZ2xvYmFsVGhpcyA9PT0gXCJvYmplY3RcIikge1xuICAgIGdsb2JhbFRoaXMucmVnZW5lcmF0b3JSdW50aW1lID0gcnVudGltZTtcbiAgfSBlbHNlIHtcbiAgICBGdW5jdGlvbihcInJcIiwgXCJyZWdlbmVyYXRvclJ1bnRpbWUgPSByXCIpKHJ1bnRpbWUpO1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbMF0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(rsc)/./node_modules/@babel/runtime/regenerator/index.js\n"); - -/***/ }), - -/***/ "(ssr)/./node_modules/@babel/runtime/helpers/arrayLikeToArray.js": -/*!*****************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***! - \*****************************************************************/ -/***/ ((module) => { - -eval("function _arrayLikeToArray(r, a) {\n (null == a || a > r.length) && (a = r.length);\n for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];\n return n;\n}\nmodule.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9hcnJheUxpa2VUb0FycmF5LmpzIiwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQSxnQ0FBZ0MsT0FBTztBQUN2QztBQUNBO0FBQ0Esb0NBQW9DLHlCQUF5QixTQUFTLHlCQUF5QiIsInNvdXJjZXMiOlsiL1VzZXJzL2FsbWEvRG9jdW1lbnRzL05lYWhOZXcvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvYXJyYXlMaWtlVG9BcnJheS5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJmdW5jdGlvbiBfYXJyYXlMaWtlVG9BcnJheShyLCBhKSB7XG4gIChudWxsID09IGEgfHwgYSA+IHIubGVuZ3RoKSAmJiAoYSA9IHIubGVuZ3RoKTtcbiAgZm9yICh2YXIgZSA9IDAsIG4gPSBBcnJheShhKTsgZSA8IGE7IGUrKykgbltlXSA9IHJbZV07XG4gIHJldHVybiBuO1xufVxubW9kdWxlLmV4cG9ydHMgPSBfYXJyYXlMaWtlVG9BcnJheSwgbW9kdWxlLmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWUsIG1vZHVsZS5leHBvcnRzW1wiZGVmYXVsdFwiXSA9IG1vZHVsZS5leHBvcnRzOyJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOlswXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@babel/runtime/helpers/arrayLikeToArray.js\n"); - -/***/ }), - -/***/ "(ssr)/./node_modules/@babel/runtime/helpers/arrayWithHoles.js": -/*!***************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/arrayWithHoles.js ***! - \***************************************************************/ -/***/ ((module) => { - -eval("function _arrayWithHoles(r) {\n if (Array.isArray(r)) return r;\n}\nmodule.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9hcnJheVdpdGhIb2xlcy5qcyIsIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0MseUJBQXlCLFNBQVMseUJBQXlCIiwic291cmNlcyI6WyIvVXNlcnMvYWxtYS9Eb2N1bWVudHMvTmVhaE5ldy9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9hcnJheVdpdGhIb2xlcy5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJmdW5jdGlvbiBfYXJyYXlXaXRoSG9sZXMocikge1xuICBpZiAoQXJyYXkuaXNBcnJheShyKSkgcmV0dXJuIHI7XG59XG5tb2R1bGUuZXhwb3J0cyA9IF9hcnJheVdpdGhIb2xlcywgbW9kdWxlLmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWUsIG1vZHVsZS5leHBvcnRzW1wiZGVmYXVsdFwiXSA9IG1vZHVsZS5leHBvcnRzOyJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOlswXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@babel/runtime/helpers/arrayWithHoles.js\n"); - -/***/ }), - -/***/ "(ssr)/./node_modules/@babel/runtime/helpers/assertThisInitialized.js": -/*!**********************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/assertThisInitialized.js ***! - \**********************************************************************/ -/***/ ((module) => { - -eval("function _assertThisInitialized(e) {\n if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n return e;\n}\nmodule.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9hc3NlcnRUaGlzSW5pdGlhbGl6ZWQuanMiLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5Q0FBeUMseUJBQXlCLFNBQVMseUJBQXlCIiwic291cmNlcyI6WyIvVXNlcnMvYWxtYS9Eb2N1bWVudHMvTmVhaE5ldy9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9hc3NlcnRUaGlzSW5pdGlhbGl6ZWQuanMiXSwic291cmNlc0NvbnRlbnQiOlsiZnVuY3Rpb24gX2Fzc2VydFRoaXNJbml0aWFsaXplZChlKSB7XG4gIGlmICh2b2lkIDAgPT09IGUpIHRocm93IG5ldyBSZWZlcmVuY2VFcnJvcihcInRoaXMgaGFzbid0IGJlZW4gaW5pdGlhbGlzZWQgLSBzdXBlcigpIGhhc24ndCBiZWVuIGNhbGxlZFwiKTtcbiAgcmV0dXJuIGU7XG59XG5tb2R1bGUuZXhwb3J0cyA9IF9hc3NlcnRUaGlzSW5pdGlhbGl6ZWQsIG1vZHVsZS5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlLCBtb2R1bGUuZXhwb3J0c1tcImRlZmF1bHRcIl0gPSBtb2R1bGUuZXhwb3J0czsiXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbMF0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@babel/runtime/helpers/assertThisInitialized.js\n"); - -/***/ }), - -/***/ "(ssr)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js": -/*!*****************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/asyncToGenerator.js ***! - \*****************************************************************/ -/***/ ((module) => { - -eval("function asyncGeneratorStep(n, t, e, r, o, a, c) {\n try {\n var i = n[a](c),\n u = i.value;\n } catch (n) {\n return void e(n);\n }\n i.done ? t(u) : Promise.resolve(u).then(r, o);\n}\nfunction _asyncToGenerator(n) {\n return function () {\n var t = this,\n e = arguments;\n return new Promise(function (r, o) {\n var a = n.apply(t, e);\n function _next(n) {\n asyncGeneratorStep(a, r, o, _next, _throw, \"next\", n);\n }\n function _throw(n) {\n asyncGeneratorStep(a, r, o, _next, _throw, \"throw\", n);\n }\n _next(void 0);\n });\n };\n}\nmodule.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9hc3luY1RvR2VuZXJhdG9yLmpzIiwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBLG9DQUFvQyx5QkFBeUIsU0FBUyx5QkFBeUIiLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2FzeW5jVG9HZW5lcmF0b3IuanMiXSwic291cmNlc0NvbnRlbnQiOlsiZnVuY3Rpb24gYXN5bmNHZW5lcmF0b3JTdGVwKG4sIHQsIGUsIHIsIG8sIGEsIGMpIHtcbiAgdHJ5IHtcbiAgICB2YXIgaSA9IG5bYV0oYyksXG4gICAgICB1ID0gaS52YWx1ZTtcbiAgfSBjYXRjaCAobikge1xuICAgIHJldHVybiB2b2lkIGUobik7XG4gIH1cbiAgaS5kb25lID8gdCh1KSA6IFByb21pc2UucmVzb2x2ZSh1KS50aGVuKHIsIG8pO1xufVxuZnVuY3Rpb24gX2FzeW5jVG9HZW5lcmF0b3Iobikge1xuICByZXR1cm4gZnVuY3Rpb24gKCkge1xuICAgIHZhciB0ID0gdGhpcyxcbiAgICAgIGUgPSBhcmd1bWVudHM7XG4gICAgcmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uIChyLCBvKSB7XG4gICAgICB2YXIgYSA9IG4uYXBwbHkodCwgZSk7XG4gICAgICBmdW5jdGlvbiBfbmV4dChuKSB7XG4gICAgICAgIGFzeW5jR2VuZXJhdG9yU3RlcChhLCByLCBvLCBfbmV4dCwgX3Rocm93LCBcIm5leHRcIiwgbik7XG4gICAgICB9XG4gICAgICBmdW5jdGlvbiBfdGhyb3cobikge1xuICAgICAgICBhc3luY0dlbmVyYXRvclN0ZXAoYSwgciwgbywgX25leHQsIF90aHJvdywgXCJ0aHJvd1wiLCBuKTtcbiAgICAgIH1cbiAgICAgIF9uZXh0KHZvaWQgMCk7XG4gICAgfSk7XG4gIH07XG59XG5tb2R1bGUuZXhwb3J0cyA9IF9hc3luY1RvR2VuZXJhdG9yLCBtb2R1bGUuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZSwgbW9kdWxlLmV4cG9ydHNbXCJkZWZhdWx0XCJdID0gbW9kdWxlLmV4cG9ydHM7Il0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6WzBdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@babel/runtime/helpers/asyncToGenerator.js\n"); - -/***/ }), - -/***/ "(ssr)/./node_modules/@babel/runtime/helpers/classCallCheck.js": -/*!***************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/classCallCheck.js ***! - \***************************************************************/ -/***/ ((module) => { - -eval("function _classCallCheck(a, n) {\n if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\");\n}\nmodule.exports = _classCallCheck, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9jbGFzc0NhbGxDaGVjay5qcyIsIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0MseUJBQXlCLFNBQVMseUJBQXlCIiwic291cmNlcyI6WyIvVXNlcnMvYWxtYS9Eb2N1bWVudHMvTmVhaE5ldy9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9jbGFzc0NhbGxDaGVjay5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJmdW5jdGlvbiBfY2xhc3NDYWxsQ2hlY2soYSwgbikge1xuICBpZiAoIShhIGluc3RhbmNlb2YgbikpIHRocm93IG5ldyBUeXBlRXJyb3IoXCJDYW5ub3QgY2FsbCBhIGNsYXNzIGFzIGEgZnVuY3Rpb25cIik7XG59XG5tb2R1bGUuZXhwb3J0cyA9IF9jbGFzc0NhbGxDaGVjaywgbW9kdWxlLmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWUsIG1vZHVsZS5leHBvcnRzW1wiZGVmYXVsdFwiXSA9IG1vZHVsZS5leHBvcnRzOyJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOlswXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@babel/runtime/helpers/classCallCheck.js\n"); - -/***/ }), - -/***/ "(ssr)/./node_modules/@babel/runtime/helpers/construct.js": -/*!**********************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/construct.js ***! - \**********************************************************/ -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -eval("var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct.js */ \"(ssr)/./node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js\");\nvar setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ \"(ssr)/./node_modules/@babel/runtime/helpers/setPrototypeOf.js\");\nfunction _construct(t, e, r) {\n if (isNativeReflectConstruct()) return Reflect.construct.apply(null, arguments);\n var o = [null];\n o.push.apply(o, e);\n var p = new (t.bind.apply(t, o))();\n return r && setPrototypeOf(p, r.prototype), p;\n}\nmodule.exports = _construct, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9jb25zdHJ1Y3QuanMiLCJtYXBwaW5ncyI6IkFBQUEsK0JBQStCLG1CQUFPLENBQUMsOEdBQStCO0FBQ3RFLHFCQUFxQixtQkFBTyxDQUFDLDBGQUFxQjtBQUNsRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZCQUE2Qix5QkFBeUIsU0FBUyx5QkFBeUIiLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2NvbnN0cnVjdC5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgaXNOYXRpdmVSZWZsZWN0Q29uc3RydWN0ID0gcmVxdWlyZShcIi4vaXNOYXRpdmVSZWZsZWN0Q29uc3RydWN0LmpzXCIpO1xudmFyIHNldFByb3RvdHlwZU9mID0gcmVxdWlyZShcIi4vc2V0UHJvdG90eXBlT2YuanNcIik7XG5mdW5jdGlvbiBfY29uc3RydWN0KHQsIGUsIHIpIHtcbiAgaWYgKGlzTmF0aXZlUmVmbGVjdENvbnN0cnVjdCgpKSByZXR1cm4gUmVmbGVjdC5jb25zdHJ1Y3QuYXBwbHkobnVsbCwgYXJndW1lbnRzKTtcbiAgdmFyIG8gPSBbbnVsbF07XG4gIG8ucHVzaC5hcHBseShvLCBlKTtcbiAgdmFyIHAgPSBuZXcgKHQuYmluZC5hcHBseSh0LCBvKSkoKTtcbiAgcmV0dXJuIHIgJiYgc2V0UHJvdG90eXBlT2YocCwgci5wcm90b3R5cGUpLCBwO1xufVxubW9kdWxlLmV4cG9ydHMgPSBfY29uc3RydWN0LCBtb2R1bGUuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZSwgbW9kdWxlLmV4cG9ydHNbXCJkZWZhdWx0XCJdID0gbW9kdWxlLmV4cG9ydHM7Il0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6WzBdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@babel/runtime/helpers/construct.js\n"); - -/***/ }), - -/***/ "(ssr)/./node_modules/@babel/runtime/helpers/createClass.js": -/*!************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/createClass.js ***! - \************************************************************/ -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -eval("var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ \"(ssr)/./node_modules/@babel/runtime/helpers/toPropertyKey.js\");\nfunction _defineProperties(e, r) {\n for (var t = 0; t < r.length; t++) {\n var o = r[t];\n o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);\n }\n}\nfunction _createClass(e, r, t) {\n return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", {\n writable: !1\n }), e;\n}\nmodule.exports = _createClass, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9jcmVhdGVDbGFzcy5qcyIsIm1hcHBpbmdzIjoiQUFBQSxvQkFBb0IsbUJBQU8sQ0FBQyx3RkFBb0I7QUFDaEQ7QUFDQSxrQkFBa0IsY0FBYztBQUNoQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBLCtCQUErQix5QkFBeUIsU0FBUyx5QkFBeUIiLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2NyZWF0ZUNsYXNzLmpzIl0sInNvdXJjZXNDb250ZW50IjpbInZhciB0b1Byb3BlcnR5S2V5ID0gcmVxdWlyZShcIi4vdG9Qcm9wZXJ0eUtleS5qc1wiKTtcbmZ1bmN0aW9uIF9kZWZpbmVQcm9wZXJ0aWVzKGUsIHIpIHtcbiAgZm9yICh2YXIgdCA9IDA7IHQgPCByLmxlbmd0aDsgdCsrKSB7XG4gICAgdmFyIG8gPSByW3RdO1xuICAgIG8uZW51bWVyYWJsZSA9IG8uZW51bWVyYWJsZSB8fCAhMSwgby5jb25maWd1cmFibGUgPSAhMCwgXCJ2YWx1ZVwiIGluIG8gJiYgKG8ud3JpdGFibGUgPSAhMCksIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShlLCB0b1Byb3BlcnR5S2V5KG8ua2V5KSwgbyk7XG4gIH1cbn1cbmZ1bmN0aW9uIF9jcmVhdGVDbGFzcyhlLCByLCB0KSB7XG4gIHJldHVybiByICYmIF9kZWZpbmVQcm9wZXJ0aWVzKGUucHJvdG90eXBlLCByKSwgdCAmJiBfZGVmaW5lUHJvcGVydGllcyhlLCB0KSwgT2JqZWN0LmRlZmluZVByb3BlcnR5KGUsIFwicHJvdG90eXBlXCIsIHtcbiAgICB3cml0YWJsZTogITFcbiAgfSksIGU7XG59XG5tb2R1bGUuZXhwb3J0cyA9IF9jcmVhdGVDbGFzcywgbW9kdWxlLmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWUsIG1vZHVsZS5leHBvcnRzW1wiZGVmYXVsdFwiXSA9IG1vZHVsZS5leHBvcnRzOyJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOlswXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@babel/runtime/helpers/createClass.js\n"); - -/***/ }), - -/***/ "(ssr)/./node_modules/@babel/runtime/helpers/defineProperty.js": -/*!***************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/defineProperty.js ***! - \***************************************************************/ -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -eval("var toPropertyKey = __webpack_require__(/*! ./toPropertyKey.js */ \"(ssr)/./node_modules/@babel/runtime/helpers/toPropertyKey.js\");\nfunction _defineProperty(e, r, t) {\n return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {\n value: t,\n enumerable: !0,\n configurable: !0,\n writable: !0\n }) : e[r] = t, e;\n}\nmodule.exports = _defineProperty, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9kZWZpbmVQcm9wZXJ0eS5qcyIsIm1hcHBpbmdzIjoiQUFBQSxvQkFBb0IsbUJBQU8sQ0FBQyx3RkFBb0I7QUFDaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0Esa0NBQWtDLHlCQUF5QixTQUFTLHlCQUF5QiIsInNvdXJjZXMiOlsiL1VzZXJzL2FsbWEvRG9jdW1lbnRzL05lYWhOZXcvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZGVmaW5lUHJvcGVydHkuanMiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIHRvUHJvcGVydHlLZXkgPSByZXF1aXJlKFwiLi90b1Byb3BlcnR5S2V5LmpzXCIpO1xuZnVuY3Rpb24gX2RlZmluZVByb3BlcnR5KGUsIHIsIHQpIHtcbiAgcmV0dXJuIChyID0gdG9Qcm9wZXJ0eUtleShyKSkgaW4gZSA/IE9iamVjdC5kZWZpbmVQcm9wZXJ0eShlLCByLCB7XG4gICAgdmFsdWU6IHQsXG4gICAgZW51bWVyYWJsZTogITAsXG4gICAgY29uZmlndXJhYmxlOiAhMCxcbiAgICB3cml0YWJsZTogITBcbiAgfSkgOiBlW3JdID0gdCwgZTtcbn1cbm1vZHVsZS5leHBvcnRzID0gX2RlZmluZVByb3BlcnR5LCBtb2R1bGUuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZSwgbW9kdWxlLmV4cG9ydHNbXCJkZWZhdWx0XCJdID0gbW9kdWxlLmV4cG9ydHM7Il0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6WzBdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@babel/runtime/helpers/defineProperty.js\n"); - -/***/ }), - -/***/ "(ssr)/./node_modules/@babel/runtime/helpers/getPrototypeOf.js": -/*!***************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/getPrototypeOf.js ***! - \***************************************************************/ -/***/ ((module) => { - -eval("function _getPrototypeOf(t) {\n return module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) {\n return t.__proto__ || Object.getPrototypeOf(t);\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports, _getPrototypeOf(t);\n}\nmodule.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9nZXRQcm90b3R5cGVPZi5qcyIsIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQSxHQUFHLEVBQUUseUJBQXlCLFNBQVMseUJBQXlCO0FBQ2hFO0FBQ0Esa0NBQWtDLHlCQUF5QixTQUFTLHlCQUF5QiIsInNvdXJjZXMiOlsiL1VzZXJzL2FsbWEvRG9jdW1lbnRzL05lYWhOZXcvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZ2V0UHJvdG90eXBlT2YuanMiXSwic291cmNlc0NvbnRlbnQiOlsiZnVuY3Rpb24gX2dldFByb3RvdHlwZU9mKHQpIHtcbiAgcmV0dXJuIG1vZHVsZS5leHBvcnRzID0gX2dldFByb3RvdHlwZU9mID0gT2JqZWN0LnNldFByb3RvdHlwZU9mID8gT2JqZWN0LmdldFByb3RvdHlwZU9mLmJpbmQoKSA6IGZ1bmN0aW9uICh0KSB7XG4gICAgcmV0dXJuIHQuX19wcm90b19fIHx8IE9iamVjdC5nZXRQcm90b3R5cGVPZih0KTtcbiAgfSwgbW9kdWxlLmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWUsIG1vZHVsZS5leHBvcnRzW1wiZGVmYXVsdFwiXSA9IG1vZHVsZS5leHBvcnRzLCBfZ2V0UHJvdG90eXBlT2YodCk7XG59XG5tb2R1bGUuZXhwb3J0cyA9IF9nZXRQcm90b3R5cGVPZiwgbW9kdWxlLmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWUsIG1vZHVsZS5leHBvcnRzW1wiZGVmYXVsdFwiXSA9IG1vZHVsZS5leHBvcnRzOyJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOlswXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@babel/runtime/helpers/getPrototypeOf.js\n"); - -/***/ }), - -/***/ "(ssr)/./node_modules/@babel/runtime/helpers/inherits.js": -/*!*********************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/inherits.js ***! - \*********************************************************/ -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -eval("var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ \"(ssr)/./node_modules/@babel/runtime/helpers/setPrototypeOf.js\");\nfunction _inherits(t, e) {\n if (\"function\" != typeof e && null !== e) throw new TypeError(\"Super expression must either be null or a function\");\n t.prototype = Object.create(e && e.prototype, {\n constructor: {\n value: t,\n writable: !0,\n configurable: !0\n }\n }), Object.defineProperty(t, \"prototype\", {\n writable: !1\n }), e && setPrototypeOf(t, e);\n}\nmodule.exports = _inherits, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbmhlcml0cy5qcyIsIm1hcHBpbmdzIjoiQUFBQSxxQkFBcUIsbUJBQU8sQ0FBQywwRkFBcUI7QUFDbEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBLEdBQUc7QUFDSDtBQUNBLDRCQUE0Qix5QkFBeUIsU0FBUyx5QkFBeUIiLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2luaGVyaXRzLmpzIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBzZXRQcm90b3R5cGVPZiA9IHJlcXVpcmUoXCIuL3NldFByb3RvdHlwZU9mLmpzXCIpO1xuZnVuY3Rpb24gX2luaGVyaXRzKHQsIGUpIHtcbiAgaWYgKFwiZnVuY3Rpb25cIiAhPSB0eXBlb2YgZSAmJiBudWxsICE9PSBlKSB0aHJvdyBuZXcgVHlwZUVycm9yKFwiU3VwZXIgZXhwcmVzc2lvbiBtdXN0IGVpdGhlciBiZSBudWxsIG9yIGEgZnVuY3Rpb25cIik7XG4gIHQucHJvdG90eXBlID0gT2JqZWN0LmNyZWF0ZShlICYmIGUucHJvdG90eXBlLCB7XG4gICAgY29uc3RydWN0b3I6IHtcbiAgICAgIHZhbHVlOiB0LFxuICAgICAgd3JpdGFibGU6ICEwLFxuICAgICAgY29uZmlndXJhYmxlOiAhMFxuICAgIH1cbiAgfSksIE9iamVjdC5kZWZpbmVQcm9wZXJ0eSh0LCBcInByb3RvdHlwZVwiLCB7XG4gICAgd3JpdGFibGU6ICExXG4gIH0pLCBlICYmIHNldFByb3RvdHlwZU9mKHQsIGUpO1xufVxubW9kdWxlLmV4cG9ydHMgPSBfaW5oZXJpdHMsIG1vZHVsZS5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlLCBtb2R1bGUuZXhwb3J0c1tcImRlZmF1bHRcIl0gPSBtb2R1bGUuZXhwb3J0czsiXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbMF0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@babel/runtime/helpers/inherits.js\n"); - -/***/ }), - -/***/ "(ssr)/./node_modules/@babel/runtime/helpers/interopRequireDefault.js": -/*!**********************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/interopRequireDefault.js ***! - \**********************************************************************/ -/***/ ((module) => { - -eval("function _interopRequireDefault(e) {\n return e && e.__esModule ? e : {\n \"default\": e\n };\n}\nmodule.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHQuanMiLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlDQUF5Qyx5QkFBeUIsU0FBUyx5QkFBeUIiLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2ludGVyb3BSZXF1aXJlRGVmYXVsdC5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJmdW5jdGlvbiBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KGUpIHtcbiAgcmV0dXJuIGUgJiYgZS5fX2VzTW9kdWxlID8gZSA6IHtcbiAgICBcImRlZmF1bHRcIjogZVxuICB9O1xufVxubW9kdWxlLmV4cG9ydHMgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0LCBtb2R1bGUuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZSwgbW9kdWxlLmV4cG9ydHNbXCJkZWZhdWx0XCJdID0gbW9kdWxlLmV4cG9ydHM7Il0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6WzBdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@babel/runtime/helpers/interopRequireDefault.js\n"); - -/***/ }), - -/***/ "(ssr)/./node_modules/@babel/runtime/helpers/isNativeFunction.js": -/*!*****************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/isNativeFunction.js ***! - \*****************************************************************/ -/***/ ((module) => { - -eval("function _isNativeFunction(t) {\n try {\n return -1 !== Function.toString.call(t).indexOf(\"[native code]\");\n } catch (n) {\n return \"function\" == typeof t;\n }\n}\nmodule.exports = _isNativeFunction, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pc05hdGl2ZUZ1bmN0aW9uLmpzIiwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0E7QUFDQSxvQ0FBb0MseUJBQXlCLFNBQVMseUJBQXlCIiwic291cmNlcyI6WyIvVXNlcnMvYWxtYS9Eb2N1bWVudHMvTmVhaE5ldy9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pc05hdGl2ZUZ1bmN0aW9uLmpzIl0sInNvdXJjZXNDb250ZW50IjpbImZ1bmN0aW9uIF9pc05hdGl2ZUZ1bmN0aW9uKHQpIHtcbiAgdHJ5IHtcbiAgICByZXR1cm4gLTEgIT09IEZ1bmN0aW9uLnRvU3RyaW5nLmNhbGwodCkuaW5kZXhPZihcIltuYXRpdmUgY29kZV1cIik7XG4gIH0gY2F0Y2ggKG4pIHtcbiAgICByZXR1cm4gXCJmdW5jdGlvblwiID09IHR5cGVvZiB0O1xuICB9XG59XG5tb2R1bGUuZXhwb3J0cyA9IF9pc05hdGl2ZUZ1bmN0aW9uLCBtb2R1bGUuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZSwgbW9kdWxlLmV4cG9ydHNbXCJkZWZhdWx0XCJdID0gbW9kdWxlLmV4cG9ydHM7Il0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6WzBdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@babel/runtime/helpers/isNativeFunction.js\n"); - -/***/ }), - -/***/ "(ssr)/./node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js": -/*!*************************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js ***! - \*************************************************************************/ -/***/ ((module) => { - -eval("function _isNativeReflectConstruct() {\n try {\n var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));\n } catch (t) {}\n return (module.exports = _isNativeReflectConstruct = function _isNativeReflectConstruct() {\n return !!t;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports)();\n}\nmodule.exports = _isNativeReflectConstruct, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pc05hdGl2ZVJlZmxlY3RDb25zdHJ1Y3QuanMiLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBLHlGQUF5RjtBQUN6RixJQUFJO0FBQ0o7QUFDQTtBQUNBLEdBQUcsRUFBRSx5QkFBeUIsU0FBUyx5QkFBeUI7QUFDaEU7QUFDQSw0Q0FBNEMseUJBQXlCLFNBQVMseUJBQXlCIiwic291cmNlcyI6WyIvVXNlcnMvYWxtYS9Eb2N1bWVudHMvTmVhaE5ldy9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pc05hdGl2ZVJlZmxlY3RDb25zdHJ1Y3QuanMiXSwic291cmNlc0NvbnRlbnQiOlsiZnVuY3Rpb24gX2lzTmF0aXZlUmVmbGVjdENvbnN0cnVjdCgpIHtcbiAgdHJ5IHtcbiAgICB2YXIgdCA9ICFCb29sZWFuLnByb3RvdHlwZS52YWx1ZU9mLmNhbGwoUmVmbGVjdC5jb25zdHJ1Y3QoQm9vbGVhbiwgW10sIGZ1bmN0aW9uICgpIHt9KSk7XG4gIH0gY2F0Y2ggKHQpIHt9XG4gIHJldHVybiAobW9kdWxlLmV4cG9ydHMgPSBfaXNOYXRpdmVSZWZsZWN0Q29uc3RydWN0ID0gZnVuY3Rpb24gX2lzTmF0aXZlUmVmbGVjdENvbnN0cnVjdCgpIHtcbiAgICByZXR1cm4gISF0O1xuICB9LCBtb2R1bGUuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZSwgbW9kdWxlLmV4cG9ydHNbXCJkZWZhdWx0XCJdID0gbW9kdWxlLmV4cG9ydHMpKCk7XG59XG5tb2R1bGUuZXhwb3J0cyA9IF9pc05hdGl2ZVJlZmxlY3RDb25zdHJ1Y3QsIG1vZHVsZS5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlLCBtb2R1bGUuZXhwb3J0c1tcImRlZmF1bHRcIl0gPSBtb2R1bGUuZXhwb3J0czsiXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbMF0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js\n"); - -/***/ }), - -/***/ "(ssr)/./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js": -/*!*********************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***! - \*********************************************************************/ -/***/ ((module) => { - -eval("function _iterableToArrayLimit(r, l) {\n var t = null == r ? null : \"undefined\" != typeof Symbol && r[Symbol.iterator] || r[\"@@iterator\"];\n if (null != t) {\n var e,\n n,\n i,\n u,\n a = [],\n f = !0,\n o = !1;\n try {\n if (i = (t = t.call(r)).next, 0 === l) {\n if (Object(t) !== t) return;\n f = !1;\n } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);\n } catch (r) {\n o = !0, n = r;\n } finally {\n try {\n if (!f && null != t[\"return\"] && (u = t[\"return\"](), Object(u) !== u)) return;\n } finally {\n if (o) throw n;\n }\n }\n return a;\n }\n}\nmodule.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pdGVyYWJsZVRvQXJyYXlMaW1pdC5qcyIsIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsUUFBUSxZQUFZLGtFQUFrRTtBQUN0RixNQUFNO0FBQ047QUFDQSxNQUFNO0FBQ047QUFDQTtBQUNBLFFBQVE7QUFDUjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3Q0FBd0MseUJBQXlCLFNBQVMseUJBQXlCIiwic291cmNlcyI6WyIvVXNlcnMvYWxtYS9Eb2N1bWVudHMvTmVhaE5ldy9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pdGVyYWJsZVRvQXJyYXlMaW1pdC5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJmdW5jdGlvbiBfaXRlcmFibGVUb0FycmF5TGltaXQociwgbCkge1xuICB2YXIgdCA9IG51bGwgPT0gciA/IG51bGwgOiBcInVuZGVmaW5lZFwiICE9IHR5cGVvZiBTeW1ib2wgJiYgcltTeW1ib2wuaXRlcmF0b3JdIHx8IHJbXCJAQGl0ZXJhdG9yXCJdO1xuICBpZiAobnVsbCAhPSB0KSB7XG4gICAgdmFyIGUsXG4gICAgICBuLFxuICAgICAgaSxcbiAgICAgIHUsXG4gICAgICBhID0gW10sXG4gICAgICBmID0gITAsXG4gICAgICBvID0gITE7XG4gICAgdHJ5IHtcbiAgICAgIGlmIChpID0gKHQgPSB0LmNhbGwocikpLm5leHQsIDAgPT09IGwpIHtcbiAgICAgICAgaWYgKE9iamVjdCh0KSAhPT0gdCkgcmV0dXJuO1xuICAgICAgICBmID0gITE7XG4gICAgICB9IGVsc2UgZm9yICg7ICEoZiA9IChlID0gaS5jYWxsKHQpKS5kb25lKSAmJiAoYS5wdXNoKGUudmFsdWUpLCBhLmxlbmd0aCAhPT0gbCk7IGYgPSAhMCk7XG4gICAgfSBjYXRjaCAocikge1xuICAgICAgbyA9ICEwLCBuID0gcjtcbiAgICB9IGZpbmFsbHkge1xuICAgICAgdHJ5IHtcbiAgICAgICAgaWYgKCFmICYmIG51bGwgIT0gdFtcInJldHVyblwiXSAmJiAodSA9IHRbXCJyZXR1cm5cIl0oKSwgT2JqZWN0KHUpICE9PSB1KSkgcmV0dXJuO1xuICAgICAgfSBmaW5hbGx5IHtcbiAgICAgICAgaWYgKG8pIHRocm93IG47XG4gICAgICB9XG4gICAgfVxuICAgIHJldHVybiBhO1xuICB9XG59XG5tb2R1bGUuZXhwb3J0cyA9IF9pdGVyYWJsZVRvQXJyYXlMaW1pdCwgbW9kdWxlLmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWUsIG1vZHVsZS5leHBvcnRzW1wiZGVmYXVsdFwiXSA9IG1vZHVsZS5leHBvcnRzOyJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOlswXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js\n"); - -/***/ }), - -/***/ "(ssr)/./node_modules/@babel/runtime/helpers/nonIterableRest.js": -/*!****************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/nonIterableRest.js ***! - \****************************************************************/ -/***/ ((module) => { - -eval("function _nonIterableRest() {\n throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\nmodule.exports = _nonIterableRest, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9ub25JdGVyYWJsZVJlc3QuanMiLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0EsbUNBQW1DLHlCQUF5QixTQUFTLHlCQUF5QiIsInNvdXJjZXMiOlsiL1VzZXJzL2FsbWEvRG9jdW1lbnRzL05lYWhOZXcvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvbm9uSXRlcmFibGVSZXN0LmpzIl0sInNvdXJjZXNDb250ZW50IjpbImZ1bmN0aW9uIF9ub25JdGVyYWJsZVJlc3QoKSB7XG4gIHRocm93IG5ldyBUeXBlRXJyb3IoXCJJbnZhbGlkIGF0dGVtcHQgdG8gZGVzdHJ1Y3R1cmUgbm9uLWl0ZXJhYmxlIGluc3RhbmNlLlxcbkluIG9yZGVyIHRvIGJlIGl0ZXJhYmxlLCBub24tYXJyYXkgb2JqZWN0cyBtdXN0IGhhdmUgYSBbU3ltYm9sLml0ZXJhdG9yXSgpIG1ldGhvZC5cIik7XG59XG5tb2R1bGUuZXhwb3J0cyA9IF9ub25JdGVyYWJsZVJlc3QsIG1vZHVsZS5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlLCBtb2R1bGUuZXhwb3J0c1tcImRlZmF1bHRcIl0gPSBtb2R1bGUuZXhwb3J0czsiXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbMF0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@babel/runtime/helpers/nonIterableRest.js\n"); - -/***/ }), - -/***/ "(ssr)/./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js": -/*!**************************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***! - \**************************************************************************/ -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -eval("var _typeof = (__webpack_require__(/*! ./typeof.js */ \"(ssr)/./node_modules/@babel/runtime/helpers/typeof.js\")[\"default\"]);\nvar assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized.js */ \"(ssr)/./node_modules/@babel/runtime/helpers/assertThisInitialized.js\");\nfunction _possibleConstructorReturn(t, e) {\n if (e && (\"object\" == _typeof(e) || \"function\" == typeof e)) return e;\n if (void 0 !== e) throw new TypeError(\"Derived constructors may only return object or undefined\");\n return assertThisInitialized(t);\n}\nmodule.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9wb3NzaWJsZUNvbnN0cnVjdG9yUmV0dXJuLmpzIiwibWFwcGluZ3MiOiJBQUFBLGNBQWMsNEdBQWlDO0FBQy9DLDRCQUE0QixtQkFBTyxDQUFDLHdHQUE0QjtBQUNoRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkNBQTZDLHlCQUF5QixTQUFTLHlCQUF5QiIsInNvdXJjZXMiOlsiL1VzZXJzL2FsbWEvRG9jdW1lbnRzL05lYWhOZXcvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvcG9zc2libGVDb25zdHJ1Y3RvclJldHVybi5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgX3R5cGVvZiA9IHJlcXVpcmUoXCIuL3R5cGVvZi5qc1wiKVtcImRlZmF1bHRcIl07XG52YXIgYXNzZXJ0VGhpc0luaXRpYWxpemVkID0gcmVxdWlyZShcIi4vYXNzZXJ0VGhpc0luaXRpYWxpemVkLmpzXCIpO1xuZnVuY3Rpb24gX3Bvc3NpYmxlQ29uc3RydWN0b3JSZXR1cm4odCwgZSkge1xuICBpZiAoZSAmJiAoXCJvYmplY3RcIiA9PSBfdHlwZW9mKGUpIHx8IFwiZnVuY3Rpb25cIiA9PSB0eXBlb2YgZSkpIHJldHVybiBlO1xuICBpZiAodm9pZCAwICE9PSBlKSB0aHJvdyBuZXcgVHlwZUVycm9yKFwiRGVyaXZlZCBjb25zdHJ1Y3RvcnMgbWF5IG9ubHkgcmV0dXJuIG9iamVjdCBvciB1bmRlZmluZWRcIik7XG4gIHJldHVybiBhc3NlcnRUaGlzSW5pdGlhbGl6ZWQodCk7XG59XG5tb2R1bGUuZXhwb3J0cyA9IF9wb3NzaWJsZUNvbnN0cnVjdG9yUmV0dXJuLCBtb2R1bGUuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZSwgbW9kdWxlLmV4cG9ydHNbXCJkZWZhdWx0XCJdID0gbW9kdWxlLmV4cG9ydHM7Il0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6WzBdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js\n"); - -/***/ }), - -/***/ "(ssr)/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js": -/*!*******************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***! - \*******************************************************************/ -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -eval("var _typeof = (__webpack_require__(/*! ./typeof.js */ \"(ssr)/./node_modules/@babel/runtime/helpers/typeof.js\")[\"default\"]);\nfunction _regeneratorRuntime() {\n \"use strict\"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */\n module.exports = _regeneratorRuntime = function _regeneratorRuntime() {\n return e;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;\n var t,\n e = {},\n r = Object.prototype,\n n = r.hasOwnProperty,\n o = Object.defineProperty || function (t, e, r) {\n t[e] = r.value;\n },\n i = \"function\" == typeof Symbol ? Symbol : {},\n a = i.iterator || \"@@iterator\",\n c = i.asyncIterator || \"@@asyncIterator\",\n u = i.toStringTag || \"@@toStringTag\";\n function define(t, e, r) {\n return Object.defineProperty(t, e, {\n value: r,\n enumerable: !0,\n configurable: !0,\n writable: !0\n }), t[e];\n }\n try {\n define({}, \"\");\n } catch (t) {\n define = function define(t, e, r) {\n return t[e] = r;\n };\n }\n function wrap(t, e, r, n) {\n var i = e && e.prototype instanceof Generator ? e : Generator,\n a = Object.create(i.prototype),\n c = new Context(n || []);\n return o(a, \"_invoke\", {\n value: makeInvokeMethod(t, r, c)\n }), a;\n }\n function tryCatch(t, e, r) {\n try {\n return {\n type: \"normal\",\n arg: t.call(e, r)\n };\n } catch (t) {\n return {\n type: \"throw\",\n arg: t\n };\n }\n }\n e.wrap = wrap;\n var h = \"suspendedStart\",\n l = \"suspendedYield\",\n f = \"executing\",\n s = \"completed\",\n y = {};\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n var p = {};\n define(p, a, function () {\n return this;\n });\n var d = Object.getPrototypeOf,\n v = d && d(d(values([])));\n v && v !== r && n.call(v, a) && (p = v);\n var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p);\n function defineIteratorMethods(t) {\n [\"next\", \"throw\", \"return\"].forEach(function (e) {\n define(t, e, function (t) {\n return this._invoke(e, t);\n });\n });\n }\n function AsyncIterator(t, e) {\n function invoke(r, o, i, a) {\n var c = tryCatch(t[r], t, o);\n if (\"throw\" !== c.type) {\n var u = c.arg,\n h = u.value;\n return h && \"object\" == _typeof(h) && n.call(h, \"__await\") ? e.resolve(h.__await).then(function (t) {\n invoke(\"next\", t, i, a);\n }, function (t) {\n invoke(\"throw\", t, i, a);\n }) : e.resolve(h).then(function (t) {\n u.value = t, i(u);\n }, function (t) {\n return invoke(\"throw\", t, i, a);\n });\n }\n a(c.arg);\n }\n var r;\n o(this, \"_invoke\", {\n value: function value(t, n) {\n function callInvokeWithMethodAndArg() {\n return new e(function (e, r) {\n invoke(t, n, e, r);\n });\n }\n return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();\n }\n });\n }\n function makeInvokeMethod(e, r, n) {\n var o = h;\n return function (i, a) {\n if (o === f) throw Error(\"Generator is already running\");\n if (o === s) {\n if (\"throw\" === i) throw a;\n return {\n value: t,\n done: !0\n };\n }\n for (n.method = i, n.arg = a;;) {\n var c = n.delegate;\n if (c) {\n var u = maybeInvokeDelegate(c, n);\n if (u) {\n if (u === y) continue;\n return u;\n }\n }\n if (\"next\" === n.method) n.sent = n._sent = n.arg;else if (\"throw\" === n.method) {\n if (o === h) throw o = s, n.arg;\n n.dispatchException(n.arg);\n } else \"return\" === n.method && n.abrupt(\"return\", n.arg);\n o = f;\n var p = tryCatch(e, r, n);\n if (\"normal\" === p.type) {\n if (o = n.done ? s : l, p.arg === y) continue;\n return {\n value: p.arg,\n done: n.done\n };\n }\n \"throw\" === p.type && (o = s, n.method = \"throw\", n.arg = p.arg);\n }\n };\n }\n function maybeInvokeDelegate(e, r) {\n var n = r.method,\n o = e.iterator[n];\n if (o === t) return r.delegate = null, \"throw\" === n && e.iterator[\"return\"] && (r.method = \"return\", r.arg = t, maybeInvokeDelegate(e, r), \"throw\" === r.method) || \"return\" !== n && (r.method = \"throw\", r.arg = new TypeError(\"The iterator does not provide a '\" + n + \"' method\")), y;\n var i = tryCatch(o, e.iterator, r.arg);\n if (\"throw\" === i.type) return r.method = \"throw\", r.arg = i.arg, r.delegate = null, y;\n var a = i.arg;\n return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, \"return\" !== r.method && (r.method = \"next\", r.arg = t), r.delegate = null, y) : a : (r.method = \"throw\", r.arg = new TypeError(\"iterator result is not an object\"), r.delegate = null, y);\n }\n function pushTryEntry(t) {\n var e = {\n tryLoc: t[0]\n };\n 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e);\n }\n function resetTryEntry(t) {\n var e = t.completion || {};\n e.type = \"normal\", delete e.arg, t.completion = e;\n }\n function Context(t) {\n this.tryEntries = [{\n tryLoc: \"root\"\n }], t.forEach(pushTryEntry, this), this.reset(!0);\n }\n function values(e) {\n if (e || \"\" === e) {\n var r = e[a];\n if (r) return r.call(e);\n if (\"function\" == typeof e.next) return e;\n if (!isNaN(e.length)) {\n var o = -1,\n i = function next() {\n for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next;\n return next.value = t, next.done = !0, next;\n };\n return i.next = i;\n }\n }\n throw new TypeError(_typeof(e) + \" is not iterable\");\n }\n return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, \"constructor\", {\n value: GeneratorFunctionPrototype,\n configurable: !0\n }), o(GeneratorFunctionPrototype, \"constructor\", {\n value: GeneratorFunction,\n configurable: !0\n }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, \"GeneratorFunction\"), e.isGeneratorFunction = function (t) {\n var e = \"function\" == typeof t && t.constructor;\n return !!e && (e === GeneratorFunction || \"GeneratorFunction\" === (e.displayName || e.name));\n }, e.mark = function (t) {\n return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, \"GeneratorFunction\")), t.prototype = Object.create(g), t;\n }, e.awrap = function (t) {\n return {\n __await: t\n };\n }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () {\n return this;\n }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) {\n void 0 === i && (i = Promise);\n var a = new AsyncIterator(wrap(t, r, n, o), i);\n return e.isGeneratorFunction(r) ? a : a.next().then(function (t) {\n return t.done ? t.value : a.next();\n });\n }, defineIteratorMethods(g), define(g, u, \"Generator\"), define(g, a, function () {\n return this;\n }), define(g, \"toString\", function () {\n return \"[object Generator]\";\n }), e.keys = function (t) {\n var e = Object(t),\n r = [];\n for (var n in e) r.push(n);\n return r.reverse(), function next() {\n for (; r.length;) {\n var t = r.pop();\n if (t in e) return next.value = t, next.done = !1, next;\n }\n return next.done = !0, next;\n };\n }, e.values = values, Context.prototype = {\n constructor: Context,\n reset: function reset(e) {\n if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) \"t\" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t);\n },\n stop: function stop() {\n this.done = !0;\n var t = this.tryEntries[0].completion;\n if (\"throw\" === t.type) throw t.arg;\n return this.rval;\n },\n dispatchException: function dispatchException(e) {\n if (this.done) throw e;\n var r = this;\n function handle(n, o) {\n return a.type = \"throw\", a.arg = e, r.next = n, o && (r.method = \"next\", r.arg = t), !!o;\n }\n for (var o = this.tryEntries.length - 1; o >= 0; --o) {\n var i = this.tryEntries[o],\n a = i.completion;\n if (\"root\" === i.tryLoc) return handle(\"end\");\n if (i.tryLoc <= this.prev) {\n var c = n.call(i, \"catchLoc\"),\n u = n.call(i, \"finallyLoc\");\n if (c && u) {\n if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);\n if (this.prev < i.finallyLoc) return handle(i.finallyLoc);\n } else if (c) {\n if (this.prev < i.catchLoc) return handle(i.catchLoc, !0);\n } else {\n if (!u) throw Error(\"try statement without catch or finally\");\n if (this.prev < i.finallyLoc) return handle(i.finallyLoc);\n }\n }\n }\n },\n abrupt: function abrupt(t, e) {\n for (var r = this.tryEntries.length - 1; r >= 0; --r) {\n var o = this.tryEntries[r];\n if (o.tryLoc <= this.prev && n.call(o, \"finallyLoc\") && this.prev < o.finallyLoc) {\n var i = o;\n break;\n }\n }\n i && (\"break\" === t || \"continue\" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null);\n var a = i ? i.completion : {};\n return a.type = t, a.arg = e, i ? (this.method = \"next\", this.next = i.finallyLoc, y) : this.complete(a);\n },\n complete: function complete(t, e) {\n if (\"throw\" === t.type) throw t.arg;\n return \"break\" === t.type || \"continue\" === t.type ? this.next = t.arg : \"return\" === t.type ? (this.rval = this.arg = t.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === t.type && e && (this.next = e), y;\n },\n finish: function finish(t) {\n for (var e = this.tryEntries.length - 1; e >= 0; --e) {\n var r = this.tryEntries[e];\n if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y;\n }\n },\n \"catch\": function _catch(t) {\n for (var e = this.tryEntries.length - 1; e >= 0; --e) {\n var r = this.tryEntries[e];\n if (r.tryLoc === t) {\n var n = r.completion;\n if (\"throw\" === n.type) {\n var o = n.arg;\n resetTryEntry(r);\n }\n return o;\n }\n }\n throw Error(\"illegal catch attempt\");\n },\n delegateYield: function delegateYield(e, r, n) {\n return this.delegate = {\n iterator: values(e),\n resultName: r,\n nextLoc: n\n }, \"next\" === this.method && (this.arg = t), y;\n }\n }, e;\n}\nmodule.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9yZWdlbmVyYXRvclJ1bnRpbWUuanMiLCJtYXBwaW5ncyI6IkFBQUEsY0FBYyw0R0FBaUM7QUFDL0M7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBLEdBQUcsRUFBRSx5QkFBeUIsU0FBUyx5QkFBeUI7QUFDaEU7QUFDQSxVQUFVO0FBQ1Y7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0wsaURBQWlEO0FBQ2pEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0EsYUFBYTtBQUNiLElBQUk7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU07QUFDTjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUCxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0EsU0FBUztBQUNUO0FBQ0EsU0FBUztBQUNUO0FBQ0EsU0FBUztBQUNUO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVc7QUFDWDtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwREFBMEQ7QUFDMUQ7QUFDQTtBQUNBLFVBQVU7QUFDVjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQixlQUFlO0FBQ2xDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQSxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0wsR0FBRztBQUNIO0FBQ0EsR0FBRztBQUNIO0FBQ0EsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYSxTQUFTO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0NBQStDLFFBQVE7QUFDdkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsWUFBWTtBQUNaO0FBQ0EsWUFBWTtBQUNaO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQSwrQ0FBK0MsUUFBUTtBQUN2RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0EsK0NBQStDLFFBQVE7QUFDdkQ7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0EsK0NBQStDLFFBQVE7QUFDdkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0EsR0FBRztBQUNIO0FBQ0Esc0NBQXNDLHlCQUF5QixTQUFTLHlCQUF5QiIsInNvdXJjZXMiOlsiL1VzZXJzL2FsbWEvRG9jdW1lbnRzL05lYWhOZXcvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvcmVnZW5lcmF0b3JSdW50aW1lLmpzIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBfdHlwZW9mID0gcmVxdWlyZShcIi4vdHlwZW9mLmpzXCIpW1wiZGVmYXVsdFwiXTtcbmZ1bmN0aW9uIF9yZWdlbmVyYXRvclJ1bnRpbWUoKSB7XG4gIFwidXNlIHN0cmljdFwiOyAvKiEgcmVnZW5lcmF0b3ItcnVudGltZSAtLSBDb3B5cmlnaHQgKGMpIDIwMTQtcHJlc2VudCwgRmFjZWJvb2ssIEluYy4gLS0gbGljZW5zZSAoTUlUKTogaHR0cHM6Ly9naXRodWIuY29tL2ZhY2Vib29rL3JlZ2VuZXJhdG9yL2Jsb2IvbWFpbi9MSUNFTlNFICovXG4gIG1vZHVsZS5leHBvcnRzID0gX3JlZ2VuZXJhdG9yUnVudGltZSA9IGZ1bmN0aW9uIF9yZWdlbmVyYXRvclJ1bnRpbWUoKSB7XG4gICAgcmV0dXJuIGU7XG4gIH0sIG1vZHVsZS5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlLCBtb2R1bGUuZXhwb3J0c1tcImRlZmF1bHRcIl0gPSBtb2R1bGUuZXhwb3J0cztcbiAgdmFyIHQsXG4gICAgZSA9IHt9LFxuICAgIHIgPSBPYmplY3QucHJvdG90eXBlLFxuICAgIG4gPSByLmhhc093blByb3BlcnR5LFxuICAgIG8gPSBPYmplY3QuZGVmaW5lUHJvcGVydHkgfHwgZnVuY3Rpb24gKHQsIGUsIHIpIHtcbiAgICAgIHRbZV0gPSByLnZhbHVlO1xuICAgIH0sXG4gICAgaSA9IFwiZnVuY3Rpb25cIiA9PSB0eXBlb2YgU3ltYm9sID8gU3ltYm9sIDoge30sXG4gICAgYSA9IGkuaXRlcmF0b3IgfHwgXCJAQGl0ZXJhdG9yXCIsXG4gICAgYyA9IGkuYXN5bmNJdGVyYXRvciB8fCBcIkBAYXN5bmNJdGVyYXRvclwiLFxuICAgIHUgPSBpLnRvU3RyaW5nVGFnIHx8IFwiQEB0b1N0cmluZ1RhZ1wiO1xuICBmdW5jdGlvbiBkZWZpbmUodCwgZSwgcikge1xuICAgIHJldHVybiBPYmplY3QuZGVmaW5lUHJvcGVydHkodCwgZSwge1xuICAgICAgdmFsdWU6IHIsXG4gICAgICBlbnVtZXJhYmxlOiAhMCxcbiAgICAgIGNvbmZpZ3VyYWJsZTogITAsXG4gICAgICB3cml0YWJsZTogITBcbiAgICB9KSwgdFtlXTtcbiAgfVxuICB0cnkge1xuICAgIGRlZmluZSh7fSwgXCJcIik7XG4gIH0gY2F0Y2ggKHQpIHtcbiAgICBkZWZpbmUgPSBmdW5jdGlvbiBkZWZpbmUodCwgZSwgcikge1xuICAgICAgcmV0dXJuIHRbZV0gPSByO1xuICAgIH07XG4gIH1cbiAgZnVuY3Rpb24gd3JhcCh0LCBlLCByLCBuKSB7XG4gICAgdmFyIGkgPSBlICYmIGUucHJvdG90eXBlIGluc3RhbmNlb2YgR2VuZXJhdG9yID8gZSA6IEdlbmVyYXRvcixcbiAgICAgIGEgPSBPYmplY3QuY3JlYXRlKGkucHJvdG90eXBlKSxcbiAgICAgIGMgPSBuZXcgQ29udGV4dChuIHx8IFtdKTtcbiAgICByZXR1cm4gbyhhLCBcIl9pbnZva2VcIiwge1xuICAgICAgdmFsdWU6IG1ha2VJbnZva2VNZXRob2QodCwgciwgYylcbiAgICB9KSwgYTtcbiAgfVxuICBmdW5jdGlvbiB0cnlDYXRjaCh0LCBlLCByKSB7XG4gICAgdHJ5IHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIHR5cGU6IFwibm9ybWFsXCIsXG4gICAgICAgIGFyZzogdC5jYWxsKGUsIHIpXG4gICAgICB9O1xuICAgIH0gY2F0Y2ggKHQpIHtcbiAgICAgIHJldHVybiB7XG4gICAgICAgIHR5cGU6IFwidGhyb3dcIixcbiAgICAgICAgYXJnOiB0XG4gICAgICB9O1xuICAgIH1cbiAgfVxuICBlLndyYXAgPSB3cmFwO1xuICB2YXIgaCA9IFwic3VzcGVuZGVkU3RhcnRcIixcbiAgICBsID0gXCJzdXNwZW5kZWRZaWVsZFwiLFxuICAgIGYgPSBcImV4ZWN1dGluZ1wiLFxuICAgIHMgPSBcImNvbXBsZXRlZFwiLFxuICAgIHkgPSB7fTtcbiAgZnVuY3Rpb24gR2VuZXJhdG9yKCkge31cbiAgZnVuY3Rpb24gR2VuZXJhdG9yRnVuY3Rpb24oKSB7fVxuICBmdW5jdGlvbiBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZSgpIHt9XG4gIHZhciBwID0ge307XG4gIGRlZmluZShwLCBhLCBmdW5jdGlvbiAoKSB7XG4gICAgcmV0dXJuIHRoaXM7XG4gIH0pO1xuICB2YXIgZCA9IE9iamVjdC5nZXRQcm90b3R5cGVPZixcbiAgICB2ID0gZCAmJiBkKGQodmFsdWVzKFtdKSkpO1xuICB2ICYmIHYgIT09IHIgJiYgbi5jYWxsKHYsIGEpICYmIChwID0gdik7XG4gIHZhciBnID0gR2VuZXJhdG9yRnVuY3Rpb25Qcm90b3R5cGUucHJvdG90eXBlID0gR2VuZXJhdG9yLnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUocCk7XG4gIGZ1bmN0aW9uIGRlZmluZUl0ZXJhdG9yTWV0aG9kcyh0KSB7XG4gICAgW1wibmV4dFwiLCBcInRocm93XCIsIFwicmV0dXJuXCJdLmZvckVhY2goZnVuY3Rpb24gKGUpIHtcbiAgICAgIGRlZmluZSh0LCBlLCBmdW5jdGlvbiAodCkge1xuICAgICAgICByZXR1cm4gdGhpcy5faW52b2tlKGUsIHQpO1xuICAgICAgfSk7XG4gICAgfSk7XG4gIH1cbiAgZnVuY3Rpb24gQXN5bmNJdGVyYXRvcih0LCBlKSB7XG4gICAgZnVuY3Rpb24gaW52b2tlKHIsIG8sIGksIGEpIHtcbiAgICAgIHZhciBjID0gdHJ5Q2F0Y2godFtyXSwgdCwgbyk7XG4gICAgICBpZiAoXCJ0aHJvd1wiICE9PSBjLnR5cGUpIHtcbiAgICAgICAgdmFyIHUgPSBjLmFyZyxcbiAgICAgICAgICBoID0gdS52YWx1ZTtcbiAgICAgICAgcmV0dXJuIGggJiYgXCJvYmplY3RcIiA9PSBfdHlwZW9mKGgpICYmIG4uY2FsbChoLCBcIl9fYXdhaXRcIikgPyBlLnJlc29sdmUoaC5fX2F3YWl0KS50aGVuKGZ1bmN0aW9uICh0KSB7XG4gICAgICAgICAgaW52b2tlKFwibmV4dFwiLCB0LCBpLCBhKTtcbiAgICAgICAgfSwgZnVuY3Rpb24gKHQpIHtcbiAgICAgICAgICBpbnZva2UoXCJ0aHJvd1wiLCB0LCBpLCBhKTtcbiAgICAgICAgfSkgOiBlLnJlc29sdmUoaCkudGhlbihmdW5jdGlvbiAodCkge1xuICAgICAgICAgIHUudmFsdWUgPSB0LCBpKHUpO1xuICAgICAgICB9LCBmdW5jdGlvbiAodCkge1xuICAgICAgICAgIHJldHVybiBpbnZva2UoXCJ0aHJvd1wiLCB0LCBpLCBhKTtcbiAgICAgICAgfSk7XG4gICAgICB9XG4gICAgICBhKGMuYXJnKTtcbiAgICB9XG4gICAgdmFyIHI7XG4gICAgbyh0aGlzLCBcIl9pbnZva2VcIiwge1xuICAgICAgdmFsdWU6IGZ1bmN0aW9uIHZhbHVlKHQsIG4pIHtcbiAgICAgICAgZnVuY3Rpb24gY2FsbEludm9rZVdpdGhNZXRob2RBbmRBcmcoKSB7XG4gICAgICAgICAgcmV0dXJuIG5ldyBlKGZ1bmN0aW9uIChlLCByKSB7XG4gICAgICAgICAgICBpbnZva2UodCwgbiwgZSwgcik7XG4gICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHIgPSByID8gci50aGVuKGNhbGxJbnZva2VXaXRoTWV0aG9kQW5kQXJnLCBjYWxsSW52b2tlV2l0aE1ldGhvZEFuZEFyZykgOiBjYWxsSW52b2tlV2l0aE1ldGhvZEFuZEFyZygpO1xuICAgICAgfVxuICAgIH0pO1xuICB9XG4gIGZ1bmN0aW9uIG1ha2VJbnZva2VNZXRob2QoZSwgciwgbikge1xuICAgIHZhciBvID0gaDtcbiAgICByZXR1cm4gZnVuY3Rpb24gKGksIGEpIHtcbiAgICAgIGlmIChvID09PSBmKSB0aHJvdyBFcnJvcihcIkdlbmVyYXRvciBpcyBhbHJlYWR5IHJ1bm5pbmdcIik7XG4gICAgICBpZiAobyA9PT0gcykge1xuICAgICAgICBpZiAoXCJ0aHJvd1wiID09PSBpKSB0aHJvdyBhO1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIHZhbHVlOiB0LFxuICAgICAgICAgIGRvbmU6ICEwXG4gICAgICAgIH07XG4gICAgICB9XG4gICAgICBmb3IgKG4ubWV0aG9kID0gaSwgbi5hcmcgPSBhOzspIHtcbiAgICAgICAgdmFyIGMgPSBuLmRlbGVnYXRlO1xuICAgICAgICBpZiAoYykge1xuICAgICAgICAgIHZhciB1ID0gbWF5YmVJbnZva2VEZWxlZ2F0ZShjLCBuKTtcbiAgICAgICAgICBpZiAodSkge1xuICAgICAgICAgICAgaWYgKHUgPT09IHkpIGNvbnRpbnVlO1xuICAgICAgICAgICAgcmV0dXJuIHU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlmIChcIm5leHRcIiA9PT0gbi5tZXRob2QpIG4uc2VudCA9IG4uX3NlbnQgPSBuLmFyZztlbHNlIGlmIChcInRocm93XCIgPT09IG4ubWV0aG9kKSB7XG4gICAgICAgICAgaWYgKG8gPT09IGgpIHRocm93IG8gPSBzLCBuLmFyZztcbiAgICAgICAgICBuLmRpc3BhdGNoRXhjZXB0aW9uKG4uYXJnKTtcbiAgICAgICAgfSBlbHNlIFwicmV0dXJuXCIgPT09IG4ubWV0aG9kICYmIG4uYWJydXB0KFwicmV0dXJuXCIsIG4uYXJnKTtcbiAgICAgICAgbyA9IGY7XG4gICAgICAgIHZhciBwID0gdHJ5Q2F0Y2goZSwgciwgbik7XG4gICAgICAgIGlmIChcIm5vcm1hbFwiID09PSBwLnR5cGUpIHtcbiAgICAgICAgICBpZiAobyA9IG4uZG9uZSA/IHMgOiBsLCBwLmFyZyA9PT0geSkgY29udGludWU7XG4gICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIHZhbHVlOiBwLmFyZyxcbiAgICAgICAgICAgIGRvbmU6IG4uZG9uZVxuICAgICAgICAgIH07XG4gICAgICAgIH1cbiAgICAgICAgXCJ0aHJvd1wiID09PSBwLnR5cGUgJiYgKG8gPSBzLCBuLm1ldGhvZCA9IFwidGhyb3dcIiwgbi5hcmcgPSBwLmFyZyk7XG4gICAgICB9XG4gICAgfTtcbiAgfVxuICBmdW5jdGlvbiBtYXliZUludm9rZURlbGVnYXRlKGUsIHIpIHtcbiAgICB2YXIgbiA9IHIubWV0aG9kLFxuICAgICAgbyA9IGUuaXRlcmF0b3Jbbl07XG4gICAgaWYgKG8gPT09IHQpIHJldHVybiByLmRlbGVnYXRlID0gbnVsbCwgXCJ0aHJvd1wiID09PSBuICYmIGUuaXRlcmF0b3JbXCJyZXR1cm5cIl0gJiYgKHIubWV0aG9kID0gXCJyZXR1cm5cIiwgci5hcmcgPSB0LCBtYXliZUludm9rZURlbGVnYXRlKGUsIHIpLCBcInRocm93XCIgPT09IHIubWV0aG9kKSB8fCBcInJldHVyblwiICE9PSBuICYmIChyLm1ldGhvZCA9IFwidGhyb3dcIiwgci5hcmcgPSBuZXcgVHlwZUVycm9yKFwiVGhlIGl0ZXJhdG9yIGRvZXMgbm90IHByb3ZpZGUgYSAnXCIgKyBuICsgXCInIG1ldGhvZFwiKSksIHk7XG4gICAgdmFyIGkgPSB0cnlDYXRjaChvLCBlLml0ZXJhdG9yLCByLmFyZyk7XG4gICAgaWYgKFwidGhyb3dcIiA9PT0gaS50eXBlKSByZXR1cm4gci5tZXRob2QgPSBcInRocm93XCIsIHIuYXJnID0gaS5hcmcsIHIuZGVsZWdhdGUgPSBudWxsLCB5O1xuICAgIHZhciBhID0gaS5hcmc7XG4gICAgcmV0dXJuIGEgPyBhLmRvbmUgPyAocltlLnJlc3VsdE5hbWVdID0gYS52YWx1ZSwgci5uZXh0ID0gZS5uZXh0TG9jLCBcInJldHVyblwiICE9PSByLm1ldGhvZCAmJiAoci5tZXRob2QgPSBcIm5leHRcIiwgci5hcmcgPSB0KSwgci5kZWxlZ2F0ZSA9IG51bGwsIHkpIDogYSA6IChyLm1ldGhvZCA9IFwidGhyb3dcIiwgci5hcmcgPSBuZXcgVHlwZUVycm9yKFwiaXRlcmF0b3IgcmVzdWx0IGlzIG5vdCBhbiBvYmplY3RcIiksIHIuZGVsZWdhdGUgPSBudWxsLCB5KTtcbiAgfVxuICBmdW5jdGlvbiBwdXNoVHJ5RW50cnkodCkge1xuICAgIHZhciBlID0ge1xuICAgICAgdHJ5TG9jOiB0WzBdXG4gICAgfTtcbiAgICAxIGluIHQgJiYgKGUuY2F0Y2hMb2MgPSB0WzFdKSwgMiBpbiB0ICYmIChlLmZpbmFsbHlMb2MgPSB0WzJdLCBlLmFmdGVyTG9jID0gdFszXSksIHRoaXMudHJ5RW50cmllcy5wdXNoKGUpO1xuICB9XG4gIGZ1bmN0aW9uIHJlc2V0VHJ5RW50cnkodCkge1xuICAgIHZhciBlID0gdC5jb21wbGV0aW9uIHx8IHt9O1xuICAgIGUudHlwZSA9IFwibm9ybWFsXCIsIGRlbGV0ZSBlLmFyZywgdC5jb21wbGV0aW9uID0gZTtcbiAgfVxuICBmdW5jdGlvbiBDb250ZXh0KHQpIHtcbiAgICB0aGlzLnRyeUVudHJpZXMgPSBbe1xuICAgICAgdHJ5TG9jOiBcInJvb3RcIlxuICAgIH1dLCB0LmZvckVhY2gocHVzaFRyeUVudHJ5LCB0aGlzKSwgdGhpcy5yZXNldCghMCk7XG4gIH1cbiAgZnVuY3Rpb24gdmFsdWVzKGUpIHtcbiAgICBpZiAoZSB8fCBcIlwiID09PSBlKSB7XG4gICAgICB2YXIgciA9IGVbYV07XG4gICAgICBpZiAocikgcmV0dXJuIHIuY2FsbChlKTtcbiAgICAgIGlmIChcImZ1bmN0aW9uXCIgPT0gdHlwZW9mIGUubmV4dCkgcmV0dXJuIGU7XG4gICAgICBpZiAoIWlzTmFOKGUubGVuZ3RoKSkge1xuICAgICAgICB2YXIgbyA9IC0xLFxuICAgICAgICAgIGkgPSBmdW5jdGlvbiBuZXh0KCkge1xuICAgICAgICAgICAgZm9yICg7ICsrbyA8IGUubGVuZ3RoOykgaWYgKG4uY2FsbChlLCBvKSkgcmV0dXJuIG5leHQudmFsdWUgPSBlW29dLCBuZXh0LmRvbmUgPSAhMSwgbmV4dDtcbiAgICAgICAgICAgIHJldHVybiBuZXh0LnZhbHVlID0gdCwgbmV4dC5kb25lID0gITAsIG5leHQ7XG4gICAgICAgICAgfTtcbiAgICAgICAgcmV0dXJuIGkubmV4dCA9IGk7XG4gICAgICB9XG4gICAgfVxuICAgIHRocm93IG5ldyBUeXBlRXJyb3IoX3R5cGVvZihlKSArIFwiIGlzIG5vdCBpdGVyYWJsZVwiKTtcbiAgfVxuICByZXR1cm4gR2VuZXJhdG9yRnVuY3Rpb24ucHJvdG90eXBlID0gR2VuZXJhdG9yRnVuY3Rpb25Qcm90b3R5cGUsIG8oZywgXCJjb25zdHJ1Y3RvclwiLCB7XG4gICAgdmFsdWU6IEdlbmVyYXRvckZ1bmN0aW9uUHJvdG90eXBlLFxuICAgIGNvbmZpZ3VyYWJsZTogITBcbiAgfSksIG8oR2VuZXJhdG9yRnVuY3Rpb25Qcm90b3R5cGUsIFwiY29uc3RydWN0b3JcIiwge1xuICAgIHZhbHVlOiBHZW5lcmF0b3JGdW5jdGlvbixcbiAgICBjb25maWd1cmFibGU6ICEwXG4gIH0pLCBHZW5lcmF0b3JGdW5jdGlvbi5kaXNwbGF5TmFtZSA9IGRlZmluZShHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZSwgdSwgXCJHZW5lcmF0b3JGdW5jdGlvblwiKSwgZS5pc0dlbmVyYXRvckZ1bmN0aW9uID0gZnVuY3Rpb24gKHQpIHtcbiAgICB2YXIgZSA9IFwiZnVuY3Rpb25cIiA9PSB0eXBlb2YgdCAmJiB0LmNvbnN0cnVjdG9yO1xuICAgIHJldHVybiAhIWUgJiYgKGUgPT09IEdlbmVyYXRvckZ1bmN0aW9uIHx8IFwiR2VuZXJhdG9yRnVuY3Rpb25cIiA9PT0gKGUuZGlzcGxheU5hbWUgfHwgZS5uYW1lKSk7XG4gIH0sIGUubWFyayA9IGZ1bmN0aW9uICh0KSB7XG4gICAgcmV0dXJuIE9iamVjdC5zZXRQcm90b3R5cGVPZiA/IE9iamVjdC5zZXRQcm90b3R5cGVPZih0LCBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZSkgOiAodC5fX3Byb3RvX18gPSBHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZSwgZGVmaW5lKHQsIHUsIFwiR2VuZXJhdG9yRnVuY3Rpb25cIikpLCB0LnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUoZyksIHQ7XG4gIH0sIGUuYXdyYXAgPSBmdW5jdGlvbiAodCkge1xuICAgIHJldHVybiB7XG4gICAgICBfX2F3YWl0OiB0XG4gICAgfTtcbiAgfSwgZGVmaW5lSXRlcmF0b3JNZXRob2RzKEFzeW5jSXRlcmF0b3IucHJvdG90eXBlKSwgZGVmaW5lKEFzeW5jSXRlcmF0b3IucHJvdG90eXBlLCBjLCBmdW5jdGlvbiAoKSB7XG4gICAgcmV0dXJuIHRoaXM7XG4gIH0pLCBlLkFzeW5jSXRlcmF0b3IgPSBBc3luY0l0ZXJhdG9yLCBlLmFzeW5jID0gZnVuY3Rpb24gKHQsIHIsIG4sIG8sIGkpIHtcbiAgICB2b2lkIDAgPT09IGkgJiYgKGkgPSBQcm9taXNlKTtcbiAgICB2YXIgYSA9IG5ldyBBc3luY0l0ZXJhdG9yKHdyYXAodCwgciwgbiwgbyksIGkpO1xuICAgIHJldHVybiBlLmlzR2VuZXJhdG9yRnVuY3Rpb24ocikgPyBhIDogYS5uZXh0KCkudGhlbihmdW5jdGlvbiAodCkge1xuICAgICAgcmV0dXJuIHQuZG9uZSA/IHQudmFsdWUgOiBhLm5leHQoKTtcbiAgICB9KTtcbiAgfSwgZGVmaW5lSXRlcmF0b3JNZXRob2RzKGcpLCBkZWZpbmUoZywgdSwgXCJHZW5lcmF0b3JcIiksIGRlZmluZShnLCBhLCBmdW5jdGlvbiAoKSB7XG4gICAgcmV0dXJuIHRoaXM7XG4gIH0pLCBkZWZpbmUoZywgXCJ0b1N0cmluZ1wiLCBmdW5jdGlvbiAoKSB7XG4gICAgcmV0dXJuIFwiW29iamVjdCBHZW5lcmF0b3JdXCI7XG4gIH0pLCBlLmtleXMgPSBmdW5jdGlvbiAodCkge1xuICAgIHZhciBlID0gT2JqZWN0KHQpLFxuICAgICAgciA9IFtdO1xuICAgIGZvciAodmFyIG4gaW4gZSkgci5wdXNoKG4pO1xuICAgIHJldHVybiByLnJldmVyc2UoKSwgZnVuY3Rpb24gbmV4dCgpIHtcbiAgICAgIGZvciAoOyByLmxlbmd0aDspIHtcbiAgICAgICAgdmFyIHQgPSByLnBvcCgpO1xuICAgICAgICBpZiAodCBpbiBlKSByZXR1cm4gbmV4dC52YWx1ZSA9IHQsIG5leHQuZG9uZSA9ICExLCBuZXh0O1xuICAgICAgfVxuICAgICAgcmV0dXJuIG5leHQuZG9uZSA9ICEwLCBuZXh0O1xuICAgIH07XG4gIH0sIGUudmFsdWVzID0gdmFsdWVzLCBDb250ZXh0LnByb3RvdHlwZSA9IHtcbiAgICBjb25zdHJ1Y3RvcjogQ29udGV4dCxcbiAgICByZXNldDogZnVuY3Rpb24gcmVzZXQoZSkge1xuICAgICAgaWYgKHRoaXMucHJldiA9IDAsIHRoaXMubmV4dCA9IDAsIHRoaXMuc2VudCA9IHRoaXMuX3NlbnQgPSB0LCB0aGlzLmRvbmUgPSAhMSwgdGhpcy5kZWxlZ2F0ZSA9IG51bGwsIHRoaXMubWV0aG9kID0gXCJuZXh0XCIsIHRoaXMuYXJnID0gdCwgdGhpcy50cnlFbnRyaWVzLmZvckVhY2gocmVzZXRUcnlFbnRyeSksICFlKSBmb3IgKHZhciByIGluIHRoaXMpIFwidFwiID09PSByLmNoYXJBdCgwKSAmJiBuLmNhbGwodGhpcywgcikgJiYgIWlzTmFOKCtyLnNsaWNlKDEpKSAmJiAodGhpc1tyXSA9IHQpO1xuICAgIH0sXG4gICAgc3RvcDogZnVuY3Rpb24gc3RvcCgpIHtcbiAgICAgIHRoaXMuZG9uZSA9ICEwO1xuICAgICAgdmFyIHQgPSB0aGlzLnRyeUVudHJpZXNbMF0uY29tcGxldGlvbjtcbiAgICAgIGlmIChcInRocm93XCIgPT09IHQudHlwZSkgdGhyb3cgdC5hcmc7XG4gICAgICByZXR1cm4gdGhpcy5ydmFsO1xuICAgIH0sXG4gICAgZGlzcGF0Y2hFeGNlcHRpb246IGZ1bmN0aW9uIGRpc3BhdGNoRXhjZXB0aW9uKGUpIHtcbiAgICAgIGlmICh0aGlzLmRvbmUpIHRocm93IGU7XG4gICAgICB2YXIgciA9IHRoaXM7XG4gICAgICBmdW5jdGlvbiBoYW5kbGUobiwgbykge1xuICAgICAgICByZXR1cm4gYS50eXBlID0gXCJ0aHJvd1wiLCBhLmFyZyA9IGUsIHIubmV4dCA9IG4sIG8gJiYgKHIubWV0aG9kID0gXCJuZXh0XCIsIHIuYXJnID0gdCksICEhbztcbiAgICAgIH1cbiAgICAgIGZvciAodmFyIG8gPSB0aGlzLnRyeUVudHJpZXMubGVuZ3RoIC0gMTsgbyA+PSAwOyAtLW8pIHtcbiAgICAgICAgdmFyIGkgPSB0aGlzLnRyeUVudHJpZXNbb10sXG4gICAgICAgICAgYSA9IGkuY29tcGxldGlvbjtcbiAgICAgICAgaWYgKFwicm9vdFwiID09PSBpLnRyeUxvYykgcmV0dXJuIGhhbmRsZShcImVuZFwiKTtcbiAgICAgICAgaWYgKGkudHJ5TG9jIDw9IHRoaXMucHJldikge1xuICAgICAgICAgIHZhciBjID0gbi5jYWxsKGksIFwiY2F0Y2hMb2NcIiksXG4gICAgICAgICAgICB1ID0gbi5jYWxsKGksIFwiZmluYWxseUxvY1wiKTtcbiAgICAgICAgICBpZiAoYyAmJiB1KSB7XG4gICAgICAgICAgICBpZiAodGhpcy5wcmV2IDwgaS5jYXRjaExvYykgcmV0dXJuIGhhbmRsZShpLmNhdGNoTG9jLCAhMCk7XG4gICAgICAgICAgICBpZiAodGhpcy5wcmV2IDwgaS5maW5hbGx5TG9jKSByZXR1cm4gaGFuZGxlKGkuZmluYWxseUxvYyk7XG4gICAgICAgICAgfSBlbHNlIGlmIChjKSB7XG4gICAgICAgICAgICBpZiAodGhpcy5wcmV2IDwgaS5jYXRjaExvYykgcmV0dXJuIGhhbmRsZShpLmNhdGNoTG9jLCAhMCk7XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIGlmICghdSkgdGhyb3cgRXJyb3IoXCJ0cnkgc3RhdGVtZW50IHdpdGhvdXQgY2F0Y2ggb3IgZmluYWxseVwiKTtcbiAgICAgICAgICAgIGlmICh0aGlzLnByZXYgPCBpLmZpbmFsbHlMb2MpIHJldHVybiBoYW5kbGUoaS5maW5hbGx5TG9jKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9LFxuICAgIGFicnVwdDogZnVuY3Rpb24gYWJydXB0KHQsIGUpIHtcbiAgICAgIGZvciAodmFyIHIgPSB0aGlzLnRyeUVudHJpZXMubGVuZ3RoIC0gMTsgciA+PSAwOyAtLXIpIHtcbiAgICAgICAgdmFyIG8gPSB0aGlzLnRyeUVudHJpZXNbcl07XG4gICAgICAgIGlmIChvLnRyeUxvYyA8PSB0aGlzLnByZXYgJiYgbi5jYWxsKG8sIFwiZmluYWxseUxvY1wiKSAmJiB0aGlzLnByZXYgPCBvLmZpbmFsbHlMb2MpIHtcbiAgICAgICAgICB2YXIgaSA9IG87XG4gICAgICAgICAgYnJlYWs7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGkgJiYgKFwiYnJlYWtcIiA9PT0gdCB8fCBcImNvbnRpbnVlXCIgPT09IHQpICYmIGkudHJ5TG9jIDw9IGUgJiYgZSA8PSBpLmZpbmFsbHlMb2MgJiYgKGkgPSBudWxsKTtcbiAgICAgIHZhciBhID0gaSA/IGkuY29tcGxldGlvbiA6IHt9O1xuICAgICAgcmV0dXJuIGEudHlwZSA9IHQsIGEuYXJnID0gZSwgaSA/ICh0aGlzLm1ldGhvZCA9IFwibmV4dFwiLCB0aGlzLm5leHQgPSBpLmZpbmFsbHlMb2MsIHkpIDogdGhpcy5jb21wbGV0ZShhKTtcbiAgICB9LFxuICAgIGNvbXBsZXRlOiBmdW5jdGlvbiBjb21wbGV0ZSh0LCBlKSB7XG4gICAgICBpZiAoXCJ0aHJvd1wiID09PSB0LnR5cGUpIHRocm93IHQuYXJnO1xuICAgICAgcmV0dXJuIFwiYnJlYWtcIiA9PT0gdC50eXBlIHx8IFwiY29udGludWVcIiA9PT0gdC50eXBlID8gdGhpcy5uZXh0ID0gdC5hcmcgOiBcInJldHVyblwiID09PSB0LnR5cGUgPyAodGhpcy5ydmFsID0gdGhpcy5hcmcgPSB0LmFyZywgdGhpcy5tZXRob2QgPSBcInJldHVyblwiLCB0aGlzLm5leHQgPSBcImVuZFwiKSA6IFwibm9ybWFsXCIgPT09IHQudHlwZSAmJiBlICYmICh0aGlzLm5leHQgPSBlKSwgeTtcbiAgICB9LFxuICAgIGZpbmlzaDogZnVuY3Rpb24gZmluaXNoKHQpIHtcbiAgICAgIGZvciAodmFyIGUgPSB0aGlzLnRyeUVudHJpZXMubGVuZ3RoIC0gMTsgZSA+PSAwOyAtLWUpIHtcbiAgICAgICAgdmFyIHIgPSB0aGlzLnRyeUVudHJpZXNbZV07XG4gICAgICAgIGlmIChyLmZpbmFsbHlMb2MgPT09IHQpIHJldHVybiB0aGlzLmNvbXBsZXRlKHIuY29tcGxldGlvbiwgci5hZnRlckxvYyksIHJlc2V0VHJ5RW50cnkociksIHk7XG4gICAgICB9XG4gICAgfSxcbiAgICBcImNhdGNoXCI6IGZ1bmN0aW9uIF9jYXRjaCh0KSB7XG4gICAgICBmb3IgKHZhciBlID0gdGhpcy50cnlFbnRyaWVzLmxlbmd0aCAtIDE7IGUgPj0gMDsgLS1lKSB7XG4gICAgICAgIHZhciByID0gdGhpcy50cnlFbnRyaWVzW2VdO1xuICAgICAgICBpZiAoci50cnlMb2MgPT09IHQpIHtcbiAgICAgICAgICB2YXIgbiA9IHIuY29tcGxldGlvbjtcbiAgICAgICAgICBpZiAoXCJ0aHJvd1wiID09PSBuLnR5cGUpIHtcbiAgICAgICAgICAgIHZhciBvID0gbi5hcmc7XG4gICAgICAgICAgICByZXNldFRyeUVudHJ5KHIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm4gbztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGhyb3cgRXJyb3IoXCJpbGxlZ2FsIGNhdGNoIGF0dGVtcHRcIik7XG4gICAgfSxcbiAgICBkZWxlZ2F0ZVlpZWxkOiBmdW5jdGlvbiBkZWxlZ2F0ZVlpZWxkKGUsIHIsIG4pIHtcbiAgICAgIHJldHVybiB0aGlzLmRlbGVnYXRlID0ge1xuICAgICAgICBpdGVyYXRvcjogdmFsdWVzKGUpLFxuICAgICAgICByZXN1bHROYW1lOiByLFxuICAgICAgICBuZXh0TG9jOiBuXG4gICAgICB9LCBcIm5leHRcIiA9PT0gdGhpcy5tZXRob2QgJiYgKHRoaXMuYXJnID0gdCksIHk7XG4gICAgfVxuICB9LCBlO1xufVxubW9kdWxlLmV4cG9ydHMgPSBfcmVnZW5lcmF0b3JSdW50aW1lLCBtb2R1bGUuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZSwgbW9kdWxlLmV4cG9ydHNbXCJkZWZhdWx0XCJdID0gbW9kdWxlLmV4cG9ydHM7Il0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6WzBdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js\n"); - -/***/ }), - -/***/ "(ssr)/./node_modules/@babel/runtime/helpers/setPrototypeOf.js": -/*!***************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/setPrototypeOf.js ***! - \***************************************************************/ -/***/ ((module) => { - -eval("function _setPrototypeOf(t, e) {\n return module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {\n return t.__proto__ = e, t;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports, _setPrototypeOf(t, e);\n}\nmodule.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9zZXRQcm90b3R5cGVPZi5qcyIsIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQSxHQUFHLEVBQUUseUJBQXlCLFNBQVMseUJBQXlCO0FBQ2hFO0FBQ0Esa0NBQWtDLHlCQUF5QixTQUFTLHlCQUF5QiIsInNvdXJjZXMiOlsiL1VzZXJzL2FsbWEvRG9jdW1lbnRzL05lYWhOZXcvbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvc2V0UHJvdG90eXBlT2YuanMiXSwic291cmNlc0NvbnRlbnQiOlsiZnVuY3Rpb24gX3NldFByb3RvdHlwZU9mKHQsIGUpIHtcbiAgcmV0dXJuIG1vZHVsZS5leHBvcnRzID0gX3NldFByb3RvdHlwZU9mID0gT2JqZWN0LnNldFByb3RvdHlwZU9mID8gT2JqZWN0LnNldFByb3RvdHlwZU9mLmJpbmQoKSA6IGZ1bmN0aW9uICh0LCBlKSB7XG4gICAgcmV0dXJuIHQuX19wcm90b19fID0gZSwgdDtcbiAgfSwgbW9kdWxlLmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWUsIG1vZHVsZS5leHBvcnRzW1wiZGVmYXVsdFwiXSA9IG1vZHVsZS5leHBvcnRzLCBfc2V0UHJvdG90eXBlT2YodCwgZSk7XG59XG5tb2R1bGUuZXhwb3J0cyA9IF9zZXRQcm90b3R5cGVPZiwgbW9kdWxlLmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWUsIG1vZHVsZS5leHBvcnRzW1wiZGVmYXVsdFwiXSA9IG1vZHVsZS5leHBvcnRzOyJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOlswXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@babel/runtime/helpers/setPrototypeOf.js\n"); - -/***/ }), - -/***/ "(ssr)/./node_modules/@babel/runtime/helpers/slicedToArray.js": -/*!**************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/slicedToArray.js ***! - \**************************************************************/ -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -eval("var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles.js */ \"(ssr)/./node_modules/@babel/runtime/helpers/arrayWithHoles.js\");\nvar iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit.js */ \"(ssr)/./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js\");\nvar unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray.js */ \"(ssr)/./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js\");\nvar nonIterableRest = __webpack_require__(/*! ./nonIterableRest.js */ \"(ssr)/./node_modules/@babel/runtime/helpers/nonIterableRest.js\");\nfunction _slicedToArray(r, e) {\n return arrayWithHoles(r) || iterableToArrayLimit(r, e) || unsupportedIterableToArray(r, e) || nonIterableRest();\n}\nmodule.exports = _slicedToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9zbGljZWRUb0FycmF5LmpzIiwibWFwcGluZ3MiOiJBQUFBLHFCQUFxQixtQkFBTyxDQUFDLDBGQUFxQjtBQUNsRCwyQkFBMkIsbUJBQU8sQ0FBQyxzR0FBMkI7QUFDOUQsaUNBQWlDLG1CQUFPLENBQUMsa0hBQWlDO0FBQzFFLHNCQUFzQixtQkFBTyxDQUFDLDRGQUFzQjtBQUNwRDtBQUNBO0FBQ0E7QUFDQSxpQ0FBaUMseUJBQXlCLFNBQVMseUJBQXlCIiwic291cmNlcyI6WyIvVXNlcnMvYWxtYS9Eb2N1bWVudHMvTmVhaE5ldy9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9zbGljZWRUb0FycmF5LmpzIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBhcnJheVdpdGhIb2xlcyA9IHJlcXVpcmUoXCIuL2FycmF5V2l0aEhvbGVzLmpzXCIpO1xudmFyIGl0ZXJhYmxlVG9BcnJheUxpbWl0ID0gcmVxdWlyZShcIi4vaXRlcmFibGVUb0FycmF5TGltaXQuanNcIik7XG52YXIgdW5zdXBwb3J0ZWRJdGVyYWJsZVRvQXJyYXkgPSByZXF1aXJlKFwiLi91bnN1cHBvcnRlZEl0ZXJhYmxlVG9BcnJheS5qc1wiKTtcbnZhciBub25JdGVyYWJsZVJlc3QgPSByZXF1aXJlKFwiLi9ub25JdGVyYWJsZVJlc3QuanNcIik7XG5mdW5jdGlvbiBfc2xpY2VkVG9BcnJheShyLCBlKSB7XG4gIHJldHVybiBhcnJheVdpdGhIb2xlcyhyKSB8fCBpdGVyYWJsZVRvQXJyYXlMaW1pdChyLCBlKSB8fCB1bnN1cHBvcnRlZEl0ZXJhYmxlVG9BcnJheShyLCBlKSB8fCBub25JdGVyYWJsZVJlc3QoKTtcbn1cbm1vZHVsZS5leHBvcnRzID0gX3NsaWNlZFRvQXJyYXksIG1vZHVsZS5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlLCBtb2R1bGUuZXhwb3J0c1tcImRlZmF1bHRcIl0gPSBtb2R1bGUuZXhwb3J0czsiXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbMF0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@babel/runtime/helpers/slicedToArray.js\n"); - -/***/ }), - -/***/ "(ssr)/./node_modules/@babel/runtime/helpers/toPrimitive.js": -/*!************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/toPrimitive.js ***! - \************************************************************/ -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -eval("var _typeof = (__webpack_require__(/*! ./typeof.js */ \"(ssr)/./node_modules/@babel/runtime/helpers/typeof.js\")[\"default\"]);\nfunction toPrimitive(t, r) {\n if (\"object\" != _typeof(t) || !t) return t;\n var e = t[Symbol.toPrimitive];\n if (void 0 !== e) {\n var i = e.call(t, r || \"default\");\n if (\"object\" != _typeof(i)) return i;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (\"string\" === r ? String : Number)(t);\n}\nmodule.exports = toPrimitive, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy90b1ByaW1pdGl2ZS5qcyIsIm1hcHBpbmdzIjoiQUFBQSxjQUFjLDRHQUFpQztBQUMvQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhCQUE4Qix5QkFBeUIsU0FBUyx5QkFBeUIiLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL3RvUHJpbWl0aXZlLmpzIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBfdHlwZW9mID0gcmVxdWlyZShcIi4vdHlwZW9mLmpzXCIpW1wiZGVmYXVsdFwiXTtcbmZ1bmN0aW9uIHRvUHJpbWl0aXZlKHQsIHIpIHtcbiAgaWYgKFwib2JqZWN0XCIgIT0gX3R5cGVvZih0KSB8fCAhdCkgcmV0dXJuIHQ7XG4gIHZhciBlID0gdFtTeW1ib2wudG9QcmltaXRpdmVdO1xuICBpZiAodm9pZCAwICE9PSBlKSB7XG4gICAgdmFyIGkgPSBlLmNhbGwodCwgciB8fCBcImRlZmF1bHRcIik7XG4gICAgaWYgKFwib2JqZWN0XCIgIT0gX3R5cGVvZihpKSkgcmV0dXJuIGk7XG4gICAgdGhyb3cgbmV3IFR5cGVFcnJvcihcIkBAdG9QcmltaXRpdmUgbXVzdCByZXR1cm4gYSBwcmltaXRpdmUgdmFsdWUuXCIpO1xuICB9XG4gIHJldHVybiAoXCJzdHJpbmdcIiA9PT0gciA/IFN0cmluZyA6IE51bWJlcikodCk7XG59XG5tb2R1bGUuZXhwb3J0cyA9IHRvUHJpbWl0aXZlLCBtb2R1bGUuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZSwgbW9kdWxlLmV4cG9ydHNbXCJkZWZhdWx0XCJdID0gbW9kdWxlLmV4cG9ydHM7Il0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6WzBdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@babel/runtime/helpers/toPrimitive.js\n"); - -/***/ }), - -/***/ "(ssr)/./node_modules/@babel/runtime/helpers/toPropertyKey.js": -/*!**************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/toPropertyKey.js ***! - \**************************************************************/ -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -eval("var _typeof = (__webpack_require__(/*! ./typeof.js */ \"(ssr)/./node_modules/@babel/runtime/helpers/typeof.js\")[\"default\"]);\nvar toPrimitive = __webpack_require__(/*! ./toPrimitive.js */ \"(ssr)/./node_modules/@babel/runtime/helpers/toPrimitive.js\");\nfunction toPropertyKey(t) {\n var i = toPrimitive(t, \"string\");\n return \"symbol\" == _typeof(i) ? i : i + \"\";\n}\nmodule.exports = toPropertyKey, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy90b1Byb3BlcnR5S2V5LmpzIiwibWFwcGluZ3MiOiJBQUFBLGNBQWMsNEdBQWlDO0FBQy9DLGtCQUFrQixtQkFBTyxDQUFDLG9GQUFrQjtBQUM1QztBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQyx5QkFBeUIsU0FBUyx5QkFBeUIiLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL3RvUHJvcGVydHlLZXkuanMiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIF90eXBlb2YgPSByZXF1aXJlKFwiLi90eXBlb2YuanNcIilbXCJkZWZhdWx0XCJdO1xudmFyIHRvUHJpbWl0aXZlID0gcmVxdWlyZShcIi4vdG9QcmltaXRpdmUuanNcIik7XG5mdW5jdGlvbiB0b1Byb3BlcnR5S2V5KHQpIHtcbiAgdmFyIGkgPSB0b1ByaW1pdGl2ZSh0LCBcInN0cmluZ1wiKTtcbiAgcmV0dXJuIFwic3ltYm9sXCIgPT0gX3R5cGVvZihpKSA/IGkgOiBpICsgXCJcIjtcbn1cbm1vZHVsZS5leHBvcnRzID0gdG9Qcm9wZXJ0eUtleSwgbW9kdWxlLmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWUsIG1vZHVsZS5leHBvcnRzW1wiZGVmYXVsdFwiXSA9IG1vZHVsZS5leHBvcnRzOyJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOlswXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@babel/runtime/helpers/toPropertyKey.js\n"); - -/***/ }), - -/***/ "(ssr)/./node_modules/@babel/runtime/helpers/typeof.js": -/*!*******************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/typeof.js ***! - \*******************************************************/ -/***/ ((module) => { - -eval("function _typeof(o) {\n \"@babel/helpers - typeof\";\n\n return module.exports = _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) {\n return typeof o;\n } : function (o) {\n return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o;\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports, _typeof(o);\n}\nmodule.exports = _typeof, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy90eXBlb2YuanMiLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0EsR0FBRyxFQUFFLHlCQUF5QixTQUFTLHlCQUF5QjtBQUNoRTtBQUNBLDBCQUEwQix5QkFBeUIsU0FBUyx5QkFBeUIiLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL3R5cGVvZi5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJmdW5jdGlvbiBfdHlwZW9mKG8pIHtcbiAgXCJAYmFiZWwvaGVscGVycyAtIHR5cGVvZlwiO1xuXG4gIHJldHVybiBtb2R1bGUuZXhwb3J0cyA9IF90eXBlb2YgPSBcImZ1bmN0aW9uXCIgPT0gdHlwZW9mIFN5bWJvbCAmJiBcInN5bWJvbFwiID09IHR5cGVvZiBTeW1ib2wuaXRlcmF0b3IgPyBmdW5jdGlvbiAobykge1xuICAgIHJldHVybiB0eXBlb2YgbztcbiAgfSA6IGZ1bmN0aW9uIChvKSB7XG4gICAgcmV0dXJuIG8gJiYgXCJmdW5jdGlvblwiID09IHR5cGVvZiBTeW1ib2wgJiYgby5jb25zdHJ1Y3RvciA9PT0gU3ltYm9sICYmIG8gIT09IFN5bWJvbC5wcm90b3R5cGUgPyBcInN5bWJvbFwiIDogdHlwZW9mIG87XG4gIH0sIG1vZHVsZS5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlLCBtb2R1bGUuZXhwb3J0c1tcImRlZmF1bHRcIl0gPSBtb2R1bGUuZXhwb3J0cywgX3R5cGVvZihvKTtcbn1cbm1vZHVsZS5leHBvcnRzID0gX3R5cGVvZiwgbW9kdWxlLmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWUsIG1vZHVsZS5leHBvcnRzW1wiZGVmYXVsdFwiXSA9IG1vZHVsZS5leHBvcnRzOyJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOlswXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@babel/runtime/helpers/typeof.js\n"); - -/***/ }), - -/***/ "(ssr)/./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js": -/*!***************************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***! - \***************************************************************************/ -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -eval("var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray.js */ \"(ssr)/./node_modules/@babel/runtime/helpers/arrayLikeToArray.js\");\nfunction _unsupportedIterableToArray(r, a) {\n if (r) {\n if (\"string\" == typeof r) return arrayLikeToArray(r, a);\n var t = {}.toString.call(r).slice(8, -1);\n return \"Object\" === t && r.constructor && (t = r.constructor.name), \"Map\" === t || \"Set\" === t ? Array.from(r) : \"Arguments\" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? arrayLikeToArray(r, a) : void 0;\n }\n}\nmodule.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy91bnN1cHBvcnRlZEl0ZXJhYmxlVG9BcnJheS5qcyIsIm1hcHBpbmdzIjoiQUFBQSx1QkFBdUIsbUJBQU8sQ0FBQyw4RkFBdUI7QUFDdEQ7QUFDQTtBQUNBO0FBQ0EsY0FBYztBQUNkO0FBQ0E7QUFDQTtBQUNBLDhDQUE4Qyx5QkFBeUIsU0FBUyx5QkFBeUIiLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL3Vuc3VwcG9ydGVkSXRlcmFibGVUb0FycmF5LmpzIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBhcnJheUxpa2VUb0FycmF5ID0gcmVxdWlyZShcIi4vYXJyYXlMaWtlVG9BcnJheS5qc1wiKTtcbmZ1bmN0aW9uIF91bnN1cHBvcnRlZEl0ZXJhYmxlVG9BcnJheShyLCBhKSB7XG4gIGlmIChyKSB7XG4gICAgaWYgKFwic3RyaW5nXCIgPT0gdHlwZW9mIHIpIHJldHVybiBhcnJheUxpa2VUb0FycmF5KHIsIGEpO1xuICAgIHZhciB0ID0ge30udG9TdHJpbmcuY2FsbChyKS5zbGljZSg4LCAtMSk7XG4gICAgcmV0dXJuIFwiT2JqZWN0XCIgPT09IHQgJiYgci5jb25zdHJ1Y3RvciAmJiAodCA9IHIuY29uc3RydWN0b3IubmFtZSksIFwiTWFwXCIgPT09IHQgfHwgXCJTZXRcIiA9PT0gdCA/IEFycmF5LmZyb20ocikgOiBcIkFyZ3VtZW50c1wiID09PSB0IHx8IC9eKD86VWl8SSludCg/Ojh8MTZ8MzIpKD86Q2xhbXBlZCk/QXJyYXkkLy50ZXN0KHQpID8gYXJyYXlMaWtlVG9BcnJheShyLCBhKSA6IHZvaWQgMDtcbiAgfVxufVxubW9kdWxlLmV4cG9ydHMgPSBfdW5zdXBwb3J0ZWRJdGVyYWJsZVRvQXJyYXksIG1vZHVsZS5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlLCBtb2R1bGUuZXhwb3J0c1tcImRlZmF1bHRcIl0gPSBtb2R1bGUuZXhwb3J0czsiXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbMF0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js\n"); - -/***/ }), - -/***/ "(ssr)/./node_modules/@babel/runtime/helpers/wrapNativeSuper.js": -/*!****************************************************************!*\ - !*** ./node_modules/@babel/runtime/helpers/wrapNativeSuper.js ***! - \****************************************************************/ -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -eval("var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf.js */ \"(ssr)/./node_modules/@babel/runtime/helpers/getPrototypeOf.js\");\nvar setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf.js */ \"(ssr)/./node_modules/@babel/runtime/helpers/setPrototypeOf.js\");\nvar isNativeFunction = __webpack_require__(/*! ./isNativeFunction.js */ \"(ssr)/./node_modules/@babel/runtime/helpers/isNativeFunction.js\");\nvar construct = __webpack_require__(/*! ./construct.js */ \"(ssr)/./node_modules/@babel/runtime/helpers/construct.js\");\nfunction _wrapNativeSuper(t) {\n var r = \"function\" == typeof Map ? new Map() : void 0;\n return module.exports = _wrapNativeSuper = function _wrapNativeSuper(t) {\n if (null === t || !isNativeFunction(t)) return t;\n if (\"function\" != typeof t) throw new TypeError(\"Super expression must either be null or a function\");\n if (void 0 !== r) {\n if (r.has(t)) return r.get(t);\n r.set(t, Wrapper);\n }\n function Wrapper() {\n return construct(t, arguments, getPrototypeOf(this).constructor);\n }\n return Wrapper.prototype = Object.create(t.prototype, {\n constructor: {\n value: Wrapper,\n enumerable: !1,\n writable: !0,\n configurable: !0\n }\n }), setPrototypeOf(Wrapper, t);\n }, module.exports.__esModule = true, module.exports[\"default\"] = module.exports, _wrapNativeSuper(t);\n}\nmodule.exports = _wrapNativeSuper, module.exports.__esModule = true, module.exports[\"default\"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy93cmFwTmF0aXZlU3VwZXIuanMiLCJtYXBwaW5ncyI6IkFBQUEscUJBQXFCLG1CQUFPLENBQUMsMEZBQXFCO0FBQ2xELHFCQUFxQixtQkFBTyxDQUFDLDBGQUFxQjtBQUNsRCx1QkFBdUIsbUJBQU8sQ0FBQyw4RkFBdUI7QUFDdEQsZ0JBQWdCLG1CQUFPLENBQUMsZ0ZBQWdCO0FBQ3hDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMLEdBQUcsRUFBRSx5QkFBeUIsU0FBUyx5QkFBeUI7QUFDaEU7QUFDQSxtQ0FBbUMseUJBQXlCLFNBQVMseUJBQXlCIiwic291cmNlcyI6WyIvVXNlcnMvYWxtYS9Eb2N1bWVudHMvTmVhaE5ldy9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy93cmFwTmF0aXZlU3VwZXIuanMiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIGdldFByb3RvdHlwZU9mID0gcmVxdWlyZShcIi4vZ2V0UHJvdG90eXBlT2YuanNcIik7XG52YXIgc2V0UHJvdG90eXBlT2YgPSByZXF1aXJlKFwiLi9zZXRQcm90b3R5cGVPZi5qc1wiKTtcbnZhciBpc05hdGl2ZUZ1bmN0aW9uID0gcmVxdWlyZShcIi4vaXNOYXRpdmVGdW5jdGlvbi5qc1wiKTtcbnZhciBjb25zdHJ1Y3QgPSByZXF1aXJlKFwiLi9jb25zdHJ1Y3QuanNcIik7XG5mdW5jdGlvbiBfd3JhcE5hdGl2ZVN1cGVyKHQpIHtcbiAgdmFyIHIgPSBcImZ1bmN0aW9uXCIgPT0gdHlwZW9mIE1hcCA/IG5ldyBNYXAoKSA6IHZvaWQgMDtcbiAgcmV0dXJuIG1vZHVsZS5leHBvcnRzID0gX3dyYXBOYXRpdmVTdXBlciA9IGZ1bmN0aW9uIF93cmFwTmF0aXZlU3VwZXIodCkge1xuICAgIGlmIChudWxsID09PSB0IHx8ICFpc05hdGl2ZUZ1bmN0aW9uKHQpKSByZXR1cm4gdDtcbiAgICBpZiAoXCJmdW5jdGlvblwiICE9IHR5cGVvZiB0KSB0aHJvdyBuZXcgVHlwZUVycm9yKFwiU3VwZXIgZXhwcmVzc2lvbiBtdXN0IGVpdGhlciBiZSBudWxsIG9yIGEgZnVuY3Rpb25cIik7XG4gICAgaWYgKHZvaWQgMCAhPT0gcikge1xuICAgICAgaWYgKHIuaGFzKHQpKSByZXR1cm4gci5nZXQodCk7XG4gICAgICByLnNldCh0LCBXcmFwcGVyKTtcbiAgICB9XG4gICAgZnVuY3Rpb24gV3JhcHBlcigpIHtcbiAgICAgIHJldHVybiBjb25zdHJ1Y3QodCwgYXJndW1lbnRzLCBnZXRQcm90b3R5cGVPZih0aGlzKS5jb25zdHJ1Y3Rvcik7XG4gICAgfVxuICAgIHJldHVybiBXcmFwcGVyLnByb3RvdHlwZSA9IE9iamVjdC5jcmVhdGUodC5wcm90b3R5cGUsIHtcbiAgICAgIGNvbnN0cnVjdG9yOiB7XG4gICAgICAgIHZhbHVlOiBXcmFwcGVyLFxuICAgICAgICBlbnVtZXJhYmxlOiAhMSxcbiAgICAgICAgd3JpdGFibGU6ICEwLFxuICAgICAgICBjb25maWd1cmFibGU6ICEwXG4gICAgICB9XG4gICAgfSksIHNldFByb3RvdHlwZU9mKFdyYXBwZXIsIHQpO1xuICB9LCBtb2R1bGUuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZSwgbW9kdWxlLmV4cG9ydHNbXCJkZWZhdWx0XCJdID0gbW9kdWxlLmV4cG9ydHMsIF93cmFwTmF0aXZlU3VwZXIodCk7XG59XG5tb2R1bGUuZXhwb3J0cyA9IF93cmFwTmF0aXZlU3VwZXIsIG1vZHVsZS5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlLCBtb2R1bGUuZXhwb3J0c1tcImRlZmF1bHRcIl0gPSBtb2R1bGUuZXhwb3J0czsiXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbMF0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@babel/runtime/helpers/wrapNativeSuper.js\n"); - -/***/ }), - -/***/ "(ssr)/./node_modules/@babel/runtime/regenerator/index.js": -/*!**********************************************************!*\ - !*** ./node_modules/@babel/runtime/regenerator/index.js ***! - \**********************************************************/ -/***/ ((module, __unused_webpack_exports, __webpack_require__) => { - -eval("// TODO(Babel 8): Remove this file.\n\nvar runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ \"(ssr)/./node_modules/@babel/runtime/helpers/regeneratorRuntime.js\")();\nmodule.exports = runtime;\n\n// Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n if (typeof globalThis === \"object\") {\n globalThis.regeneratorRuntime = runtime;\n } else {\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n }\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvcmVnZW5lcmF0b3IvaW5kZXguanMiLCJtYXBwaW5ncyI6IkFBQUE7O0FBRUEsY0FBYyxtQkFBTyxDQUFDLHdHQUErQjtBQUNyRDs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxFQUFFO0FBQ0Y7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0EiLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9yZWdlbmVyYXRvci9pbmRleC5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBUT0RPKEJhYmVsIDgpOiBSZW1vdmUgdGhpcyBmaWxlLlxuXG52YXIgcnVudGltZSA9IHJlcXVpcmUoXCIuLi9oZWxwZXJzL3JlZ2VuZXJhdG9yUnVudGltZVwiKSgpO1xubW9kdWxlLmV4cG9ydHMgPSBydW50aW1lO1xuXG4vLyBDb3BpZWQgZnJvbSBodHRwczovL2dpdGh1Yi5jb20vZmFjZWJvb2svcmVnZW5lcmF0b3IvYmxvYi9tYWluL3BhY2thZ2VzL3J1bnRpbWUvcnVudGltZS5qcyNMNzM2PVxudHJ5IHtcbiAgcmVnZW5lcmF0b3JSdW50aW1lID0gcnVudGltZTtcbn0gY2F0Y2ggKGFjY2lkZW50YWxTdHJpY3RNb2RlKSB7XG4gIGlmICh0eXBlb2YgZ2xvYmFsVGhpcyA9PT0gXCJvYmplY3RcIikge1xuICAgIGdsb2JhbFRoaXMucmVnZW5lcmF0b3JSdW50aW1lID0gcnVudGltZTtcbiAgfSBlbHNlIHtcbiAgICBGdW5jdGlvbihcInJcIiwgXCJyZWdlbmVyYXRvclJ1bnRpbWUgPSByXCIpKHJ1bnRpbWUpO1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbMF0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@babel/runtime/regenerator/index.js\n"); - -/***/ }) - -}; -; \ No newline at end of file diff --git a/.next/server/vendor-chunks/@floating-ui.js b/.next/server/vendor-chunks/@floating-ui.js deleted file mode 100644 index 17b8ac18..00000000 --- a/.next/server/vendor-chunks/@floating-ui.js +++ /dev/null @@ -1,65 +0,0 @@ -"use strict"; -/* - * ATTENTION: An "eval-source-map" devtool has been used. - * This devtool is neither made for production nor for readable output files. - * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools. - * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) - * or disable the default devtool with "devtool: false". - * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). - */ -exports.id = "vendor-chunks/@floating-ui"; -exports.ids = ["vendor-chunks/@floating-ui"]; -exports.modules = { - -/***/ "(ssr)/./node_modules/@floating-ui/core/dist/floating-ui.core.mjs": -/*!******************************************************************!*\ - !*** ./node_modules/@floating-ui/core/dist/floating-ui.core.mjs ***! - \******************************************************************/ -/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { - -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ arrow: () => (/* binding */ arrow),\n/* harmony export */ autoPlacement: () => (/* binding */ autoPlacement),\n/* harmony export */ computePosition: () => (/* binding */ computePosition),\n/* harmony export */ detectOverflow: () => (/* binding */ detectOverflow),\n/* harmony export */ flip: () => (/* binding */ flip),\n/* harmony export */ hide: () => (/* binding */ hide),\n/* harmony export */ inline: () => (/* binding */ inline),\n/* harmony export */ limitShift: () => (/* binding */ limitShift),\n/* harmony export */ offset: () => (/* binding */ offset),\n/* harmony export */ rectToClientRect: () => (/* reexport safe */ _floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.rectToClientRect),\n/* harmony export */ shift: () => (/* binding */ shift),\n/* harmony export */ size: () => (/* binding */ size)\n/* harmony export */ });\n/* harmony import */ var _floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @floating-ui/utils */ \"(ssr)/./node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs\");\n\n\n\nfunction computeCoordsFromPlacement(_ref, placement, rtl) {\n let {\n reference,\n floating\n } = _ref;\n const sideAxis = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getSideAxis)(placement);\n const alignmentAxis = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getAlignmentAxis)(placement);\n const alignLength = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getAxisLength)(alignmentAxis);\n const side = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getSide)(placement);\n const isVertical = sideAxis === 'y';\n const commonX = reference.x + reference.width / 2 - floating.width / 2;\n const commonY = reference.y + reference.height / 2 - floating.height / 2;\n const commonAlign = reference[alignLength] / 2 - floating[alignLength] / 2;\n let coords;\n switch (side) {\n case 'top':\n coords = {\n x: commonX,\n y: reference.y - floating.height\n };\n break;\n case 'bottom':\n coords = {\n x: commonX,\n y: reference.y + reference.height\n };\n break;\n case 'right':\n coords = {\n x: reference.x + reference.width,\n y: commonY\n };\n break;\n case 'left':\n coords = {\n x: reference.x - floating.width,\n y: commonY\n };\n break;\n default:\n coords = {\n x: reference.x,\n y: reference.y\n };\n }\n switch ((0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getAlignment)(placement)) {\n case 'start':\n coords[alignmentAxis] -= commonAlign * (rtl && isVertical ? -1 : 1);\n break;\n case 'end':\n coords[alignmentAxis] += commonAlign * (rtl && isVertical ? -1 : 1);\n break;\n }\n return coords;\n}\n\n/**\n * Computes the `x` and `y` coordinates that will place the floating element\n * next to a given reference element.\n *\n * This export does not have any `platform` interface logic. You will need to\n * write one for the platform you are using Floating UI with.\n */\nconst computePosition = async (reference, floating, config) => {\n const {\n placement = 'bottom',\n strategy = 'absolute',\n middleware = [],\n platform\n } = config;\n const validMiddleware = middleware.filter(Boolean);\n const rtl = await (platform.isRTL == null ? void 0 : platform.isRTL(floating));\n let rects = await platform.getElementRects({\n reference,\n floating,\n strategy\n });\n let {\n x,\n y\n } = computeCoordsFromPlacement(rects, placement, rtl);\n let statefulPlacement = placement;\n let middlewareData = {};\n let resetCount = 0;\n for (let i = 0; i < validMiddleware.length; i++) {\n const {\n name,\n fn\n } = validMiddleware[i];\n const {\n x: nextX,\n y: nextY,\n data,\n reset\n } = await fn({\n x,\n y,\n initialPlacement: placement,\n placement: statefulPlacement,\n strategy,\n middlewareData,\n rects,\n platform,\n elements: {\n reference,\n floating\n }\n });\n x = nextX != null ? nextX : x;\n y = nextY != null ? nextY : y;\n middlewareData = {\n ...middlewareData,\n [name]: {\n ...middlewareData[name],\n ...data\n }\n };\n if (reset && resetCount <= 50) {\n resetCount++;\n if (typeof reset === 'object') {\n if (reset.placement) {\n statefulPlacement = reset.placement;\n }\n if (reset.rects) {\n rects = reset.rects === true ? await platform.getElementRects({\n reference,\n floating,\n strategy\n }) : reset.rects;\n }\n ({\n x,\n y\n } = computeCoordsFromPlacement(rects, statefulPlacement, rtl));\n }\n i = -1;\n }\n }\n return {\n x,\n y,\n placement: statefulPlacement,\n strategy,\n middlewareData\n };\n};\n\n/**\n * Resolves with an object of overflow side offsets that determine how much the\n * element is overflowing a given clipping boundary on each side.\n * - positive = overflowing the boundary by that number of pixels\n * - negative = how many pixels left before it will overflow\n * - 0 = lies flush with the boundary\n * @see https://floating-ui.com/docs/detectOverflow\n */\nasync function detectOverflow(state, options) {\n var _await$platform$isEle;\n if (options === void 0) {\n options = {};\n }\n const {\n x,\n y,\n platform,\n rects,\n elements,\n strategy\n } = state;\n const {\n boundary = 'clippingAncestors',\n rootBoundary = 'viewport',\n elementContext = 'floating',\n altBoundary = false,\n padding = 0\n } = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.evaluate)(options, state);\n const paddingObject = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getPaddingObject)(padding);\n const altContext = elementContext === 'floating' ? 'reference' : 'floating';\n const element = elements[altBoundary ? altContext : elementContext];\n const clippingClientRect = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.rectToClientRect)(await platform.getClippingRect({\n element: ((_await$platform$isEle = await (platform.isElement == null ? void 0 : platform.isElement(element))) != null ? _await$platform$isEle : true) ? element : element.contextElement || (await (platform.getDocumentElement == null ? void 0 : platform.getDocumentElement(elements.floating))),\n boundary,\n rootBoundary,\n strategy\n }));\n const rect = elementContext === 'floating' ? {\n x,\n y,\n width: rects.floating.width,\n height: rects.floating.height\n } : rects.reference;\n const offsetParent = await (platform.getOffsetParent == null ? void 0 : platform.getOffsetParent(elements.floating));\n const offsetScale = (await (platform.isElement == null ? void 0 : platform.isElement(offsetParent))) ? (await (platform.getScale == null ? void 0 : platform.getScale(offsetParent))) || {\n x: 1,\n y: 1\n } : {\n x: 1,\n y: 1\n };\n const elementClientRect = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.rectToClientRect)(platform.convertOffsetParentRelativeRectToViewportRelativeRect ? await platform.convertOffsetParentRelativeRectToViewportRelativeRect({\n elements,\n rect,\n offsetParent,\n strategy\n }) : rect);\n return {\n top: (clippingClientRect.top - elementClientRect.top + paddingObject.top) / offsetScale.y,\n bottom: (elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom) / offsetScale.y,\n left: (clippingClientRect.left - elementClientRect.left + paddingObject.left) / offsetScale.x,\n right: (elementClientRect.right - clippingClientRect.right + paddingObject.right) / offsetScale.x\n };\n}\n\n/**\n * Provides data to position an inner element of the floating element so that it\n * appears centered to the reference element.\n * @see https://floating-ui.com/docs/arrow\n */\nconst arrow = options => ({\n name: 'arrow',\n options,\n async fn(state) {\n const {\n x,\n y,\n placement,\n rects,\n platform,\n elements,\n middlewareData\n } = state;\n // Since `element` is required, we don't Partial<> the type.\n const {\n element,\n padding = 0\n } = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.evaluate)(options, state) || {};\n if (element == null) {\n return {};\n }\n const paddingObject = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getPaddingObject)(padding);\n const coords = {\n x,\n y\n };\n const axis = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getAlignmentAxis)(placement);\n const length = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getAxisLength)(axis);\n const arrowDimensions = await platform.getDimensions(element);\n const isYAxis = axis === 'y';\n const minProp = isYAxis ? 'top' : 'left';\n const maxProp = isYAxis ? 'bottom' : 'right';\n const clientProp = isYAxis ? 'clientHeight' : 'clientWidth';\n const endDiff = rects.reference[length] + rects.reference[axis] - coords[axis] - rects.floating[length];\n const startDiff = coords[axis] - rects.reference[axis];\n const arrowOffsetParent = await (platform.getOffsetParent == null ? void 0 : platform.getOffsetParent(element));\n let clientSize = arrowOffsetParent ? arrowOffsetParent[clientProp] : 0;\n\n // DOM platform can return `window` as the `offsetParent`.\n if (!clientSize || !(await (platform.isElement == null ? void 0 : platform.isElement(arrowOffsetParent)))) {\n clientSize = elements.floating[clientProp] || rects.floating[length];\n }\n const centerToReference = endDiff / 2 - startDiff / 2;\n\n // If the padding is large enough that it causes the arrow to no longer be\n // centered, modify the padding so that it is centered.\n const largestPossiblePadding = clientSize / 2 - arrowDimensions[length] / 2 - 1;\n const minPadding = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.min)(paddingObject[minProp], largestPossiblePadding);\n const maxPadding = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.min)(paddingObject[maxProp], largestPossiblePadding);\n\n // Make sure the arrow doesn't overflow the floating element if the center\n // point is outside the floating element's bounds.\n const min$1 = minPadding;\n const max = clientSize - arrowDimensions[length] - maxPadding;\n const center = clientSize / 2 - arrowDimensions[length] / 2 + centerToReference;\n const offset = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.clamp)(min$1, center, max);\n\n // If the reference is small enough that the arrow's padding causes it to\n // to point to nothing for an aligned placement, adjust the offset of the\n // floating element itself. To ensure `shift()` continues to take action,\n // a single reset is performed when this is true.\n const shouldAddOffset = !middlewareData.arrow && (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getAlignment)(placement) != null && center !== offset && rects.reference[length] / 2 - (center < min$1 ? minPadding : maxPadding) - arrowDimensions[length] / 2 < 0;\n const alignmentOffset = shouldAddOffset ? center < min$1 ? center - min$1 : center - max : 0;\n return {\n [axis]: coords[axis] + alignmentOffset,\n data: {\n [axis]: offset,\n centerOffset: center - offset - alignmentOffset,\n ...(shouldAddOffset && {\n alignmentOffset\n })\n },\n reset: shouldAddOffset\n };\n }\n});\n\nfunction getPlacementList(alignment, autoAlignment, allowedPlacements) {\n const allowedPlacementsSortedByAlignment = alignment ? [...allowedPlacements.filter(placement => (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getAlignment)(placement) === alignment), ...allowedPlacements.filter(placement => (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getAlignment)(placement) !== alignment)] : allowedPlacements.filter(placement => (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getSide)(placement) === placement);\n return allowedPlacementsSortedByAlignment.filter(placement => {\n if (alignment) {\n return (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getAlignment)(placement) === alignment || (autoAlignment ? (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getOppositeAlignmentPlacement)(placement) !== placement : false);\n }\n return true;\n });\n}\n/**\n * Optimizes the visibility of the floating element by choosing the placement\n * that has the most space available automatically, without needing to specify a\n * preferred placement. Alternative to `flip`.\n * @see https://floating-ui.com/docs/autoPlacement\n */\nconst autoPlacement = function (options) {\n if (options === void 0) {\n options = {};\n }\n return {\n name: 'autoPlacement',\n options,\n async fn(state) {\n var _middlewareData$autoP, _middlewareData$autoP2, _placementsThatFitOnE;\n const {\n rects,\n middlewareData,\n placement,\n platform,\n elements\n } = state;\n const {\n crossAxis = false,\n alignment,\n allowedPlacements = _floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.placements,\n autoAlignment = true,\n ...detectOverflowOptions\n } = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.evaluate)(options, state);\n const placements$1 = alignment !== undefined || allowedPlacements === _floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.placements ? getPlacementList(alignment || null, autoAlignment, allowedPlacements) : allowedPlacements;\n const overflow = await detectOverflow(state, detectOverflowOptions);\n const currentIndex = ((_middlewareData$autoP = middlewareData.autoPlacement) == null ? void 0 : _middlewareData$autoP.index) || 0;\n const currentPlacement = placements$1[currentIndex];\n if (currentPlacement == null) {\n return {};\n }\n const alignmentSides = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getAlignmentSides)(currentPlacement, rects, await (platform.isRTL == null ? void 0 : platform.isRTL(elements.floating)));\n\n // Make `computeCoords` start from the right place.\n if (placement !== currentPlacement) {\n return {\n reset: {\n placement: placements$1[0]\n }\n };\n }\n const currentOverflows = [overflow[(0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getSide)(currentPlacement)], overflow[alignmentSides[0]], overflow[alignmentSides[1]]];\n const allOverflows = [...(((_middlewareData$autoP2 = middlewareData.autoPlacement) == null ? void 0 : _middlewareData$autoP2.overflows) || []), {\n placement: currentPlacement,\n overflows: currentOverflows\n }];\n const nextPlacement = placements$1[currentIndex + 1];\n\n // There are more placements to check.\n if (nextPlacement) {\n return {\n data: {\n index: currentIndex + 1,\n overflows: allOverflows\n },\n reset: {\n placement: nextPlacement\n }\n };\n }\n const placementsSortedByMostSpace = allOverflows.map(d => {\n const alignment = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getAlignment)(d.placement);\n return [d.placement, alignment && crossAxis ?\n // Check along the mainAxis and main crossAxis side.\n d.overflows.slice(0, 2).reduce((acc, v) => acc + v, 0) :\n // Check only the mainAxis.\n d.overflows[0], d.overflows];\n }).sort((a, b) => a[1] - b[1]);\n const placementsThatFitOnEachSide = placementsSortedByMostSpace.filter(d => d[2].slice(0,\n // Aligned placements should not check their opposite crossAxis\n // side.\n (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getAlignment)(d[0]) ? 2 : 3).every(v => v <= 0));\n const resetPlacement = ((_placementsThatFitOnE = placementsThatFitOnEachSide[0]) == null ? void 0 : _placementsThatFitOnE[0]) || placementsSortedByMostSpace[0][0];\n if (resetPlacement !== placement) {\n return {\n data: {\n index: currentIndex + 1,\n overflows: allOverflows\n },\n reset: {\n placement: resetPlacement\n }\n };\n }\n return {};\n }\n };\n};\n\n/**\n * Optimizes the visibility of the floating element by flipping the `placement`\n * in order to keep it in view when the preferred placement(s) will overflow the\n * clipping boundary. Alternative to `autoPlacement`.\n * @see https://floating-ui.com/docs/flip\n */\nconst flip = function (options) {\n if (options === void 0) {\n options = {};\n }\n return {\n name: 'flip',\n options,\n async fn(state) {\n var _middlewareData$arrow, _middlewareData$flip;\n const {\n placement,\n middlewareData,\n rects,\n initialPlacement,\n platform,\n elements\n } = state;\n const {\n mainAxis: checkMainAxis = true,\n crossAxis: checkCrossAxis = true,\n fallbackPlacements: specifiedFallbackPlacements,\n fallbackStrategy = 'bestFit',\n fallbackAxisSideDirection = 'none',\n flipAlignment = true,\n ...detectOverflowOptions\n } = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.evaluate)(options, state);\n\n // If a reset by the arrow was caused due to an alignment offset being\n // added, we should skip any logic now since `flip()` has already done its\n // work.\n // https://github.com/floating-ui/floating-ui/issues/2549#issuecomment-1719601643\n if ((_middlewareData$arrow = middlewareData.arrow) != null && _middlewareData$arrow.alignmentOffset) {\n return {};\n }\n const side = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getSide)(placement);\n const initialSideAxis = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getSideAxis)(initialPlacement);\n const isBasePlacement = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getSide)(initialPlacement) === initialPlacement;\n const rtl = await (platform.isRTL == null ? void 0 : platform.isRTL(elements.floating));\n const fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipAlignment ? [(0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getOppositePlacement)(initialPlacement)] : (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getExpandedPlacements)(initialPlacement));\n const hasFallbackAxisSideDirection = fallbackAxisSideDirection !== 'none';\n if (!specifiedFallbackPlacements && hasFallbackAxisSideDirection) {\n fallbackPlacements.push(...(0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getOppositeAxisPlacements)(initialPlacement, flipAlignment, fallbackAxisSideDirection, rtl));\n }\n const placements = [initialPlacement, ...fallbackPlacements];\n const overflow = await detectOverflow(state, detectOverflowOptions);\n const overflows = [];\n let overflowsData = ((_middlewareData$flip = middlewareData.flip) == null ? void 0 : _middlewareData$flip.overflows) || [];\n if (checkMainAxis) {\n overflows.push(overflow[side]);\n }\n if (checkCrossAxis) {\n const sides = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getAlignmentSides)(placement, rects, rtl);\n overflows.push(overflow[sides[0]], overflow[sides[1]]);\n }\n overflowsData = [...overflowsData, {\n placement,\n overflows\n }];\n\n // One or more sides is overflowing.\n if (!overflows.every(side => side <= 0)) {\n var _middlewareData$flip2, _overflowsData$filter;\n const nextIndex = (((_middlewareData$flip2 = middlewareData.flip) == null ? void 0 : _middlewareData$flip2.index) || 0) + 1;\n const nextPlacement = placements[nextIndex];\n if (nextPlacement) {\n // Try next placement and re-run the lifecycle.\n return {\n data: {\n index: nextIndex,\n overflows: overflowsData\n },\n reset: {\n placement: nextPlacement\n }\n };\n }\n\n // First, find the candidates that fit on the mainAxis side of overflow,\n // then find the placement that fits the best on the main crossAxis side.\n let resetPlacement = (_overflowsData$filter = overflowsData.filter(d => d.overflows[0] <= 0).sort((a, b) => a.overflows[1] - b.overflows[1])[0]) == null ? void 0 : _overflowsData$filter.placement;\n\n // Otherwise fallback.\n if (!resetPlacement) {\n switch (fallbackStrategy) {\n case 'bestFit':\n {\n var _overflowsData$filter2;\n const placement = (_overflowsData$filter2 = overflowsData.filter(d => {\n if (hasFallbackAxisSideDirection) {\n const currentSideAxis = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getSideAxis)(d.placement);\n return currentSideAxis === initialSideAxis ||\n // Create a bias to the `y` side axis due to horizontal\n // reading directions favoring greater width.\n currentSideAxis === 'y';\n }\n return true;\n }).map(d => [d.placement, d.overflows.filter(overflow => overflow > 0).reduce((acc, overflow) => acc + overflow, 0)]).sort((a, b) => a[1] - b[1])[0]) == null ? void 0 : _overflowsData$filter2[0];\n if (placement) {\n resetPlacement = placement;\n }\n break;\n }\n case 'initialPlacement':\n resetPlacement = initialPlacement;\n break;\n }\n }\n if (placement !== resetPlacement) {\n return {\n reset: {\n placement: resetPlacement\n }\n };\n }\n }\n return {};\n }\n };\n};\n\nfunction getSideOffsets(overflow, rect) {\n return {\n top: overflow.top - rect.height,\n right: overflow.right - rect.width,\n bottom: overflow.bottom - rect.height,\n left: overflow.left - rect.width\n };\n}\nfunction isAnySideFullyClipped(overflow) {\n return _floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.sides.some(side => overflow[side] >= 0);\n}\n/**\n * Provides data to hide the floating element in applicable situations, such as\n * when it is not in the same clipping context as the reference element.\n * @see https://floating-ui.com/docs/hide\n */\nconst hide = function (options) {\n if (options === void 0) {\n options = {};\n }\n return {\n name: 'hide',\n options,\n async fn(state) {\n const {\n rects\n } = state;\n const {\n strategy = 'referenceHidden',\n ...detectOverflowOptions\n } = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.evaluate)(options, state);\n switch (strategy) {\n case 'referenceHidden':\n {\n const overflow = await detectOverflow(state, {\n ...detectOverflowOptions,\n elementContext: 'reference'\n });\n const offsets = getSideOffsets(overflow, rects.reference);\n return {\n data: {\n referenceHiddenOffsets: offsets,\n referenceHidden: isAnySideFullyClipped(offsets)\n }\n };\n }\n case 'escaped':\n {\n const overflow = await detectOverflow(state, {\n ...detectOverflowOptions,\n altBoundary: true\n });\n const offsets = getSideOffsets(overflow, rects.floating);\n return {\n data: {\n escapedOffsets: offsets,\n escaped: isAnySideFullyClipped(offsets)\n }\n };\n }\n default:\n {\n return {};\n }\n }\n }\n };\n};\n\nfunction getBoundingRect(rects) {\n const minX = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.min)(...rects.map(rect => rect.left));\n const minY = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.min)(...rects.map(rect => rect.top));\n const maxX = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.max)(...rects.map(rect => rect.right));\n const maxY = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.max)(...rects.map(rect => rect.bottom));\n return {\n x: minX,\n y: minY,\n width: maxX - minX,\n height: maxY - minY\n };\n}\nfunction getRectsByLine(rects) {\n const sortedRects = rects.slice().sort((a, b) => a.y - b.y);\n const groups = [];\n let prevRect = null;\n for (let i = 0; i < sortedRects.length; i++) {\n const rect = sortedRects[i];\n if (!prevRect || rect.y - prevRect.y > prevRect.height / 2) {\n groups.push([rect]);\n } else {\n groups[groups.length - 1].push(rect);\n }\n prevRect = rect;\n }\n return groups.map(rect => (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.rectToClientRect)(getBoundingRect(rect)));\n}\n/**\n * Provides improved positioning for inline reference elements that can span\n * over multiple lines, such as hyperlinks or range selections.\n * @see https://floating-ui.com/docs/inline\n */\nconst inline = function (options) {\n if (options === void 0) {\n options = {};\n }\n return {\n name: 'inline',\n options,\n async fn(state) {\n const {\n placement,\n elements,\n rects,\n platform,\n strategy\n } = state;\n // A MouseEvent's client{X,Y} coords can be up to 2 pixels off a\n // ClientRect's bounds, despite the event listener being triggered. A\n // padding of 2 seems to handle this issue.\n const {\n padding = 2,\n x,\n y\n } = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.evaluate)(options, state);\n const nativeClientRects = Array.from((await (platform.getClientRects == null ? void 0 : platform.getClientRects(elements.reference))) || []);\n const clientRects = getRectsByLine(nativeClientRects);\n const fallback = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.rectToClientRect)(getBoundingRect(nativeClientRects));\n const paddingObject = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getPaddingObject)(padding);\n function getBoundingClientRect() {\n // There are two rects and they are disjoined.\n if (clientRects.length === 2 && clientRects[0].left > clientRects[1].right && x != null && y != null) {\n // Find the first rect in which the point is fully inside.\n return clientRects.find(rect => x > rect.left - paddingObject.left && x < rect.right + paddingObject.right && y > rect.top - paddingObject.top && y < rect.bottom + paddingObject.bottom) || fallback;\n }\n\n // There are 2 or more connected rects.\n if (clientRects.length >= 2) {\n if ((0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getSideAxis)(placement) === 'y') {\n const firstRect = clientRects[0];\n const lastRect = clientRects[clientRects.length - 1];\n const isTop = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getSide)(placement) === 'top';\n const top = firstRect.top;\n const bottom = lastRect.bottom;\n const left = isTop ? firstRect.left : lastRect.left;\n const right = isTop ? firstRect.right : lastRect.right;\n const width = right - left;\n const height = bottom - top;\n return {\n top,\n bottom,\n left,\n right,\n width,\n height,\n x: left,\n y: top\n };\n }\n const isLeftSide = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getSide)(placement) === 'left';\n const maxRight = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.max)(...clientRects.map(rect => rect.right));\n const minLeft = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.min)(...clientRects.map(rect => rect.left));\n const measureRects = clientRects.filter(rect => isLeftSide ? rect.left === minLeft : rect.right === maxRight);\n const top = measureRects[0].top;\n const bottom = measureRects[measureRects.length - 1].bottom;\n const left = minLeft;\n const right = maxRight;\n const width = right - left;\n const height = bottom - top;\n return {\n top,\n bottom,\n left,\n right,\n width,\n height,\n x: left,\n y: top\n };\n }\n return fallback;\n }\n const resetRects = await platform.getElementRects({\n reference: {\n getBoundingClientRect\n },\n floating: elements.floating,\n strategy\n });\n if (rects.reference.x !== resetRects.reference.x || rects.reference.y !== resetRects.reference.y || rects.reference.width !== resetRects.reference.width || rects.reference.height !== resetRects.reference.height) {\n return {\n reset: {\n rects: resetRects\n }\n };\n }\n return {};\n }\n };\n};\n\n// For type backwards-compatibility, the `OffsetOptions` type was also\n// Derivable.\n\nasync function convertValueToCoords(state, options) {\n const {\n placement,\n platform,\n elements\n } = state;\n const rtl = await (platform.isRTL == null ? void 0 : platform.isRTL(elements.floating));\n const side = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getSide)(placement);\n const alignment = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getAlignment)(placement);\n const isVertical = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getSideAxis)(placement) === 'y';\n const mainAxisMulti = ['left', 'top'].includes(side) ? -1 : 1;\n const crossAxisMulti = rtl && isVertical ? -1 : 1;\n const rawValue = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.evaluate)(options, state);\n\n // eslint-disable-next-line prefer-const\n let {\n mainAxis,\n crossAxis,\n alignmentAxis\n } = typeof rawValue === 'number' ? {\n mainAxis: rawValue,\n crossAxis: 0,\n alignmentAxis: null\n } : {\n mainAxis: rawValue.mainAxis || 0,\n crossAxis: rawValue.crossAxis || 0,\n alignmentAxis: rawValue.alignmentAxis\n };\n if (alignment && typeof alignmentAxis === 'number') {\n crossAxis = alignment === 'end' ? alignmentAxis * -1 : alignmentAxis;\n }\n return isVertical ? {\n x: crossAxis * crossAxisMulti,\n y: mainAxis * mainAxisMulti\n } : {\n x: mainAxis * mainAxisMulti,\n y: crossAxis * crossAxisMulti\n };\n}\n\n/**\n * Modifies the placement by translating the floating element along the\n * specified axes.\n * A number (shorthand for `mainAxis` or distance), or an axes configuration\n * object may be passed.\n * @see https://floating-ui.com/docs/offset\n */\nconst offset = function (options) {\n if (options === void 0) {\n options = 0;\n }\n return {\n name: 'offset',\n options,\n async fn(state) {\n var _middlewareData$offse, _middlewareData$arrow;\n const {\n x,\n y,\n placement,\n middlewareData\n } = state;\n const diffCoords = await convertValueToCoords(state, options);\n\n // If the placement is the same and the arrow caused an alignment offset\n // then we don't need to change the positioning coordinates.\n if (placement === ((_middlewareData$offse = middlewareData.offset) == null ? void 0 : _middlewareData$offse.placement) && (_middlewareData$arrow = middlewareData.arrow) != null && _middlewareData$arrow.alignmentOffset) {\n return {};\n }\n return {\n x: x + diffCoords.x,\n y: y + diffCoords.y,\n data: {\n ...diffCoords,\n placement\n }\n };\n }\n };\n};\n\n/**\n * Optimizes the visibility of the floating element by shifting it in order to\n * keep it in view when it will overflow the clipping boundary.\n * @see https://floating-ui.com/docs/shift\n */\nconst shift = function (options) {\n if (options === void 0) {\n options = {};\n }\n return {\n name: 'shift',\n options,\n async fn(state) {\n const {\n x,\n y,\n placement\n } = state;\n const {\n mainAxis: checkMainAxis = true,\n crossAxis: checkCrossAxis = false,\n limiter = {\n fn: _ref => {\n let {\n x,\n y\n } = _ref;\n return {\n x,\n y\n };\n }\n },\n ...detectOverflowOptions\n } = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.evaluate)(options, state);\n const coords = {\n x,\n y\n };\n const overflow = await detectOverflow(state, detectOverflowOptions);\n const crossAxis = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getSideAxis)((0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getSide)(placement));\n const mainAxis = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getOppositeAxis)(crossAxis);\n let mainAxisCoord = coords[mainAxis];\n let crossAxisCoord = coords[crossAxis];\n if (checkMainAxis) {\n const minSide = mainAxis === 'y' ? 'top' : 'left';\n const maxSide = mainAxis === 'y' ? 'bottom' : 'right';\n const min = mainAxisCoord + overflow[minSide];\n const max = mainAxisCoord - overflow[maxSide];\n mainAxisCoord = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.clamp)(min, mainAxisCoord, max);\n }\n if (checkCrossAxis) {\n const minSide = crossAxis === 'y' ? 'top' : 'left';\n const maxSide = crossAxis === 'y' ? 'bottom' : 'right';\n const min = crossAxisCoord + overflow[minSide];\n const max = crossAxisCoord - overflow[maxSide];\n crossAxisCoord = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.clamp)(min, crossAxisCoord, max);\n }\n const limitedCoords = limiter.fn({\n ...state,\n [mainAxis]: mainAxisCoord,\n [crossAxis]: crossAxisCoord\n });\n return {\n ...limitedCoords,\n data: {\n x: limitedCoords.x - x,\n y: limitedCoords.y - y,\n enabled: {\n [mainAxis]: checkMainAxis,\n [crossAxis]: checkCrossAxis\n }\n }\n };\n }\n };\n};\n/**\n * Built-in `limiter` that will stop `shift()` at a certain point.\n */\nconst limitShift = function (options) {\n if (options === void 0) {\n options = {};\n }\n return {\n options,\n fn(state) {\n const {\n x,\n y,\n placement,\n rects,\n middlewareData\n } = state;\n const {\n offset = 0,\n mainAxis: checkMainAxis = true,\n crossAxis: checkCrossAxis = true\n } = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.evaluate)(options, state);\n const coords = {\n x,\n y\n };\n const crossAxis = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getSideAxis)(placement);\n const mainAxis = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getOppositeAxis)(crossAxis);\n let mainAxisCoord = coords[mainAxis];\n let crossAxisCoord = coords[crossAxis];\n const rawOffset = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.evaluate)(offset, state);\n const computedOffset = typeof rawOffset === 'number' ? {\n mainAxis: rawOffset,\n crossAxis: 0\n } : {\n mainAxis: 0,\n crossAxis: 0,\n ...rawOffset\n };\n if (checkMainAxis) {\n const len = mainAxis === 'y' ? 'height' : 'width';\n const limitMin = rects.reference[mainAxis] - rects.floating[len] + computedOffset.mainAxis;\n const limitMax = rects.reference[mainAxis] + rects.reference[len] - computedOffset.mainAxis;\n if (mainAxisCoord < limitMin) {\n mainAxisCoord = limitMin;\n } else if (mainAxisCoord > limitMax) {\n mainAxisCoord = limitMax;\n }\n }\n if (checkCrossAxis) {\n var _middlewareData$offse, _middlewareData$offse2;\n const len = mainAxis === 'y' ? 'width' : 'height';\n const isOriginSide = ['top', 'left'].includes((0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getSide)(placement));\n const limitMin = rects.reference[crossAxis] - rects.floating[len] + (isOriginSide ? ((_middlewareData$offse = middlewareData.offset) == null ? void 0 : _middlewareData$offse[crossAxis]) || 0 : 0) + (isOriginSide ? 0 : computedOffset.crossAxis);\n const limitMax = rects.reference[crossAxis] + rects.reference[len] + (isOriginSide ? 0 : ((_middlewareData$offse2 = middlewareData.offset) == null ? void 0 : _middlewareData$offse2[crossAxis]) || 0) - (isOriginSide ? computedOffset.crossAxis : 0);\n if (crossAxisCoord < limitMin) {\n crossAxisCoord = limitMin;\n } else if (crossAxisCoord > limitMax) {\n crossAxisCoord = limitMax;\n }\n }\n return {\n [mainAxis]: mainAxisCoord,\n [crossAxis]: crossAxisCoord\n };\n }\n };\n};\n\n/**\n * Provides data that allows you to change the size of the floating element —\n * for instance, prevent it from overflowing the clipping boundary or match the\n * width of the reference element.\n * @see https://floating-ui.com/docs/size\n */\nconst size = function (options) {\n if (options === void 0) {\n options = {};\n }\n return {\n name: 'size',\n options,\n async fn(state) {\n var _state$middlewareData, _state$middlewareData2;\n const {\n placement,\n rects,\n platform,\n elements\n } = state;\n const {\n apply = () => {},\n ...detectOverflowOptions\n } = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.evaluate)(options, state);\n const overflow = await detectOverflow(state, detectOverflowOptions);\n const side = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getSide)(placement);\n const alignment = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getAlignment)(placement);\n const isYAxis = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.getSideAxis)(placement) === 'y';\n const {\n width,\n height\n } = rects.floating;\n let heightSide;\n let widthSide;\n if (side === 'top' || side === 'bottom') {\n heightSide = side;\n widthSide = alignment === ((await (platform.isRTL == null ? void 0 : platform.isRTL(elements.floating))) ? 'start' : 'end') ? 'left' : 'right';\n } else {\n widthSide = side;\n heightSide = alignment === 'end' ? 'top' : 'bottom';\n }\n const maximumClippingHeight = height - overflow.top - overflow.bottom;\n const maximumClippingWidth = width - overflow.left - overflow.right;\n const overflowAvailableHeight = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.min)(height - overflow[heightSide], maximumClippingHeight);\n const overflowAvailableWidth = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.min)(width - overflow[widthSide], maximumClippingWidth);\n const noShift = !state.middlewareData.shift;\n let availableHeight = overflowAvailableHeight;\n let availableWidth = overflowAvailableWidth;\n if ((_state$middlewareData = state.middlewareData.shift) != null && _state$middlewareData.enabled.x) {\n availableWidth = maximumClippingWidth;\n }\n if ((_state$middlewareData2 = state.middlewareData.shift) != null && _state$middlewareData2.enabled.y) {\n availableHeight = maximumClippingHeight;\n }\n if (noShift && !alignment) {\n const xMin = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.max)(overflow.left, 0);\n const xMax = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.max)(overflow.right, 0);\n const yMin = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.max)(overflow.top, 0);\n const yMax = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.max)(overflow.bottom, 0);\n if (isYAxis) {\n availableWidth = width - 2 * (xMin !== 0 || xMax !== 0 ? xMin + xMax : (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.max)(overflow.left, overflow.right));\n } else {\n availableHeight = height - 2 * (yMin !== 0 || yMax !== 0 ? yMin + yMax : (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_0__.max)(overflow.top, overflow.bottom));\n }\n }\n await apply({\n ...state,\n availableWidth,\n availableHeight\n });\n const nextDimensions = await platform.getDimensions(elements.floating);\n if (width !== nextDimensions.width || height !== nextDimensions.height) {\n return {\n reset: {\n rects: true\n }\n };\n }\n return {};\n }\n };\n};\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvQGZsb2F0aW5nLXVpL2NvcmUvZGlzdC9mbG9hdGluZy11aS5jb3JlLm1qcyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7O0FBQXNVO0FBQ2hSOztBQUV0RDtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSixtQkFBbUIsK0RBQVc7QUFDOUIsd0JBQXdCLG9FQUFnQjtBQUN4QyxzQkFBc0IsaUVBQWE7QUFDbkMsZUFBZSwyREFBTztBQUN0QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxVQUFVLGdFQUFZO0FBQ3RCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQiw0QkFBNEI7QUFDOUM7QUFDQTtBQUNBO0FBQ0EsTUFBTTtBQUNOO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNO0FBQ047QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXO0FBQ1g7QUFD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QTtBQUNBO0FBQ0EsUUFBUTtBQUNSO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQ0FBc0MsdURBQUc7QUFDekMscUNBQXFDLHVEQUFHO0FBQ3hDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCLHVEQUFHO0FBQ3hCLHFCQUFxQix1REFBRztBQUN4QixxQkFBcUIsdURBQUc7QUFDeEIscUJBQXFCLHVEQUFHO0FBQ3hCO0FBQ0EsaUZBQWlGLHVEQUFHO0FBQ3BGLFVBQVU7QUFDVixtRkFBbUYsdURBQUc7QUFDdEY7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFc0giLCJzb3VyY2VzIjpbIi9Vc2Vycy9hbG1hL0RvY3VtZW50cy9OZWFoTmV3L25vZGVfbW9kdWxlcy9AZmxvYXRpbmctdWkvY29yZS9kaXN0L2Zsb2F0aW5nLXVpLmNvcmUubWpzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGdldFNpZGVBeGlzLCBnZXRBbGlnbm1lbnRBeGlzLCBnZXRBeGlzTGVuZ3RoLCBnZXRTaWRlLCBnZXRBbGlnbm1lbnQsIGV2YWx1YXRlLCBnZXRQYWRkaW5nT2JqZWN0LCByZWN0VG9DbGllbnRSZWN0LCBtaW4sIGNsYW1wLCBwbGFjZW1lbnRzLCBnZXRBbGlnbm1lbnRTaWRlcywgZ2V0T3Bwb3NpdGVBbGlnbm1lbnRQbGFjZW1lbnQsIGdldE9wcG9zaXRlUGxhY2VtZW50LCBnZXRFeHBhbmRlZFBsYWNlbWVudHMsIGdldE9wcG9zaXRlQXhpc1BsYWNlbWVudHMsIHNpZGVzLCBtYXgsIGdldE9wcG9zaXRlQXhpcyB9IGZyb20gJ0BmbG9hdGluZy11aS91dGlscyc7XG5leHBvcnQgeyByZWN0VG9DbGllbnRSZWN0IH0gZnJvbSAnQGZsb2F0aW5nLXVpL3V0aWxzJztcblxuZnVuY3Rpb24gY29tcHV0ZUNvb3Jkc0Zyb21QbGFjZW1lbnQoX3JlZiwgcGxhY2VtZW50LCBydGwpIHtcbiAgbGV0IHtcbiAgICByZWZlcmVuY2UsXG4gICAgZmxvYXRpbmdcbiAgfSA9IF9yZWY7XG4gIGNvbnN0IHNpZGVBeGlzID0gZ2V0U2lkZUF4aXMocGxhY2VtZW50KTtcbiAgY29uc3QgYWxpZ25tZW50QXhpcyA9IGdldEFsaWdubWVudEF4aXMocGxhY2VtZW50KTtcbiAgY29uc3QgYWxpZ25MZW5ndGggPSBnZXRBeGlzTGVuZ3RoKGFsaWdubWVudEF4aXMpO1xuICBjb25zdCBzaWRlID0gZ2V0U2lkZShwbGFjZW1lbnQpO1xuICBjb25zdCBpc1ZlcnRpY2FsID0gc2lkZUF4aXMgPT09ICd5JztcbiAgY29uc3QgY29tbW9uWCA9IHJlZmVyZW5jZS54ICsgcmVmZXJlbmNlLndpZHRoIC8gMiAtIGZsb2F0aW5nLndpZHRoIC8gMjtcbiAgY29uc3QgY29tbW9uWSA9IHJlZmVyZW5jZS55ICsgcmVmZXJlbmNlLmhlaWdodCAvIDIgLSBmbG9hdGluZy5oZWlnaHQgLyAyO1xuICBjb25zdCBjb21tb25BbGlnbiA9IHJlZmVyZW5jZVthbGlnbkxlbmd0aF0gLyAyIC0gZmxvYXRpbmdbYWxpZ25MZW5ndGhdIC8gMjtcbiAgbGV0IGNvb3JkcztcbiAgc3dpdGNoIChzaWRlKSB7XG4gICAgY2FzZSAndG9wJzpcbiAgICAgIGNvb3JkcyA9IHtcbiAgICAgICAgeDogY29tbW9uWCxcbiAgICAgICAgeTogcmVmZXJlbmNlLnkgLSBmbG9hdGluZy5oZWlnaHRcbiAgICAgIH07XG4gICAgICBicmVhaztcbiAgICBjYXNlICdib3R0b20nOlxuICAgICAgY29vcmRzID0ge1xuICAgICAgICB4OiBjb21tb25YLFxuICAgICAgICB5OiByZWZlcmVuY2UueSArIHJlZmVyZW5jZS5oZWlnaHRcbiAgICAgIH07XG4gICAgICBicmVhaztcbiAgICBjYXNlICdyaWdodCc6XG4gICAgICBjb29yZHMgPSB7XG4gICAgICAgIHg6IHJlZmVyZW5jZS54ICsgcmVmZXJlbmNlLndpZHRoLFxuICAgICAgICB5OiBjb21tb25ZXG4gICAgICB9O1xuICAgICAgYnJlYWs7XG4gICAgY2FzZSAnbGVmdCc6XG4gICAgICBjb29yZHMgPSB7XG4gICAgICAgIHg6IHJlZmVyZW5jZS54IC0gZmxvYXRpbmcud2lkdGgsXG4gICAgICAgIHk6IGNvbW1vbllcbiAgICAgIH07XG4gICAgICBicmVhaztcbiAgICBkZWZhdWx0OlxuICAgICAgY29vcmRzID0ge1xuICAgICAgICB4OiByZWZlcmVuY2UueCxcbiAgICAgICAgeTogcmVmZXJlbmNlLnlcbiAgICAgIH07XG4gIH1cbiAgc3dpdGNoIChnZXRBbGlnbm1lbnQocGxhY2VtZW50KSkge1xuICAgIGNhc2UgJ3N0YXJ0JzpcbiAgICAgIGNvb3Jkc1thbGlnbm1lbnRBeGlzXSAtPSBjb21tb25BbGlnbiAqIChydGwgJiYgaXNWZXJ0aWNhbCA/IC0xIDogMSk7XG4gICAgICBicmVhaztcbiAgICBjYXNlICdlbmQnOlxuICAgICAgY29vcmRzW2FsaWdubWVudEF4aXNdICs9IGNvbW1vbkFsaWduICogKHJ0bCAmJiBpc1ZlcnRpY2FsID8gLTEgOiAxKTtcbiAgICAgIGJyZWFrO1xuICB9XG4gIHJldHVybiBjb29yZHM7XG59XG5cbi8qKlxuICogQ29tcHV0ZXMgdGhlIGB4YCBhbmQgYHlgIGNvb3JkaW5hdGVzIHRoYXQgd2lsbCBwbGFjZSB0aGUgZmxvYXRpbmcgZWxlbWVudFxuICogbmV4dCB0byBhIGdpdmVuIHJlZmVyZW5jZSBlbGVtZW50LlxuICpcbiAqIFRoaXMgZXhwb3J0IGRvZXMgbm90IGhhdmUgYW55IGBwbGF0Zm9ybWAgaW50ZXJmYWNlIGxvZ2ljLiBZb3Ugd2lsbCBuZWVkIHRvXG4gKiB3cml0ZSBvbmUgZm9yIHRoZSBwbGF0Zm9ybSB5b3UgYXJlIHVzaW5nIEZsb2F0aW5nIFVJIHdpdGguXG4gKi9cbmNvbnN0IGNvbXB1dGVQb3NpdGlvbiA9IGFzeW5jIChyZWZlcmVuY2UsIGZsb2F0aW5nLCBjb25maWcpID0+IHtcbiAgY29uc3Qge1xuICAgIHBsYWNlbWVudCA9ICdib3R0b20nLFxuICAgIHN0cmF0ZWd5ID0gJ2Fic29sdXRlJyxcbiAgICBtaWRkbGV3YXJlID0gW10sXG4gICAgcGxhdGZvcm1cbiAgfSA9IGNvbmZpZztcbiAgY29uc3QgdmFsaWRNaWRkbGV3YXJlID0gbWlkZGxld2FyZS5maWx0ZXIoQm9vbGVhbik7XG4gIGNvbnN0IHJ0bCA9IGF3YWl0IChwbGF0Zm9ybS5pc1JUTCA9PSBudWxsID8gdm9pZCAwIDogcGxhdGZvcm0uaXNSVEwoZmxvYXRpbmcpKTtcbiAgbGV0IHJlY3RzID0gYXdhaXQgcGxhdGZvcm0uZ2V0RWxlbWVudFJlY3RzKHtcbiAgICByZWZlcmVuY2UsXG4gICAgZmxvYXRpbmcsXG4gICAgc3RyYXRlZ3lcbiAgfSk7XG4gIGxldCB7XG4gICAgeCxcbiAgICB5XG4gIH0gPSBjb21wdXRlQ29vcmRzRnJvbVBsYWNlbWVudChyZWN0cywgcGxhY2VtZW50LCBydGwpO1xuICBsZXQgc3RhdGVmdWxQbGFjZW1lbnQgPSBwbGFjZW1lbnQ7XG4gIGxldCBtaWRkbGV3YXJlRGF0YSA9IHt9O1xuICBsZXQgcmVzZXRDb3VudCA9IDA7XG4gIGZvciAobGV0IGkgPSAwOyBpIDwgdmFsaWRNaWRkbGV3YXJlLmxlbmd0aDsgaSsrKSB7XG4gICAgY29uc3Qge1xuICAgICAgbmFtZSxcbiAgICAgIGZuXG4gICAgfSA9IHZhbGlkTWlkZGxld2FyZVtpXTtcbiAgICBjb25zdCB7XG4gICAgICB4OiBuZXh0WCxcbiAgICAgIHk6IG5leHRZLFxuICAgICAgZGF0YSxcbiAgICAgIHJlc2V0XG4gICAgfSA9IGF3YWl0IGZuKHtcbiAgICAgIHgsXG4gICAgICB5LFxuICAgICAgaW5pdGlhbFBsYWNlbWVudDogcGxhY2VtZW50LFxuICAgICAgcGxhY2VtZW50OiBzdGF0ZWZ1bFBsYWNlbWVudCxcbiAgICAgIHN0cmF0ZWd5LFxuICAgICAgbWlkZGxld2FyZURhdGEsXG4gICAgICByZWN0cyxcbiAgICAgIHBsYXRmb3JtLFxuICAgICAgZWxlbWVudHM6IHtcbiAgICAgICAgcmVmZXJlbmNlLFxuICAgICAgICBmbG9hdGluZ1xuICAgICAgfVxuICAgIH0pO1xuICAgIHggPSBuZXh0WCAhPSBudWxsID8gbmV4dFggOiB4O1xuICAgIHkgPSBuZXh0WSAhPSBudWxsID8gbmV4dFkgOiB5O1xuICAgIG1pZGRsZXdhcmVEYXRhID0ge1xuICAgICAgLi4ubWlkZGxld2FyZURhdGEsXG4gICAgICBbbmFtZV06IHtcbiAgICAgICAgLi4ubWlkZGxld2FyZURhdGFbbmFtZV0sXG4gICAgICAgIC4uLmRhdGFcbiAgICAgIH1cbiAgICB9O1xuICAgIGlmIChyZXNldCAmJiByZXNldENvdW50IDw9IDUwKSB7XG4gICAgICByZXNldENvdW50Kys7XG4gICAgICBpZiAodHlwZW9mIHJlc2V0ID09PSAnb2JqZWN0Jykge1xuICAgICAgICBpZiAocmVzZXQucGxhY2VtZW50KSB7XG4gICAgICAgICAgc3RhdGVmdWxQbGFjZW1lbnQgPSByZXNldC5wbGFjZW1lbnQ7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHJlc2V0LnJlY3RzKSB7XG4gICAgICAgICAgcmVjdHMgPSByZXNldC5yZWN0cyA9PT0gdHJ1ZSA/IGF3YWl0IHBsYXRmb3JtLmdldEVsZW1lbnRSZWN0cyh7XG4gICAgICAgICAgICByZWZlcmVuY2UsXG4gICAgICAgICAgICBmbG9hdGluZyxcbiAgICAgICAgICAgIHN0cmF0ZWd5XG4gICAgICAgICAgfSkgOiByZXNldC5yZWN0cztcbiAgICAgICAgfVxuICAgICAgICAoe1xuICAgICAgICAgIHgsXG4gICAgICAgICAgeVxuICAgICAgICB9ID0gY29tcHV0ZUNvb3Jkc0Zyb21QbGFjZW1lbnQocmVjdHMsIHN0YXRlZnVsUGxhY2VtZW50LCBydGwpKTtcbiAgICAgIH1cbiAgICAgIGkgPSAtMTtcbiAgICB9XG4gIH1cbiAgcmV0dXJuIHtcbiAgICB4LFxuICAgIHksXG4gICAgcGxhY2VtZW50OiBzdGF0ZWZ1bFBsYWNlbWVudCxcbiAgICBzdHJhdGVneSxcbiAgICBtaWRkbGV3YXJlRGF0YVxuICB9O1xufTtcblxuLyoqXG4gKiBSZXNvbHZlcyB3aXRoIGFuIG9iamVjdCBvZiBvdmVyZmxvdyBzaWRlIG9mZnNldHMgdGhhdCBkZXRlcm1pbmUgaG93IG11Y2ggdGhlXG4gKiBlbGVtZW50IGlzIG92ZXJmbG93aW5nIGEgZ2l2ZW4gY2xpcHBpbmcgYm91bmRhcnkgb24gZWFjaCBzaWRlLlxuICogLSBwb3NpdGl2ZSA9IG92ZXJmbG93aW5nIHRoZSBib3VuZGFyeSBieSB0aGF0IG51bWJlciBvZiBwaXhlbHNcbiAqIC0gbmVnYXRpdmUgPSBob3cgbWFueSBwaXhlbHMgbGVmdCBiZWZvcmUgaXQgd2lsbCBvdmVyZmxvd1xuICogLSAwID0gbGllcyBmbHVzaCB3aXRoIHRoZSBib3VuZGFyeVxuICogQHNlZSBodHRwczovL2Zsb2F0aW5nLXVpLmNvbS9kb2NzL2RldGVjdE92ZXJmbG93XG4gKi9cbmFzeW5jIGZ1bmN0aW9uIGRldGVjdE92ZXJmbG93KHN0YXRlLCBvcHRpb25zKSB7XG4gIHZhciBfYXdhaXQkcGxhdGZvcm0kaXNFbGU7XG4gIGlmIChvcHRpb25zID09PSB2b2lkIDApIHtcbiAgICBvcHRpb25zID0ge307XG4gIH1cbiAgY29uc3Qge1xuICAgIHgsXG4gICAgeSxcbiAgICBwbGF0Zm9ybSxcbiAgICByZWN0cyxcbiAgICBlbGVtZW50cyxcbiAgICBzdHJhdGVneVxuICB9ID0gc3RhdGU7XG4gIGNvbnN0IHtcbiAgICBib3VuZGFyeSA9ICdjbGlwcGluZ0FuY2VzdG9ycycsXG4gICAgcm9vdEJvdW5kYXJ5ID0gJ3ZpZXdwb3J0JyxcbiAgICBlbGVtZW50Q29udGV4dCA9ICdmbG9hdGluZycsXG4gICAgYWx0Qm91bmRhcnkgPSBmYWxzZSxcbiAgICBwYWRkaW5nID0gMFxuICB9ID0gZXZhbHVhdGUob3B0aW9ucywgc3RhdGUpO1xuICBjb25zdCBwYWRkaW5nT2JqZWN0ID0gZ2V0UGFkZGluZ09iamVjdChwYWRkaW5nKTtcbiAgY29uc3QgYWx0Q29udGV4dCA9IGVsZW1lbnRDb250ZXh0ID09PSAnZmxvYXRpbmcnID8gJ3JlZmVyZW5jZScgOiAnZmxvYXRpbmcnO1xuICBjb25zdCBlbGVtZW50ID0gZWxlbWVudHNbYWx0Qm91bmRhcnkgPyBhbHRDb250ZXh0IDogZWxlbWVudENvbnRleHRdO1xuICBjb25zdCBjbGlwcGluZ0NsaWVudFJlY3QgPSByZWN0VG9DbGllbnRSZWN0KGF3YWl0IHBsYXRmb3JtLmdldENsaXBwaW5nUmVjdCh7XG4gICAgZWxlbWVudDogKChfYXdhaXQkcGxhdGZvcm0kaXNFbGUgPSBhd2FpdCAocGxhdGZvcm0uaXNFbGVtZW50ID09IG51bGwgPyB2b2lkIDAgOiBwbGF0Zm9ybS5pc0VsZW1lbnQoZWxlbWVudCkpKSAhPSBudWxsID8gX2F3YWl0JHBsYXRmb3JtJGlzRWxlIDogdHJ1ZSkgPyBlbGVtZW50IDogZWxlbWVudC5jb250ZXh0RWxlbWVudCB8fCAoYXdhaXQgKHBsYXRmb3JtLmdldERvY3VtZW50RWxlbWVudCA9PSBudWxsID8gdm9pZCAwIDogcGxhdGZvcm0uZ2V0RG9jdW1lbnRFbGVtZW50KGVsZW1lbnRzLmZsb2F0aW5nKSkpLFxuICAgIGJvdW5kYXJ5LFxuICAgIHJvb3RCb3VuZGFyeSxcbiAgICBzdHJhdGVneVxuICB9KSk7XG4gIGNvbnN0IHJlY3QgPSBlbGVtZW50Q29udGV4dCA9PT0gJ2Zsb2F0aW5nJyA/IHtcbiAgICB4LFxuICAgIHksXG4gICAgd2lkdGg6IHJlY3RzLmZsb2F0aW5nLndpZHRoLFxuICAgIGhlaWdodDogcmVjdHMuZmxvYXRpbmcuaGVpZ2h0XG4gIH0gOiByZWN0cy5yZWZlcmVuY2U7XG4gIGNvbnN0IG9mZnNldFBhcmVudCA9IGF3YWl0IChwbGF0Zm9ybS5nZXRPZmZzZXRQYXJlbnQgPT0gbnVsbCA/IHZvaWQgMCA6IHBsYXRmb3JtLmdldE9mZnNldFBhcmVudChlbGVtZW50cy5mbG9hdGluZykpO1xuICBjb25zdCBvZmZzZXRTY2FsZSA9IChhd2FpdCAocGxhdGZvcm0uaXNFbGVtZW50ID09IG51bGwgPyB2b2lkIDAgOiBwbGF0Zm9ybS5pc0VsZW1lbnQob2Zmc2V0UGFyZW50KSkpID8gKGF3YWl0IChwbGF0Zm9ybS5nZXRTY2FsZSA9PSBudWxsID8gdm9pZCAwIDogcGxhdGZvcm0uZ2V0U2NhbGUob2Zmc2V0UGFyZW50KSkpIHx8IHtcbiAgICB4OiAxLFxuICAgIHk6IDFcbiAgfSA6IHtcbiAgICB4OiAxLFxuICAgIHk6IDFcbiAgfTtcbiAgY29uc3QgZWxlbWVudENsaWVudFJlY3QgPSByZWN0VG9DbGllbnRSZWN0KHBsYXRmb3JtLmNvbnZlcnRPZmZzZXRQYXJlbnRSZWxhdGl2ZVJlY3RUb1ZpZXdwb3J0UmVsYXRpdmVSZWN0ID8gYXdhaXQgcGxhdGZvcm0uY29udmVydE9mZnNldFBhcmVudFJlbGF0aXZlUmVjdFRvVmlld3BvcnRSZWxhdGl2ZVJlY3Qoe1xuICAgIGVsZW1lbnRzLFxuICAgIHJlY3QsXG4gICAgb2Zmc2V0UGFyZW50LFxuICAgIHN0cmF0ZWd5XG4gIH0pIDogcmVjdCk7XG4gIHJldHVybiB7XG4gICAgdG9wOiAoY2xpcHBpbmdDbGllbnRSZWN0LnRvcCAtIGVsZW1lbnRDbGllbnRSZWN0LnRvcCArIHBhZGRpbmdPYmplY3QudG9wKSAvIG9mZnNldFNjYWxlLnksXG4gICAgYm90dG9tOiAoZWxlbWVudENsaWVudFJlY3QuYm90dG9tIC0gY2xpcHBpbmdDbGllbnRSZWN0LmJvdHRvbSArIHBhZGRpbmdPYmplY3QuYm90dG9tKSAvIG9mZnNldFNjYWxlLnksXG4gICAgbGVmdDogKGNsaXBwaW5nQ2xpZW50UmVjdC5sZWZ0IC0gZWxlbWVudENsaWVudFJlY3QubGVmdCArIHBhZGRpbmdPYmplY3QubGVmdCkgLyBvZmZzZXRTY2FsZS54LFxuICAgIHJpZ2h0OiAoZWxlbWVudENsaWVudFJlY3QucmlnaHQgLSBjbGlwcGluZ0NsaWVudFJlY3QucmlnaHQgKyBwYWRkaW5nT2JqZWN0LnJpZ2h0KSAvIG9mZnNldFNjYWxlLnhcbiAgfTtcbn1cblxuLyoqXG4gKiBQcm92aWRlcyBkYXRhIHRvIHBvc2l0aW9uIGFuIGlubmVyIGVsZW1lbnQgb2YgdGhlIGZsb2F0aW5nIGVsZW1lbnQgc28gdGhhdCBpdFxuICogYXBwZWFycyBjZW50ZXJlZCB0byB0aGUgcmVmZXJlbmNlIGVsZW1lbnQuXG4gKiBAc2VlIGh0dHBzOi8vZmxvYXRpbmctdWkuY29tL2RvY3MvYXJyb3dcbiAqL1xuY29uc3QgYXJyb3cgPSBvcHRpb25zID0+ICh7XG4gIG5hbWU6ICdhcnJvdycsXG4gIG9wdGlvbnMsXG4gIGFzeW5jIGZuKHN0YXRlKSB7XG4gICAgY29uc3Qge1xuICAgICAgeCxcbiAgICAgIHksXG4gICAgICBwbGFjZW1lbnQsXG4gICAgICByZWN0cyxcbiAgICAgIHBsYXRmb3JtLFxuICAgICAgZWxlbWVudHMsXG4gICAgICBtaWRkbGV3YXJlRGF0YVxuICAgIH0gPSBzdGF0ZTtcbiAgICAvLyBTaW5jZSBgZWxlbWVudGAgaXMgcmVxdWlyZWQsIHdlIGRvbid0IFBhcnRpYWw8PiB0aGUgdHlwZS5cbiAgICBjb25zdCB7XG4gICAgICBlbGVtZW50LFxuICAgICAgcGFkZGluZyA9IDBcbiAgICB9ID0gZXZhbHVhdGUob3B0aW9ucywgc3RhdGUpIHx8IHt9O1xuICAgIGlmIChlbGVtZW50ID09IG51bGwpIHtcbiAgICAgIHJldHVybiB7fTtcbiAgICB9XG4gICAgY29uc3QgcGFkZGluZ09iamVjdCA9IGdldFBhZGRpbmdPYmplY3QocGFkZGluZyk7XG4gICAgY29uc3QgY29vcmRzID0ge1xuICAgICAgeCxcbiAgICAgIHlcbiAgICB9O1xuICAgIGNvbnN0IGF4aXMgPSBnZXRBbGlnbm1lbnRBeGlzKHBsYWNlbWVudCk7XG4gICAgY29uc3QgbGVuZ3RoID0gZ2V0QXhpc0xlbmd0aChheGlzKTtcbiAgICBjb25zdCBhcnJvd0RpbWVuc2lvbnMgPSBhd2FpdCBwbGF0Zm9ybS5nZXREaW1lbnNpb25zKGVsZW1lbnQpO1xuICAgIGNvbnN0IGlzWUF4aXMgPSBheGlzID09PSAneSc7XG4gICAgY29uc3QgbWluUHJvcCA9IGlzWUF4aXMgPyAndG9wJyA6ICdsZWZ0JztcbiAgICBjb25zdCBtYXhQcm9wID0gaXNZQXhpcyA/ICdib3R0b20nIDogJ3JpZ2h0JztcbiAgICBjb25zdCBjbGllbnRQcm9wID0gaXNZQXhpcyA/ICdjbGllbnRIZWlnaHQnIDogJ2NsaWVudFdpZHRoJztcbiAgICBjb25zdCBlbmREaWZmID0gcmVjdHMucmVmZXJlbmNlW2xlbmd0aF0gKyByZWN0cy5yZWZlcmVuY2VbYXhpc10gLSBjb29yZHNbYXhpc10gLSByZWN0cy5mbG9hdGluZ1tsZW5ndGhdO1xuICAgIGNvbnN0IHN0YXJ0RGlmZiA9IGNvb3Jkc1theGlzXSAtIHJlY3RzLnJlZmVyZW5jZVtheGlzXTtcbiAgICBjb25zdCBhcnJvd09mZnNldFBhcmVudCA9IGF3YWl0IChwbGF0Zm9ybS5nZXRPZmZzZXRQYXJlbnQgPT0gbnVsbCA/IHZvaWQgMCA6IHBsYXRmb3JtLmdldE9mZnNldFBhcmVudChlbGVtZW50KSk7XG4gICAgbGV0IGNsaWVudFNpemUgPSBhcnJvd09mZnNldFBhcmVudCA/IGFycm93T2Zmc2V0UGFyZW50W2NsaWVudFByb3BdIDogMDtcblxuICAgIC8vIERPTSBwbGF0Zm9ybSBjYW4gcmV0dXJuIGB3aW5kb3dgIGFzIHRoZSBgb2Zmc2V0UGFyZW50YC5cbiAgICBpZiAoIWNsaWVudFNpemUgfHwgIShhd2FpdCAocGxhdGZvcm0uaXNFbGVtZW50ID09IG51bGwgPyB2b2lkIDAgOiBwbGF0Zm9ybS5pc0VsZW1lbnQoYXJyb3dPZmZzZXRQYXJlbnQpKSkpIHtcbiAgICAgIGNsaWVudFNpemUgPSBlbGVtZW50cy5mbG9hdGluZ1tjbGllbnRQcm9wXSB8fCByZWN0cy5mbG9hdGluZ1tsZW5ndGhdO1xuICAgIH1cbiAgICBjb25zdCBjZW50ZXJUb1JlZmVyZW5jZSA9IGVuZERpZmYgLyAyIC0gc3RhcnREaWZmIC8gMjtcblxuICAgIC8vIElmIHRoZSBwYWRkaW5nIGlzIGxhcmdlIGVub3VnaCB0aGF0IGl0IGNhdXNlcyB0aGUgYXJyb3cgdG8gbm8gbG9uZ2VyIGJlXG4gICAgLy8gY2VudGVyZWQsIG1vZGlmeSB0aGUgcGFkZGluZyBzbyB0aGF0IGl0IGlzIGNlbnRlcmVkLlxuICAgIGNvbnN0IGxhcmdlc3RQb3NzaWJsZVBhZGRpbmcgPSBjbGllbnRTaXplIC8gMiAtIGFycm93RGltZW5zaW9uc1tsZW5ndGhdIC8gMiAtIDE7XG4gICAgY29uc3QgbWluUGFkZGluZyA9IG1pbihwYWRkaW5nT2JqZWN0W21pblByb3BdLCBsYXJnZXN0UG9zc2libGVQYWRkaW5nKTtcbiAgICBjb25zdCBtYXhQYWRkaW5nID0gbWluKHBhZGRpbmdPYmplY3RbbWF4UHJvcF0sIGxhcmdlc3RQb3NzaWJsZVBhZGRpbmcpO1xuXG4gICAgLy8gTWFrZSBzdXJlIHRoZSBhcnJvdyBkb2Vzbid0IG92ZXJmbG93IHRoZSBmbG9hdGluZyBlbGVtZW50IGlmIHRoZSBjZW50ZXJcbiAgICAvLyBwb2ludCBpcyBvdXRzaWRlIHRoZSBmbG9hdGluZyBlbGVtZW50J3MgYm91bmRzLlxuICAgIGNvbnN0IG1pbiQxID0gbWluUGFkZGluZztcbiAgICBjb25zdCBtYXggPSBjbGllbnRTaXplIC0gYXJyb3dEaW1lbnNpb25zW2xlbmd0aF0gLSBtYXhQYWRkaW5nO1xuICAgIGNvbnN0IGNlbnRlciA9IGNsaWVudFNpemUgLyAyIC0gYXJyb3dEaW1lbnNpb25zW2xlbmd0aF0gLyAyICsgY2VudGVyVG9SZWZlcmVuY2U7XG4gICAgY29uc3Qgb2Zmc2V0ID0gY2xhbXAobWluJDEsIGNlbnRlciwgbWF4KTtcblxuICAgIC8vIElmIHRoZSByZWZlcmVuY2UgaXMgc21hbGwgZW5vdWdoIHRoYXQgdGhlIGFycm93J3MgcGFkZGluZyBjYXVzZXMgaXQgdG9cbiAgICAvLyB0byBwb2ludCB0byBub3RoaW5nIGZvciBhbiBhbGlnbmVkIHBsYWNlbWVudCwgYWRqdXN0IHRoZSBvZmZzZXQgb2YgdGhlXG4gICAgLy8gZmxvYXRpbmcgZWxlbWVudCBpdHNlbGYuIFRvIGVuc3VyZSBgc2hpZnQoKWAgY29udGludWVzIHRvIHRha2UgYWN0aW9uLFxuICAgIC8vIGEgc2luZ2xlIHJlc2V0IGlzIHBlcmZvcm1lZCB3aGVuIHRoaXMgaXMgdHJ1ZS5cbiAgICBjb25zdCBzaG91bGRBZGRPZmZzZXQgPSAhbWlkZGxld2FyZURhdGEuYXJyb3cgJiYgZ2V0QWxpZ25tZW50KHBsYWNlbWVudCkgIT0gbnVsbCAmJiBjZW50ZXIgIT09IG9mZnNldCAmJiByZWN0cy5yZWZlcmVuY2VbbGVuZ3RoXSAvIDIgLSAoY2VudGVyIDwgbWluJDEgPyBtaW5QYWRkaW5nIDogbWF4UGFkZGluZykgLSBhcnJvd0RpbWVuc2lvbnNbbGVuZ3RoXSAvIDIgPCAwO1xuICAgIGNvbnN0IGFsaWdubWVudE9mZnNldCA9IHNob3VsZEFkZE9mZnNldCA/IGNlbnRlciA8IG1pbiQxID8gY2VudGVyIC0gbWluJDEgOiBjZW50ZXIgLSBtYXggOiAwO1xuICAgIHJldHVybiB7XG4gICAgICBbYXhpc106IGNvb3Jkc1theGlzXSArIGFsaWdubWVudE9mZnNldCxcbiAgICAgIGRhdGE6IHtcbiAgICAgICAgW2F4aXNdOiBvZmZzZXQsXG4gICAgICAgIGNlbnRlck9mZnNldDogY2VudGVyIC0gb2Zmc2V0IC0gYWxpZ25tZW50T2Zmc2V0LFxuICAgICAgICAuLi4oc2hvdWxkQWRkT2Zmc2V0ICYmIHtcbiAgICAgICAgICBhbGlnbm1lbnRPZmZzZXRcbiAgICAgICAgfSlcbiAgICAgIH0sXG4gICAgICByZXNldDogc2hvdWxkQWRkT2Zmc2V0XG4gICAgfTtcbiAgfVxufSk7XG5cbmZ1bmN0aW9uIGdldFBsYWNlbWVudExpc3QoYWxpZ25tZW50LCBhdXRvQWxpZ25tZW50LCBhbGxvd2VkUGxhY2VtZW50cykge1xuICBjb25zdCBhbGxvd2VkUGxhY2VtZW50c1NvcnRlZEJ5QWxpZ25tZW50ID0gYWxpZ25tZW50ID8gWy4uLmFsbG93ZWRQbGFjZW1lbnRzLmZpbHRlcihwbGFjZW1lbnQgPT4gZ2V0QWxpZ25tZW50KHBsYWNlbWVudCkgPT09IGFsaWdubWVudCksIC4uLmFsbG93ZWRQbGFjZW1lbnRzLmZpbHRlcihwbGFjZW1lbnQgPT4gZ2V0QWxpZ25tZW50KHBsYWNlbWVudCkgIT09IGFsaWdubWVudCldIDogYWxsb3dlZFBsYWNlbWVudHMuZmlsdGVyKHBsYWNlbWVudCA9PiBnZXRTaWRlKHBsYWNlbWVudCkgPT09IHBsYWNlbWVudCk7XG4gIHJldHVybiBhbGxvd2VkUGxhY2VtZW50c1NvcnRlZEJ5QWxpZ25tZW50LmZpbHRlcihwbGFjZW1lbnQgPT4ge1xuICAgIGlmIChhbGlnbm1lbnQpIHtcbiAgICAgIHJldHVybiBnZXRBbGlnbm1lbnQocGxhY2VtZW50KSA9PT0gYWxpZ25tZW50IHx8IChhdXRvQWxpZ25tZW50ID8gZ2V0T3Bwb3NpdGVBbGlnbm1lbnRQbGFjZW1lbnQocGxhY2VtZW50KSAhPT0gcGxhY2VtZW50IDogZmFsc2UpO1xuICAgIH1cbiAgICByZXR1cm4gdHJ1ZTtcbiAgfSk7XG59XG4vKipcbiAqIE9wdGltaXplcyB0aGUgdmlzaWJpbGl0eSBvZiB0aGUgZmxvYXRpbmcgZWxlbWVudCBieSBjaG9vc2luZyB0aGUgcGxhY2VtZW50XG4gKiB0aGF0IGhhcyB0aGUgbW9zdCBzcGFjZSBhdmFpbGFibGUgYXV0b21hdGljYWxseSwgd2l0aG91dCBuZWVkaW5nIHRvIHNwZWNpZnkgYVxuICogcHJlZmVycmVkIHBsYWNlbWVudC4gQWx0ZXJuYXRpdmUgdG8gYGZsaXBgLlxuICogQHNlZSBodHRwczovL2Zsb2F0aW5nLXVpLmNvbS9kb2NzL2F1dG9QbGFjZW1lbnRcbiAqL1xuY29uc3QgYXV0b1BsYWNlbWVudCA9IGZ1bmN0aW9uIChvcHRpb25zKSB7XG4gIGlmIChvcHRpb25zID09PSB2b2lkIDApIHtcbiAgICBvcHRpb25zID0ge307XG4gIH1cbiAgcmV0dXJuIHtcbiAgICBuYW1lOiAnYXV0b1BsYWNlbWVudCcsXG4gICAgb3B0aW9ucyxcbiAgICBhc3luYyBmbihzdGF0ZSkge1xuICAgICAgdmFyIF9taWRkbGV3YXJlRGF0YSRhdXRvUCwgX21pZGRsZXdhcmVEYXRhJGF1dG9QMiwgX3BsYWNlbWVudHNUaGF0Rml0T25FO1xuICAgICAgY29uc3Qge1xuICAgICAgICByZWN0cyxcbiAgICAgICAgbWlkZGxld2FyZURhdGEsXG4gICAgICAgIHBsYWNlbWVudCxcbiAgICAgICAgcGxhdGZvcm0sXG4gICAgICAgIGVsZW1lbnRzXG4gICAgICB9ID0gc3RhdGU7XG4gICAgICBjb25zdCB7XG4gICAgICAgIGNyb3NzQXhpcyA9IGZhbHNlLFxuICAgICAgICBhbGlnbm1lbnQsXG4gICAgICAgIGFsbG93ZWRQbGFjZW1lbnRzID0gcGxhY2VtZW50cyxcbiAgICAgICAgYXV0b0FsaWdubWVudCA9IHRydWUsXG4gICAgICAgIC4uLmRldGVjdE92ZXJmbG93T3B0aW9uc1xuICAgICAgfSA9IGV2YWx1YXRlKG9wdGlvbnMsIHN0YXRlKTtcbiAgICAgIGNvbnN0IHBsYWNlbWVudHMkMSA9IGFsaWdubWVudCAhPT0gdW5kZWZpbmVkIHx8IGFsbG93ZWRQbGFjZW1lbnRzID09PSBwbGFjZW1lbnRzID8gZ2V0UGxhY2VtZW50TGlzdChhbGlnbm1lbnQgfHwgbnVsbCwgYXV0b0FsaWdubWVudCwgYWxsb3dlZFBsYWNlbWVudHMpIDogYWxsb3dlZFBsYWNlbWVudHM7XG4gICAgICBjb25zdCBvdmVyZmxvdyA9IGF3YWl0IGRldGVjdE92ZXJmbG93KHN0YXRlLCBkZXRlY3RPdmVyZmxvd09wdGlvbnMpO1xuICAgICAgY29uc3QgY3VycmVudEluZGV4ID0gKChfbWlkZGxld2FyZURhdGEkYXV0b1AgPSBtaWRkbGV3YXJlRGF0YS5hdXRvUGxhY2VtZW50KSA9PSBudWxsID8gdm9pZCAwIDogX21pZGRsZXdhcmVEYXRhJGF1dG9QLmluZGV4KSB8fCAwO1xuICAgICAgY29uc3QgY3VycmVudFBsYWNlbWVudCA9IHBsYWNlbWVudHMkMVtjdXJyZW50SW5kZXhdO1xuICAgICAgaWYgKGN1cnJlbnRQbGFjZW1lbnQgPT0gbnVsbCkge1xuICAgICAgICByZXR1cm4ge307XG4gICAgICB9XG4gICAgICBjb25zdCBhbGlnbm1lbnRTaWRlcyA9IGdldEFsaWdubWVudFNpZGVzKGN1cnJlbnRQbGFjZW1lbnQsIHJlY3RzLCBhd2FpdCAocGxhdGZvcm0uaXNSVEwgPT0gbnVsbCA/IHZvaWQgMCA6IHBsYXRmb3JtLmlzUlRMKGVsZW1lbnRzLmZsb2F0aW5nKSkpO1xuXG4gICAgICAvLyBNYWtlIGBjb21wdXRlQ29vcmRzYCBzdGFydCBmcm9tIHRoZSByaWdodCBwbGFjZS5cbiAgICAgIGlmIChwbGFjZW1lbnQgIT09IGN1cnJlbnRQbGFjZW1lbnQpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICByZXNldDoge1xuICAgICAgICAgICAgcGxhY2VtZW50OiBwbGFjZW1lbnRzJDFbMF1cbiAgICAgICAgICB9XG4gICAgICAgIH07XG4gICAgICB9XG4gICAgICBjb25zdCBjdXJyZW50T3ZlcmZsb3dzID0gW292ZXJmbG93W2dldFNpZGUoY3VycmVudFBsYWNlbWVudCldLCBvdmVyZmxvd1thbGlnbm1lbnRTaWRlc1swXV0sIG92ZXJmbG93W2FsaWdubWVudFNpZGVzWzFdXV07XG4gICAgICBjb25zdCBhbGxPdmVyZmxvd3MgPSBbLi4uKCgoX21pZGRsZXdhcmVEYXRhJGF1dG9QMiA9IG1pZGRsZXdhcmVEYXRhLmF1dG9QbGFjZW1lbnQpID09IG51bGwgPyB2b2lkIDAgOiBfbWlkZGxld2FyZURhdGEkYXV0b1AyLm92ZXJmbG93cykgfHwgW10pLCB7XG4gICAgICAgIHBsYWNlbWVudDogY3VycmVudFBsYWNlbWVudCxcbiAgICAgICAgb3ZlcmZsb3dzOiBjdXJyZW50T3ZlcmZsb3dzXG4gICAgICB9XTtcbiAgICAgIGNvbnN0IG5leHRQbGFjZW1lbnQgPSBwbGFjZW1lbnRzJDFbY3VycmVudEluZGV4ICsgMV07XG5cbiAgICAgIC8vIFRoZXJlIGFyZSBtb3JlIHBsYWNlbWVudHMgdG8gY2hlY2suXG4gICAgICBpZiAobmV4dFBsYWNlbWVudCkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIGRhdGE6IHtcbiAgICAgICAgICAgIGluZGV4OiBjdXJyZW50SW5kZXggKyAxLFxuICAgICAgICAgICAgb3ZlcmZsb3dzOiBhbGxPdmVyZmxvd3NcbiAgICAgICAgICB9LFxuICAgICAgICAgIHJlc2V0OiB7XG4gICAgICAgICAgICBwbGFjZW1lbnQ6IG5leHRQbGFjZW1lbnRcbiAgICAgICAgICB9XG4gICAgICAgIH07XG4gICAgICB9XG4gICAgICBjb25zdCBwbGFjZW1lbnRzU29ydGVkQnlNb3N0U3BhY2UgPSBhbGxPdmVyZmxvd3MubWFwKGQgPT4ge1xuICAgICAgICBjb25zdCBhbGlnbm1lbnQgPSBnZXRBbGlnbm1lbnQoZC5wbGFjZW1lbnQpO1xuICAgICAgICByZXR1cm4gW2QucGxhY2VtZW50LCBhbGlnbm1lbnQgJiYgY3Jvc3NBeGlzID9cbiAgICAgICAgLy8gQ2hlY2sgYWxvbmcgdGhlIG1haW5BeGlzIGFuZCBtYWluIGNyb3NzQXhpcyBzaWRlLlxuICAgICAgICBkLm92ZXJmbG93cy5zbGljZSgwLCAyKS5yZWR1Y2UoKGFjYywgdikgPT4gYWNjICsgdiwgMCkgOlxuICAgICAgICAvLyBDaGVjayBvbmx5IHRoZSBtYWluQXhpcy5cbiAgICAgICAgZC5vdmVyZmxvd3NbMF0sIGQub3ZlcmZsb3dzXTtcbiAgICAgIH0pLnNvcnQoKGEsIGIpID0+IGFbMV0gLSBiWzFdKTtcbiAgICAgIGNvbnN0IHBsYWNlbWVudHNUaGF0Rml0T25FYWNoU2lkZSA9IHBsYWNlbWVudHNTb3J0ZWRCeU1vc3RTcGFjZS5maWx0ZXIoZCA9PiBkWzJdLnNsaWNlKDAsXG4gICAgICAvLyBBbGlnbmVkIHBsYWNlbWVudHMgc2hvdWxkIG5vdCBjaGVjayB0aGVpciBvcHBvc2l0ZSBjcm9zc0F4aXNcbiAgICAgIC8vIHNpZGUuXG4gICAgICBnZXRBbGlnbm1lbnQoZFswXSkgPyAyIDogMykuZXZlcnkodiA9PiB2IDw9IDApKTtcbiAgICAgIGNvbnN0IHJlc2V0UGxhY2VtZW50ID0gKChfcGxhY2VtZW50c1RoYXRGaXRPbkUgPSBwbGFjZW1lbnRzVGhhdEZpdE9uRWFjaFNpZGVbMF0pID09IG51bGwgPyB2b2lkIDAgOiBfcGxhY2VtZW50c1RoYXRGaXRPbkVbMF0pIHx8IHBsYWNlbWVudHNTb3J0ZWRCeU1vc3RTcGFjZVswXVswXTtcbiAgICAgIGlmIChyZXNldFBsYWNlbWVudCAhPT0gcGxhY2VtZW50KSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgaW5kZXg6IGN1cnJlbnRJbmRleCArIDEsXG4gICAgICAgICAgICBvdmVyZmxvd3M6IGFsbE92ZXJmbG93c1xuICAgICAgICAgIH0sXG4gICAgICAgICAgcmVzZXQ6IHtcbiAgICAgICAgICAgIHBsYWNlbWVudDogcmVzZXRQbGFjZW1lbnRcbiAgICAgICAgICB9XG4gICAgICAgIH07XG4gICAgICB9XG4gICAgICByZXR1cm4ge307XG4gICAgfVxuICB9O1xufTtcblxuLyoqXG4gKiBPcHRpbWl6ZXMgdGhlIHZpc2liaWxpdHkgb2YgdGhlIGZsb2F0aW5nIGVsZW1lbnQgYnkgZmxpcHBpbmcgdGhlIGBwbGFjZW1lbnRgXG4gKiBpbiBvcmRlciB0byBrZWVwIGl0IGluIHZpZXcgd2hlbiB0aGUgcHJlZmVycmVkIHBsYWNlbWVudChzKSB3aWxsIG92ZXJmbG93IHRoZVxuICogY2xpcHBpbmcgYm91bmRhcnkuIEFsdGVybmF0aXZlIHRvIGBhdXRvUGxhY2VtZW50YC5cbiAqIEBzZWUgaHR0cHM6Ly9mbG9hdGluZy11aS5jb20vZG9jcy9mbGlwXG4gKi9cbmNvbnN0IGZsaXAgPSBmdW5jdGlvbiAob3B0aW9ucykge1xuICBpZiAob3B0aW9ucyA9PT0gdm9pZCAwKSB7XG4gICAgb3B0aW9ucyA9IHt9O1xuICB9XG4gIHJldHVybiB7XG4gICAgbmFtZTogJ2ZsaXAnLFxuICAgIG9wdGlvbnMsXG4gICAgYXN5bmMgZm4oc3RhdGUpIHtcbiAgICAgIHZhciBfbWlkZGxld2FyZURhdGEkYXJyb3csIF9taWRkbGV3YXJlRGF0YSRmbGlwO1xuICAgICAgY29uc3Qge1xuICAgICAgICBwbGFjZW1lbnQsXG4gICAgICAgIG1pZGRsZXdhcmVEYXRhLFxuICAgICAgICByZWN0cyxcbiAgICAgICAgaW5pdGlhbFBsYWNlbWVudCxcbiAgICAgICAgcGxhdGZvcm0sXG4gICAgICAgIGVsZW1lbnRzXG4gICAgICB9ID0gc3RhdGU7XG4gICAgICBjb25zdCB7XG4gICAgICAgIG1haW5BeGlzOiBjaGVja01haW5BeGlzID0gdHJ1ZSxcbiAgICAgICAgY3Jvc3NBeGlzOiBjaGVja0Nyb3NzQXhpcyA9IHRydWUsXG4gICAgICAgIGZhbGxiYWNrUGxhY2VtZW50czogc3BlY2lmaWVkRmFsbGJhY2tQbGFjZW1lbnRzLFxuICAgICAgICBmYWxsYmFja1N0cmF0ZWd5ID0gJ2Jlc3RGaXQnLFxuICAgICAgICBmYWxsYmFja0F4aXNTaWRlRGlyZWN0aW9uID0gJ25vbmUnLFxuICAgICAgICBmbGlwQWxpZ25tZW50ID0gdHJ1ZSxcbiAgICAgICAgLi4uZGV0ZWN0T3ZlcmZsb3dPcHRpb25zXG4gICAgICB9ID0gZXZhbHVhdGUob3B0aW9ucywgc3RhdGUpO1xuXG4gICAgICAvLyBJZiBhIHJlc2V0IGJ5IHRoZSBhcnJvdyB3YXMgY2F1c2VkIGR1ZSB0byBhbiBhbGlnbm1lbnQgb2Zmc2V0IGJlaW5nXG4gICAgICAvLyBhZGRlZCwgd2Ugc2hvdWxkIHNraXAgYW55IGxvZ2ljIG5vdyBzaW5jZSBgZmxpcCgpYCBoYXMgYWxyZWFkeSBkb25lIGl0c1xuICAgICAgLy8gd29yay5cbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9mbG9hdGluZy11aS9mbG9hdGluZy11aS9pc3N1ZXMvMjU0OSNpc3N1ZWNvbW1lbnQtMTcxOTYwMTY0M1xuICAgICAgaWYgKChfbWlkZGxld2FyZURhdGEkYXJyb3cgPSBtaWRkbGV3YXJlRGF0YS5hcnJvdykgIT0gbnVsbCAmJiBfbWlkZGxld2FyZURhdGEkYXJyb3cuYWxpZ25tZW50T2Zmc2V0KSB7XG4gICAgICAgIHJldHVybiB7fTtcbiAgICAgIH1cbiAgICAgIGNvbnN0IHNpZGUgPSBnZXRTaWRlKHBsYWNlbWVudCk7XG4gICAgICBjb25zdCBpbml0aWFsU2lkZUF4aXMgPSBnZXRTaWRlQXhpcyhpbml0aWFsUGxhY2VtZW50KTtcbiAgICAgIGNvbnN0IGlzQmFzZVBsYWNlbWVudCA9IGdldFNpZGUoaW5pdGlhbFBsYWNlbWVudCkgPT09IGluaXRpYWxQbGFjZW1lbnQ7XG4gICAgICBjb25zdCBydGwgPSBhd2FpdCAocGxhdGZvcm0uaXNSVEwgPT0gbnVsbCA/IHZvaWQgMCA6IHBsYXRmb3JtLmlzUlRMKGVsZW1lbnRzLmZsb2F0aW5nKSk7XG4gICAgICBjb25zdCBmYWxsYmFja1BsYWNlbWVudHMgPSBzcGVjaWZpZWRGYWxsYmFja1BsYWNlbWVudHMgfHwgKGlzQmFzZVBsYWNlbWVudCB8fCAhZmxpcEFsaWdubWVudCA/IFtnZXRPcHBvc2l0ZVBsYWNlbWVudChpbml0aWFsUGxhY2VtZW50KV0gOiBnZXRFeHBhbmRlZFBsYWNlbWVudHMoaW5pdGlhbFBsYWNlbWVudCkpO1xuICAgICAgY29uc3QgaGFzRmFsbGJhY2tBeGlzU2lkZURpcmVjdGlvbiA9IGZhbGxiYWNrQXhpc1NpZGVEaXJlY3Rpb24gIT09ICdub25lJztcbiAgICAgIGlmICghc3BlY2lmaWVkRmFsbGJhY2tQbGFjZW1lbnRzICYmIGhhc0ZhbGxiYWNrQXhpc1NpZGVEaXJlY3Rpb24pIHtcbiAgICAgICAgZmFsbGJhY2tQbGFjZW1lbnRzLnB1c2goLi4uZ2V0T3Bwb3NpdGVBeGlzUGxhY2VtZW50cyhpbml0aWFsUGxhY2VtZW50LCBmbGlwQWxpZ25tZW50LCBmYWxsYmFja0F4aXNTaWRlRGlyZWN0aW9uLCBydGwpKTtcbiAgICAgIH1cbiAgICAgIGNvbnN0IHBsYWNlbWVudHMgPSBbaW5pdGlhbFBsYWNlbWVudCwgLi4uZmFsbGJhY2tQbGFjZW1lbnRzXTtcbiAgICAgIGNvbnN0IG92ZXJmbG93ID0gYXdhaXQgZGV0ZWN0T3ZlcmZsb3coc3RhdGUsIGRldGVjdE92ZXJmbG93T3B0aW9ucyk7XG4gICAgICBjb25zdCBvdmVyZmxvd3MgPSBbXTtcbiAgICAgIGxldCBvdmVyZmxvd3NEYXRhID0gKChfbWlkZGxld2FyZURhdGEkZmxpcCA9IG1pZGRsZXdhcmVEYXRhLmZsaXApID09IG51bGwgPyB2b2lkIDAgOiBfbWlkZGxld2FyZURhdGEkZmxpcC5vdmVyZmxvd3MpIHx8IFtdO1xuICAgICAgaWYgKGNoZWNrTWFpbkF4aXMpIHtcbiAgICAgICAgb3ZlcmZsb3dzLnB1c2gob3ZlcmZsb3dbc2lkZV0pO1xuICAgICAgfVxuICAgICAgaWYgKGNoZWNrQ3Jvc3NBeGlzKSB7XG4gICAgICAgIGNvbnN0IHNpZGVzID0gZ2V0QWxpZ25tZW50U2lkZXMocGxhY2VtZW50LCByZWN0cywgcnRsKTtcbiAgICAgICAgb3ZlcmZsb3dzLnB1c2gob3ZlcmZsb3dbc2lkZXNbMF1dLCBvdmVyZmxvd1tzaWRlc1sxXV0pO1xuICAgICAgfVxuICAgICAgb3ZlcmZsb3dzRGF0YSA9IFsuLi5vdmVyZmxvd3NEYXRhLCB7XG4gICAgICAgIHBsYWNlbWVudCxcbiAgICAgICAgb3ZlcmZsb3dzXG4gICAgICB9XTtcblxuICAgICAgLy8gT25lIG9yIG1vcmUgc2lkZXMgaXMgb3ZlcmZsb3dpbmcuXG4gICAgICBpZiAoIW92ZXJmbG93cy5ldmVyeShzaWRlID0+IHNpZGUgPD0gMCkpIHtcbiAgICAgICAgdmFyIF9taWRkbGV3YXJlRGF0YSRmbGlwMiwgX292ZXJmbG93c0RhdGEkZmlsdGVyO1xuICAgICAgICBjb25zdCBuZXh0SW5kZXggPSAoKChfbWlkZGxld2FyZURhdGEkZmxpcDIgPSBtaWRkbGV3YXJlRGF0YS5mbGlwKSA9PSBudWxsID8gdm9pZCAwIDogX21pZGRsZXdhcmVEYXRhJGZsaXAyLmluZGV4KSB8fCAwKSArIDE7XG4gICAgICAgIGNvbnN0IG5leHRQbGFjZW1lbnQgPSBwbGFjZW1lbnRzW25leHRJbmRleF07XG4gICAgICAgIGlmIChuZXh0UGxhY2VtZW50KSB7XG4gICAgICAgICAgLy8gVHJ5IG5leHQgcGxhY2VtZW50IGFuZCByZS1ydW4gdGhlIGxpZmVjeWNsZS5cbiAgICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgICBpbmRleDogbmV4dEluZGV4LFxuICAgICAgICAgICAgICBvdmVyZmxvd3M6IG92ZXJmbG93c0RhdGFcbiAgICAgICAgICAgIH0sXG4gICAgICAgICAgICByZXNldDoge1xuICAgICAgICAgICAgICBwbGFjZW1lbnQ6IG5leHRQbGFjZW1lbnRcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gRmlyc3QsIGZpbmQgdGhlIGNhbmRpZGF0ZXMgdGhhdCBmaXQgb24gdGhlIG1haW5BeGlzIHNpZGUgb2Ygb3ZlcmZsb3csXG4gICAgICAgIC8vIHRoZW4gZmluZCB0aGUgcGxhY2VtZW50IHRoYXQgZml0cyB0aGUgYmVzdCBvbiB0aGUgbWFpbiBjcm9zc0F4aXMgc2lkZS5cbiAgICAgICAgbGV0IHJlc2V0UGxhY2VtZW50ID0gKF9vdmVyZmxvd3NEYXRhJGZpbHRlciA9IG92ZXJmbG93c0RhdGEuZmlsdGVyKGQgPT4gZC5vdmVyZmxvd3NbMF0gPD0gMCkuc29ydCgoYSwgYikgPT4gYS5vdmVyZmxvd3NbMV0gLSBiLm92ZXJmbG93c1sxXSlbMF0pID09IG51bGwgPyB2b2lkIDAgOiBfb3ZlcmZsb3dzRGF0YSRmaWx0ZXIucGxhY2VtZW50O1xuXG4gICAgICAgIC8vIE90aGVyd2lzZSBmYWxsYmFjay5cbiAgICAgICAgaWYgKCFyZXNldFBsYWNlbWVudCkge1xuICAgICAgICAgIHN3aXRjaCAoZmFsbGJhY2tTdHJhdGVneSkge1xuICAgICAgICAgICAgY2FzZSAnYmVzdEZpdCc6XG4gICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICB2YXIgX292ZXJmbG93c0RhdGEkZmlsdGVyMjtcbiAgICAgICAgICAgICAgICBjb25zdCBwbGFjZW1lbnQgPSAoX292ZXJmbG93c0RhdGEkZmlsdGVyMiA9IG92ZXJmbG93c0RhdGEuZmlsdGVyKGQgPT4ge1xuICAgICAgICAgICAgICAgICAgaWYgKGhhc0ZhbGxiYWNrQXhpc1NpZGVEaXJlY3Rpb24pIHtcbiAgICAgICAgICAgICAgICAgICAgY29uc3QgY3VycmVudFNpZGVBeGlzID0gZ2V0U2lkZUF4aXMoZC5wbGFjZW1lbnQpO1xuICAgICAgICAgICAgICAgICAgICByZXR1cm4gY3VycmVudFNpZGVBeGlzID09PSBpbml0aWFsU2lkZUF4aXMgfHxcbiAgICAgICAgICAgICAgICAgICAgLy8gQ3JlYXRlIGEgYmlhcyB0byB0aGUgYHlgIHNpZGUgYXhpcyBkdWUgdG8gaG9yaXpvbnRhbFxuICAgICAgICAgICAgICAgICAgICAvLyByZWFkaW5nIGRpcmVjdGlvbnMgZmF2b3JpbmcgZ3JlYXRlciB3aWR0aC5cbiAgICAgICAgICAgICAgICAgICAgY3VycmVudFNpZGVBeGlzID09PSAneSc7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICByZXR1cm4gdHJ1ZTtcbiAgICAgICAgICAgICAgICB9KS5tYXAoZCA9PiBbZC5wbGFjZW1lbnQsIGQub3ZlcmZsb3dzLmZpbHRlcihvdmVyZmxvdyA9PiBvdmVyZmxvdyA+IDApLnJlZHVjZSgoYWNjLCBvdmVyZmxvdykgPT4gYWNjICsgb3ZlcmZsb3csIDApXSkuc29ydCgoYSwgYikgPT4gYVsxXSAtIGJbMV0pWzBdKSA9PSBudWxsID8gdm9pZCAwIDogX292ZXJmbG93c0RhdGEkZmlsdGVyMlswXTtcbiAgICAgICAgICAgICAgICBpZiAocGxhY2VtZW50KSB7XG4gICAgICAgICAgICAgICAgICByZXNldFBsYWNlbWVudCA9IHBsYWNlbWVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNhc2UgJ2luaXRpYWxQbGFjZW1lbnQnOlxuICAgICAgICAgICAgICByZXNldFBsYWNlbWVudCA9IGluaXRpYWxQbGFjZW1lbnQ7XG4gICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpZiAocGxhY2VtZW50ICE9PSByZXNldFBsYWNlbWVudCkge1xuICAgICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICByZXNldDoge1xuICAgICAgICAgICAgICBwbGFjZW1lbnQ6IHJlc2V0UGxhY2VtZW50XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcmV0dXJuIHt9O1xuICAgIH1cbiAgfTtcbn07XG5cbmZ1bmN0aW9uIGdldFNpZGVPZmZzZXRzKG92ZXJmbG93LCByZWN0KSB7XG4gIHJldHVybiB7XG4gICAgdG9wOiBvdmVyZmxvdy50b3AgLSByZWN0LmhlaWdodCxcbiAgICByaWdodDogb3ZlcmZsb3cucmlnaHQgLSByZWN0LndpZHRoLFxuICAgIGJvdHRvbTogb3ZlcmZsb3cuYm90dG9tIC0gcmVjdC5oZWlnaHQsXG4gICAgbGVmdDogb3ZlcmZsb3cubGVmdCAtIHJlY3Qud2lkdGhcbiAgfTtcbn1cbmZ1bmN0aW9uIGlzQW55U2lkZUZ1bGx5Q2xpcHBlZChvdmVyZmxvdykge1xuICByZXR1cm4gc2lkZXMuc29tZShzaWRlID0+IG92ZXJmbG93W3NpZGVdID49IDApO1xufVxuLyoqXG4gKiBQcm92aWRlcyBkYXRhIHRvIGhpZGUgdGhlIGZsb2F0aW5nIGVsZW1lbnQgaW4gYXBwbGljYWJsZSBzaXR1YXRpb25zLCBzdWNoIGFzXG4gKiB3aGVuIGl0IGlzIG5vdCBpbiB0aGUgc2FtZSBjbGlwcGluZyBjb250ZXh0IGFzIHRoZSByZWZlcmVuY2UgZWxlbWVudC5cbiAqIEBzZWUgaHR0cHM6Ly9mbG9hdGluZy11aS5jb20vZG9jcy9oaWRlXG4gKi9cbmNvbnN0IGhpZGUgPSBmdW5jdGlvbiAob3B0aW9ucykge1xuICBpZiAob3B0aW9ucyA9PT0gdm9pZCAwKSB7XG4gICAgb3B0aW9ucyA9IHt9O1xuICB9XG4gIHJldHVybiB7XG4gICAgbmFtZTogJ2hpZGUnLFxuICAgIG9wdGlvbnMsXG4gICAgYXN5bmMgZm4oc3RhdGUpIHtcbiAgICAgIGNvbnN0IHtcbiAgICAgICAgcmVjdHNcbiAgICAgIH0gPSBzdGF0ZTtcbiAgICAgIGNvbnN0IHtcbiAgICAgICAgc3RyYXRlZ3kgPSAncmVmZXJlbmNlSGlkZGVuJyxcbiAgICAgICAgLi4uZGV0ZWN0T3ZlcmZsb3dPcHRpb25zXG4gICAgICB9ID0gZXZhbHVhdGUob3B0aW9ucywgc3RhdGUpO1xuICAgICAgc3dpdGNoIChzdHJhdGVneSkge1xuICAgICAgICBjYXNlICdyZWZlcmVuY2VIaWRkZW4nOlxuICAgICAgICAgIHtcbiAgICAgICAgICAgIGNvbnN0IG92ZXJmbG93ID0gYXdhaXQgZGV0ZWN0T3ZlcmZsb3coc3RhdGUsIHtcbiAgICAgICAgICAgICAgLi4uZGV0ZWN0T3ZlcmZsb3dPcHRpb25zLFxuICAgICAgICAgICAgICBlbGVtZW50Q29udGV4dDogJ3JlZmVyZW5jZSdcbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgY29uc3Qgb2Zmc2V0cyA9IGdldFNpZGVPZmZzZXRzKG92ZXJmbG93LCByZWN0cy5yZWZlcmVuY2UpO1xuICAgICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgICAgZGF0YToge1xuICAgICAgICAgICAgICAgIHJlZmVyZW5jZUhpZGRlbk9mZnNldHM6IG9mZnNldHMsXG4gICAgICAgICAgICAgICAgcmVmZXJlbmNlSGlkZGVuOiBpc0FueVNpZGVGdWxseUNsaXBwZWQob2Zmc2V0cylcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfTtcbiAgICAgICAgICB9XG4gICAgICAgIGNhc2UgJ2VzY2FwZWQnOlxuICAgICAgICAgIHtcbiAgICAgICAgICAgIGNvbnN0IG92ZXJmbG93ID0gYXdhaXQgZGV0ZWN0T3ZlcmZsb3coc3RhdGUsIHtcbiAgICAgICAgICAgICAgLi4uZGV0ZWN0T3ZlcmZsb3dPcHRpb25zLFxuICAgICAgICAgICAgICBhbHRCb3VuZGFyeTogdHJ1ZVxuICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICBjb25zdCBvZmZzZXRzID0gZ2V0U2lkZU9mZnNldHMob3ZlcmZsb3csIHJlY3RzLmZsb2F0aW5nKTtcbiAgICAgICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICAgIGRhdGE6IHtcbiAgICAgICAgICAgICAgICBlc2NhcGVkT2Zmc2V0czogb2Zmc2V0cyxcbiAgICAgICAgICAgICAgICBlc2NhcGVkOiBpc0FueVNpZGVGdWxseUNsaXBwZWQob2Zmc2V0cylcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfTtcbiAgICAgICAgICB9XG4gICAgICAgIGRlZmF1bHQ6XG4gICAgICAgICAge1xuICAgICAgICAgICAgcmV0dXJuIHt9O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH07XG59O1xuXG5mdW5jdGlvbiBnZXRCb3VuZGluZ1JlY3QocmVjdHMpIHtcbiAgY29uc3QgbWluWCA9IG1pbiguLi5yZWN0cy5tYXAocmVjdCA9PiByZWN0LmxlZnQpKTtcbiAgY29uc3QgbWluWSA9IG1pbiguLi5yZWN0cy5tYXAocmVjdCA9PiByZWN0LnRvcCkpO1xuICBjb25zdCBtYXhYID0gbWF4KC4uLnJlY3RzLm1hcChyZWN0ID0+IHJlY3QucmlnaHQpKTtcbiAgY29uc3QgbWF4WSA9IG1heCguLi5yZWN0cy5tYXAocmVjdCA9PiByZWN0LmJvdHRvbSkpO1xuICByZXR1cm4ge1xuICAgIHg6IG1pblgsXG4gICAgeTogbWluWSxcbiAgICB3aWR0aDogbWF4WCAtIG1pblgsXG4gICAgaGVpZ2h0OiBtYXhZIC0gbWluWVxuICB9O1xufVxuZnVuY3Rpb24gZ2V0UmVjdHNCeUxpbmUocmVjdHMpIHtcbiAgY29uc3Qgc29ydGVkUmVjdHMgPSByZWN0cy5zbGljZSgpLnNvcnQoKGEsIGIpID0+IGEueSAtIGIueSk7XG4gIGNvbnN0IGdyb3VwcyA9IFtdO1xuICBsZXQgcHJldlJlY3QgPSBudWxsO1xuICBmb3IgKGxldCBpID0gMDsgaSA8IHNvcnRlZFJlY3RzLmxlbmd0aDsgaSsrKSB7XG4gICAgY29uc3QgcmVjdCA9IHNvcnRlZFJlY3RzW2ldO1xuICAgIGlmICghcHJldlJlY3QgfHwgcmVjdC55IC0gcHJldlJlY3QueSA+IHByZXZSZWN0LmhlaWdodCAvIDIpIHtcbiAgICAgIGdyb3Vwcy5wdXNoKFtyZWN0XSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIGdyb3Vwc1tncm91cHMubGVuZ3RoIC0gMV0ucHVzaChyZWN0KTtcbiAgICB9XG4gICAgcHJldlJlY3QgPSByZWN0O1xuICB9XG4gIHJldHVybiBncm91cHMubWFwKHJlY3QgPT4gcmVjdFRvQ2xpZW50UmVjdChnZXRCb3VuZGluZ1JlY3QocmVjdCkpKTtcbn1cbi8qKlxuICogUHJvdmlkZXMgaW1wcm92ZWQgcG9zaXRpb25pbmcgZm9yIGlubGluZSByZWZlcmVuY2UgZWxlbWVudHMgdGhhdCBjYW4gc3BhblxuICogb3ZlciBtdWx0aXBsZSBsaW5lcywgc3VjaCBhcyBoeXBlcmxpbmtzIG9yIHJhbmdlIHNlbGVjdGlvbnMuXG4gKiBAc2VlIGh0dHBzOi8vZmxvYXRpbmctdWkuY29tL2RvY3MvaW5saW5lXG4gKi9cbmNvbnN0IGlubGluZSA9IGZ1bmN0aW9uIChvcHRpb25zKSB7XG4gIGlmIChvcHRpb25zID09PSB2b2lkIDApIHtcbiAgICBvcHRpb25zID0ge307XG4gIH1cbiAgcmV0dXJuIHtcbiAgICBuYW1lOiAnaW5saW5lJyxcbiAgICBvcHRpb25zLFxuICAgIGFzeW5jIGZuKHN0YXRlKSB7XG4gICAgICBjb25zdCB7XG4gICAgICAgIHBsYWNlbWVudCxcbiAgICAgICAgZWxlbWVudHMsXG4gICAgICAgIHJlY3RzLFxuICAgICAgICBwbGF0Zm9ybSxcbiAgICAgICAgc3RyYXRlZ3lcbiAgICAgIH0gPSBzdGF0ZTtcbiAgICAgIC8vIEEgTW91c2VFdmVudCdzIGNsaWVudHtYLFl9IGNvb3JkcyBjYW4gYmUgdXAgdG8gMiBwaXhlbHMgb2ZmIGFcbiAgICAgIC8vIENsaWVudFJlY3QncyBib3VuZHMsIGRlc3BpdGUgdGhlIGV2ZW50IGxpc3RlbmVyIGJlaW5nIHRyaWdnZXJlZC4gQVxuICAgICAgLy8gcGFkZGluZyBvZiAyIHNlZW1zIHRvIGhhbmRsZSB0aGlzIGlzc3VlLlxuICAgICAgY29uc3Qge1xuICAgICAgICBwYWRkaW5nID0gMixcbiAgICAgICAgeCxcbiAgICAgICAgeVxuICAgICAgfSA9IGV2YWx1YXRlKG9wdGlvbnMsIHN0YXRlKTtcbiAgICAgIGNvbnN0IG5hdGl2ZUNsaWVudFJlY3RzID0gQXJyYXkuZnJvbSgoYXdhaXQgKHBsYXRmb3JtLmdldENsaWVudFJlY3RzID09IG51bGwgPyB2b2lkIDAgOiBwbGF0Zm9ybS5nZXRDbGllbnRSZWN0cyhlbGVtZW50cy5yZWZlcmVuY2UpKSkgfHwgW10pO1xuICAgICAgY29uc3QgY2xpZW50UmVjdHMgPSBnZXRSZWN0c0J5TGluZShuYXRpdmVDbGllbnRSZWN0cyk7XG4gICAgICBjb25zdCBmYWxsYmFjayA9IHJlY3RUb0NsaWVudFJlY3QoZ2V0Qm91bmRpbmdSZWN0KG5hdGl2ZUNsaWVudFJlY3RzKSk7XG4gICAgICBjb25zdCBwYWRkaW5nT2JqZWN0ID0gZ2V0UGFkZGluZ09iamVjdChwYWRkaW5nKTtcbiAgICAgIGZ1bmN0aW9uIGdldEJvdW5kaW5nQ2xpZW50UmVjdCgpIHtcbiAgICAgICAgLy8gVGhlcmUgYXJlIHR3byByZWN0cyBhbmQgdGhleSBhcmUgZGlzam9pbmVkLlxuICAgICAgICBpZiAoY2xpZW50UmVjdHMubGVuZ3RoID09PSAyICYmIGNsaWVudFJlY3RzWzBdLmxlZnQgPiBjbGllbnRSZWN0c1sxXS5yaWdodCAmJiB4ICE9IG51bGwgJiYgeSAhPSBudWxsKSB7XG4gICAgICAgICAgLy8gRmluZCB0aGUgZmlyc3QgcmVjdCBpbiB3aGljaCB0aGUgcG9pbnQgaXMgZnVsbHkgaW5zaWRlLlxuICAgICAgICAgIHJldHVybiBjbGllbnRSZWN0cy5maW5kKHJlY3QgPT4geCA+IHJlY3QubGVmdCAtIHBhZGRpbmdPYmplY3QubGVmdCAmJiB4IDwgcmVjdC5yaWdodCArIHBhZGRpbmdPYmplY3QucmlnaHQgJiYgeSA+IHJlY3QudG9wIC0gcGFkZGluZ09iamVjdC50b3AgJiYgeSA8IHJlY3QuYm90dG9tICsgcGFkZGluZ09iamVjdC5ib3R0b20pIHx8IGZhbGxiYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gVGhlcmUgYXJlIDIgb3IgbW9yZSBjb25uZWN0ZWQgcmVjdHMuXG4gICAgICAgIGlmIChjbGllbnRSZWN0cy5sZW5ndGggPj0gMikge1xuICAgICAgICAgIGlmIChnZXRTaWRlQXhpcyhwbGFjZW1lbnQpID09PSAneScpIHtcbiAgICAgICAgICAgIGNvbnN0IGZpcnN0UmVjdCA9IGNsaWVudFJlY3RzWzBdO1xuICAgICAgICAgICAgY29uc3QgbGFzdFJlY3QgPSBjbGllbnRSZWN0c1tjbGllbnRSZWN0cy5sZW5ndGggLSAxXTtcbiAgICAgICAgICAgIGNvbnN0IGlzVG9wID0gZ2V0U2lkZShwbGFjZW1lbnQpID09PSAndG9wJztcbiAgICAgICAgICAgIGNvbnN0IHRvcCA9IGZpcnN0UmVjdC50b3A7XG4gICAgICAgICAgICBjb25zdCBib3R0b20gPSBsYXN0UmVjdC5ib3R0b207XG4gICAgICAgICAgICBjb25zdCBsZWZ0ID0gaXNUb3AgPyBmaXJzdFJlY3QubGVmdCA6IGxhc3RSZWN0LmxlZnQ7XG4gICAgICAgICAgICBjb25zdCByaWdodCA9IGlzVG9wID8gZmlyc3RSZWN0LnJpZ2h0IDogbGFzdFJlY3QucmlnaHQ7XG4gICAgICAgICAgICBjb25zdCB3aWR0aCA9IHJpZ2h0IC0gbGVmdDtcbiAgICAgICAgICAgIGNvbnN0IGhlaWdodCA9IGJvdHRvbSAtIHRvcDtcbiAgICAgICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICAgIHRvcCxcbiAgICAgICAgICAgICAgYm90dG9tLFxuICAgICAgICAgICAgICBsZWZ0LFxuICAgICAgICAgICAgICByaWdodCxcbiAgICAgICAgICAgICAgd2lkdGgsXG4gICAgICAgICAgICAgIGhlaWdodCxcbiAgICAgICAgICAgICAgeDogbGVmdCxcbiAgICAgICAgICAgICAgeTogdG9wXG4gICAgICAgICAgICB9O1xuICAgICAgICAgIH1cbiAgICAgICAgICBjb25zdCBpc0xlZnRTaWRlID0gZ2V0U2lkZShwbGFjZW1lbnQpID09PSAnbGVmdCc7XG4gICAgICAgICAgY29uc3QgbWF4UmlnaHQgPSBtYXgoLi4uY2xpZW50UmVjdHMubWFwKHJlY3QgPT4gcmVjdC5yaWdodCkpO1xuICAgICAgICAgIGNvbnN0IG1pbkxlZnQgPSBtaW4oLi4uY2xpZW50UmVjdHMubWFwKHJlY3QgPT4gcmVjdC5sZWZ0KSk7XG4gICAgICAgICAgY29uc3QgbWVhc3VyZVJlY3RzID0gY2xpZW50UmVjdHMuZmlsdGVyKHJlY3QgPT4gaXNMZWZ0U2lkZSA/IHJlY3QubGVmdCA9PT0gbWluTGVmdCA6IHJlY3QucmlnaHQgPT09IG1heFJpZ2h0KTtcbiAgICAgICAgICBjb25zdCB0b3AgPSBtZWFzdXJlUmVjdHNbMF0udG9wO1xuICAgICAgICAgIGNvbnN0IGJvdHRvbSA9IG1lYXN1cmVSZWN0c1ttZWFzdXJlUmVjdHMubGVuZ3RoIC0gMV0uYm90dG9tO1xuICAgICAgICAgIGNvbnN0IGxlZnQgPSBtaW5MZWZ0O1xuICAgICAgICAgIGNvbnN0IHJpZ2h0ID0gbWF4UmlnaHQ7XG4gICAgICAgICAgY29uc3Qgd2lkdGggPSByaWdodCAtIGxlZnQ7XG4gICAgICAgICAgY29uc3QgaGVpZ2h0ID0gYm90dG9tIC0gdG9wO1xuICAgICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICB0b3AsXG4gICAgICAgICAgICBib3R0b20sXG4gICAgICAgICAgICBsZWZ0LFxuICAgICAgICAgICAgcmlnaHQsXG4gICAgICAgICAgICB3aWR0aCxcbiAgICAgICAgICAgIGhlaWdodCxcbiAgICAgICAgICAgIHg6IGxlZnQsXG4gICAgICAgICAgICB5OiB0b3BcbiAgICAgICAgICB9O1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBmYWxsYmFjaztcbiAgICAgIH1cbiAgICAgIGNvbnN0IHJlc2V0UmVjdHMgPSBhd2FpdCBwbGF0Zm9ybS5nZXRFbGVtZW50UmVjdHMoe1xuICAgICAgICByZWZlcmVuY2U6IHtcbiAgICAgICAgICBnZXRCb3VuZGluZ0NsaWVudFJlY3RcbiAgICAgICAgfSxcbiAgICAgICAgZmxvYXRpbmc6IGVsZW1lbnRzLmZsb2F0aW5nLFxuICAgICAgICBzdHJhdGVneVxuICAgICAgfSk7XG4gICAgICBpZiAocmVjdHMucmVmZXJlbmNlLnggIT09IHJlc2V0UmVjdHMucmVmZXJlbmNlLnggfHwgcmVjdHMucmVmZXJlbmNlLnkgIT09IHJlc2V0UmVjdHMucmVmZXJlbmNlLnkgfHwgcmVjdHMucmVmZXJlbmNlLndpZHRoICE9PSByZXNldFJlY3RzLnJlZmVyZW5jZS53aWR0aCB8fCByZWN0cy5yZWZlcmVuY2UuaGVpZ2h0ICE9PSByZXNldFJlY3RzLnJlZmVyZW5jZS5oZWlnaHQpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICByZXNldDoge1xuICAgICAgICAgICAgcmVjdHM6IHJlc2V0UmVjdHNcbiAgICAgICAgICB9XG4gICAgICAgIH07XG4gICAgICB9XG4gICAgICByZXR1cm4ge307XG4gICAgfVxuICB9O1xufTtcblxuLy8gRm9yIHR5cGUgYmFja3dhcmRzLWNvbXBhdGliaWxpdHksIHRoZSBgT2Zmc2V0T3B0aW9uc2AgdHlwZSB3YXMgYWxzb1xuLy8gRGVyaXZhYmxlLlxuXG5hc3luYyBmdW5jdGlvbiBjb252ZXJ0VmFsdWVUb0Nvb3JkcyhzdGF0ZSwgb3B0aW9ucykge1xuICBjb25zdCB7XG4gICAgcGxhY2VtZW50LFxuICAgIHBsYXRmb3JtLFxuICAgIGVsZW1lbnRzXG4gIH0gPSBzdGF0ZTtcbiAgY29uc3QgcnRsID0gYXdhaXQgKHBsYXRmb3JtLmlzUlRMID09IG51bGwgPyB2b2lkIDAgOiBwbGF0Zm9ybS5pc1JUTChlbGVtZW50cy5mbG9hdGluZykpO1xuICBjb25zdCBzaWRlID0gZ2V0U2lkZShwbGFjZW1lbnQpO1xuICBjb25zdCBhbGlnbm1lbnQgPSBnZXRBbGlnbm1lbnQocGxhY2VtZW50KTtcbiAgY29uc3QgaXNWZXJ0aWNhbCA9IGdldFNpZGVBeGlzKHBsYWNlbWVudCkgPT09ICd5JztcbiAgY29uc3QgbWFpbkF4aXNNdWx0aSA9IFsnbGVmdCcsICd0b3AnXS5pbmNsdWRlcyhzaWRlKSA/IC0xIDogMTtcbiAgY29uc3QgY3Jvc3NBeGlzTXVsdGkgPSBydGwgJiYgaXNWZXJ0aWNhbCA/IC0xIDogMTtcbiAgY29uc3QgcmF3VmFsdWUgPSBldmFsdWF0ZShvcHRpb25zLCBzdGF0ZSk7XG5cbiAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIHByZWZlci1jb25zdFxuICBsZXQge1xuICAgIG1haW5BeGlzLFxuICAgIGNyb3NzQXhpcyxcbiAgICBhbGlnbm1lbnRBeGlzXG4gIH0gPSB0eXBlb2YgcmF3VmFsdWUgPT09ICdudW1iZXInID8ge1xuICAgIG1haW5BeGlzOiByYXdWYWx1ZSxcbiAgICBjcm9zc0F4aXM6IDAsXG4gICAgYWxpZ25tZW50QXhpczogbnVsbFxuICB9IDoge1xuICAgIG1haW5BeGlzOiByYXdWYWx1ZS5tYWluQXhpcyB8fCAwLFxuICAgIGNyb3NzQXhpczogcmF3VmFsdWUuY3Jvc3NBeGlzIHx8IDAsXG4gICAgYWxpZ25tZW50QXhpczogcmF3VmFsdWUuYWxpZ25tZW50QXhpc1xuICB9O1xuICBpZiAoYWxpZ25tZW50ICYmIHR5cGVvZiBhbGlnbm1lbnRBeGlzID09PSAnbnVtYmVyJykge1xuICAgIGNyb3NzQXhpcyA9IGFsaWdubWVudCA9PT0gJ2VuZCcgPyBhbGlnbm1lbnRBeGlzICogLTEgOiBhbGlnbm1lbnRBeGlzO1xuICB9XG4gIHJldHVybiBpc1ZlcnRpY2FsID8ge1xuICAgIHg6IGNyb3NzQXhpcyAqIGNyb3NzQXhpc011bHRpLFxuICAgIHk6IG1haW5BeGlzICogbWFpbkF4aXNNdWx0aVxuICB9IDoge1xuICAgIHg6IG1haW5BeGlzICogbWFpbkF4aXNNdWx0aSxcbiAgICB5OiBjcm9zc0F4aXMgKiBjcm9zc0F4aXNNdWx0aVxuICB9O1xufVxuXG4vKipcbiAqIE1vZGlmaWVzIHRoZSBwbGFjZW1lbnQgYnkgdHJhbnNsYXRpbmcgdGhlIGZsb2F0aW5nIGVsZW1lbnQgYWxvbmcgdGhlXG4gKiBzcGVjaWZpZWQgYXhlcy5cbiAqIEEgbnVtYmVyIChzaG9ydGhhbmQgZm9yIGBtYWluQXhpc2Agb3IgZGlzdGFuY2UpLCBvciBhbiBheGVzIGNvbmZpZ3VyYXRpb25cbiAqIG9iamVjdCBtYXkgYmUgcGFzc2VkLlxuICogQHNlZSBodHRwczovL2Zsb2F0aW5nLXVpLmNvbS9kb2NzL29mZnNldFxuICovXG5jb25zdCBvZmZzZXQgPSBmdW5jdGlvbiAob3B0aW9ucykge1xuICBpZiAob3B0aW9ucyA9PT0gdm9pZCAwKSB7XG4gICAgb3B0aW9ucyA9IDA7XG4gIH1cbiAgcmV0dXJuIHtcbiAgICBuYW1lOiAnb2Zmc2V0JyxcbiAgICBvcHRpb25zLFxuICAgIGFzeW5jIGZuKHN0YXRlKSB7XG4gICAgICB2YXIgX21pZGRsZXdhcmVEYXRhJG9mZnNlLCBfbWlkZGxld2FyZURhdGEkYXJyb3c7XG4gICAgICBjb25zdCB7XG4gICAgICAgIHgsXG4gICAgICAgIHksXG4gICAgICAgIHBsYWNlbWVudCxcbiAgICAgICAgbWlkZGxld2FyZURhdGFcbiAgICAgIH0gPSBzdGF0ZTtcbiAgICAgIGNvbnN0IGRpZmZDb29yZHMgPSBhd2FpdCBjb252ZXJ0VmFsdWVUb0Nvb3JkcyhzdGF0ZSwgb3B0aW9ucyk7XG5cbiAgICAgIC8vIElmIHRoZSBwbGFjZW1lbnQgaXMgdGhlIHNhbWUgYW5kIHRoZSBhcnJvdyBjYXVzZWQgYW4gYWxpZ25tZW50IG9mZnNldFxuICAgICAgLy8gdGhlbiB3ZSBkb24ndCBuZWVkIHRvIGNoYW5nZSB0aGUgcG9zaXRpb25pbmcgY29vcmRpbmF0ZXMuXG4gICAgICBpZiAocGxhY2VtZW50ID09PSAoKF9taWRkbGV3YXJlRGF0YSRvZmZzZSA9IG1pZGRsZXdhcmVEYXRhLm9mZnNldCkgPT0gbnVsbCA/IHZvaWQgMCA6IF9taWRkbGV3YXJlRGF0YSRvZmZzZS5wbGFjZW1lbnQpICYmIChfbWlkZGxld2FyZURhdGEkYXJyb3cgPSBtaWRkbGV3YXJlRGF0YS5hcnJvdykgIT0gbnVsbCAmJiBfbWlkZGxld2FyZURhdGEkYXJyb3cuYWxpZ25tZW50T2Zmc2V0KSB7XG4gICAgICAgIHJldHVybiB7fTtcbiAgICAgIH1cbiAgICAgIHJldHVybiB7XG4gICAgICAgIHg6IHggKyBkaWZmQ29vcmRzLngsXG4gICAgICAgIHk6IHkgKyBkaWZmQ29vcmRzLnksXG4gICAgICAgIGRhdGE6IHtcbiAgICAgICAgICAuLi5kaWZmQ29vcmRzLFxuICAgICAgICAgIHBsYWNlbWVudFxuICAgICAgICB9XG4gICAgICB9O1xuICAgIH1cbiAgfTtcbn07XG5cbi8qKlxuICogT3B0aW1pemVzIHRoZSB2aXNpYmlsaXR5IG9mIHRoZSBmbG9hdGluZyBlbGVtZW50IGJ5IHNoaWZ0aW5nIGl0IGluIG9yZGVyIHRvXG4gKiBrZWVwIGl0IGluIHZpZXcgd2hlbiBpdCB3aWxsIG92ZXJmbG93IHRoZSBjbGlwcGluZyBib3VuZGFyeS5cbiAqIEBzZWUgaHR0cHM6Ly9mbG9hdGluZy11aS5jb20vZG9jcy9zaGlmdFxuICovXG5jb25zdCBzaGlmdCA9IGZ1bmN0aW9uIChvcHRpb25zKSB7XG4gIGlmIChvcHRpb25zID09PSB2b2lkIDApIHtcbiAgICBvcHRpb25zID0ge307XG4gIH1cbiAgcmV0dXJuIHtcbiAgICBuYW1lOiAnc2hpZnQnLFxuICAgIG9wdGlvbnMsXG4gICAgYXN5bmMgZm4oc3RhdGUpIHtcbiAgICAgIGNvbnN0IHtcbiAgICAgICAgeCxcbiAgICAgICAgeSxcbiAgICAgICAgcGxhY2VtZW50XG4gICAgICB9ID0gc3RhdGU7XG4gICAgICBjb25zdCB7XG4gICAgICAgIG1haW5BeGlzOiBjaGVja01haW5BeGlzID0gdHJ1ZSxcbiAgICAgICAgY3Jvc3NBeGlzOiBjaGVja0Nyb3NzQXhpcyA9IGZhbHNlLFxuICAgICAgICBsaW1pdGVyID0ge1xuICAgICAgICAgIGZuOiBfcmVmID0+IHtcbiAgICAgICAgICAgIGxldCB7XG4gICAgICAgICAgICAgIHgsXG4gICAgICAgICAgICAgIHlcbiAgICAgICAgICAgIH0gPSBfcmVmO1xuICAgICAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgICAgeCxcbiAgICAgICAgICAgICAgeVxuICAgICAgICAgICAgfTtcbiAgICAgICAgICB9XG4gICAgICAgIH0sXG4gICAgICAgIC4uLmRldGVjdE92ZXJmbG93T3B0aW9uc1xuICAgICAgfSA9IGV2YWx1YXRlKG9wdGlvbnMsIHN0YXRlKTtcbiAgICAgIGNvbnN0IGNvb3JkcyA9IHtcbiAgICAgICAgeCxcbiAgICAgICAgeVxuICAgICAgfTtcbiAgICAgIGNvbnN0IG92ZXJmbG93ID0gYXdhaXQgZGV0ZWN0T3ZlcmZsb3coc3RhdGUsIGRldGVjdE92ZXJmbG93T3B0aW9ucyk7XG4gICAgICBjb25zdCBjcm9zc0F4aXMgPSBnZXRTaWRlQXhpcyhnZXRTaWRlKHBsYWNlbWVudCkpO1xuICAgICAgY29uc3QgbWFpbkF4aXMgPSBnZXRPcHBvc2l0ZUF4aXMoY3Jvc3NBeGlzKTtcbiAgICAgIGxldCBtYWluQXhpc0Nvb3JkID0gY29vcmRzW21haW5BeGlzXTtcbiAgICAgIGxldCBjcm9zc0F4aXNDb29yZCA9IGNvb3Jkc1tjcm9zc0F4aXNdO1xuICAgICAgaWYgKGNoZWNrTWFpbkF4aXMpIHtcbiAgICAgICAgY29uc3QgbWluU2lkZSA9IG1haW5BeGlzID09PSAneScgPyAndG9wJyA6ICdsZWZ0JztcbiAgICAgICAgY29uc3QgbWF4U2lkZSA9IG1haW5BeGlzID09PSAneScgPyAnYm90dG9tJyA6ICdyaWdodCc7XG4gICAgICAgIGNvbnN0IG1pbiA9IG1haW5BeGlzQ29vcmQgKyBvdmVyZmxvd1ttaW5TaWRlXTtcbiAgICAgICAgY29uc3QgbWF4ID0gbWFpbkF4aXNDb29yZCAtIG92ZXJmbG93W21heFNpZGVdO1xuICAgICAgICBtYWluQXhpc0Nvb3JkID0gY2xhbXAobWluLCBtYWluQXhpc0Nvb3JkLCBtYXgpO1xuICAgICAgfVxuICAgICAgaWYgKGNoZWNrQ3Jvc3NBeGlzKSB7XG4gICAgICAgIGNvbnN0IG1pblNpZGUgPSBjcm9zc0F4aXMgPT09ICd5JyA/ICd0b3AnIDogJ2xlZnQnO1xuICAgICAgICBjb25zdCBtYXhTaWRlID0gY3Jvc3NBeGlzID09PSAneScgPyAnYm90dG9tJyA6ICdyaWdodCc7XG4gICAgICAgIGNvbnN0IG1pbiA9IGNyb3NzQXhpc0Nvb3JkICsgb3ZlcmZsb3dbbWluU2lkZV07XG4gICAgICAgIGNvbnN0IG1heCA9IGNyb3NzQXhpc0Nvb3JkIC0gb3ZlcmZsb3dbbWF4U2lkZV07XG4gICAgICAgIGNyb3NzQXhpc0Nvb3JkID0gY2xhbXAobWluLCBjcm9zc0F4aXNDb29yZCwgbWF4KTtcbiAgICAgIH1cbiAgICAgIGNvbnN0IGxpbWl0ZWRDb29yZHMgPSBsaW1pdGVyLmZuKHtcbiAgICAgICAgLi4uc3RhdGUsXG4gICAgICAgIFttYWluQXhpc106IG1haW5BeGlzQ29vcmQsXG4gICAgICAgIFtjcm9zc0F4aXNdOiBjcm9zc0F4aXNDb29yZFxuICAgICAgfSk7XG4gICAgICByZXR1cm4ge1xuICAgICAgICAuLi5saW1pdGVkQ29vcmRzLFxuICAgICAgICBkYXRhOiB7XG4gICAgICAgICAgeDogbGltaXRlZENvb3Jkcy54IC0geCxcbiAgICAgICAgICB5OiBsaW1pdGVkQ29vcmRzLnkgLSB5LFxuICAgICAgICAgIGVuYWJsZWQ6IHtcbiAgICAgICAgICAgIFttYWluQXhpc106IGNoZWNrTWFpbkF4aXMsXG4gICAgICAgICAgICBbY3Jvc3NBeGlzXTogY2hlY2tDcm9zc0F4aXNcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH07XG4gICAgfVxuICB9O1xufTtcbi8qKlxuICogQnVpbHQtaW4gYGxpbWl0ZXJgIHRoYXQgd2lsbCBzdG9wIGBzaGlmdCgpYCBhdCBhIGNlcnRhaW4gcG9pbnQuXG4gKi9cbmNvbnN0IGxpbWl0U2hpZnQgPSBmdW5jdGlvbiAob3B0aW9ucykge1xuICBpZiAob3B0aW9ucyA9PT0gdm9pZCAwKSB7XG4gICAgb3B0aW9ucyA9IHt9O1xuICB9XG4gIHJldHVybiB7XG4gICAgb3B0aW9ucyxcbiAgICBmbihzdGF0ZSkge1xuICAgICAgY29uc3Qge1xuICAgICAgICB4LFxuICAgICAgICB5LFxuICAgICAgICBwbGFjZW1lbnQsXG4gICAgICAgIHJlY3RzLFxuICAgICAgICBtaWRkbGV3YXJlRGF0YVxuICAgICAgfSA9IHN0YXRlO1xuICAgICAgY29uc3Qge1xuICAgICAgICBvZmZzZXQgPSAwLFxuICAgICAgICBtYWluQXhpczogY2hlY2tNYWluQXhpcyA9IHRydWUsXG4gICAgICAgIGNyb3NzQXhpczogY2hlY2tDcm9zc0F4aXMgPSB0cnVlXG4gICAgICB9ID0gZXZhbHVhdGUob3B0aW9ucywgc3RhdGUpO1xuICAgICAgY29uc3QgY29vcmRzID0ge1xuICAgICAgICB4LFxuICAgICAgICB5XG4gICAgICB9O1xuICAgICAgY29uc3QgY3Jvc3NBeGlzID0gZ2V0U2lkZUF4aXMocGxhY2VtZW50KTtcbiAgICAgIGNvbnN0IG1haW5BeGlzID0gZ2V0T3Bwb3NpdGVBeGlzKGNyb3NzQXhpcyk7XG4gICAgICBsZXQgbWFpbkF4aXNDb29yZCA9IGNvb3Jkc1ttYWluQXhpc107XG4gICAgICBsZXQgY3Jvc3NBeGlzQ29vcmQgPSBjb29yZHNbY3Jvc3NBeGlzXTtcbiAgICAgIGNvbnN0IHJhd09mZnNldCA9IGV2YWx1YXRlKG9mZnNldCwgc3RhdGUpO1xuICAgICAgY29uc3QgY29tcHV0ZWRPZmZzZXQgPSB0eXBlb2YgcmF3T2Zmc2V0ID09PSAnbnVtYmVyJyA/IHtcbiAgICAgICAgbWFpbkF4aXM6IHJhd09mZnNldCxcbiAgICAgICAgY3Jvc3NBeGlzOiAwXG4gICAgICB9IDoge1xuICAgICAgICBtYWluQXhpczogMCxcbiAgICAgICAgY3Jvc3NBeGlzOiAwLFxuICAgICAgICAuLi5yYXdPZmZzZXRcbiAgICAgIH07XG4gICAgICBpZiAoY2hlY2tNYWluQXhpcykge1xuICAgICAgICBjb25zdCBsZW4gPSBtYWluQXhpcyA9PT0gJ3knID8gJ2hlaWdodCcgOiAnd2lkdGgnO1xuICAgICAgICBjb25zdCBsaW1pdE1pbiA9IHJlY3RzLnJlZmVyZW5jZVttYWluQXhpc10gLSByZWN0cy5mbG9hdGluZ1tsZW5dICsgY29tcHV0ZWRPZmZzZXQubWFpbkF4aXM7XG4gICAgICAgIGNvbnN0IGxpbWl0TWF4ID0gcmVjdHMucmVmZXJlbmNlW21haW5BeGlzXSArIHJlY3RzLnJlZmVyZW5jZVtsZW5dIC0gY29tcHV0ZWRPZmZzZXQubWFpbkF4aXM7XG4gICAgICAgIGlmIChtYWluQXhpc0Nvb3JkIDwgbGltaXRNaW4pIHtcbiAgICAgICAgICBtYWluQXhpc0Nvb3JkID0gbGltaXRNaW47XG4gICAgICAgIH0gZWxzZSBpZiAobWFpbkF4aXNDb29yZCA+IGxpbWl0TWF4KSB7XG4gICAgICAgICAgbWFpbkF4aXNDb29yZCA9IGxpbWl0TWF4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpZiAoY2hlY2tDcm9zc0F4aXMpIHtcbiAgICAgICAgdmFyIF9taWRkbGV3YXJlRGF0YSRvZmZzZSwgX21pZGRsZXdhcmVEYXRhJG9mZnNlMjtcbiAgICAgICAgY29uc3QgbGVuID0gbWFpbkF4aXMgPT09ICd5JyA/ICd3aWR0aCcgOiAnaGVpZ2h0JztcbiAgICAgICAgY29uc3QgaXNPcmlnaW5TaWRlID0gWyd0b3AnLCAnbGVmdCddLmluY2x1ZGVzKGdldFNpZGUocGxhY2VtZW50KSk7XG4gICAgICAgIGNvbnN0IGxpbWl0TWluID0gcmVjdHMucmVmZXJlbmNlW2Nyb3NzQXhpc10gLSByZWN0cy5mbG9hdGluZ1tsZW5dICsgKGlzT3JpZ2luU2lkZSA/ICgoX21pZGRsZXdhcmVEYXRhJG9mZnNlID0gbWlkZGxld2FyZURhdGEub2Zmc2V0KSA9PSBudWxsID8gdm9pZCAwIDogX21pZGRsZXdhcmVEYXRhJG9mZnNlW2Nyb3NzQXhpc10pIHx8IDAgOiAwKSArIChpc09yaWdpblNpZGUgPyAwIDogY29tcHV0ZWRPZmZzZXQuY3Jvc3NBeGlzKTtcbiAgICAgICAgY29uc3QgbGltaXRNYXggPSByZWN0cy5yZWZlcmVuY2VbY3Jvc3NBeGlzXSArIHJlY3RzLnJlZmVyZW5jZVtsZW5dICsgKGlzT3JpZ2luU2lkZSA/IDAgOiAoKF9taWRkbGV3YXJlRGF0YSRvZmZzZTIgPSBtaWRkbGV3YXJlRGF0YS5vZmZzZXQpID09IG51bGwgPyB2b2lkIDAgOiBfbWlkZGxld2FyZURhdGEkb2Zmc2UyW2Nyb3NzQXhpc10pIHx8IDApIC0gKGlzT3JpZ2luU2lkZSA/IGNvbXB1dGVkT2Zmc2V0LmNyb3NzQXhpcyA6IDApO1xuICAgICAgICBpZiAoY3Jvc3NBeGlzQ29vcmQgPCBsaW1pdE1pbikge1xuICAgICAgICAgIGNyb3NzQXhpc0Nvb3JkID0gbGltaXRNaW47XG4gICAgICAgIH0gZWxzZSBpZiAoY3Jvc3NBeGlzQ29vcmQgPiBsaW1pdE1heCkge1xuICAgICAgICAgIGNyb3NzQXhpc0Nvb3JkID0gbGltaXRNYXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHJldHVybiB7XG4gICAgICAgIFttYWluQXhpc106IG1haW5BeGlzQ29vcmQsXG4gICAgICAgIFtjcm9zc0F4aXNdOiBjcm9zc0F4aXNDb29yZFxuICAgICAgfTtcbiAgICB9XG4gIH07XG59O1xuXG4vKipcbiAqIFByb3ZpZGVzIGRhdGEgdGhhdCBhbGxvd3MgeW91IHRvIGNoYW5nZSB0aGUgc2l6ZSBvZiB0aGUgZmxvYXRpbmcgZWxlbWVudCDigJRcbiAqIGZvciBpbnN0YW5jZSwgcHJldmVudCBpdCBmcm9tIG92ZXJmbG93aW5nIHRoZSBjbGlwcGluZyBib3VuZGFyeSBvciBtYXRjaCB0aGVcbiAqIHdpZHRoIG9mIHRoZSByZWZlcmVuY2UgZWxlbWVudC5cbiAqIEBzZWUgaHR0cHM6Ly9mbG9hdGluZy11aS5jb20vZG9jcy9zaXplXG4gKi9cbmNvbnN0IHNpemUgPSBmdW5jdGlvbiAob3B0aW9ucykge1xuICBpZiAob3B0aW9ucyA9PT0gdm9pZCAwKSB7XG4gICAgb3B0aW9ucyA9IHt9O1xuICB9XG4gIHJldHVybiB7XG4gICAgbmFtZTogJ3NpemUnLFxuICAgIG9wdGlvbnMsXG4gICAgYXN5bmMgZm4oc3RhdGUpIHtcbiAgICAgIHZhciBfc3RhdGUkbWlkZGxld2FyZURhdGEsIF9zdGF0ZSRtaWRkbGV3YXJlRGF0YTI7XG4gICAgICBjb25zdCB7XG4gICAgICAgIHBsYWNlbWVudCxcbiAgICAgICAgcmVjdHMsXG4gICAgICAgIHBsYXRmb3JtLFxuICAgICAgICBlbGVtZW50c1xuICAgICAgfSA9IHN0YXRlO1xuICAgICAgY29uc3Qge1xuICAgICAgICBhcHBseSA9ICgpID0+IHt9LFxuICAgICAgICAuLi5kZXRlY3RPdmVyZmxvd09wdGlvbnNcbiAgICAgIH0gPSBldmFsdWF0ZShvcHRpb25zLCBzdGF0ZSk7XG4gICAgICBjb25zdCBvdmVyZmxvdyA9IGF3YWl0IGRldGVjdE92ZXJmbG93KHN0YXRlLCBkZXRlY3RPdmVyZmxvd09wdGlvbnMpO1xuICAgICAgY29uc3Qgc2lkZSA9IGdldFNpZGUocGxhY2VtZW50KTtcbiAgICAgIGNvbnN0IGFsaWdubWVudCA9IGdldEFsaWdubWVudChwbGFjZW1lbnQpO1xuICAgICAgY29uc3QgaXNZQXhpcyA9IGdldFNpZGVBeGlzKHBsYWNlbWVudCkgPT09ICd5JztcbiAgICAgIGNvbnN0IHtcbiAgICAgICAgd2lkdGgsXG4gICAgICAgIGhlaWdodFxuICAgICAgfSA9IHJlY3RzLmZsb2F0aW5nO1xuICAgICAgbGV0IGhlaWdodFNpZGU7XG4gICAgICBsZXQgd2lkdGhTaWRlO1xuICAgICAgaWYgKHNpZGUgPT09ICd0b3AnIHx8IHNpZGUgPT09ICdib3R0b20nKSB7XG4gICAgICAgIGhlaWdodFNpZGUgPSBzaWRlO1xuICAgICAgICB3aWR0aFNpZGUgPSBhbGlnbm1lbnQgPT09ICgoYXdhaXQgKHBsYXRmb3JtLmlzUlRMID09IG51bGwgPyB2b2lkIDAgOiBwbGF0Zm9ybS5pc1JUTChlbGVtZW50cy5mbG9hdGluZykpKSA/ICdzdGFydCcgOiAnZW5kJykgPyAnbGVmdCcgOiAncmlnaHQnO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgd2lkdGhTaWRlID0gc2lkZTtcbiAgICAgICAgaGVpZ2h0U2lkZSA9IGFsaWdubWVudCA9PT0gJ2VuZCcgPyAndG9wJyA6ICdib3R0b20nO1xuICAgICAgfVxuICAgICAgY29uc3QgbWF4aW11bUNsaXBwaW5nSGVpZ2h0ID0gaGVpZ2h0IC0gb3ZlcmZsb3cudG9wIC0gb3ZlcmZsb3cuYm90dG9tO1xuICAgICAgY29uc3QgbWF4aW11bUNsaXBwaW5nV2lkdGggPSB3aWR0aCAtIG92ZXJmbG93LmxlZnQgLSBvdmVyZmxvdy5yaWdodDtcbiAgICAgIGNvbnN0IG92ZXJmbG93QXZhaWxhYmxlSGVpZ2h0ID0gbWluKGhlaWdodCAtIG92ZXJmbG93W2hlaWdodFNpZGVdLCBtYXhpbXVtQ2xpcHBpbmdIZWlnaHQpO1xuICAgICAgY29uc3Qgb3ZlcmZsb3dBdmFpbGFibGVXaWR0aCA9IG1pbih3aWR0aCAtIG92ZXJmbG93W3dpZHRoU2lkZV0sIG1heGltdW1DbGlwcGluZ1dpZHRoKTtcbiAgICAgIGNvbnN0IG5vU2hpZnQgPSAhc3RhdGUubWlkZGxld2FyZURhdGEuc2hpZnQ7XG4gICAgICBsZXQgYXZhaWxhYmxlSGVpZ2h0ID0gb3ZlcmZsb3dBdmFpbGFibGVIZWlnaHQ7XG4gICAgICBsZXQgYXZhaWxhYmxlV2lkdGggPSBvdmVyZmxvd0F2YWlsYWJsZVdpZHRoO1xuICAgICAgaWYgKChfc3RhdGUkbWlkZGxld2FyZURhdGEgPSBzdGF0ZS5taWRkbGV3YXJlRGF0YS5zaGlmdCkgIT0gbnVsbCAmJiBfc3RhdGUkbWlkZGxld2FyZURhdGEuZW5hYmxlZC54KSB7XG4gICAgICAgIGF2YWlsYWJsZVdpZHRoID0gbWF4aW11bUNsaXBwaW5nV2lkdGg7XG4gICAgICB9XG4gICAgICBpZiAoKF9zdGF0ZSRtaWRkbGV3YXJlRGF0YTIgPSBzdGF0ZS5taWRkbGV3YXJlRGF0YS5zaGlmdCkgIT0gbnVsbCAmJiBfc3RhdGUkbWlkZGxld2FyZURhdGEyLmVuYWJsZWQueSkge1xuICAgICAgICBhdmFpbGFibGVIZWlnaHQgPSBtYXhpbXVtQ2xpcHBpbmdIZWlnaHQ7XG4gICAgICB9XG4gICAgICBpZiAobm9TaGlmdCAmJiAhYWxpZ25tZW50KSB7XG4gICAgICAgIGNvbnN0IHhNaW4gPSBtYXgob3ZlcmZsb3cubGVmdCwgMCk7XG4gICAgICAgIGNvbnN0IHhNYXggPSBtYXgob3ZlcmZsb3cucmlnaHQsIDApO1xuICAgICAgICBjb25zdCB5TWluID0gbWF4KG92ZXJmbG93LnRvcCwgMCk7XG4gICAgICAgIGNvbnN0IHlNYXggPSBtYXgob3ZlcmZsb3cuYm90dG9tLCAwKTtcbiAgICAgICAgaWYgKGlzWUF4aXMpIHtcbiAgICAgICAgICBhdmFpbGFibGVXaWR0aCA9IHdpZHRoIC0gMiAqICh4TWluICE9PSAwIHx8IHhNYXggIT09IDAgPyB4TWluICsgeE1heCA6IG1heChvdmVyZmxvdy5sZWZ0LCBvdmVyZmxvdy5yaWdodCkpO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIGF2YWlsYWJsZUhlaWdodCA9IGhlaWdodCAtIDIgKiAoeU1pbiAhPT0gMCB8fCB5TWF4ICE9PSAwID8geU1pbiArIHlNYXggOiBtYXgob3ZlcmZsb3cudG9wLCBvdmVyZmxvdy5ib3R0b20pKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYXdhaXQgYXBwbHkoe1xuICAgICAgICAuLi5zdGF0ZSxcbiAgICAgICAgYXZhaWxhYmxlV2lkdGgsXG4gICAgICAgIGF2YWlsYWJsZUhlaWdodFxuICAgICAgfSk7XG4gICAgICBjb25zdCBuZXh0RGltZW5zaW9ucyA9IGF3YWl0IHBsYXRmb3JtLmdldERpbWVuc2lvbnMoZWxlbWVudHMuZmxvYXRpbmcpO1xuICAgICAgaWYgKHdpZHRoICE9PSBuZXh0RGltZW5zaW9ucy53aWR0aCB8fCBoZWlnaHQgIT09IG5leHREaW1lbnNpb25zLmhlaWdodCkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIHJlc2V0OiB7XG4gICAgICAgICAgICByZWN0czogdHJ1ZVxuICAgICAgICAgIH1cbiAgICAgICAgfTtcbiAgICAgIH1cbiAgICAgIHJldHVybiB7fTtcbiAgICB9XG4gIH07XG59O1xuXG5leHBvcnQgeyBhcnJvdywgYXV0b1BsYWNlbWVudCwgY29tcHV0ZVBvc2l0aW9uLCBkZXRlY3RPdmVyZmxvdywgZmxpcCwgaGlkZSwgaW5saW5lLCBsaW1pdFNoaWZ0LCBvZmZzZXQsIHNoaWZ0LCBzaXplIH07XG4iXSwibmFtZXMiOltdLCJpZ25vcmVMaXN0IjpbMF0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/@floating-ui/core/dist/floating-ui.core.mjs\n"); - -/***/ }), - -/***/ "(ssr)/./node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs": -/*!****************************************************************!*\ - !*** ./node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs ***! - \****************************************************************/ -/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => { - -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ arrow: () => (/* binding */ arrow),\n/* harmony export */ autoPlacement: () => (/* binding */ autoPlacement),\n/* harmony export */ autoUpdate: () => (/* binding */ autoUpdate),\n/* harmony export */ computePosition: () => (/* binding */ computePosition),\n/* harmony export */ detectOverflow: () => (/* binding */ detectOverflow),\n/* harmony export */ flip: () => (/* binding */ flip),\n/* harmony export */ getOverflowAncestors: () => (/* reexport safe */ _floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getOverflowAncestors),\n/* harmony export */ hide: () => (/* binding */ hide),\n/* harmony export */ inline: () => (/* binding */ inline),\n/* harmony export */ limitShift: () => (/* binding */ limitShift),\n/* harmony export */ offset: () => (/* binding */ offset),\n/* harmony export */ platform: () => (/* binding */ platform),\n/* harmony export */ shift: () => (/* binding */ shift),\n/* harmony export */ size: () => (/* binding */ size)\n/* harmony export */ });\n/* harmony import */ var _floating_ui_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @floating-ui/utils */ \"(ssr)/./node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs\");\n/* harmony import */ var _floating_ui_core__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @floating-ui/core */ \"(ssr)/./node_modules/@floating-ui/core/dist/floating-ui.core.mjs\");\n/* harmony import */ var _floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @floating-ui/utils/dom */ \"(ssr)/./node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs\");\n\n\n\n\n\nfunction getCssDimensions(element) {\n const css = (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getComputedStyle)(element);\n // In testing environments, the `width` and `height` properties are empty\n // strings for SVG elements, returning NaN. Fallback to `0` in this case.\n let width = parseFloat(css.width) || 0;\n let height = parseFloat(css.height) || 0;\n const hasOffset = (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(element);\n const offsetWidth = hasOffset ? element.offsetWidth : width;\n const offsetHeight = hasOffset ? element.offsetHeight : height;\n const shouldFallback = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_1__.round)(width) !== offsetWidth || (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_1__.round)(height) !== offsetHeight;\n if (shouldFallback) {\n width = offsetWidth;\n height = offsetHeight;\n }\n return {\n width,\n height,\n $: shouldFallback\n };\n}\n\nfunction unwrapElement(element) {\n return !(0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.isElement)(element) ? element.contextElement : element;\n}\n\nfunction getScale(element) {\n const domElement = unwrapElement(element);\n if (!(0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(domElement)) {\n return (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_1__.createCoords)(1);\n }\n const rect = domElement.getBoundingClientRect();\n const {\n width,\n height,\n $\n } = getCssDimensions(domElement);\n let x = ($ ? (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_1__.round)(rect.width) : rect.width) / width;\n let y = ($ ? (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_1__.round)(rect.height) : rect.height) / height;\n\n // 0, NaN, or Infinity should always fallback to 1.\n\n if (!x || !Number.isFinite(x)) {\n x = 1;\n }\n if (!y || !Number.isFinite(y)) {\n y = 1;\n }\n return {\n x,\n y\n };\n}\n\nconst noOffsets = /*#__PURE__*/(0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_1__.createCoords)(0);\nfunction getVisualOffsets(element) {\n const win = (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getWindow)(element);\n if (!(0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.isWebKit)() || !win.visualViewport) {\n return noOffsets;\n }\n return {\n x: win.visualViewport.offsetLeft,\n y: win.visualViewport.offsetTop\n };\n}\nfunction shouldAddVisualOffsets(element, isFixed, floatingOffsetParent) {\n if (isFixed === void 0) {\n isFixed = false;\n }\n if (!floatingOffsetParent || isFixed && floatingOffsetParent !== (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getWindow)(element)) {\n return false;\n }\n return isFixed;\n}\n\nfunction getBoundingClientRect(element, includeScale, isFixedStrategy, offsetParent) {\n if (includeScale === void 0) {\n includeScale = false;\n }\n if (isFixedStrategy === void 0) {\n isFixedStrategy = false;\n }\n const clientRect = element.getBoundingClientRect();\n const domElement = unwrapElement(element);\n let scale = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_1__.createCoords)(1);\n if (includeScale) {\n if (offsetParent) {\n if ((0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.isElement)(offsetParent)) {\n scale = getScale(offsetParent);\n }\n } else {\n scale = getScale(element);\n }\n }\n const visualOffsets = shouldAddVisualOffsets(domElement, isFixedStrategy, offsetParent) ? getVisualOffsets(domElement) : (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_1__.createCoords)(0);\n let x = (clientRect.left + visualOffsets.x) / scale.x;\n let y = (clientRect.top + visualOffsets.y) / scale.y;\n let width = clientRect.width / scale.x;\n let height = clientRect.height / scale.y;\n if (domElement) {\n const win = (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getWindow)(domElement);\n const offsetWin = offsetParent && (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.isElement)(offsetParent) ? (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getWindow)(offsetParent) : offsetParent;\n let currentWin = win;\n let currentIFrame = (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getFrameElement)(currentWin);\n while (currentIFrame && offsetParent && offsetWin !== currentWin) {\n const iframeScale = getScale(currentIFrame);\n const iframeRect = currentIFrame.getBoundingClientRect();\n const css = (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getComputedStyle)(currentIFrame);\n const left = iframeRect.left + (currentIFrame.clientLeft + parseFloat(css.paddingLeft)) * iframeScale.x;\n const top = iframeRect.top + (currentIFrame.clientTop + parseFloat(css.paddingTop)) * iframeScale.y;\n x *= iframeScale.x;\n y *= iframeScale.y;\n width *= iframeScale.x;\n height *= iframeScale.y;\n x += left;\n y += top;\n currentWin = (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getWindow)(currentIFrame);\n currentIFrame = (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getFrameElement)(currentWin);\n }\n }\n return (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_1__.rectToClientRect)({\n width,\n height,\n x,\n y\n });\n}\n\n// If has a CSS width greater than the viewport, then this will be\n// incorrect for RTL.\nfunction getWindowScrollBarX(element, rect) {\n const leftScroll = (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getNodeScroll)(element).scrollLeft;\n if (!rect) {\n return getBoundingClientRect((0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getDocumentElement)(element)).left + leftScroll;\n }\n return rect.left + leftScroll;\n}\n\nfunction getHTMLOffset(documentElement, scroll, ignoreScrollbarX) {\n if (ignoreScrollbarX === void 0) {\n ignoreScrollbarX = false;\n }\n const htmlRect = documentElement.getBoundingClientRect();\n const x = htmlRect.left + scroll.scrollLeft - (ignoreScrollbarX ? 0 :\n // RTL
scrollbar.\n getWindowScrollBarX(documentElement, htmlRect));\n const y = htmlRect.top + scroll.scrollTop;\n return {\n x,\n y\n };\n}\n\nfunction convertOffsetParentRelativeRectToViewportRelativeRect(_ref) {\n let {\n elements,\n rect,\n offsetParent,\n strategy\n } = _ref;\n const isFixed = strategy === 'fixed';\n const documentElement = (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getDocumentElement)(offsetParent);\n const topLayer = elements ? (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.isTopLayer)(elements.floating) : false;\n if (offsetParent === documentElement || topLayer && isFixed) {\n return rect;\n }\n let scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n let scale = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_1__.createCoords)(1);\n const offsets = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_1__.createCoords)(0);\n const isOffsetParentAnElement = (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(offsetParent);\n if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n if ((0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getNodeName)(offsetParent) !== 'body' || (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.isOverflowElement)(documentElement)) {\n scroll = (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getNodeScroll)(offsetParent);\n }\n if ((0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(offsetParent)) {\n const offsetRect = getBoundingClientRect(offsetParent);\n scale = getScale(offsetParent);\n offsets.x = offsetRect.x + offsetParent.clientLeft;\n offsets.y = offsetRect.y + offsetParent.clientTop;\n }\n }\n const htmlOffset = documentElement && !isOffsetParentAnElement && !isFixed ? getHTMLOffset(documentElement, scroll, true) : (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_1__.createCoords)(0);\n return {\n width: rect.width * scale.x,\n height: rect.height * scale.y,\n x: rect.x * scale.x - scroll.scrollLeft * scale.x + offsets.x + htmlOffset.x,\n y: rect.y * scale.y - scroll.scrollTop * scale.y + offsets.y + htmlOffset.y\n };\n}\n\nfunction getClientRects(element) {\n return Array.from(element.getClientRects());\n}\n\n// Gets the entire size of the scrollable document area, even extending outside\n// of the `` and `` rect bounds if horizontally scrollable.\nfunction getDocumentRect(element) {\n const html = (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getDocumentElement)(element);\n const scroll = (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getNodeScroll)(element);\n const body = element.ownerDocument.body;\n const width = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_1__.max)(html.scrollWidth, html.clientWidth, body.scrollWidth, body.clientWidth);\n const height = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_1__.max)(html.scrollHeight, html.clientHeight, body.scrollHeight, body.clientHeight);\n let x = -scroll.scrollLeft + getWindowScrollBarX(element);\n const y = -scroll.scrollTop;\n if ((0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getComputedStyle)(body).direction === 'rtl') {\n x += (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_1__.max)(html.clientWidth, body.clientWidth) - width;\n }\n return {\n width,\n height,\n x,\n y\n };\n}\n\nfunction getViewportRect(element, strategy) {\n const win = (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getWindow)(element);\n const html = (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getDocumentElement)(element);\n const visualViewport = win.visualViewport;\n let width = html.clientWidth;\n let height = html.clientHeight;\n let x = 0;\n let y = 0;\n if (visualViewport) {\n width = visualViewport.width;\n height = visualViewport.height;\n const visualViewportBased = (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.isWebKit)();\n if (!visualViewportBased || visualViewportBased && strategy === 'fixed') {\n x = visualViewport.offsetLeft;\n y = visualViewport.offsetTop;\n }\n }\n return {\n width,\n height,\n x,\n y\n };\n}\n\n// Returns the inner client rect, subtracting scrollbars if present.\nfunction getInnerBoundingClientRect(element, strategy) {\n const clientRect = getBoundingClientRect(element, true, strategy === 'fixed');\n const top = clientRect.top + element.clientTop;\n const left = clientRect.left + element.clientLeft;\n const scale = (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(element) ? getScale(element) : (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_1__.createCoords)(1);\n const width = element.clientWidth * scale.x;\n const height = element.clientHeight * scale.y;\n const x = left * scale.x;\n const y = top * scale.y;\n return {\n width,\n height,\n x,\n y\n };\n}\nfunction getClientRectFromClippingAncestor(element, clippingAncestor, strategy) {\n let rect;\n if (clippingAncestor === 'viewport') {\n rect = getViewportRect(element, strategy);\n } else if (clippingAncestor === 'document') {\n rect = getDocumentRect((0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getDocumentElement)(element));\n } else if ((0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.isElement)(clippingAncestor)) {\n rect = getInnerBoundingClientRect(clippingAncestor, strategy);\n } else {\n const visualOffsets = getVisualOffsets(element);\n rect = {\n x: clippingAncestor.x - visualOffsets.x,\n y: clippingAncestor.y - visualOffsets.y,\n width: clippingAncestor.width,\n height: clippingAncestor.height\n };\n }\n return (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_1__.rectToClientRect)(rect);\n}\nfunction hasFixedPositionAncestor(element, stopNode) {\n const parentNode = (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getParentNode)(element);\n if (parentNode === stopNode || !(0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.isElement)(parentNode) || (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.isLastTraversableNode)(parentNode)) {\n return false;\n }\n return (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getComputedStyle)(parentNode).position === 'fixed' || hasFixedPositionAncestor(parentNode, stopNode);\n}\n\n// A \"clipping ancestor\" is an `overflow` element with the characteristic of\n// clipping (or hiding) child elements. This returns all clipping ancestors\n// of the given element up the tree.\nfunction getClippingElementAncestors(element, cache) {\n const cachedResult = cache.get(element);\n if (cachedResult) {\n return cachedResult;\n }\n let result = (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getOverflowAncestors)(element, [], false).filter(el => (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.isElement)(el) && (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getNodeName)(el) !== 'body');\n let currentContainingBlockComputedStyle = null;\n const elementIsFixed = (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getComputedStyle)(element).position === 'fixed';\n let currentNode = elementIsFixed ? (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getParentNode)(element) : element;\n\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n while ((0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.isElement)(currentNode) && !(0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.isLastTraversableNode)(currentNode)) {\n const computedStyle = (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getComputedStyle)(currentNode);\n const currentNodeIsContaining = (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.isContainingBlock)(currentNode);\n if (!currentNodeIsContaining && computedStyle.position === 'fixed') {\n currentContainingBlockComputedStyle = null;\n }\n const shouldDropCurrentNode = elementIsFixed ? !currentNodeIsContaining && !currentContainingBlockComputedStyle : !currentNodeIsContaining && computedStyle.position === 'static' && !!currentContainingBlockComputedStyle && ['absolute', 'fixed'].includes(currentContainingBlockComputedStyle.position) || (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.isOverflowElement)(currentNode) && !currentNodeIsContaining && hasFixedPositionAncestor(element, currentNode);\n if (shouldDropCurrentNode) {\n // Drop non-containing blocks.\n result = result.filter(ancestor => ancestor !== currentNode);\n } else {\n // Record last containing block for next iteration.\n currentContainingBlockComputedStyle = computedStyle;\n }\n currentNode = (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getParentNode)(currentNode);\n }\n cache.set(element, result);\n return result;\n}\n\n// Gets the maximum area that the element is visible in due to any number of\n// clipping ancestors.\nfunction getClippingRect(_ref) {\n let {\n element,\n boundary,\n rootBoundary,\n strategy\n } = _ref;\n const elementClippingAncestors = boundary === 'clippingAncestors' ? (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.isTopLayer)(element) ? [] : getClippingElementAncestors(element, this._c) : [].concat(boundary);\n const clippingAncestors = [...elementClippingAncestors, rootBoundary];\n const firstClippingAncestor = clippingAncestors[0];\n const clippingRect = clippingAncestors.reduce((accRect, clippingAncestor) => {\n const rect = getClientRectFromClippingAncestor(element, clippingAncestor, strategy);\n accRect.top = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_1__.max)(rect.top, accRect.top);\n accRect.right = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_1__.min)(rect.right, accRect.right);\n accRect.bottom = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_1__.min)(rect.bottom, accRect.bottom);\n accRect.left = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_1__.max)(rect.left, accRect.left);\n return accRect;\n }, getClientRectFromClippingAncestor(element, firstClippingAncestor, strategy));\n return {\n width: clippingRect.right - clippingRect.left,\n height: clippingRect.bottom - clippingRect.top,\n x: clippingRect.left,\n y: clippingRect.top\n };\n}\n\nfunction getDimensions(element) {\n const {\n width,\n height\n } = getCssDimensions(element);\n return {\n width,\n height\n };\n}\n\nfunction getRectRelativeToOffsetParent(element, offsetParent, strategy) {\n const isOffsetParentAnElement = (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(offsetParent);\n const documentElement = (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getDocumentElement)(offsetParent);\n const isFixed = strategy === 'fixed';\n const rect = getBoundingClientRect(element, true, isFixed, offsetParent);\n let scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n const offsets = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_1__.createCoords)(0);\n if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n if ((0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getNodeName)(offsetParent) !== 'body' || (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.isOverflowElement)(documentElement)) {\n scroll = (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getNodeScroll)(offsetParent);\n }\n if (isOffsetParentAnElement) {\n const offsetRect = getBoundingClientRect(offsetParent, true, isFixed, offsetParent);\n offsets.x = offsetRect.x + offsetParent.clientLeft;\n offsets.y = offsetRect.y + offsetParent.clientTop;\n } else if (documentElement) {\n // If the scrollbar appears on the left (e.g. RTL systems). Use\n // Firefox with layout.scrollbar.side = 3 in about:config to test this.\n offsets.x = getWindowScrollBarX(documentElement);\n }\n }\n const htmlOffset = documentElement && !isOffsetParentAnElement && !isFixed ? getHTMLOffset(documentElement, scroll) : (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_1__.createCoords)(0);\n const x = rect.left + scroll.scrollLeft - offsets.x - htmlOffset.x;\n const y = rect.top + scroll.scrollTop - offsets.y - htmlOffset.y;\n return {\n x,\n y,\n width: rect.width,\n height: rect.height\n };\n}\n\nfunction isStaticPositioned(element) {\n return (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getComputedStyle)(element).position === 'static';\n}\n\nfunction getTrueOffsetParent(element, polyfill) {\n if (!(0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(element) || (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getComputedStyle)(element).position === 'fixed') {\n return null;\n }\n if (polyfill) {\n return polyfill(element);\n }\n let rawOffsetParent = element.offsetParent;\n\n // Firefox returns the element as the offsetParent if it's non-static,\n // while Chrome and Safari return the element. The element must\n // be used to perform the correct calculations even if the element is\n // non-static.\n if ((0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getDocumentElement)(element) === rawOffsetParent) {\n rawOffsetParent = rawOffsetParent.ownerDocument.body;\n }\n return rawOffsetParent;\n}\n\n// Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\nfunction getOffsetParent(element, polyfill) {\n const win = (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getWindow)(element);\n if ((0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.isTopLayer)(element)) {\n return win;\n }\n if (!(0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(element)) {\n let svgOffsetParent = (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getParentNode)(element);\n while (svgOffsetParent && !(0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.isLastTraversableNode)(svgOffsetParent)) {\n if ((0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.isElement)(svgOffsetParent) && !isStaticPositioned(svgOffsetParent)) {\n return svgOffsetParent;\n }\n svgOffsetParent = (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getParentNode)(svgOffsetParent);\n }\n return win;\n }\n let offsetParent = getTrueOffsetParent(element, polyfill);\n while (offsetParent && (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.isTableElement)(offsetParent) && isStaticPositioned(offsetParent)) {\n offsetParent = getTrueOffsetParent(offsetParent, polyfill);\n }\n if (offsetParent && (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.isLastTraversableNode)(offsetParent) && isStaticPositioned(offsetParent) && !(0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.isContainingBlock)(offsetParent)) {\n return win;\n }\n return offsetParent || (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getContainingBlock)(element) || win;\n}\n\nconst getElementRects = async function (data) {\n const getOffsetParentFn = this.getOffsetParent || getOffsetParent;\n const getDimensionsFn = this.getDimensions;\n const floatingDimensions = await getDimensionsFn(data.floating);\n return {\n reference: getRectRelativeToOffsetParent(data.reference, await getOffsetParentFn(data.floating), data.strategy),\n floating: {\n x: 0,\n y: 0,\n width: floatingDimensions.width,\n height: floatingDimensions.height\n }\n };\n};\n\nfunction isRTL(element) {\n return (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getComputedStyle)(element).direction === 'rtl';\n}\n\nconst platform = {\n convertOffsetParentRelativeRectToViewportRelativeRect,\n getDocumentElement: _floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getDocumentElement,\n getClippingRect,\n getOffsetParent,\n getElementRects,\n getClientRects,\n getDimensions,\n getScale,\n isElement: _floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.isElement,\n isRTL\n};\n\nfunction rectsAreEqual(a, b) {\n return a.x === b.x && a.y === b.y && a.width === b.width && a.height === b.height;\n}\n\n// https://samthor.au/2021/observing-dom/\nfunction observeMove(element, onMove) {\n let io = null;\n let timeoutId;\n const root = (0,_floating_ui_utils_dom__WEBPACK_IMPORTED_MODULE_0__.getDocumentElement)(element);\n function cleanup() {\n var _io;\n clearTimeout(timeoutId);\n (_io = io) == null || _io.disconnect();\n io = null;\n }\n function refresh(skip, threshold) {\n if (skip === void 0) {\n skip = false;\n }\n if (threshold === void 0) {\n threshold = 1;\n }\n cleanup();\n const elementRectForRootMargin = element.getBoundingClientRect();\n const {\n left,\n top,\n width,\n height\n } = elementRectForRootMargin;\n if (!skip) {\n onMove();\n }\n if (!width || !height) {\n return;\n }\n const insetTop = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_1__.floor)(top);\n const insetRight = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_1__.floor)(root.clientWidth - (left + width));\n const insetBottom = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_1__.floor)(root.clientHeight - (top + height));\n const insetLeft = (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_1__.floor)(left);\n const rootMargin = -insetTop + \"px \" + -insetRight + \"px \" + -insetBottom + \"px \" + -insetLeft + \"px\";\n const options = {\n rootMargin,\n threshold: (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_1__.max)(0, (0,_floating_ui_utils__WEBPACK_IMPORTED_MODULE_1__.min)(1, threshold)) || 1\n };\n let isFirstUpdate = true;\n function handleObserve(entries) {\n const ratio = entries[0].intersectionRatio;\n if (ratio !== threshold) {\n if (!isFirstUpdate) {\n return refresh();\n }\n if (!ratio) {\n // If the reference is clipped, the ratio is 0. Throttle the refresh\n // to prevent an infinite loop of updates.\n timeoutId = setTimeout(() => {\n refresh(false, 1e-7);\n }, 1000);\n } else {\n refresh(false, ratio);\n }\n }\n if (ratio === 1 && !rectsAreEqual(elementRectForRootMargin, element.getBoundingClientRect())) {\n // It's possible that even though the ratio is reported as 1, the\n // element is not actually fully within the IntersectionObserver's root\n // area anymore. This can happen under performance constraints. This may\n // be a bug in the browser's IntersectionObserver implementation. To\n // work around this, we compare the element's bounding rect now with\n // what it was at the time we created the IntersectionObserver. If they\n // are not equal then the element moved, so we refresh.\n refresh();\n }\n isFirstUpdate = false;\n }\n\n // Older browsers don't support a `document` as the root and will throw an\n // error.\n try {\n io = new IntersectionObserver(handleObserve, {\n ...options,\n // Handle