diff --git a/back/.gitattributes b/back/.gitattributes new file mode 100644 index 0000000..8af972c --- /dev/null +++ b/back/.gitattributes @@ -0,0 +1,3 @@ +/gradlew text eol=lf +*.bat text eol=crlf +*.jar binary diff --git a/back/.gitignore b/back/.gitignore new file mode 100644 index 0000000..c2065bc --- /dev/null +++ b/back/.gitignore @@ -0,0 +1,37 @@ +HELP.md +.gradle +build/ +!gradle/wrapper/gradle-wrapper.jar +!**/src/main/**/build/ +!**/src/test/**/build/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache +bin/ +!**/src/main/**/bin/ +!**/src/test/**/bin/ + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr +out/ +!**/src/main/**/out/ +!**/src/test/**/out/ + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ + +### VS Code ### +.vscode/ diff --git a/back/build.gradle b/back/build.gradle new file mode 100644 index 0000000..928bebc --- /dev/null +++ b/back/build.gradle @@ -0,0 +1,28 @@ +plugins { + id 'java' + id 'org.springframework.boot' version '3.3.4' + id 'io.spring.dependency-management' version '1.1.6' +} + +group = 'be.naaturel' +version = '0.0.1-SNAPSHOT' + +java { + toolchain { + languageVersion = JavaLanguageVersion.of(21) + } +} + +repositories { + mavenCentral() +} + +dependencies { + implementation 'org.springframework.boot:spring-boot-starter' + testImplementation 'org.springframework.boot:spring-boot-starter-test' + testRuntimeOnly 'org.junit.platform:junit-platform-launcher' +} + +tasks.named('test') { + useJUnitPlatform() +} diff --git a/back/gradle/wrapper/gradle-wrapper.jar b/back/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000..a4b76b9 Binary files /dev/null and b/back/gradle/wrapper/gradle-wrapper.jar differ diff --git a/back/gradle/wrapper/gradle-wrapper.properties b/back/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..df97d72 --- /dev/null +++ b/back/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,7 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip +networkTimeout=10000 +validateDistributionUrl=true +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/back/gradlew b/back/gradlew new file mode 100644 index 0000000..f5feea6 --- /dev/null +++ b/back/gradlew @@ -0,0 +1,252 @@ +#!/bin/sh + +# +# Copyright © 2015-2021 the original authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# SPDX-License-Identifier: Apache-2.0 +# + +############################################################################## +# +# Gradle start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh Gradle +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# +############################################################################## + +# Attempt to set APP_HOME + +# Resolve links: $0 may be a link +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s +' "$PWD" ) || exit + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/back/gradlew.bat b/back/gradlew.bat new file mode 100644 index 0000000..9d21a21 --- /dev/null +++ b/back/gradlew.bat @@ -0,0 +1,94 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem +@rem SPDX-License-Identifier: Apache-2.0 +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if %ERRORLEVEL% equ 0 goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/back/settings.gradle b/back/settings.gradle new file mode 100644 index 0000000..5ce0619 --- /dev/null +++ b/back/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'unluckiest' diff --git a/back/src/main/java/be/naaturel/unluckiest/UnluckiestApplication.java b/back/src/main/java/be/naaturel/unluckiest/UnluckiestApplication.java new file mode 100644 index 0000000..38ba222 --- /dev/null +++ b/back/src/main/java/be/naaturel/unluckiest/UnluckiestApplication.java @@ -0,0 +1,13 @@ +package be.naaturel.unluckiest; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class UnluckiestApplication { + + public static void main(String[] args) { + SpringApplication.run(UnluckiestApplication.class, args); + } + +} diff --git a/back/src/main/resources/application.properties b/back/src/main/resources/application.properties new file mode 100644 index 0000000..42bb2c2 --- /dev/null +++ b/back/src/main/resources/application.properties @@ -0,0 +1 @@ +spring.application.name=unluckiest diff --git a/back/src/test/java/be/naaturel/unluckiest/UnluckiestApplicationTests.java b/back/src/test/java/be/naaturel/unluckiest/UnluckiestApplicationTests.java new file mode 100644 index 0000000..2b257a5 --- /dev/null +++ b/back/src/test/java/be/naaturel/unluckiest/UnluckiestApplicationTests.java @@ -0,0 +1,13 @@ +package be.naaturel.unluckiest; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class UnluckiestApplicationTests { + + @Test + void contextLoads() { + } + +} diff --git a/.gitignore b/front/.gitignore similarity index 100% rename from .gitignore rename to front/.gitignore diff --git a/front/.idea/.gitignore b/front/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/front/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/front/.idea/misc.xml b/front/.idea/misc.xml new file mode 100644 index 0000000..0a2932a --- /dev/null +++ b/front/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/front/.idea/modules.xml b/front/.idea/modules.xml new file mode 100644 index 0000000..db19912 --- /dev/null +++ b/front/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/front/.idea/unluckiest.iml b/front/.idea/unluckiest.iml new file mode 100644 index 0000000..d6ebd48 --- /dev/null +++ b/front/.idea/unluckiest.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/front/.idea/vcs.xml b/front/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/front/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.npmrc b/front/.npmrc similarity index 100% rename from .npmrc rename to front/.npmrc diff --git a/.prettierignore b/front/.prettierignore similarity index 100% rename from .prettierignore rename to front/.prettierignore diff --git a/.prettierrc b/front/.prettierrc similarity index 100% rename from .prettierrc rename to front/.prettierrc diff --git a/front/.svelte-kit/ambient.d.ts b/front/.svelte-kit/ambient.d.ts new file mode 100644 index 0000000..8c51594 --- /dev/null +++ b/front/.svelte-kit/ambient.d.ts @@ -0,0 +1,231 @@ + +// this file is generated — do not edit it + + +/// + +/** + * Environment variables [loaded by Vite](https://vitejs.dev/guide/env-and-mode.html#env-files) from `.env` files and `process.env`. Like [`$env/dynamic/private`](https://kit.svelte.dev/docs/modules#$env-dynamic-private), this module cannot be imported into client-side code. This module only includes variables that _do not_ begin with [`config.kit.env.publicPrefix`](https://kit.svelte.dev/docs/configuration#env) _and do_ start with [`config.kit.env.privatePrefix`](https://kit.svelte.dev/docs/configuration#env) (if configured). + * + * _Unlike_ [`$env/dynamic/private`](https://kit.svelte.dev/docs/modules#$env-dynamic-private), the values exported from this module are statically injected into your bundle at build time, enabling optimisations like dead code elimination. + * + * ```ts + * import { API_KEY } from '$env/static/private'; + * ``` + * + * Note that all environment variables referenced in your code should be declared (for example in an `.env` file), even if they don't have a value until the app is deployed: + * + * ``` + * MY_FEATURE_FLAG="" + * ``` + * + * You can override `.env` values from the command line like so: + * + * ```bash + * MY_FEATURE_FLAG="enabled" npm run dev + * ``` + */ +declare module '$env/static/private' { + export const ALLUSERSPROFILE: string; + export const APPDATA: string; + export const CLion: string; + export const COLOR: string; + export const CommonProgramFiles: string; + export const CommonProgramW6432: string; + export const COMPUTERNAME: string; + export const ComSpec: string; + export const configsetroot: string; + export const DB_PASSWORD: string; + export const DB_URL: string; + export const DB_USER: string; + export const DriverData: string; + export const EDITOR: string; + export const EFC_10816: string; + export const ffmpeg: string; + export const FPS_BROWSER_APP_PROFILE_STRING: string; + export const FPS_BROWSER_USER_PROFILE_STRING: string; + export const HOME: string; + export const HOMEDRIVE: string; + export const HOMEPATH: string; + export const IDEA_INITIAL_DIRECTORY: string; + export const INIT_CWD: string; + export const LOCALAPPDATA: string; + export const LOGONSERVER: string; + export const NODE: string; + export const NODE_ENV: string; + export const npm_command: string; + export const npm_config_cache: string; + export const npm_config_engine_strict: string; + export const npm_config_globalconfig: string; + export const npm_config_global_prefix: string; + export const npm_config_init_module: string; + export const npm_config_local_prefix: string; + export const npm_config_node_gyp: string; + export const npm_config_noproxy: string; + export const npm_config_npm_version: string; + export const npm_config_prefix: string; + export const npm_config_userconfig: string; + export const npm_config_user_agent: string; + export const npm_execpath: string; + export const npm_lifecycle_event: string; + export const npm_lifecycle_script: string; + export const npm_node_execpath: string; + export const npm_package_json: string; + export const npm_package_name: string; + export const npm_package_version: string; + export const NUMBER_OF_PROCESSORS: string; + export const OneDrive: string; + export const OS: string; + export const Path: string; + export const PATHEXT: string; + export const PROCESSOR_ARCHITECTURE: string; + export const PROCESSOR_IDENTIFIER: string; + export const PROCESSOR_LEVEL: string; + export const PROCESSOR_REVISION: string; + export const ProgramData: string; + export const ProgramFiles: string; + export const ProgramW6432: string; + export const PROMPT: string; + export const PSModulePath: string; + export const PUBLIC: string; + export const SESSIONNAME: string; + export const SystemDrive: string; + export const SystemRoot: string; + export const TEMP: string; + export const TERMINAL_EMULATOR: string; + export const TERM_SESSION_ID: string; + export const TMP: string; + export const USERDOMAIN: string; + export const USERDOMAIN_ROAMINGPROFILE: string; + export const USERNAME: string; + export const USERPROFILE: string; + export const windir: string; + export const ZES_ENABLE_SYSMAN: string; +} + +/** + * Similar to [`$env/static/private`](https://kit.svelte.dev/docs/modules#$env-static-private), except that it only includes environment variables that begin with [`config.kit.env.publicPrefix`](https://kit.svelte.dev/docs/configuration#env) (which defaults to `PUBLIC_`), and can therefore safely be exposed to client-side code. + * + * Values are replaced statically at build time. + * + * ```ts + * import { PUBLIC_BASE_URL } from '$env/static/public'; + * ``` + */ +declare module '$env/static/public' { + +} + +/** + * This module provides access to runtime environment variables, as defined by the platform you're running on. For example if you're using [`adapter-node`](https://github.com/sveltejs/kit/tree/main/packages/adapter-node) (or running [`vite preview`](https://kit.svelte.dev/docs/cli)), this is equivalent to `process.env`. This module only includes variables that _do not_ begin with [`config.kit.env.publicPrefix`](https://kit.svelte.dev/docs/configuration#env) _and do_ start with [`config.kit.env.privatePrefix`](https://kit.svelte.dev/docs/configuration#env) (if configured). + * + * This module cannot be imported into client-side code. + * + * Dynamic environment variables cannot be used during prerendering. + * + * ```ts + * import { env } from '$env/dynamic/private'; + * console.log(env.DEPLOYMENT_SPECIFIC_VARIABLE); + * ``` + * + * > In `dev`, `$env/dynamic` always includes environment variables from `.env`. In `prod`, this behavior will depend on your adapter. + */ +declare module '$env/dynamic/private' { + export const env: { + ALLUSERSPROFILE: string; + APPDATA: string; + CLion: string; + COLOR: string; + CommonProgramFiles: string; + CommonProgramW6432: string; + COMPUTERNAME: string; + ComSpec: string; + configsetroot: string; + DB_PASSWORD: string; + DB_URL: string; + DB_USER: string; + DriverData: string; + EDITOR: string; + EFC_10816: string; + ffmpeg: string; + FPS_BROWSER_APP_PROFILE_STRING: string; + FPS_BROWSER_USER_PROFILE_STRING: string; + HOME: string; + HOMEDRIVE: string; + HOMEPATH: string; + IDEA_INITIAL_DIRECTORY: string; + INIT_CWD: string; + LOCALAPPDATA: string; + LOGONSERVER: string; + NODE: string; + NODE_ENV: string; + npm_command: string; + npm_config_cache: string; + npm_config_engine_strict: string; + npm_config_globalconfig: string; + npm_config_global_prefix: string; + npm_config_init_module: string; + npm_config_local_prefix: string; + npm_config_node_gyp: string; + npm_config_noproxy: string; + npm_config_npm_version: string; + npm_config_prefix: string; + npm_config_userconfig: string; + npm_config_user_agent: string; + npm_execpath: string; + npm_lifecycle_event: string; + npm_lifecycle_script: string; + npm_node_execpath: string; + npm_package_json: string; + npm_package_name: string; + npm_package_version: string; + NUMBER_OF_PROCESSORS: string; + OneDrive: string; + OS: string; + Path: string; + PATHEXT: string; + PROCESSOR_ARCHITECTURE: string; + PROCESSOR_IDENTIFIER: string; + PROCESSOR_LEVEL: string; + PROCESSOR_REVISION: string; + ProgramData: string; + ProgramFiles: string; + ProgramW6432: string; + PROMPT: string; + PSModulePath: string; + PUBLIC: string; + SESSIONNAME: string; + SystemDrive: string; + SystemRoot: string; + TEMP: string; + TERMINAL_EMULATOR: string; + TERM_SESSION_ID: string; + TMP: string; + USERDOMAIN: string; + USERDOMAIN_ROAMINGPROFILE: string; + USERNAME: string; + USERPROFILE: string; + windir: string; + ZES_ENABLE_SYSMAN: string; + [key: `PUBLIC_${string}`]: undefined; + [key: `${string}`]: string | undefined; + } +} + +/** + * Similar to [`$env/dynamic/private`](https://kit.svelte.dev/docs/modules#$env-dynamic-private), but only includes variables that begin with [`config.kit.env.publicPrefix`](https://kit.svelte.dev/docs/configuration#env) (which defaults to `PUBLIC_`), and can therefore safely be exposed to client-side code. + * + * Note that public dynamic environment variables must all be sent from the server to the client, causing larger network requests — when possible, use `$env/static/public` instead. + * + * Dynamic environment variables cannot be used during prerendering. + * + * ```ts + * import { env } from '$env/dynamic/public'; + * console.log(env.PUBLIC_DEPLOYMENT_SPECIFIC_VARIABLE); + * ``` + */ +declare module '$env/dynamic/public' { + export const env: { + [key: `PUBLIC_${string}`]: string | undefined; + } +} diff --git a/front/.svelte-kit/generated/client-optimized/app.js b/front/.svelte-kit/generated/client-optimized/app.js new file mode 100644 index 0000000..de34486 --- /dev/null +++ b/front/.svelte-kit/generated/client-optimized/app.js @@ -0,0 +1,25 @@ +export { matchers } from './matchers.js'; + +export const nodes = [ + () => import('./nodes/0'), + () => import('./nodes/1'), + () => import('./nodes/2'), + () => import('./nodes/3'), + () => import('./nodes/4') +]; + +export const server_loads = []; + +export const dictionary = { + "/": [2], + "/about": [3], + "/play": [4] + }; + +export const hooks = { + handleError: (({ error }) => { console.error(error) }), + + reroute: (() => {}) +}; + +export { default as root } from '../root.svelte'; \ No newline at end of file diff --git a/front/.svelte-kit/generated/client-optimized/matchers.js b/front/.svelte-kit/generated/client-optimized/matchers.js new file mode 100644 index 0000000..f6bd30a --- /dev/null +++ b/front/.svelte-kit/generated/client-optimized/matchers.js @@ -0,0 +1 @@ +export const matchers = {}; \ No newline at end of file diff --git a/front/.svelte-kit/generated/client-optimized/nodes/0.js b/front/.svelte-kit/generated/client-optimized/nodes/0.js new file mode 100644 index 0000000..fed1375 --- /dev/null +++ b/front/.svelte-kit/generated/client-optimized/nodes/0.js @@ -0,0 +1 @@ +export { default as component } from "../../../../src/routes/+layout.svelte"; \ No newline at end of file diff --git a/front/.svelte-kit/generated/client-optimized/nodes/1.js b/front/.svelte-kit/generated/client-optimized/nodes/1.js new file mode 100644 index 0000000..9cae4f0 --- /dev/null +++ b/front/.svelte-kit/generated/client-optimized/nodes/1.js @@ -0,0 +1 @@ +export { default as component } from "../../../../node_modules/@sveltejs/kit/src/runtime/components/svelte-4/error.svelte"; \ No newline at end of file diff --git a/front/.svelte-kit/generated/client-optimized/nodes/2.js b/front/.svelte-kit/generated/client-optimized/nodes/2.js new file mode 100644 index 0000000..1cb4f85 --- /dev/null +++ b/front/.svelte-kit/generated/client-optimized/nodes/2.js @@ -0,0 +1 @@ +export { default as component } from "../../../../src/routes/+page.svelte"; \ No newline at end of file diff --git a/front/.svelte-kit/generated/client-optimized/nodes/3.js b/front/.svelte-kit/generated/client-optimized/nodes/3.js new file mode 100644 index 0000000..053ed5d --- /dev/null +++ b/front/.svelte-kit/generated/client-optimized/nodes/3.js @@ -0,0 +1 @@ +export { default as component } from "../../../../src/routes/about/+page.svelte"; \ No newline at end of file diff --git a/front/.svelte-kit/generated/client-optimized/nodes/4.js b/front/.svelte-kit/generated/client-optimized/nodes/4.js new file mode 100644 index 0000000..3d95028 --- /dev/null +++ b/front/.svelte-kit/generated/client-optimized/nodes/4.js @@ -0,0 +1 @@ +export { default as component } from "../../../../src/routes/play/+page.svelte"; \ No newline at end of file diff --git a/front/.svelte-kit/generated/client/app.js b/front/.svelte-kit/generated/client/app.js new file mode 100644 index 0000000..de34486 --- /dev/null +++ b/front/.svelte-kit/generated/client/app.js @@ -0,0 +1,25 @@ +export { matchers } from './matchers.js'; + +export const nodes = [ + () => import('./nodes/0'), + () => import('./nodes/1'), + () => import('./nodes/2'), + () => import('./nodes/3'), + () => import('./nodes/4') +]; + +export const server_loads = []; + +export const dictionary = { + "/": [2], + "/about": [3], + "/play": [4] + }; + +export const hooks = { + handleError: (({ error }) => { console.error(error) }), + + reroute: (() => {}) +}; + +export { default as root } from '../root.svelte'; \ No newline at end of file diff --git a/front/.svelte-kit/generated/client/matchers.js b/front/.svelte-kit/generated/client/matchers.js new file mode 100644 index 0000000..f6bd30a --- /dev/null +++ b/front/.svelte-kit/generated/client/matchers.js @@ -0,0 +1 @@ +export const matchers = {}; \ No newline at end of file diff --git a/front/.svelte-kit/generated/client/nodes/0.js b/front/.svelte-kit/generated/client/nodes/0.js new file mode 100644 index 0000000..fed1375 --- /dev/null +++ b/front/.svelte-kit/generated/client/nodes/0.js @@ -0,0 +1 @@ +export { default as component } from "../../../../src/routes/+layout.svelte"; \ No newline at end of file diff --git a/front/.svelte-kit/generated/client/nodes/1.js b/front/.svelte-kit/generated/client/nodes/1.js new file mode 100644 index 0000000..9cae4f0 --- /dev/null +++ b/front/.svelte-kit/generated/client/nodes/1.js @@ -0,0 +1 @@ +export { default as component } from "../../../../node_modules/@sveltejs/kit/src/runtime/components/svelte-4/error.svelte"; \ No newline at end of file diff --git a/front/.svelte-kit/generated/client/nodes/2.js b/front/.svelte-kit/generated/client/nodes/2.js new file mode 100644 index 0000000..1cb4f85 --- /dev/null +++ b/front/.svelte-kit/generated/client/nodes/2.js @@ -0,0 +1 @@ +export { default as component } from "../../../../src/routes/+page.svelte"; \ No newline at end of file diff --git a/front/.svelte-kit/generated/client/nodes/3.js b/front/.svelte-kit/generated/client/nodes/3.js new file mode 100644 index 0000000..053ed5d --- /dev/null +++ b/front/.svelte-kit/generated/client/nodes/3.js @@ -0,0 +1 @@ +export { default as component } from "../../../../src/routes/about/+page.svelte"; \ No newline at end of file diff --git a/front/.svelte-kit/generated/client/nodes/4.js b/front/.svelte-kit/generated/client/nodes/4.js new file mode 100644 index 0000000..3d95028 --- /dev/null +++ b/front/.svelte-kit/generated/client/nodes/4.js @@ -0,0 +1 @@ +export { default as component } from "../../../../src/routes/play/+page.svelte"; \ No newline at end of file diff --git a/front/.svelte-kit/generated/root.svelte b/front/.svelte-kit/generated/root.svelte new file mode 100644 index 0000000..594b8fd --- /dev/null +++ b/front/.svelte-kit/generated/root.svelte @@ -0,0 +1,61 @@ + + + + +{#if constructors[1]} + + + + +{:else} + + +{/if} + +{#if mounted} +
+ {#if navigated} + {title} + {/if} +
+{/if} \ No newline at end of file diff --git a/front/.svelte-kit/generated/server/internal.js b/front/.svelte-kit/generated/server/internal.js new file mode 100644 index 0000000..49ace5c --- /dev/null +++ b/front/.svelte-kit/generated/server/internal.js @@ -0,0 +1,34 @@ + +import root from '../root.svelte'; +import { set_building, set_prerendering } from '__sveltekit/environment'; +import { set_assets } from '__sveltekit/paths'; +import { set_manifest, set_read_implementation } from '__sveltekit/server'; +import { set_private_env, set_public_env, set_safe_public_env } from '../../../node_modules/@sveltejs/kit/src/runtime/shared-server.js'; + +export const options = { + app_dir: "_app", + app_template_contains_nonce: false, + csp: {"mode":"auto","directives":{"upgrade-insecure-requests":false,"block-all-mixed-content":false},"reportOnly":{"upgrade-insecure-requests":false,"block-all-mixed-content":false}}, + csrf_check_origin: true, + embedded: false, + env_public_prefix: 'PUBLIC_', + env_private_prefix: '', + hooks: null, // added lazily, via `get_hooks` + preload_strategy: "modulepreload", + root, + service_worker: false, + templates: { + app: ({ head, body, assets, nonce, env }) => "\n\n\t\n\t\tUnluckiest\n\n\t\t\n\t\t\n\n\t\t\n\t\t\n\n\t\t\n\t\t\n\n\t\t\n\n\t\t" + head + "\n\t\n\t\n\t\t
" + body + "
\n\t\n\n", + error: ({ status, message }) => "\n\n\t\n\t\t\n\t\t" + message + "\n\n\t\t\n\t\n\t\n\t\t
\n\t\t\t" + status + "\n\t\t\t
\n\t\t\t\t

" + message + "

\n\t\t\t
\n\t\t
\n\t\n\n" + }, + version_hash: "i17ecb" +}; + +export async function get_hooks() { + return { + + + }; +} + +export { set_assets, set_building, set_manifest, set_prerendering, set_private_env, set_public_env, set_read_implementation, set_safe_public_env }; diff --git a/front/.svelte-kit/non-ambient.d.ts b/front/.svelte-kit/non-ambient.d.ts new file mode 100644 index 0000000..46bd7fb --- /dev/null +++ b/front/.svelte-kit/non-ambient.d.ts @@ -0,0 +1,25 @@ + +// this file is generated — do not edit it + + +declare module "svelte/elements" { + export interface HTMLAttributes { + 'data-sveltekit-keepfocus'?: true | '' | 'off' | undefined | null; + 'data-sveltekit-noscroll'?: true | '' | 'off' | undefined | null; + 'data-sveltekit-preload-code'?: + | true + | '' + | 'eager' + | 'viewport' + | 'hover' + | 'tap' + | 'off' + | undefined + | null; + 'data-sveltekit-preload-data'?: true | '' | 'hover' | 'tap' | 'off' | undefined | null; + 'data-sveltekit-reload'?: true | '' | 'off' | undefined | null; + 'data-sveltekit-replacestate'?: true | '' | 'off' | undefined | null; + } +} + +export {}; diff --git a/front/.svelte-kit/output/client/.vite/manifest.json b/front/.svelte-kit/output/client/.vite/manifest.json new file mode 100644 index 0000000..dfcc8e2 --- /dev/null +++ b/front/.svelte-kit/output/client/.vite/manifest.json @@ -0,0 +1,143 @@ +{ + ".svelte-kit/generated/client-optimized/app.js": { + "file": "_app/immutable/entry/app.BB-guR1A.js", + "name": "entry/app", + "src": ".svelte-kit/generated/client-optimized/app.js", + "isEntry": true, + "imports": [ + "_preload-helper.C1FmrZbK.js", + "_scheduler.t-3xYmlC.js", + "_index.Dz99_Qdh.js" + ], + "dynamicImports": [ + ".svelte-kit/generated/client-optimized/nodes/0.js", + ".svelte-kit/generated/client-optimized/nodes/1.js", + ".svelte-kit/generated/client-optimized/nodes/2.js", + ".svelte-kit/generated/client-optimized/nodes/3.js", + ".svelte-kit/generated/client-optimized/nodes/4.js" + ] + }, + ".svelte-kit/generated/client-optimized/nodes/0.js": { + "file": "_app/immutable/nodes/0.BLjvgh0X.js", + "name": "nodes/0", + "src": ".svelte-kit/generated/client-optimized/nodes/0.js", + "isEntry": true, + "isDynamicEntry": true, + "imports": [ + "_preload-helper.C1FmrZbK.js", + "_scheduler.t-3xYmlC.js", + "_index.Dz99_Qdh.js" + ], + "dynamicImports": [ + "_jquery.DayQ7gTg.js" + ] + }, + ".svelte-kit/generated/client-optimized/nodes/1.js": { + "file": "_app/immutable/nodes/1.DltsNqkt.js", + "name": "nodes/1", + "src": ".svelte-kit/generated/client-optimized/nodes/1.js", + "isEntry": true, + "isDynamicEntry": true, + "imports": [ + "_scheduler.t-3xYmlC.js", + "_index.Dz99_Qdh.js", + "_entry.CWTQmo3s.js" + ] + }, + ".svelte-kit/generated/client-optimized/nodes/2.js": { + "file": "_app/immutable/nodes/2.B0UqQsDX.js", + "name": "nodes/2", + "src": ".svelte-kit/generated/client-optimized/nodes/2.js", + "isEntry": true, + "isDynamicEntry": true, + "imports": [ + "_scheduler.t-3xYmlC.js", + "_index.Dz99_Qdh.js", + "_scoreStore.BJlEo5Dk.js" + ], + "css": [ + "_app/immutable/assets/2.DxlxdAfj.css" + ] + }, + ".svelte-kit/generated/client-optimized/nodes/3.js": { + "file": "_app/immutable/nodes/3.vi6sie8m.js", + "name": "nodes/3", + "src": ".svelte-kit/generated/client-optimized/nodes/3.js", + "isEntry": true, + "isDynamicEntry": true, + "imports": [ + "_scheduler.t-3xYmlC.js", + "_index.Dz99_Qdh.js" + ] + }, + ".svelte-kit/generated/client-optimized/nodes/4.js": { + "file": "_app/immutable/nodes/4.69oG6wwC.js", + "name": "nodes/4", + "src": ".svelte-kit/generated/client-optimized/nodes/4.js", + "isEntry": true, + "isDynamicEntry": true, + "imports": [ + "_preload-helper.C1FmrZbK.js", + "_scheduler.t-3xYmlC.js", + "_index.Dz99_Qdh.js", + "_scoreStore.BJlEo5Dk.js" + ], + "dynamicImports": [ + "_jquery.DayQ7gTg.js" + ], + "css": [ + "_app/immutable/assets/4.T_78NcA1.css" + ] + }, + "_entry.CWTQmo3s.js": { + "file": "_app/immutable/chunks/entry.CWTQmo3s.js", + "name": "entry", + "imports": [ + "_scheduler.t-3xYmlC.js", + "_index.BEtjop6e.js" + ] + }, + "_index.BEtjop6e.js": { + "file": "_app/immutable/chunks/index.BEtjop6e.js", + "name": "index", + "imports": [ + "_scheduler.t-3xYmlC.js" + ] + }, + "_index.Dz99_Qdh.js": { + "file": "_app/immutable/chunks/index.Dz99_Qdh.js", + "name": "index", + "imports": [ + "_scheduler.t-3xYmlC.js" + ] + }, + "_jquery.DayQ7gTg.js": { + "file": "_app/immutable/chunks/jquery.DayQ7gTg.js", + "name": "jquery", + "isDynamicEntry": true + }, + "_preload-helper.C1FmrZbK.js": { + "file": "_app/immutable/chunks/preload-helper.C1FmrZbK.js", + "name": "preload-helper" + }, + "_scheduler.t-3xYmlC.js": { + "file": "_app/immutable/chunks/scheduler.t-3xYmlC.js", + "name": "scheduler" + }, + "_scoreStore.BJlEo5Dk.js": { + "file": "_app/immutable/chunks/scoreStore.BJlEo5Dk.js", + "name": "scoreStore", + "imports": [ + "_index.BEtjop6e.js" + ] + }, + "node_modules/@sveltejs/kit/src/runtime/client/entry.js": { + "file": "_app/immutable/entry/start.Dk8EHlvX.js", + "name": "entry/start", + "src": "node_modules/@sveltejs/kit/src/runtime/client/entry.js", + "isEntry": true, + "imports": [ + "_entry.CWTQmo3s.js" + ] + } +} \ No newline at end of file diff --git a/front/.svelte-kit/output/client/_app/immutable/assets/2.DxlxdAfj.css b/front/.svelte-kit/output/client/_app/immutable/assets/2.DxlxdAfj.css new file mode 100644 index 0000000..be826f2 --- /dev/null +++ b/front/.svelte-kit/output/client/_app/immutable/assets/2.DxlxdAfj.css @@ -0,0 +1 @@ +.leaderboard.svelte-13k6dxr{display:flex;flex-direction:column;width:60vw;height:65vh;padding:0 2vw 2vw;overflow:scroll;overflow-x:hidden}.leaderboard.svelte-13k6dxr::-webkit-scrollbar{display:none}li.svelte-13k6dxr{display:flex;justify-content:space-around;padding:1.25vh;margin:1.5vh;border:2px solid #A1674A;border-radius:10px;background-color:#f1ecec;box-shadow:0 0 10px #343232}li.svelte-13k6dxr:hover{transform:scale(1.075);background-color:#f5f5f5}.name.svelte-13k6dxr,.score.svelte-13k6dxr{color:#000;margin-left:3vh}.name.svelte-13k6dxr{flex-grow:100;border-right:1px solid #A1674A}.score.svelte-13k6dxr{flex-grow:20;text-align:center} diff --git a/front/.svelte-kit/output/client/_app/immutable/assets/4.T_78NcA1.css b/front/.svelte-kit/output/client/_app/immutable/assets/4.T_78NcA1.css new file mode 100644 index 0000000..6a0ec78 --- /dev/null +++ b/front/.svelte-kit/output/client/_app/immutable/assets/4.T_78NcA1.css @@ -0,0 +1 @@ +.container.svelte-31d80g,.player.svelte-31d80g{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.disabled.svelte-31d80g{display:none}.player.svelte-31d80g{gap:2vh}.name.svelte-31d80g{width:17vw;height:6vh;border:2px solid #A1674A;border-radius:10px;box-shadow:0 0 10px #343232}.circular-loader.svelte-31d80g{stroke-dasharray:100,125;stroke-dashoffset:-5;animation:svelte-31d80g-rotate 2s ease-in-out infinite;stroke-linecap:round}.loader-path.svelte-31d80g{width:25vw;height:25vh}button.svelte-31d80g{color:#000;width:18vw;height:15vh;border-radius:10px;background-color:#f1ecec;border:2px solid #A1674A;background-size:1800% 1800%;box-shadow:0 0 10px #343232}.name.svelte-31d80g:hover,button.svelte-31d80g:hover{transform:scale(1.1)}@keyframes svelte-31d80g-rotate{to{transform:rotate(360deg)}} diff --git a/front/.svelte-kit/output/client/_app/immutable/assets/_page.DxlxdAfj.css b/front/.svelte-kit/output/client/_app/immutable/assets/_page.DxlxdAfj.css new file mode 100644 index 0000000..be826f2 --- /dev/null +++ b/front/.svelte-kit/output/client/_app/immutable/assets/_page.DxlxdAfj.css @@ -0,0 +1 @@ +.leaderboard.svelte-13k6dxr{display:flex;flex-direction:column;width:60vw;height:65vh;padding:0 2vw 2vw;overflow:scroll;overflow-x:hidden}.leaderboard.svelte-13k6dxr::-webkit-scrollbar{display:none}li.svelte-13k6dxr{display:flex;justify-content:space-around;padding:1.25vh;margin:1.5vh;border:2px solid #A1674A;border-radius:10px;background-color:#f1ecec;box-shadow:0 0 10px #343232}li.svelte-13k6dxr:hover{transform:scale(1.075);background-color:#f5f5f5}.name.svelte-13k6dxr,.score.svelte-13k6dxr{color:#000;margin-left:3vh}.name.svelte-13k6dxr{flex-grow:100;border-right:1px solid #A1674A}.score.svelte-13k6dxr{flex-grow:20;text-align:center} diff --git a/front/.svelte-kit/output/client/_app/immutable/assets/_page.T_78NcA1.css b/front/.svelte-kit/output/client/_app/immutable/assets/_page.T_78NcA1.css new file mode 100644 index 0000000..6a0ec78 --- /dev/null +++ b/front/.svelte-kit/output/client/_app/immutable/assets/_page.T_78NcA1.css @@ -0,0 +1 @@ +.container.svelte-31d80g,.player.svelte-31d80g{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.disabled.svelte-31d80g{display:none}.player.svelte-31d80g{gap:2vh}.name.svelte-31d80g{width:17vw;height:6vh;border:2px solid #A1674A;border-radius:10px;box-shadow:0 0 10px #343232}.circular-loader.svelte-31d80g{stroke-dasharray:100,125;stroke-dashoffset:-5;animation:svelte-31d80g-rotate 2s ease-in-out infinite;stroke-linecap:round}.loader-path.svelte-31d80g{width:25vw;height:25vh}button.svelte-31d80g{color:#000;width:18vw;height:15vh;border-radius:10px;background-color:#f1ecec;border:2px solid #A1674A;background-size:1800% 1800%;box-shadow:0 0 10px #343232}.name.svelte-31d80g:hover,button.svelte-31d80g:hover{transform:scale(1.1)}@keyframes svelte-31d80g-rotate{to{transform:rotate(360deg)}} diff --git a/front/.svelte-kit/output/client/_app/immutable/chunks/entry.CWTQmo3s.js b/front/.svelte-kit/output/client/_app/immutable/chunks/entry.CWTQmo3s.js new file mode 100644 index 0000000..eafb120 --- /dev/null +++ b/front/.svelte-kit/output/client/_app/immutable/chunks/entry.CWTQmo3s.js @@ -0,0 +1,3 @@ +import{t as ct}from"./scheduler.t-3xYmlC.js";import{w as pe}from"./index.BEtjop6e.js";new URL("sveltekit-internal://");function lt(e,n){return e==="/"||n==="ignore"?e:n==="never"?e.endsWith("/")?e.slice(0,-1):e:n==="always"&&!e.endsWith("/")?e+"/":e}function ft(e){return e.split("%25").map(decodeURI).join("%25")}function ut(e){for(const n in e)e[n]=decodeURIComponent(e[n]);return e}function ce({href:e}){return e.split("#")[0]}const dt=["href","pathname","search","toString","toJSON"];function ht(e,n,t){const r=new URL(e);Object.defineProperty(r,"searchParams",{value:new Proxy(r.searchParams,{get(a,o){if(o==="get"||o==="getAll"||o==="has")return s=>(t(s),a[o](s));n();const i=Reflect.get(a,o);return typeof i=="function"?i.bind(a):i}}),enumerable:!0,configurable:!0});for(const a of dt)Object.defineProperty(r,a,{get(){return n(),e[a]},enumerable:!0,configurable:!0});return r}const pt="/__data.json",gt=".html__data.json";function mt(e){return e.endsWith(".html")?e.replace(/\.html$/,gt):e.replace(/\/$/,"")+pt}function yt(...e){let n=5381;for(const t of e)if(typeof t=="string"){let r=t.length;for(;r;)n=n*33^t.charCodeAt(--r)}else if(ArrayBuffer.isView(t)){const r=new Uint8Array(t.buffer,t.byteOffset,t.byteLength);let a=r.length;for(;a;)n=n*33^r[--a]}else throw new TypeError("value must be a string or TypedArray");return(n>>>0).toString(36)}function _t(e){const n=atob(e),t=new Uint8Array(n.length);for(let r=0;r((e instanceof Request?e.method:(n==null?void 0:n.method)||"GET")!=="GET"&&B.delete(ge(e)),$e(e,n));const B=new Map;function wt(e,n){const t=ge(e,n),r=document.querySelector(t);if(r!=null&&r.textContent){let{body:a,...o}=JSON.parse(r.textContent);const i=r.getAttribute("data-ttl");return i&&B.set(t,{body:a,init:o,ttl:1e3*Number(i)}),r.getAttribute("data-b64")!==null&&(a=_t(a)),Promise.resolve(new Response(a,o))}return window.fetch(e,n)}function vt(e,n,t){if(B.size>0){const r=ge(e,t),a=B.get(r);if(a){if(performance.now(){const a=/^\[\.\.\.(\w+)(?:=(\w+))?\]$/.exec(r);if(a)return n.push({name:a[1],matcher:a[2],optional:!1,rest:!0,chained:!0}),"(?:/(.*))?";const o=/^\[\[(\w+)(?:=(\w+))?\]\]$/.exec(r);if(o)return n.push({name:o[1],matcher:o[2],optional:!0,rest:!1,chained:!0}),"(?:/([^/]+))?";if(!r)return;const i=r.split(/\[(.+?)\](?!\])/);return"/"+i.map((c,f)=>{if(f%2){if(c.startsWith("x+"))return le(String.fromCharCode(parseInt(c.slice(2),16)));if(c.startsWith("u+"))return le(String.fromCharCode(...c.slice(2).split("-").map(l=>parseInt(l,16))));const d=bt.exec(c),[,h,y,u,g]=d;return n.push({name:u,matcher:g,optional:!!h,rest:!!y,chained:y?f===1&&i[0]==="":!1}),y?"(.*?)":h?"([^/]*)?":"([^/]+?)"}return le(c)}).join("")}).join("")}/?$`),params:n}}function kt(e){return!/^\([^)]+\)$/.test(e)}function Et(e){return e.slice(1).split("/").filter(kt)}function St(e,n,t){const r={},a=e.slice(1),o=a.filter(s=>s!==void 0);let i=0;for(let s=0;sd).join("/"),i=0),f===void 0){c.rest&&(r[c.name]="");continue}if(!c.matcher||t[c.matcher](f)){r[c.name]=f;const d=n[s+1],h=a[s+1];d&&!d.rest&&d.optional&&h&&c.chained&&(i=0),!d&&!h&&Object.keys(r).length===o.length&&(i=0);continue}if(c.optional&&c.chained){i++;continue}return}if(!i)return r}function le(e){return e.normalize().replace(/[[\]]/g,"\\$&").replace(/%/g,"%25").replace(/\//g,"%2[Ff]").replace(/\?/g,"%3[Ff]").replace(/#/g,"%23").replace(/[.*+?^${}()|\\]/g,"\\$&")}function Rt({nodes:e,server_loads:n,dictionary:t,matchers:r}){const a=new Set(n);return Object.entries(t).map(([s,[c,f,d]])=>{const{pattern:h,params:y}=At(s),u={id:s,exec:g=>{const l=h.exec(g);if(l)return St(l,y,r)},errors:[1,...d||[]].map(g=>e[g]),layouts:[0,...f||[]].map(i),leaf:o(c)};return u.errors.length=u.layouts.length=Math.max(u.errors.length,u.layouts.length),u});function o(s){const c=s<0;return c&&(s=~s),[c,e[s]]}function i(s){return s===void 0?s:[a.has(s),e[s]]}}function Fe(e,n=JSON.parse){try{return n(sessionStorage[e])}catch{}}function Ie(e,n,t=JSON.stringify){const r=t(n);try{sessionStorage[e]=r}catch{}}var je;const L=((je=globalThis.__sveltekit_vmq992)==null?void 0:je.base)??"";var De;const It=((De=globalThis.__sveltekit_vmq992)==null?void 0:De.assets)??L,Tt="1728922282538",Ve="sveltekit:snapshot",Be="sveltekit:scroll",qe="sveltekit:states",Lt="sveltekit:pageurl",j="sveltekit:history",G="sveltekit:navigation",J={tap:1,hover:2,viewport:3,eager:4,off:-1,false:-1},K=location.origin;function Ge(e){if(e instanceof URL)return e;let n=document.baseURI;if(!n){const t=document.getElementsByTagName("base");n=t.length?t[0].href:document.URL}return new URL(e,n)}function me(){return{x:pageXOffset,y:pageYOffset}}function N(e,n){return e.getAttribute(`data-sveltekit-${n}`)}const Te={...J,"":J.hover};function Me(e){let n=e.assignedSlot??e.parentNode;return(n==null?void 0:n.nodeType)===11&&(n=n.host),n}function He(e,n){for(;e&&e!==n;){if(e.nodeName.toUpperCase()==="A"&&e.hasAttribute("href"))return e;e=Me(e)}}function ue(e,n){let t;try{t=new URL(e instanceof SVGAElement?e.href.baseVal:e.href,document.baseURI)}catch{}const r=e instanceof SVGAElement?e.target.baseVal:e.target,a=!t||!!r||ne(t,n)||(e.getAttribute("rel")||"").split(/\s+/).includes("external"),o=(t==null?void 0:t.origin)===K&&e.hasAttribute("download");return{url:t,external:a,target:r,download:o}}function W(e){let n=null,t=null,r=null,a=null,o=null,i=null,s=e;for(;s&&s!==document.documentElement;)r===null&&(r=N(s,"preload-code")),a===null&&(a=N(s,"preload-data")),n===null&&(n=N(s,"keepfocus")),t===null&&(t=N(s,"noscroll")),o===null&&(o=N(s,"reload")),i===null&&(i=N(s,"replacestate")),s=Me(s);function c(f){switch(f){case"":case"true":return!0;case"off":case"false":return!1;default:return}}return{preload_code:Te[r??"off"],preload_data:Te[a??"off"],keepfocus:c(n),noscroll:c(t),reload:c(o),replace_state:c(i)}}function Le(e){const n=pe(e);let t=!0;function r(){t=!0,n.update(i=>i)}function a(i){t=!1,n.set(i)}function o(i){let s;return n.subscribe(c=>{(s===void 0||t&&c!==s)&&i(s=c)})}return{notify:r,set:a,subscribe:o}}function Ut(){const{set:e,subscribe:n}=pe(!1);let t;async function r(){clearTimeout(t);try{const a=await fetch(`${It}/_app/version.json`,{headers:{pragma:"no-cache","cache-control":"no-cache"}});if(!a.ok)return!1;const i=(await a.json()).version!==Tt;return i&&(e(!0),clearTimeout(t)),i}catch{return!1}}return{subscribe:n,check:r}}function ne(e,n){return e.origin!==K||!e.pathname.startsWith(n)}function Ue(e){const n=xt(e),t=new ArrayBuffer(n.length),r=new DataView(t);for(let a=0;a>16),n+=String.fromCharCode((t&65280)>>8),n+=String.fromCharCode(t&255),t=r=0);return r===12?(t>>=4,n+=String.fromCharCode(t)):r===18&&(t>>=2,n+=String.fromCharCode((t&65280)>>8),n+=String.fromCharCode(t&255)),n}const Ct=-1,Nt=-2,Ot=-3,jt=-4,Dt=-5,$t=-6;function Ft(e,n){if(typeof e=="number")return a(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const t=e,r=Array(t.length);function a(o,i=!1){if(o===Ct)return;if(o===Ot)return NaN;if(o===jt)return 1/0;if(o===Dt)return-1/0;if(o===$t)return-0;if(i)throw new Error("Invalid input");if(o in r)return r[o];const s=t[o];if(!s||typeof s!="object")r[o]=s;else if(Array.isArray(s))if(typeof s[0]=="string"){const c=s[0],f=n==null?void 0:n[c];if(f)return r[o]=f(a(s[1]));switch(c){case"Date":r[o]=new Date(s[1]);break;case"Set":const d=new Set;r[o]=d;for(let u=1;un!=null)}class re{constructor(n,t){this.status=n,typeof t=="string"?this.body={message:t}:t?this.body=t:this.body={message:`Error: ${n}`}}toString(){return JSON.stringify(this.body)}}class Ye{constructor(n,t){this.status=n,this.location=t}}class ye extends Error{constructor(n,t,r){super(r),this.status=n,this.text=t}}const qt="x-sveltekit-invalidated",Gt="x-sveltekit-trailing-slash";function z(e){return e instanceof re||e instanceof ye?e.status:500}function Mt(e){return e instanceof ye?e.text:"Internal Error"}const C=Fe(Be)??{},M=Fe(Ve)??{},P={url:Le({}),page:Le({}),navigating:pe(null),updated:Ut()};function _e(e){C[e]=me()}function Ht(e,n){let t=e+1;for(;C[t];)delete C[t],t+=1;for(t=n+1;M[t];)delete M[t],t+=1}function $(e){return location.href=e.href,new Promise(()=>{})}function Pe(){}let ae,de,X,U,he,F;const Je=[],Z=[];let R=null;const We=[],Kt=[];let O=[],_={branch:[],error:null,url:null},we=!1,Q=!1,xe=!0,H=!1,V=!1,ze=!1,ve=!1,be,E,T,I,ee;const q=new Set;async function an(e,n,t){var a,o;document.URL!==location.href&&(location.href=location.href),F=e,ae=Rt(e),U=document.documentElement,he=n,de=e.nodes[0],X=e.nodes[1],de(),X(),E=(a=history.state)==null?void 0:a[j],T=(o=history.state)==null?void 0:o[G],E||(E=T=Date.now(),history.replaceState({...history.state,[j]:E,[G]:T},""));const r=C[E];r&&(history.scrollRestoration="manual",scrollTo(r.x,r.y)),t?await en(he,t):Zt(location.href,{replaceState:!0}),Qt()}function Yt(){Je.length=0,ve=!1}function Xe(e){Z.some(n=>n==null?void 0:n.snapshot)&&(M[e]=Z.map(n=>{var t;return(t=n==null?void 0:n.snapshot)==null?void 0:t.capture()}))}function Ze(e){var n;(n=M[e])==null||n.forEach((t,r)=>{var a,o;(o=(a=Z[r])==null?void 0:a.snapshot)==null||o.restore(t)})}function Ce(){_e(E),Ie(Be,C),Xe(T),Ie(Ve,M)}async function Qe(e,n,t,r){return Y({type:"goto",url:Ge(e),keepfocus:n.keepFocus,noscroll:n.noScroll,replace_state:n.replaceState,state:n.state,redirect_count:t,nav_token:r,accept:()=>{n.invalidateAll&&(ve=!0)}})}async function Jt(e){if(e.id!==(R==null?void 0:R.id)){const n={};q.add(n),R={id:e.id,token:n,promise:tt({...e,preload:n}).then(t=>(q.delete(n),t.type==="loaded"&&t.state.error&&(R=null),t))}}return R.promise}async function fe(e){const n=ae.find(t=>t.exec(nt(e)));n&&await Promise.all([...n.layouts,n.leaf].map(t=>t==null?void 0:t[1]()))}function et(e,n,t){var o;_=e.state;const r=document.querySelector("style[data-sveltekit]");r&&r.remove(),I=e.props.page,be=new F.root({target:n,props:{...e.props,stores:P,components:Z},hydrate:t,sync:!1}),Ze(T);const a={from:null,to:{params:_.params,route:{id:((o=_.route)==null?void 0:o.id)??null},url:new URL(location.href)},willUnload:!1,type:"enter",complete:Promise.resolve()};O.forEach(i=>i(a)),Q=!0}function te({url:e,params:n,branch:t,status:r,error:a,route:o,form:i}){let s="never";if(L&&(e.pathname===L||e.pathname===L+"/"))s="always";else for(const u of t)(u==null?void 0:u.slash)!==void 0&&(s=u.slash);e.pathname=lt(e.pathname,s),e.search=e.search;const c={type:"loaded",state:{url:e,params:n,branch:t,error:a,route:o},props:{constructors:Bt(t).map(u=>u.node.component),page:I}};i!==void 0&&(c.props.form=i);let f={},d=!I,h=0;for(let u=0;u(s&&(c.route=!0),l[m])}),params:new Proxy(r,{get:(l,m)=>(s&&c.params.add(m),l[m])}),data:(o==null?void 0:o.data)??null,url:ht(t,()=>{s&&(c.url=!0)},l=>{s&&c.search_params.add(l)}),async fetch(l,m){let b;l instanceof Request?(b=l.url,m={body:l.method==="GET"||l.method==="HEAD"?void 0:await l.blob(),cache:l.cache,credentials:l.credentials,headers:l.headers,integrity:l.integrity,keepalive:l.keepalive,method:l.method,mode:l.mode,redirect:l.redirect,referrer:l.referrer,referrerPolicy:l.referrerPolicy,signal:l.signal,...m}):b=l;const S=new URL(b,t);return s&&u(S.href),S.origin===t.origin&&(b=S.href.slice(t.origin.length)),Q?vt(b,S.href,m):wt(b,m)},setHeaders:()=>{},depends:u,parent(){return s&&(c.parent=!0),n()},untrack(l){s=!1;try{return l()}finally{s=!0}}};i=await f.universal.load.call(null,g)??null}return{node:f,loader:e,server:o,universal:(h=f.universal)!=null&&h.load?{type:"data",data:i,uses:c}:null,data:i??(o==null?void 0:o.data)??null,slash:((y=f.universal)==null?void 0:y.trailingSlash)??(o==null?void 0:o.slash)}}function Ne(e,n,t,r,a,o){if(ve)return!0;if(!a)return!1;if(a.parent&&e||a.route&&n||a.url&&t)return!0;for(const i of a.search_params)if(r.has(i))return!0;for(const i of a.params)if(o[i]!==_.params[i])return!0;for(const i of a.dependencies)if(Je.some(s=>s(new URL(i))))return!0;return!1}function ke(e,n){return(e==null?void 0:e.type)==="data"?e:(e==null?void 0:e.type)==="skip"?n??null:null}function Wt(e,n){if(!e)return new Set(n.searchParams.keys());const t=new Set([...e.searchParams.keys(),...n.searchParams.keys()]);for(const r of t){const a=e.searchParams.getAll(r),o=n.searchParams.getAll(r);a.every(i=>o.includes(i))&&o.every(i=>a.includes(i))&&t.delete(r)}return t}function Oe({error:e,url:n,route:t,params:r}){return{type:"loaded",state:{error:e,url:n,route:t,params:r,branch:[]},props:{page:I,constructors:[]}}}async function tt({id:e,invalidating:n,url:t,params:r,route:a,preload:o}){if((R==null?void 0:R.id)===e)return q.delete(R.token),R.promise;const{errors:i,layouts:s,leaf:c}=a,f=[...s,c];i.forEach(p=>p==null?void 0:p().catch(()=>{})),f.forEach(p=>p==null?void 0:p[1]().catch(()=>{}));let d=null;const h=_.url?e!==_.url.pathname+_.url.search:!1,y=_.route?a.id!==_.route.id:!1,u=Wt(_.url,t);let g=!1;const l=f.map((p,v)=>{var x;const A=_.branch[v],k=!!(p!=null&&p[0])&&((A==null?void 0:A.loader)!==p[1]||Ne(g,y,h,u,(x=A.server)==null?void 0:x.uses,r));return k&&(g=!0),k});if(l.some(Boolean)){try{d=await ot(t,l)}catch(p){const v=await D(p,{url:t,params:r,route:{id:e}});return q.has(o)?Oe({error:v,url:t,params:r,route:a}):oe({status:z(p),error:v,url:t,route:a})}if(d.type==="redirect")return d}const m=d==null?void 0:d.nodes;let b=!1;const S=f.map(async(p,v)=>{var se;if(!p)return;const A=_.branch[v],k=m==null?void 0:m[v];if((!k||k.type==="skip")&&p[1]===(A==null?void 0:A.loader)&&!Ne(b,y,h,u,(se=A.universal)==null?void 0:se.uses,r))return A;if(b=!0,(k==null?void 0:k.type)==="error")throw k;return Ae({loader:p[1],url:t,params:r,route:a,parent:async()=>{var Re;const Se={};for(let ie=0;ie{});const w=[];for(let p=0;pPromise.resolve({}),server_data_node:ke(o)}),c={node:await X(),loader:X,universal:null,server:null,data:null};return te({url:t,params:a,branch:[s,c],status:e,error:n,route:null})}function Ee(e,n){if(!e||ne(e,L))return;let t;try{t=F.hooks.reroute({url:new URL(e)})??e.pathname}catch{return}const r=nt(t);for(const a of ae){const o=a.exec(r);if(o)return{id:e.pathname+e.search,invalidating:n,route:a,params:ut(o),url:e}}}function nt(e){return ft(e.slice(L.length)||"/")}function rt({url:e,type:n,intent:t,delta:r}){let a=!1;const o=it(_,t,e,n);r!==void 0&&(o.navigation.delta=r);const i={...o.navigation,cancel:()=>{a=!0,o.reject(new Error("navigation cancelled"))}};return H||We.forEach(s=>s(i)),a?null:o}async function Y({type:e,url:n,popped:t,keepfocus:r,noscroll:a,replace_state:o,state:i={},redirect_count:s=0,nav_token:c={},accept:f=Pe,block:d=Pe}){const h=Ee(n,!1),y=rt({url:n,type:e,delta:t==null?void 0:t.delta,intent:h});if(!y){d();return}const u=E,g=T;f(),H=!0,Q&&P.navigating.set(y.navigation),ee=c;let l=h&&await tt(h);if(!l){if(ne(n,L))return await $(n);l=await at(n,{id:null},await D(new ye(404,"Not Found",`Not found: ${n.pathname}`),{url:n,params:{},route:{id:null}}),404)}if(n=(h==null?void 0:h.url)||n,ee!==c)return y.reject(new Error("navigation aborted")),!1;if(l.type==="redirect")if(s>=20)l=await oe({status:500,error:await D(new Error("Redirect loop"),{url:n,params:{},route:{id:null}}),url:n,route:{id:null}});else return Qe(new URL(l.location,n).href,{},s+1,c),!1;else l.props.page.status>=400&&await P.updated.check()&&await $(n);if(Yt(),_e(u),Xe(g),l.props.page.url.pathname!==n.pathname&&(n.pathname=l.props.page.url.pathname),i=t?t.state:i,!t){const w=o?0:1,p={[j]:E+=w,[G]:T+=w,[qe]:i};(o?history.replaceState:history.pushState).call(history,p,"",n),o||Ht(E,T)}if(R=null,l.props.page.state=i,Q){_=l.state,l.props.page&&(l.props.page.url=n);const w=(await Promise.all(Kt.map(p=>p(y.navigation)))).filter(p=>typeof p=="function");if(w.length>0){let p=function(){O=O.filter(v=>!w.includes(v))};w.push(p),O.push(...w)}be.$set(l.props),ze=!0}else et(l,he,!1);const{activeElement:m}=document;await ct();const b=t?t.scroll:a?me():null;if(xe){const w=n.hash&&document.getElementById(decodeURIComponent(n.hash.slice(1)));b?scrollTo(b.x,b.y):w?w.scrollIntoView():scrollTo(0,0)}const S=document.activeElement!==m&&document.activeElement!==document.body;!r&&!S&&tn(),xe=!0,l.props.page&&(I=l.props.page),H=!1,e==="popstate"&&Ze(T),y.fulfil(void 0),O.forEach(w=>w(y.navigation)),P.navigating.set(null)}async function at(e,n,t,r){return e.origin===K&&e.pathname===location.pathname&&!we?await oe({status:r,error:t,url:e,route:n}):await $(e)}function Xt(){let e;U.addEventListener("mousemove",o=>{const i=o.target;clearTimeout(e),e=setTimeout(()=>{r(i,2)},20)});function n(o){r(o.composedPath()[0],1)}U.addEventListener("mousedown",n),U.addEventListener("touchstart",n,{passive:!0});const t=new IntersectionObserver(o=>{for(const i of o)i.isIntersecting&&(fe(i.target.href),t.unobserve(i.target))},{threshold:0});function r(o,i){const s=He(o,U);if(!s)return;const{url:c,external:f,download:d}=ue(s,L);if(f||d)return;const h=W(s),y=c&&_.url.pathname+_.url.search===c.pathname+c.search;if(!h.reload&&!y)if(i<=h.preload_data){const u=Ee(c,!1);u&&Jt(u)}else i<=h.preload_code&&fe(c.pathname)}function a(){t.disconnect();for(const o of U.querySelectorAll("a")){const{url:i,external:s,download:c}=ue(o,L);if(s||c)continue;const f=W(o);f.reload||(f.preload_code===J.viewport&&t.observe(o),f.preload_code===J.eager&&fe(i.pathname))}}O.push(a),a()}function D(e,n){if(e instanceof re)return e.body;const t=z(e),r=Mt(e);return F.hooks.handleError({error:e,event:n,status:t,message:r})??{message:r}}function Zt(e,n={}){return e=Ge(e),e.origin!==K?Promise.reject(new Error("goto: invalid URL")):Qe(e,n,0)}function Qt(){var n;history.scrollRestoration="manual",addEventListener("beforeunload",t=>{let r=!1;if(Ce(),!H){const a=it(_,void 0,null,"leave"),o={...a.navigation,cancel:()=>{r=!0,a.reject(new Error("navigation cancelled"))}};We.forEach(i=>i(o))}r?(t.preventDefault(),t.returnValue=""):history.scrollRestoration="auto"}),addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&Ce()}),(n=navigator.connection)!=null&&n.saveData||Xt(),U.addEventListener("click",async t=>{var y;if(t.button||t.which!==1||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.defaultPrevented)return;const r=He(t.composedPath()[0],U);if(!r)return;const{url:a,external:o,target:i,download:s}=ue(r,L);if(!a)return;if(i==="_parent"||i==="_top"){if(window.parent!==window)return}else if(i&&i!=="_self")return;const c=W(r);if(!(r instanceof SVGAElement)&&a.protocol!==location.protocol&&!(a.protocol==="https:"||a.protocol==="http:")||s)return;if(o||c.reload){rt({url:a,type:"link"})?H=!0:t.preventDefault();return}const[d,h]=a.href.split("#");if(h!==void 0&&d===ce(location)){const[,u]=_.url.href.split("#");if(u===h){t.preventDefault(),h===""||h==="top"&&r.ownerDocument.getElementById("top")===null?window.scrollTo({top:0}):(y=r.ownerDocument.getElementById(h))==null||y.scrollIntoView();return}if(V=!0,_e(E),e(a),!c.replace_state)return;V=!1}t.preventDefault(),await new Promise(u=>{requestAnimationFrame(()=>{setTimeout(u,0)}),setTimeout(u,100)}),Y({type:"link",url:a,keepfocus:c.keepfocus,noscroll:c.noscroll,replace_state:c.replace_state??a.href===location.href})}),U.addEventListener("submit",t=>{if(t.defaultPrevented)return;const r=HTMLFormElement.prototype.cloneNode.call(t.target),a=t.submitter;if(((a==null?void 0:a.formTarget)||r.target)==="_blank"||((a==null?void 0:a.formMethod)||r.method)!=="get")return;const s=new URL((a==null?void 0:a.hasAttribute("formaction"))&&(a==null?void 0:a.formAction)||r.action);if(ne(s,L))return;const c=t.target,f=W(c);if(f.reload)return;t.preventDefault(),t.stopPropagation();const d=new FormData(c),h=a==null?void 0:a.getAttribute("name");h&&d.append(h,(a==null?void 0:a.getAttribute("value"))??""),s.search=new URLSearchParams(d).toString(),Y({type:"form",url:s,keepfocus:f.keepfocus,noscroll:f.noscroll,replace_state:f.replace_state??s.href===location.href})}),addEventListener("popstate",async t=>{var r;if((r=t.state)!=null&&r[j]){const a=t.state[j];if(ee={},a===E)return;const o=C[a],i=t.state[qe]??{},s=new URL(t.state[Lt]??location.href),c=t.state[G],f=ce(location)===ce(_.url);if(c===T&&(ze||f)){e(s),C[E]=me(),o&&scrollTo(o.x,o.y),i!==I.state&&(I={...I,state:i},be.$set({page:I})),E=a;return}const h=a-E;await Y({type:"popstate",url:s,popped:{state:i,scroll:o,delta:h},accept:()=>{E=a,T=c},block:()=>{history.go(-h)},nav_token:ee})}else if(!V){const a=new URL(location.href);e(a)}}),addEventListener("hashchange",()=>{V&&(V=!1,history.replaceState({...history.state,[j]:++E,[G]:T},"",location.href))});for(const t of document.querySelectorAll("link"))t.rel==="icon"&&(t.href=t.href);addEventListener("pageshow",t=>{t.persisted&&P.navigating.set(null)});function e(t){_.url=t,P.page.set({...I,url:t}),P.page.notify()}}async function en(e,{status:n=200,error:t,node_ids:r,params:a,route:o,data:i,form:s}){we=!0;const c=new URL(location.href);({params:a={},route:o={id:null}}=Ee(c,!1)||{});let f;try{const d=r.map(async(u,g)=>{const l=i[g];return l!=null&&l.uses&&(l.uses=st(l.uses)),Ae({loader:F.nodes[u],url:c,params:a,route:o,parent:async()=>{const m={};for(let b=0;bu===o.id);if(y){const u=y.layouts;for(let g=0;go?"1":"0").join(""));const r=await $e(t.href);if(!r.ok){let o;throw(a=r.headers.get("content-type"))!=null&&a.includes("application/json")?o=await r.json():r.status===404?o="Not Found":r.status===500&&(o="Internal Error"),new re(r.status,o)}return new Promise(async o=>{var h;const i=new Map,s=r.body.getReader(),c=new TextDecoder;function f(y){return Ft(y,{Promise:u=>new Promise((g,l)=>{i.set(u,{fulfil:g,reject:l})})})}let d="";for(;;){const{done:y,value:u}=await s.read();if(y&&!d)break;for(d+=!u&&d?` +`:c.decode(u,{stream:!0});;){const g=d.indexOf(` +`);if(g===-1)break;const l=JSON.parse(d.slice(0,g));if(d=d.slice(g+1),l.type==="redirect")return o(l);if(l.type==="data")(h=l.nodes)==null||h.forEach(m=>{(m==null?void 0:m.type)==="data"&&(m.uses=st(m.uses),m.data=f(m.data))}),o(l);else if(l.type==="chunk"){const{id:m,data:b,error:S}=l,w=i.get(m);i.delete(m),S?w.reject(f(S)):w.fulfil(f(b))}}}})}function st(e){return{dependencies:new Set((e==null?void 0:e.dependencies)??[]),params:new Set((e==null?void 0:e.params)??[]),parent:!!(e!=null&&e.parent),route:!!(e!=null&&e.route),url:!!(e!=null&&e.url),search_params:new Set((e==null?void 0:e.search_params)??[])}}function tn(){const e=document.querySelector("[autofocus]");if(e)e.focus();else{const n=document.body,t=n.getAttribute("tabindex");n.tabIndex=-1,n.focus({preventScroll:!0,focusVisible:!1}),t!==null?n.setAttribute("tabindex",t):n.removeAttribute("tabindex");const r=getSelection();if(r&&r.type!=="None"){const a=[];for(let o=0;o{if(r.rangeCount===a.length){for(let o=0;o{a=d,o=h});return i.catch(()=>{}),{navigation:{from:{params:e.params,route:{id:((c=e.route)==null?void 0:c.id)??null},url:e.url},to:t&&{params:(n==null?void 0:n.params)??null,route:{id:((f=n==null?void 0:n.route)==null?void 0:f.id)??null},url:t},willUnload:!n,type:r,complete:i},fulfil:a,reject:o}}export{an as a,P as s}; diff --git a/front/.svelte-kit/output/client/_app/immutable/chunks/index.BEtjop6e.js b/front/.svelte-kit/output/client/_app/immutable/chunks/index.BEtjop6e.js new file mode 100644 index 0000000..d3c020b --- /dev/null +++ b/front/.svelte-kit/output/client/_app/immutable/chunks/index.BEtjop6e.js @@ -0,0 +1 @@ +import{n as f,s as l}from"./scheduler.t-3xYmlC.js";const e=[];function h(n,b=f){let i;const o=new Set;function r(t){if(l(n,t)&&(n=t,i)){const c=!e.length;for(const s of o)s[1](),e.push(s,n);if(c){for(let s=0;s{o.delete(s),o.size===0&&i&&(i(),i=null)}}return{set:r,update:u,subscribe:p}}export{h as w}; diff --git a/front/.svelte-kit/output/client/_app/immutable/chunks/index.Dz99_Qdh.js b/front/.svelte-kit/output/client/_app/immutable/chunks/index.Dz99_Qdh.js new file mode 100644 index 0000000..4b5fee5 --- /dev/null +++ b/front/.svelte-kit/output/client/_app/immutable/chunks/index.Dz99_Qdh.js @@ -0,0 +1 @@ +var C=Object.defineProperty;var j=(e,t,n)=>t in e?C(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var p=(e,t,n)=>j(e,typeof t!="symbol"?t+"":t,n);import{r as h,n as y,i as w,j as B,k as E,l as I,m as b,p as L,q as P,v as N,w as T,x as q,y as D}from"./scheduler.t-3xYmlC.js";let $=!1;function H(){$=!0}function M(){$=!1}function O(e,t,n,i){for(;e>1);n(l)<=i?e=l+1:t=l}return e}function z(e){if(e.hydrate_init)return;e.hydrate_init=!0;let t=e.childNodes;if(e.nodeName==="HEAD"){const r=[];for(let s=0;s0&&t[n[l]].claim_order<=s?l+1:O(1,l,_=>t[n[_]].claim_order,s))-1;i[r]=n[o]+1;const c=o+1;n[c]=r,l=Math.max(c,l)}const f=[],a=[];let u=t.length-1;for(let r=n[l]+1;r!=0;r=i[r-1]){for(f.push(t[r-1]);u>=r;u--)a.push(t[u]);u--}for(;u>=0;u--)a.push(t[u]);f.reverse(),a.sort((r,s)=>r.claim_order-s.claim_order);for(let r=0,s=0;r=f[s].claim_order;)s++;const o=se.removeEventListener(t,n,i)}function ae(e,t,n){n==null?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}function le(e){return e.dataset.svelteH}function F(e){return Array.from(e.childNodes)}function G(e){e.claim_info===void 0&&(e.claim_info={last_index:0,total_claimed:0})}function S(e,t,n,i,l=!1){G(e);const f=(()=>{for(let a=e.claim_info.last_index;a=0;a--){const u=e[a];if(t(u)){const r=n(u);return r===void 0?e.splice(a,1):e[a]=r,l?r===void 0&&e.claim_info.last_index--:e.claim_info.last_index=a,u}}return i()})();return f.claim_order=e.claim_info.total_claimed,e.claim_info.total_claimed+=1,f}function A(e,t,n,i){return S(e,l=>l.nodeName===t,l=>{const f=[];for(let a=0;al.removeAttribute(a))},()=>i(t))}function ue(e,t,n){return A(e,t,n,V)}function fe(e,t,n){return A(e,t,n,W)}function J(e,t){return S(e,n=>n.nodeType===3,n=>{const i=""+t;if(n.data.startsWith(i)){if(n.data.length!==i.length)return n.splitText(i.length)}else n.data=i},()=>x(t),!0)}function ce(e){return J(e," ")}function oe(e,t){t=""+t,e.data!==t&&(e.data=t)}function de(e,t){e.value=t??""}function _e(e,t,n,i){n==null?e.style.removeProperty(t):e.style.setProperty(t,n,"")}function me(e,t){return new e(t)}const m=new Set;let d;function he(){d={r:0,c:[],p:d}}function $e(){d.r||h(d.c),d=d.p}function K(e,t){e&&e.i&&(m.delete(e),e.i(t))}function pe(e,t,n,i){if(e&&e.o){if(m.has(e))return;m.add(e),d.c.push(()=>{m.delete(e),i&&(n&&e.d(1),i())}),e.o(t)}else i&&i()}function ye(e,t,n){const i=e.$$.props[t];i!==void 0&&(e.$$.bound[i]=n,n(e.$$.ctx[i]))}function xe(e){e&&e.c()}function ge(e,t){e&&e.l(t)}function Q(e,t,n){const{fragment:i,after_update:l}=e.$$;i&&i.m(t,n),b(()=>{const f=e.$$.on_mount.map(T).filter(E);e.$$.on_destroy?e.$$.on_destroy.push(...f):h(f),e.$$.on_mount=[]}),l.forEach(b)}function X(e,t){const n=e.$$;n.fragment!==null&&(L(n.after_update),h(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}function Y(e,t){e.$$.dirty[0]===-1&&(q.push(e),D(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const v=g.length?g[0]:_;return s.ctx&&l(s.ctx[c],s.ctx[c]=v)&&(!s.skip_bound&&s.bound[c]&&s.bound[c](v),o&&Y(e,c)),_}):[],s.update(),o=!0,h(s.before_update),s.fragment=i?i(s.ctx):!1,t.target){if(t.hydrate){H();const c=F(t.target);s.fragment&&s.fragment.l(c),c.forEach(U)}else s.fragment&&s.fragment.c();t.intro&&K(e.$$.fragment),Q(e,t.target,t.anchor),M(),B()}N(r)}class we{constructor(){p(this,"$$");p(this,"$$set")}$destroy(){X(this,1),this.$destroy=y}$on(t,n){if(!E(n))return y;const i=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return i.push(n),()=>{const l=i.indexOf(n);l!==-1&&i.splice(l,1)}}$set(t){this.$$set&&!I(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const Z="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Z);export{ge as A,Q as B,X as C,ne as D,ye as E,we as S,te as a,F as b,ue as c,U as d,V as e,J as f,le as g,ce as h,ve as i,R as j,oe as k,W as l,fe as m,ae as n,de as o,se as p,re as q,pe as r,ie as s,x as t,$e as u,K as v,_e as w,he as x,me as y,xe as z}; diff --git a/front/.svelte-kit/output/client/_app/immutable/chunks/jquery.DayQ7gTg.js b/front/.svelte-kit/output/client/_app/immutable/chunks/jquery.DayQ7gTg.js new file mode 100644 index 0000000..2dc7f56 --- /dev/null +++ b/front/.svelte-kit/output/client/_app/immutable/chunks/jquery.DayQ7gTg.js @@ -0,0 +1,13 @@ +function Wr(re,N){for(var xe=0;xeB[me]})}}}return Object.freeze(Object.defineProperty(re,Symbol.toStringTag,{value:"Module"}))}var $r=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Br(re){return re&&re.__esModule&&Object.prototype.hasOwnProperty.call(re,"default")?re.default:re}var kn={exports:{}};/*! + * jQuery JavaScript Library v3.7.1 + * https://jquery.com/ + * + * Copyright OpenJS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2023-08-28T13:37Z + */(function(re){(function(N,xe){re.exports=N.document?xe(N,!0):function(B){if(!B.document)throw new Error("jQuery requires a window with a document");return xe(B)}})(typeof window<"u"?window:$r,function(N,xe){var B=[],me=Object.getPrototypeOf,V=B.slice,_t=B.flat?function(e){return B.flat.call(e)}:function(e){return B.concat.apply([],e)},et=B.push,pe=B.indexOf,tt={},It=tt.toString,We=tt.hasOwnProperty,Ft=We.toString,On=Ft.call(Object),q={},O=function(t){return typeof t=="function"&&typeof t.nodeType!="number"&&typeof t.item!="function"},je=function(t){return t!=null&&t===t.window},k=N.document,Ln={type:!0,src:!0,nonce:!0,noModule:!0};function Wt(e,t,n){n=n||k;var r,o,u=n.createElement("script");if(u.text=e,t)for(r in Ln)o=t[r]||t.getAttribute&&t.getAttribute(r),o&&u.setAttribute(r,o);n.head.appendChild(u).parentNode.removeChild(u)}function ke(e){return e==null?e+"":typeof e=="object"||typeof e=="function"?tt[It.call(e)]||"object":typeof e}var $t="3.7.1",Hn=/HTML$/i,i=function(e,t){return new i.fn.init(e,t)};i.fn=i.prototype={jquery:$t,constructor:i,length:0,toArray:function(){return V.call(this)},get:function(e){return e==null?V.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=i.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return i.each(this,e)},map:function(e){return this.pushStack(i.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(V.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(i.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(i.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n0&&t-1 in e}function $(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var Pn=B.pop,Mn=B.sort,Rn=B.splice,F="[\\x20\\t\\r\\n\\f]",$e=new RegExp("^"+F+"+|((?:^|[^\\\\])(?:\\\\.)*)"+F+"+$","g");i.contains=function(e,t){var n=t&&t.parentNode;return e===n||!!(n&&n.nodeType===1&&(e.contains?e.contains(n):e.compareDocumentPosition&&e.compareDocumentPosition(n)&16))};var _n=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function In(e,t){return t?e==="\0"?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}i.escapeSelector=function(e){return(e+"").replace(_n,In)};var he=k,ht=et;(function(){var e,t,n,r,o,u=ht,a,c,f,d,y,b=i.expando,h=0,x=0,D=ft(),R=ft(),L=ft(),X=ft(),U=function(s,l){return s===l&&(o=!0),0},se="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",fe="(?:\\\\[\\da-fA-F]{1,6}"+F+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",M="\\["+F+"*("+fe+")(?:"+F+"*([*^$|!~]?=)"+F+`*(?:'((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)"|(`+fe+"))|)"+F+"*\\]",De=":("+fe+`)(?:\\((('((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)")|((?:\\\\.|[^\\\\()[\\]]|`+M+")*)|.*)\\)|)",_=new RegExp(F+"+","g"),z=new RegExp("^"+F+"*,"+F+"*"),Je=new RegExp("^"+F+"*([>+~]|"+F+")"+F+"*"),qt=new RegExp(F+"|>"),ce=new RegExp(De),Ke=new RegExp("^"+fe+"$"),le={ID:new RegExp("^#("+fe+")"),CLASS:new RegExp("^\\.("+fe+")"),TAG:new RegExp("^("+fe+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+De),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+F+"*(even|odd|(([+-]|)(\\d*)n|)"+F+"*(?:([+-]|)"+F+"*(\\d+)|))"+F+"*\\)|)","i"),bool:new RegExp("^(?:"+se+")$","i"),needsContext:new RegExp("^"+F+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+F+"*((?:-\\d)?\\d*)"+F+"*\\)|)(?=[^-]|$)","i")},Te=/^(?:input|select|textarea|button)$/i,Ce=/^h\d$/i,te=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Ot=/[+~]/,ve=new RegExp("\\\\[\\da-fA-F]{1,6}"+F+"?|\\\\([^\\r\\n\\f])","g"),be=function(s,l){var p="0x"+s.slice(1)-65536;return l||(p<0?String.fromCharCode(p+65536):String.fromCharCode(p>>10|55296,p&1023|56320))},Hr=function(){we()},Pr=lt(function(s){return s.disabled===!0&&$(s,"fieldset")},{dir:"parentNode",next:"legend"});function Mr(){try{return a.activeElement}catch{}}try{u.apply(B=V.call(he.childNodes),he.childNodes),B[he.childNodes.length].nodeType}catch{u={apply:function(l,p){ht.apply(l,V.call(p))},call:function(l){ht.apply(l,V.call(arguments,1))}}}function I(s,l,p,g){var v,m,T,w,C,H,A,j=l&&l.ownerDocument,P=l?l.nodeType:9;if(p=p||[],typeof s!="string"||!s||P!==1&&P!==9&&P!==11)return p;if(!g&&(we(l),l=l||a,f)){if(P!==11&&(C=te.exec(s)))if(v=C[1]){if(P===9)if(T=l.getElementById(v)){if(T.id===v)return u.call(p,T),p}else return p;else if(j&&(T=j.getElementById(v))&&I.contains(l,T)&&T.id===v)return u.call(p,T),p}else{if(C[2])return u.apply(p,l.getElementsByTagName(s)),p;if((v=C[3])&&l.getElementsByClassName)return u.apply(p,l.getElementsByClassName(v)),p}if(!X[s+" "]&&(!d||!d.test(s))){if(A=s,j=l,P===1&&(qt.test(s)||Je.test(s))){for(j=Ot.test(s)&&Lt(l.parentNode)||l,(j!=l||!q.scope)&&((w=l.getAttribute("id"))?w=i.escapeSelector(w):l.setAttribute("id",w=b)),H=Ze(s),m=H.length;m--;)H[m]=(w?"#"+w:":scope")+" "+ct(H[m]);A=H.join(",")}try{return u.apply(p,j.querySelectorAll(A)),p}catch{X(s,!0)}finally{w===b&&l.removeAttribute("id")}}}return jn(s.replace($e,"$1"),l,p,g)}function ft(){var s=[];function l(p,g){return s.push(p+" ")>t.cacheLength&&delete l[s.shift()],l[p+" "]=g}return l}function oe(s){return s[b]=!0,s}function Ie(s){var l=a.createElement("fieldset");try{return!!s(l)}catch{return!1}finally{l.parentNode&&l.parentNode.removeChild(l),l=null}}function Rr(s){return function(l){return $(l,"input")&&l.type===s}}function _r(s){return function(l){return($(l,"input")||$(l,"button"))&&l.type===s}}function Dn(s){return function(l){return"form"in l?l.parentNode&&l.disabled===!1?"label"in l?"label"in l.parentNode?l.parentNode.disabled===s:l.disabled===s:l.isDisabled===s||l.isDisabled!==!s&&Pr(l)===s:l.disabled===s:"label"in l?l.disabled===s:!1}}function Ne(s){return oe(function(l){return l=+l,oe(function(p,g){for(var v,m=s([],p.length,l),T=m.length;T--;)p[v=m[T]]&&(p[v]=!(g[v]=p[v]))})})}function Lt(s){return s&&typeof s.getElementsByTagName<"u"&&s}function we(s){var l,p=s?s.ownerDocument||s:he;return p==a||p.nodeType!==9||!p.documentElement||(a=p,c=a.documentElement,f=!i.isXMLDoc(a),y=c.matches||c.webkitMatchesSelector||c.msMatchesSelector,c.msMatchesSelector&&he!=a&&(l=a.defaultView)&&l.top!==l&&l.addEventListener("unload",Hr),q.getById=Ie(function(g){return c.appendChild(g).id=i.expando,!a.getElementsByName||!a.getElementsByName(i.expando).length}),q.disconnectedMatch=Ie(function(g){return y.call(g,"*")}),q.scope=Ie(function(){return a.querySelectorAll(":scope")}),q.cssHas=Ie(function(){try{return a.querySelector(":has(*,:jqfake)"),!1}catch{return!0}}),q.getById?(t.filter.ID=function(g){var v=g.replace(ve,be);return function(m){return m.getAttribute("id")===v}},t.find.ID=function(g,v){if(typeof v.getElementById<"u"&&f){var m=v.getElementById(g);return m?[m]:[]}}):(t.filter.ID=function(g){var v=g.replace(ve,be);return function(m){var T=typeof m.getAttributeNode<"u"&&m.getAttributeNode("id");return T&&T.value===v}},t.find.ID=function(g,v){if(typeof v.getElementById<"u"&&f){var m,T,w,C=v.getElementById(g);if(C){if(m=C.getAttributeNode("id"),m&&m.value===g)return[C];for(w=v.getElementsByName(g),T=0;C=w[T++];)if(m=C.getAttributeNode("id"),m&&m.value===g)return[C]}return[]}}),t.find.TAG=function(g,v){return typeof v.getElementsByTagName<"u"?v.getElementsByTagName(g):v.querySelectorAll(g)},t.find.CLASS=function(g,v){if(typeof v.getElementsByClassName<"u"&&f)return v.getElementsByClassName(g)},d=[],Ie(function(g){var v;c.appendChild(g).innerHTML="",g.querySelectorAll("[selected]").length||d.push("\\["+F+"*(?:value|"+se+")"),g.querySelectorAll("[id~="+b+"-]").length||d.push("~="),g.querySelectorAll("a#"+b+"+*").length||d.push(".#.+[+~]"),g.querySelectorAll(":checked").length||d.push(":checked"),v=a.createElement("input"),v.setAttribute("type","hidden"),g.appendChild(v).setAttribute("name","D"),c.appendChild(g).disabled=!0,g.querySelectorAll(":disabled").length!==2&&d.push(":enabled",":disabled"),v=a.createElement("input"),v.setAttribute("name",""),g.appendChild(v),g.querySelectorAll("[name='']").length||d.push("\\["+F+"*name"+F+"*="+F+`*(?:''|"")`)}),q.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),U=function(g,v){if(g===v)return o=!0,0;var m=!g.compareDocumentPosition-!v.compareDocumentPosition;return m||(m=(g.ownerDocument||g)==(v.ownerDocument||v)?g.compareDocumentPosition(v):1,m&1||!q.sortDetached&&v.compareDocumentPosition(g)===m?g===a||g.ownerDocument==he&&I.contains(he,g)?-1:v===a||v.ownerDocument==he&&I.contains(he,v)?1:r?pe.call(r,g)-pe.call(r,v):0:m&4?-1:1)}),a}I.matches=function(s,l){return I(s,null,null,l)},I.matchesSelector=function(s,l){if(we(s),f&&!X[l+" "]&&(!d||!d.test(l)))try{var p=y.call(s,l);if(p||q.disconnectedMatch||s.document&&s.document.nodeType!==11)return p}catch{X(l,!0)}return I(l,a,null,[s]).length>0},I.contains=function(s,l){return(s.ownerDocument||s)!=a&&we(s),i.contains(s,l)},I.attr=function(s,l){(s.ownerDocument||s)!=a&&we(s);var p=t.attrHandle[l.toLowerCase()],g=p&&We.call(t.attrHandle,l.toLowerCase())?p(s,l,!f):void 0;return g!==void 0?g:s.getAttribute(l)},I.error=function(s){throw new Error("Syntax error, unrecognized expression: "+s)},i.uniqueSort=function(s){var l,p=[],g=0,v=0;if(o=!q.sortStable,r=!q.sortStable&&V.call(s,0),Mn.call(s,U),o){for(;l=s[v++];)l===s[v]&&(g=p.push(v));for(;g--;)Rn.call(s,p[g],1)}return r=null,s},i.fn.uniqueSort=function(){return this.pushStack(i.uniqueSort(V.apply(this)))},t=i.expr={cacheLength:50,createPseudo:oe,match:le,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(s){return s[1]=s[1].replace(ve,be),s[3]=(s[3]||s[4]||s[5]||"").replace(ve,be),s[2]==="~="&&(s[3]=" "+s[3]+" "),s.slice(0,4)},CHILD:function(s){return s[1]=s[1].toLowerCase(),s[1].slice(0,3)==="nth"?(s[3]||I.error(s[0]),s[4]=+(s[4]?s[5]+(s[6]||1):2*(s[3]==="even"||s[3]==="odd")),s[5]=+(s[7]+s[8]||s[3]==="odd")):s[3]&&I.error(s[0]),s},PSEUDO:function(s){var l,p=!s[6]&&s[2];return le.CHILD.test(s[0])?null:(s[3]?s[2]=s[4]||s[5]||"":p&&ce.test(p)&&(l=Ze(p,!0))&&(l=p.indexOf(")",p.length-l)-p.length)&&(s[0]=s[0].slice(0,l),s[2]=p.slice(0,l)),s.slice(0,3))}},filter:{TAG:function(s){var l=s.replace(ve,be).toLowerCase();return s==="*"?function(){return!0}:function(p){return $(p,l)}},CLASS:function(s){var l=D[s+" "];return l||(l=new RegExp("(^|"+F+")"+s+"("+F+"|$)"))&&D(s,function(p){return l.test(typeof p.className=="string"&&p.className||typeof p.getAttribute<"u"&&p.getAttribute("class")||"")})},ATTR:function(s,l,p){return function(g){var v=I.attr(g,s);return v==null?l==="!=":l?(v+="",l==="="?v===p:l==="!="?v!==p:l==="^="?p&&v.indexOf(p)===0:l==="*="?p&&v.indexOf(p)>-1:l==="$="?p&&v.slice(-p.length)===p:l==="~="?(" "+v.replace(_," ")+" ").indexOf(p)>-1:l==="|="?v===p||v.slice(0,p.length+1)===p+"-":!1):!0}},CHILD:function(s,l,p,g,v){var m=s.slice(0,3)!=="nth",T=s.slice(-4)!=="last",w=l==="of-type";return g===1&&v===0?function(C){return!!C.parentNode}:function(C,H,A){var j,P,E,W,Z,G=m!==T?"nextSibling":"previousSibling",ne=C.parentNode,de=w&&C.nodeName.toLowerCase(),Fe=!A&&!w,Q=!1;if(ne){if(m){for(;G;){for(E=C;E=E[G];)if(w?$(E,de):E.nodeType===1)return!1;Z=G=s==="only"&&!Z&&"nextSibling"}return!0}if(Z=[T?ne.firstChild:ne.lastChild],T&&Fe){for(P=ne[b]||(ne[b]={}),j=P[s]||[],W=j[0]===h&&j[1],Q=W&&j[2],E=W&&ne.childNodes[W];E=++W&&E&&E[G]||(Q=W=0)||Z.pop();)if(E.nodeType===1&&++Q&&E===C){P[s]=[h,W,Q];break}}else if(Fe&&(P=C[b]||(C[b]={}),j=P[s]||[],W=j[0]===h&&j[1],Q=W),Q===!1)for(;(E=++W&&E&&E[G]||(Q=W=0)||Z.pop())&&!((w?$(E,de):E.nodeType===1)&&++Q&&(Fe&&(P=E[b]||(E[b]={}),P[s]=[h,Q]),E===C)););return Q-=v,Q===g||Q%g===0&&Q/g>=0}}},PSEUDO:function(s,l){var p,g=t.pseudos[s]||t.setFilters[s.toLowerCase()]||I.error("unsupported pseudo: "+s);return g[b]?g(l):g.length>1?(p=[s,s,"",l],t.setFilters.hasOwnProperty(s.toLowerCase())?oe(function(v,m){for(var T,w=g(v,l),C=w.length;C--;)T=pe.call(v,w[C]),v[T]=!(m[T]=w[C])}):function(v){return g(v,0,p)}):g}},pseudos:{not:oe(function(s){var l=[],p=[],g=Rt(s.replace($e,"$1"));return g[b]?oe(function(v,m,T,w){for(var C,H=g(v,null,w,[]),A=v.length;A--;)(C=H[A])&&(v[A]=!(m[A]=C))}):function(v,m,T){return l[0]=v,g(l,null,T,p),l[0]=null,!p.pop()}}),has:oe(function(s){return function(l){return I(s,l).length>0}}),contains:oe(function(s){return s=s.replace(ve,be),function(l){return(l.textContent||i.text(l)).indexOf(s)>-1}}),lang:oe(function(s){return Ke.test(s||"")||I.error("unsupported lang: "+s),s=s.replace(ve,be).toLowerCase(),function(l){var p;do if(p=f?l.lang:l.getAttribute("xml:lang")||l.getAttribute("lang"))return p=p.toLowerCase(),p===s||p.indexOf(s+"-")===0;while((l=l.parentNode)&&l.nodeType===1);return!1}}),target:function(s){var l=N.location&&N.location.hash;return l&&l.slice(1)===s.id},root:function(s){return s===c},focus:function(s){return s===Mr()&&a.hasFocus()&&!!(s.type||s.href||~s.tabIndex)},enabled:Dn(!1),disabled:Dn(!0),checked:function(s){return $(s,"input")&&!!s.checked||$(s,"option")&&!!s.selected},selected:function(s){return s.parentNode&&s.parentNode.selectedIndex,s.selected===!0},empty:function(s){for(s=s.firstChild;s;s=s.nextSibling)if(s.nodeType<6)return!1;return!0},parent:function(s){return!t.pseudos.empty(s)},header:function(s){return Ce.test(s.nodeName)},input:function(s){return Te.test(s.nodeName)},button:function(s){return $(s,"input")&&s.type==="button"||$(s,"button")},text:function(s){var l;return $(s,"input")&&s.type==="text"&&((l=s.getAttribute("type"))==null||l.toLowerCase()==="text")},first:Ne(function(){return[0]}),last:Ne(function(s,l){return[l-1]}),eq:Ne(function(s,l,p){return[p<0?p+l:p]}),even:Ne(function(s,l){for(var p=0;pl?g=l:g=p;--g>=0;)s.push(g);return s}),gt:Ne(function(s,l,p){for(var g=p<0?p+l:p;++g1?function(l,p,g){for(var v=s.length;v--;)if(!s[v](l,p,g))return!1;return!0}:s[0]}function Ir(s,l,p){for(var g=0,v=l.length;g-1&&(T[A]=!(w[A]=P))}}else E=dt(E===w?E.splice(G,E.length):E),v?v(null,w,E,H):u.apply(w,E)})}function Mt(s){for(var l,p,g,v=s.length,m=t.relative[s[0].type],T=m||t.relative[" "],w=m?1:0,C=lt(function(j){return j===l},T,!0),H=lt(function(j){return pe.call(l,j)>-1},T,!0),A=[function(j,P,E){var W=!m&&(E||P!=n)||((l=P).nodeType?C(j,P,E):H(j,P,E));return l=null,W}];w1&&Ht(A),w>1&&ct(s.slice(0,w-1).concat({value:s[w-2].type===" "?"*":""})).replace($e,"$1"),p,w0,g=s.length>0,v=function(m,T,w,C,H){var A,j,P,E=0,W="0",Z=m&&[],G=[],ne=n,de=m||g&&t.find.TAG("*",H),Fe=h+=ne==null?1:Math.random()||.1,Q=de.length;for(H&&(n=T==a||T||H);W!==Q&&(A=de[W])!=null;W++){if(g&&A){for(j=0,!T&&A.ownerDocument!=a&&(we(A),w=!f);P=s[j++];)if(P(A,T||a,w)){u.call(C,A);break}H&&(h=Fe)}p&&((A=!P&&A)&&E--,m&&Z.push(A))}if(E+=W,p&&W!==E){for(j=0;P=l[j++];)P(Z,G,T,w);if(m){if(E>0)for(;W--;)Z[W]||G[W]||(G[W]=Pn.call(C));G=dt(G)}u.apply(C,G),H&&!m&&G.length>0&&E+l.length>1&&i.uniqueSort(C)}return H&&(h=Fe,n=ne),Z};return p?oe(v):v}function Rt(s,l){var p,g=[],v=[],m=L[s+" "];if(!m){for(l||(l=Ze(s)),p=l.length;p--;)m=Mt(l[p]),m[b]?g.push(m):v.push(m);m=L(s,Fr(v,g)),m.selector=s}return m}function jn(s,l,p,g){var v,m,T,w,C,H=typeof s=="function"&&s,A=!g&&Ze(s=H.selector||s);if(p=p||[],A.length===1){if(m=A[0]=A[0].slice(0),m.length>2&&(T=m[0]).type==="ID"&&l.nodeType===9&&f&&t.relative[m[1].type]){if(l=(t.find.ID(T.matches[0].replace(ve,be),l)||[])[0],l)H&&(l=l.parentNode);else return p;s=s.slice(m.shift().value.length)}for(v=le.needsContext.test(s)?0:m.length;v--&&(T=m[v],!t.relative[w=T.type]);)if((C=t.find[w])&&(g=C(T.matches[0].replace(ve,be),Ot.test(m[0].type)&&Lt(l.parentNode)||l))){if(m.splice(v,1),s=g.length&&ct(m),!s)return u.apply(p,g),p;break}}return(H||Rt(s,A))(g,l,!f,p,!l||Ot.test(s)&&Lt(l.parentNode)||l),p}q.sortStable=b.split("").sort(U).join("")===b,we(),q.sortDetached=Ie(function(s){return s.compareDocumentPosition(a.createElement("fieldset"))&1}),i.find=I,i.expr[":"]=i.expr.pseudos,i.unique=i.uniqueSort,I.compile=Rt,I.select=jn,I.setDocument=we,I.tokenize=Ze,I.escape=i.escapeSelector,I.getText=i.text,I.isXML=i.isXMLDoc,I.selectors=i.expr,I.support=i.support,I.uniqueSort=i.uniqueSort})();var qe=function(e,t,n){for(var r=[],o=n!==void 0;(e=e[t])&&e.nodeType!==9;)if(e.nodeType===1){if(o&&i(e).is(n))break;r.push(e)}return r},Bt=function(e,t){for(var n=[];e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n},zt=i.expr.match.needsContext,Ut=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function gt(e,t,n){return O(t)?i.grep(e,function(r,o){return!!t.call(r,o,r)!==n}):t.nodeType?i.grep(e,function(r){return r===t!==n}):typeof t!="string"?i.grep(e,function(r){return pe.call(t,r)>-1!==n}):i.filter(t,e,n)}i.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),t.length===1&&r.nodeType===1?i.find.matchesSelector(r,e)?[r]:[]:i.find.matches(e,i.grep(t,function(o){return o.nodeType===1}))},i.fn.extend({find:function(e){var t,n,r=this.length,o=this;if(typeof e!="string")return this.pushStack(i(e).filter(function(){for(t=0;t1?i.uniqueSort(n):n},filter:function(e){return this.pushStack(gt(this,e||[],!1))},not:function(e){return this.pushStack(gt(this,e||[],!0))},is:function(e){return!!gt(this,typeof e=="string"&&zt.test(e)?i(e):e||[],!1).length}});var Vt,Fn=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,Wn=i.fn.init=function(e,t,n){var r,o;if(!e)return this;if(n=n||Vt,typeof e=="string")if(e[0]==="<"&&e[e.length-1]===">"&&e.length>=3?r=[null,e,null]:r=Fn.exec(e),r&&(r[1]||!t))if(r[1]){if(t=t instanceof i?t[0]:t,i.merge(this,i.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:k,!0)),Ut.test(r[1])&&i.isPlainObject(t))for(r in t)O(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}else return o=k.getElementById(r[2]),o&&(this[0]=o,this.length=1),this;else return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);else{if(e.nodeType)return this[0]=e,this.length=1,this;if(O(e))return n.ready!==void 0?n.ready(e):e(i)}return i.makeArray(e,this)};Wn.prototype=i.fn,Vt=i(k);var $n=/^(?:parents|prev(?:Until|All))/,Bn={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({has:function(e){var t=i(e,this),n=t.length;return this.filter(function(){for(var r=0;r-1:n.nodeType===1&&i.find.matchesSelector(n,e))){u.push(n);break}}return this.pushStack(u.length>1?i.uniqueSort(u):u)},index:function(e){return e?typeof e=="string"?pe.call(i(e),this[0]):pe.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(i.uniqueSort(i.merge(this.get(),i(e,t))))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}});function Xt(e,t){for(;(e=e[t])&&e.nodeType!==1;);return e}i.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return qe(e,"parentNode")},parentsUntil:function(e,t,n){return qe(e,"parentNode",n)},next:function(e){return Xt(e,"nextSibling")},prev:function(e){return Xt(e,"previousSibling")},nextAll:function(e){return qe(e,"nextSibling")},prevAll:function(e){return qe(e,"previousSibling")},nextUntil:function(e,t,n){return qe(e,"nextSibling",n)},prevUntil:function(e,t,n){return qe(e,"previousSibling",n)},siblings:function(e){return Bt((e.parentNode||{}).firstChild,e)},children:function(e){return Bt(e.firstChild)},contents:function(e){return e.contentDocument!=null&&me(e.contentDocument)?e.contentDocument:($(e,"template")&&(e=e.content||e),i.merge([],e.childNodes))}},function(e,t){i.fn[e]=function(n,r){var o=i.map(this,t,n);return e.slice(-5)!=="Until"&&(r=n),r&&typeof r=="string"&&(o=i.filter(r,o)),this.length>1&&(Bn[e]||i.uniqueSort(o),$n.test(e)&&o.reverse()),this.pushStack(o)}});var ue=/[^\x20\t\r\n\f]+/g;function zn(e){var t={};return i.each(e.match(ue)||[],function(n,r){t[r]=!0}),t}i.Callbacks=function(e){e=typeof e=="string"?zn(e):i.extend({},e);var t,n,r,o,u=[],a=[],c=-1,f=function(){for(o=o||e.once,r=t=!0;a.length;c=-1)for(n=a.shift();++c-1;)u.splice(h,1),h<=c&&c--}),this},has:function(y){return y?i.inArray(y,u)>-1:u.length>0},empty:function(){return u&&(u=[]),this},disable:function(){return o=a=[],u=n="",this},disabled:function(){return!u},lock:function(){return o=a=[],!n&&!t&&(u=n=""),this},locked:function(){return!!o},fireWith:function(y,b){return o||(b=b||[],b=[y,b.slice?b.slice():b],a.push(b),t||f()),this},fire:function(){return d.fireWith(this,arguments),this},fired:function(){return!!r}};return d};function Oe(e){return e}function nt(e){throw e}function Gt(e,t,n,r){var o;try{e&&O(o=e.promise)?o.call(e).done(t).fail(n):e&&O(o=e.then)?o.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(u){n.apply(void 0,[u])}}i.extend({Deferred:function(e){var t=[["notify","progress",i.Callbacks("memory"),i.Callbacks("memory"),2],["resolve","done",i.Callbacks("once memory"),i.Callbacks("once memory"),0,"resolved"],["reject","fail",i.Callbacks("once memory"),i.Callbacks("once memory"),1,"rejected"]],n="pending",r={state:function(){return n},always:function(){return o.done(arguments).fail(arguments),this},catch:function(u){return r.then(null,u)},pipe:function(){var u=arguments;return i.Deferred(function(a){i.each(t,function(c,f){var d=O(u[f[4]])&&u[f[4]];o[f[1]](function(){var y=d&&d.apply(this,arguments);y&&O(y.promise)?y.promise().progress(a.notify).done(a.resolve).fail(a.reject):a[f[0]+"With"](this,d?[y]:arguments)})}),u=null}).promise()},then:function(u,a,c){var f=0;function d(y,b,h,x){return function(){var D=this,R=arguments,L=function(){var U,se;if(!(y=f&&(h!==nt&&(D=void 0,R=[U]),b.rejectWith(D,R))}};y?X():(i.Deferred.getErrorHook?X.error=i.Deferred.getErrorHook():i.Deferred.getStackHook&&(X.error=i.Deferred.getStackHook()),N.setTimeout(X))}}return i.Deferred(function(y){t[0][3].add(d(0,y,O(c)?c:Oe,y.notifyWith)),t[1][3].add(d(0,y,O(u)?u:Oe)),t[2][3].add(d(0,y,O(a)?a:nt))}).promise()},promise:function(u){return u!=null?i.extend(u,r):r}},o={};return i.each(t,function(u,a){var c=a[2],f=a[5];r[a[1]]=c.add,f&&c.add(function(){n=f},t[3-u][2].disable,t[3-u][3].disable,t[0][2].lock,t[0][3].lock),c.add(a[3].fire),o[a[0]]=function(){return o[a[0]+"With"](this===o?void 0:this,arguments),this},o[a[0]+"With"]=c.fireWith}),r.promise(o),e&&e.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),o=V.call(arguments),u=i.Deferred(),a=function(c){return function(f){r[c]=this,o[c]=arguments.length>1?V.call(arguments):f,--t||u.resolveWith(r,o)}};if(t<=1&&(Gt(e,u.done(a(n)).resolve,u.reject,!t),u.state()==="pending"||O(o[n]&&o[n].then)))return u.then();for(;n--;)Gt(o[n],a(n),u.reject);return u.promise()}});var Un=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;i.Deferred.exceptionHook=function(e,t){N.console&&N.console.warn&&e&&Un.test(e.name)&&N.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},i.readyException=function(e){N.setTimeout(function(){throw e})};var yt=i.Deferred();i.fn.ready=function(e){return yt.then(e).catch(function(t){i.readyException(t)}),this},i.extend({isReady:!1,readyWait:1,ready:function(e){(e===!0?--i.readyWait:i.isReady)||(i.isReady=!0,!(e!==!0&&--i.readyWait>0)&&yt.resolveWith(k,[i]))}}),i.ready.then=yt.then;function rt(){k.removeEventListener("DOMContentLoaded",rt),N.removeEventListener("load",rt),i.ready()}k.readyState==="complete"||k.readyState!=="loading"&&!k.documentElement.doScroll?N.setTimeout(i.ready):(k.addEventListener("DOMContentLoaded",rt),N.addEventListener("load",rt));var ge=function(e,t,n,r,o,u,a){var c=0,f=e.length,d=n==null;if(ke(n)==="object"){o=!0;for(c in n)ge(e,t,c,n[c],!0,u,a)}else if(r!==void 0&&(o=!0,O(r)||(a=!0),d&&(a?(t.call(e,r),t=null):(d=t,t=function(y,b,h){return d.call(i(y),h)})),t))for(;c1,null,!0)},removeData:function(e){return this.each(function(){Y.remove(this,e)})}}),i.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=S.get(e,t),n&&(!r||Array.isArray(n)?r=S.access(e,t,i.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=i.queue(e,t),r=n.length,o=n.shift(),u=i._queueHooks(e,t),a=function(){i.dequeue(e,t)};o==="inprogress"&&(o=n.shift(),r--),o&&(t==="fx"&&n.unshift("inprogress"),delete u.stop,o.call(e,a,u)),!r&&u&&u.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return S.get(e,n)||S.access(e,n,{empty:i.Callbacks("once memory").add(function(){S.remove(e,[t+"queue",n])})})}}),i.fn.extend({queue:function(e,t){var n=2;return typeof e!="string"&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]*)/i,en=/^$|^module$|\/(?:java|ecma)script/i;(function(){var e=k.createDocumentFragment(),t=e.appendChild(k.createElement("div")),n=k.createElement("input");n.setAttribute("type","radio"),n.setAttribute("checked","checked"),n.setAttribute("name","t"),t.appendChild(n),q.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,t.innerHTML="",q.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue,t.innerHTML="",q.option=!!t.lastChild})();var ee={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ee.tbody=ee.tfoot=ee.colgroup=ee.caption=ee.thead,ee.th=ee.td,q.option||(ee.optgroup=ee.option=[1,""]);function J(e,t){var n;return typeof e.getElementsByTagName<"u"?n=e.getElementsByTagName(t||"*"):typeof e.querySelectorAll<"u"?n=e.querySelectorAll(t||"*"):n=[],t===void 0||t&&$(e,t)?i.merge([e],n):n}function vt(e,t){for(var n=0,r=e.length;n-1){o&&o.push(u);continue}if(d=Le(u),a=J(b.appendChild(u),"script"),d&&vt(a),n)for(y=0;u=a[y++];)en.test(u.type||"")&&n.push(u)}return b}var nn=/^([^.]*)(?:\.(.+)|)/;function Pe(){return!0}function Me(){return!1}function bt(e,t,n,r,o,u){var a,c;if(typeof t=="object"){typeof n!="string"&&(r=r||n,n=void 0);for(c in t)bt(e,c,n,r,t[c],u);return e}if(r==null&&o==null?(o=n,r=n=void 0):o==null&&(typeof n=="string"?(o=r,r=void 0):(o=r,r=n,n=void 0)),o===!1)o=Me;else if(!o)return e;return u===1&&(a=o,o=function(f){return i().off(f),a.apply(this,arguments)},o.guid=a.guid||(a.guid=i.guid++)),e.each(function(){i.event.add(this,t,o,r,n)})}i.event={global:{},add:function(e,t,n,r,o){var u,a,c,f,d,y,b,h,x,D,R,L=S.get(e);if(Be(e))for(n.handler&&(u=n,n=u.handler,o=u.selector),o&&i.find.matchesSelector(Se,o),n.guid||(n.guid=i.guid++),(f=L.events)||(f=L.events=Object.create(null)),(a=L.handle)||(a=L.handle=function(X){return typeof i<"u"&&i.event.triggered!==X.type?i.event.dispatch.apply(e,arguments):void 0}),t=(t||"").match(ue)||[""],d=t.length;d--;)c=nn.exec(t[d])||[],x=R=c[1],D=(c[2]||"").split(".").sort(),x&&(b=i.event.special[x]||{},x=(o?b.delegateType:b.bindType)||x,b=i.event.special[x]||{},y=i.extend({type:x,origType:R,data:r,handler:n,guid:n.guid,selector:o,needsContext:o&&i.expr.match.needsContext.test(o),namespace:D.join(".")},u),(h=f[x])||(h=f[x]=[],h.delegateCount=0,(!b.setup||b.setup.call(e,r,D,a)===!1)&&e.addEventListener&&e.addEventListener(x,a)),b.add&&(b.add.call(e,y),y.handler.guid||(y.handler.guid=n.guid)),o?h.splice(h.delegateCount++,0,y):h.push(y),i.event.global[x]=!0)},remove:function(e,t,n,r,o){var u,a,c,f,d,y,b,h,x,D,R,L=S.hasData(e)&&S.get(e);if(!(!L||!(f=L.events))){for(t=(t||"").match(ue)||[""],d=t.length;d--;){if(c=nn.exec(t[d])||[],x=R=c[1],D=(c[2]||"").split(".").sort(),!x){for(x in f)i.event.remove(e,x+t[d],n,r,!0);continue}for(b=i.event.special[x]||{},x=(r?b.delegateType:b.bindType)||x,h=f[x]||[],c=c[2]&&new RegExp("(^|\\.)"+D.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=u=h.length;u--;)y=h[u],(o||R===y.origType)&&(!n||n.guid===y.guid)&&(!c||c.test(y.namespace))&&(!r||r===y.selector||r==="**"&&y.selector)&&(h.splice(u,1),y.selector&&h.delegateCount--,b.remove&&b.remove.call(e,y));a&&!h.length&&((!b.teardown||b.teardown.call(e,D,L.handle)===!1)&&i.removeEvent(e,x,L.handle),delete f[x])}i.isEmptyObject(f)&&S.remove(e,"handle events")}},dispatch:function(e){var t,n,r,o,u,a,c=new Array(arguments.length),f=i.event.fix(e),d=(S.get(this,"events")||Object.create(null))[f.type]||[],y=i.event.special[f.type]||{};for(c[0]=f,t=1;t=1)){for(;d!==this;d=d.parentNode||this)if(d.nodeType===1&&!(e.type==="click"&&d.disabled===!0)){for(u=[],a={},n=0;n-1:i.find(o,this,null,[d]).length),a[o]&&u.push(r);u.length&&c.push({elem:d,handlers:u})}}return d=this,f\s*$/g;function rn(e,t){return $(e,"table")&&$(t.nodeType!==11?t:t.firstChild,"tr")&&i(e).children("tbody")[0]||e}function ir(e){return e.type=(e.getAttribute("type")!==null)+"/"+e.type,e}function or(e){return(e.type||"").slice(0,5)==="true/"?e.type=e.type.slice(5):e.removeAttribute("type"),e}function on(e,t){var n,r,o,u,a,c,f;if(t.nodeType===1){if(S.hasData(e)&&(u=S.get(e),f=u.events,f)){S.remove(t,"handle events");for(o in f)for(n=0,r=f[o].length;n1&&typeof x=="string"&&!q.checkClone&&nr.test(x))return e.each(function(R){var L=e.eq(R);D&&(t[0]=x.call(this,R,L.html())),Re(L,t,n,r)});if(b&&(o=tn(t,e[0].ownerDocument,!1,e,r),u=o.firstChild,o.childNodes.length===1&&(o=u),u||r)){for(a=i.map(J(o,"script"),ir),c=a.length;y0&&vt(a,!f&&J(e,"script")),c},cleanData:function(e){for(var t,n,r,o=i.event.special,u=0;(n=e[u])!==void 0;u++)if(Be(n)){if(t=n[S.expando]){if(t.events)for(r in t.events)o[r]?i.event.remove(n,r):i.removeEvent(n,r,t.handle);n[S.expando]=void 0}n[Y.expando]&&(n[Y.expando]=void 0)}}}),i.fn.extend({detach:function(e){return un(this,e,!0)},remove:function(e){return un(this,e)},text:function(e){return ge(this,function(t){return t===void 0?i.text(this):this.empty().each(function(){(this.nodeType===1||this.nodeType===11||this.nodeType===9)&&(this.textContent=t)})},null,e,arguments.length)},append:function(){return Re(this,arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=rn(this,e);t.appendChild(e)}})},prepend:function(){return Re(this,arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=rn(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;(e=this[t])!=null;t++)e.nodeType===1&&(i.cleanData(J(e,!1)),e.textContent="");return this},clone:function(e,t){return e=e??!1,t=t??e,this.map(function(){return i.clone(this,e,t)})},html:function(e){return ge(this,function(t){var n=this[0]||{},r=0,o=this.length;if(t===void 0&&n.nodeType===1)return n.innerHTML;if(typeof t=="string"&&!tr.test(t)&&!ee[(Zt.exec(t)||["",""])[1].toLowerCase()]){t=i.htmlPrefilter(t);try{for(;r=0&&(f+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-u-f-c-.5))||0),f+d}function hn(e,t,n){var r=ut(e),o=!q.boxSizingReliable()||n,u=o&&i.css(e,"boxSizing",!1,r)==="border-box",a=u,c=Xe(e,t,r),f="offset"+t[0].toUpperCase()+t.slice(1);if(xt.test(c)){if(!n)return c;c="auto"}return(!q.boxSizingReliable()&&u||!q.reliableTrDimensions()&&$(e,"tr")||c==="auto"||!parseFloat(c)&&i.css(e,"display",!1,r)==="inline")&&e.getClientRects().length&&(u=i.css(e,"boxSizing",!1,r)==="border-box",a=f in e,a&&(c=e[f])),c=parseFloat(c)||0,c+Ct(e,t,n||(u?"border":"content"),a,r,c)+"px"}i.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Xe(e,"opacity");return n===""?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,n,r){if(!(!e||e.nodeType===3||e.nodeType===8||!e.style)){var o,u,a,c=ae(t),f=mt.test(t),d=e.style;if(f||(t=Tt(c)),a=i.cssHooks[t]||i.cssHooks[c],n!==void 0){if(u=typeof n,u==="string"&&(o=Ue.exec(n))&&o[1]&&(n=Jt(e,t,o),u="number"),n==null||n!==n)return;u==="number"&&!f&&(n+=o&&o[3]||(i.cssNumber[c]?"":"px")),!q.clearCloneStyle&&n===""&&t.indexOf("background")===0&&(d[t]="inherit"),(!a||!("set"in a)||(n=a.set(e,n,r))!==void 0)&&(f?d.setProperty(t,n):d[t]=n)}else return a&&"get"in a&&(o=a.get(e,!1,r))!==void 0?o:d[t]}},css:function(e,t,n,r){var o,u,a,c=ae(t),f=mt.test(t);return f||(t=Tt(c)),a=i.cssHooks[t]||i.cssHooks[c],a&&"get"in a&&(o=a.get(e,!0,n)),o===void 0&&(o=Xe(e,t,r)),o==="normal"&&t in dn&&(o=dn[t]),n===""||n?(u=parseFloat(o),n===!0||isFinite(u)?u||0:o):o}}),i.each(["height","width"],function(e,t){i.cssHooks[t]={get:function(n,r,o){if(r)return fr.test(i.css(n,"display"))&&(!n.getClientRects().length||!n.getBoundingClientRect().width)?an(n,cr,function(){return hn(n,t,o)}):hn(n,t,o)},set:function(n,r,o){var u,a=ut(n),c=!q.scrollboxSize()&&a.position==="absolute",f=c||o,d=f&&i.css(n,"boxSizing",!1,a)==="border-box",y=o?Ct(n,t,o,d,a):0;return d&&c&&(y-=Math.ceil(n["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(a[t])-Ct(n,t,"border",!1,a)-.5)),y&&(u=Ue.exec(r))&&(u[3]||"px")!=="px"&&(n.style[t]=r,r=i.css(n,t)),pn(n,r,y)}}}),i.cssHooks.marginLeft=sn(q.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Xe(e,"marginLeft"))||e.getBoundingClientRect().left-an(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),i.each({margin:"",padding:"",border:"Width"},function(e,t){i.cssHooks[e+t]={expand:function(n){for(var r=0,o={},u=typeof n=="string"?n.split(" "):[n];r<4;r++)o[e+ye[r]+t]=u[r]||u[r-2]||u[0];return o}},e!=="margin"&&(i.cssHooks[e+t].set=pn)}),i.fn.extend({css:function(e,t){return ge(this,function(n,r,o){var u,a,c={},f=0;if(Array.isArray(r)){for(u=ut(n),a=r.length;f1)}});function K(e,t,n,r,o){return new K.prototype.init(e,t,n,r,o)}i.Tween=K,K.prototype={constructor:K,init:function(e,t,n,r,o,u){this.elem=e,this.prop=n,this.easing=o||i.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=u||(i.cssNumber[n]?"":"px")},cur:function(){var e=K.propHooks[this.prop];return e&&e.get?e.get(this):K.propHooks._default.get(this)},run:function(e){var t,n=K.propHooks[this.prop];return this.options.duration?this.pos=t=i.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):K.propHooks._default.set(this),this}},K.prototype.init.prototype=K.prototype,K.propHooks={_default:{get:function(e){var t;return e.elem.nodeType!==1||e.elem[e.prop]!=null&&e.elem.style[e.prop]==null?e.elem[e.prop]:(t=i.css(e.elem,e.prop,""),!t||t==="auto"?0:t)},set:function(e){i.fx.step[e.prop]?i.fx.step[e.prop](e):e.elem.nodeType===1&&(i.cssHooks[e.prop]||e.elem.style[Tt(e.prop)]!=null)?i.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},K.propHooks.scrollTop=K.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},i.easing={linear:function(e){return e},swing:function(e){return .5-Math.cos(e*Math.PI)/2},_default:"swing"},i.fx=K.prototype.init,i.fx.step={};var _e,at,lr=/^(?:toggle|show|hide)$/,dr=/queueHooks$/;function wt(){at&&(k.hidden===!1&&N.requestAnimationFrame?N.requestAnimationFrame(wt):N.setTimeout(wt,i.fx.interval),i.fx.tick())}function gn(){return N.setTimeout(function(){_e=void 0}),_e=Date.now()}function st(e,t){var n,r=0,o={height:e};for(t=t?1:0;r<4;r+=2-t)n=ye[r],o["margin"+n]=o["padding"+n]=e;return t&&(o.opacity=o.width=e),o}function yn(e,t,n){for(var r,o=(ie.tweeners[t]||[]).concat(ie.tweeners["*"]),u=0,a=o.length;u1)},removeAttr:function(e){return this.each(function(){i.removeAttr(this,e)})}}),i.extend({attr:function(e,t,n){var r,o,u=e.nodeType;if(!(u===3||u===8||u===2)){if(typeof e.getAttribute>"u")return i.prop(e,t,n);if((u!==1||!i.isXMLDoc(e))&&(o=i.attrHooks[t.toLowerCase()]||(i.expr.match.bool.test(t)?vn:void 0)),n!==void 0){if(n===null){i.removeAttr(e,t);return}return o&&"set"in o&&(r=o.set(e,n,t))!==void 0?r:(e.setAttribute(t,n+""),n)}return o&&"get"in o&&(r=o.get(e,t))!==null?r:(r=i.find.attr(e,t),r??void 0)}},attrHooks:{type:{set:function(e,t){if(!q.radioValue&&t==="radio"&&$(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,o=t&&t.match(ue);if(o&&e.nodeType===1)for(;n=o[r++];)e.removeAttribute(n)}}),vn={set:function(e,t,n){return t===!1?i.removeAttr(e,n):e.setAttribute(n,n),n}},i.each(i.expr.match.bool.source.match(/\w+/g),function(e,t){var n=Ge[t]||i.find.attr;Ge[t]=function(r,o,u){var a,c,f=o.toLowerCase();return u||(c=Ge[f],Ge[f]=a,a=n(r,o,u)!=null?f:null,Ge[f]=c),a}});var gr=/^(?:input|select|textarea|button)$/i,yr=/^(?:a|area)$/i;i.fn.extend({prop:function(e,t){return ge(this,i.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[i.propFix[e]||e]})}}),i.extend({prop:function(e,t,n){var r,o,u=e.nodeType;if(!(u===3||u===8||u===2))return(u!==1||!i.isXMLDoc(e))&&(t=i.propFix[t]||t,o=i.propHooks[t]),n!==void 0?o&&"set"in o&&(r=o.set(e,n,t))!==void 0?r:e[t]=n:o&&"get"in o&&(r=o.get(e,t))!==null?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=i.find.attr(e,"tabindex");return t?parseInt(t,10):gr.test(e.nodeName)||yr.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),q.optSelected||(i.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});function Ee(e){var t=e.match(ue)||[];return t.join(" ")}function Ae(e){return e.getAttribute&&e.getAttribute("class")||""}function St(e){return Array.isArray(e)?e:typeof e=="string"?e.match(ue)||[]:[]}i.fn.extend({addClass:function(e){var t,n,r,o,u,a;return O(e)?this.each(function(c){i(this).addClass(e.call(this,c,Ae(this)))}):(t=St(e),t.length?this.each(function(){if(r=Ae(this),n=this.nodeType===1&&" "+Ee(r)+" ",n){for(u=0;u-1;)n=n.replace(" "+o+" "," ");a=Ee(n),r!==a&&this.setAttribute("class",a)}}):this):this.attr("class","")},toggleClass:function(e,t){var n,r,o,u,a=typeof e,c=a==="string"||Array.isArray(e);return O(e)?this.each(function(f){i(this).toggleClass(e.call(this,f,Ae(this),t),t)}):typeof t=="boolean"&&c?t?this.addClass(e):this.removeClass(e):(n=St(e),this.each(function(){if(c)for(u=i(this),o=0;o-1)return!0;return!1}});var vr=/\r/g;i.fn.extend({val:function(e){var t,n,r,o=this[0];return arguments.length?(r=O(e),this.each(function(u){var a;this.nodeType===1&&(r?a=e.call(this,u,i(this).val()):a=e,a==null?a="":typeof a=="number"?a+="":Array.isArray(a)&&(a=i.map(a,function(c){return c==null?"":c+""})),t=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()],(!t||!("set"in t)||t.set(this,a,"value")===void 0)&&(this.value=a))})):o?(t=i.valHooks[o.type]||i.valHooks[o.nodeName.toLowerCase()],t&&"get"in t&&(n=t.get(o,"value"))!==void 0?n:(n=o.value,typeof n=="string"?n.replace(vr,""):n??"")):void 0}}),i.extend({valHooks:{option:{get:function(e){var t=i.find.attr(e,"value");return t??Ee(i.text(e))}},select:{get:function(e){var t,n,r,o=e.options,u=e.selectedIndex,a=e.type==="select-one",c=a?null:[],f=a?u+1:o.length;for(u<0?r=f:r=a?u:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),u}}}}),i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=i.inArray(i(e).val(),t)>-1}},q.checkOn||(i.valHooks[this].get=function(e){return e.getAttribute("value")===null?"on":e.value})});var Qe=N.location,bn={guid:Date.now()},Et=/\?/;i.parseXML=function(e){var t,n;if(!e||typeof e!="string")return null;try{t=new N.DOMParser().parseFromString(e,"text/xml")}catch{}return n=t&&t.getElementsByTagName("parsererror")[0],(!t||n)&&i.error("Invalid XML: "+(n?i.map(n.childNodes,function(r){return r.textContent}).join(` +`):e)),t};var xn=/^(?:focusinfocus|focusoutblur)$/,mn=function(e){e.stopPropagation()};i.extend(i.event,{trigger:function(e,t,n,r){var o,u,a,c,f,d,y,b,h=[n||k],x=We.call(e,"type")?e.type:e,D=We.call(e,"namespace")?e.namespace.split("."):[];if(u=b=a=n=n||k,!(n.nodeType===3||n.nodeType===8)&&!xn.test(x+i.event.triggered)&&(x.indexOf(".")>-1&&(D=x.split("."),x=D.shift(),D.sort()),f=x.indexOf(":")<0&&"on"+x,e=e[i.expando]?e:new i.Event(x,typeof e=="object"&&e),e.isTrigger=r?2:3,e.namespace=D.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+D.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=t==null?[e]:i.makeArray(t,[e]),y=i.event.special[x]||{},!(!r&&y.trigger&&y.trigger.apply(n,t)===!1))){if(!r&&!y.noBubble&&!je(n)){for(c=y.delegateType||x,xn.test(c+x)||(u=u.parentNode);u;u=u.parentNode)h.push(u),a=u;a===(n.ownerDocument||k)&&h.push(a.defaultView||a.parentWindow||N)}for(o=0;(u=h[o++])&&!e.isPropagationStopped();)b=u,e.type=o>1?c:y.bindType||x,d=(S.get(u,"events")||Object.create(null))[e.type]&&S.get(u,"handle"),d&&d.apply(u,t),d=f&&u[f],d&&d.apply&&Be(u)&&(e.result=d.apply(u,t),e.result===!1&&e.preventDefault());return e.type=x,!r&&!e.isDefaultPrevented()&&(!y._default||y._default.apply(h.pop(),t)===!1)&&Be(n)&&f&&O(n[x])&&!je(n)&&(a=n[f],a&&(n[f]=null),i.event.triggered=x,e.isPropagationStopped()&&b.addEventListener(x,mn),n[x](),e.isPropagationStopped()&&b.removeEventListener(x,mn),i.event.triggered=void 0,a&&(n[f]=a)),e.result}},simulate:function(e,t,n){var r=i.extend(new i.Event,n,{type:e,isSimulated:!0});i.event.trigger(r,null,t)}}),i.fn.extend({trigger:function(e,t){return this.each(function(){i.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return i.event.trigger(e,t,n,!0)}});var br=/\[\]$/,Tn=/\r?\n/g,xr=/^(?:submit|button|image|reset|file)$/i,mr=/^(?:input|select|textarea|keygen)/i;function At(e,t,n,r){var o;if(Array.isArray(t))i.each(t,function(u,a){n||br.test(e)?r(e,a):At(e+"["+(typeof a=="object"&&a!=null?u:"")+"]",a,n,r)});else if(!n&&ke(t)==="object")for(o in t)At(e+"["+o+"]",t[o],n,r);else r(e,t)}i.param=function(e,t){var n,r=[],o=function(u,a){var c=O(a)?a():a;r[r.length]=encodeURIComponent(u)+"="+encodeURIComponent(c??"")};if(e==null)return"";if(Array.isArray(e)||e.jquery&&!i.isPlainObject(e))i.each(e,function(){o(this.name,this.value)});else for(n in e)At(n,e[n],t,o);return r.join("&")},i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=i.prop(this,"elements");return e?i.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!i(this).is(":disabled")&&mr.test(this.nodeName)&&!xr.test(e)&&(this.checked||!Ve.test(e))}).map(function(e,t){var n=i(this).val();return n==null?null:Array.isArray(n)?i.map(n,function(r){return{name:t.name,value:r.replace(Tn,`\r +`)}}):{name:t.name,value:n.replace(Tn,`\r +`)}}).get()}});var Tr=/%20/g,Cr=/#.*$/,wr=/([?&])_=[^&]*/,Sr=/^(.*?):[ \t]*([^\r\n]*)$/mg,Er=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Ar=/^(?:GET|HEAD)$/,Dr=/^\/\//,Cn={},Dt={},wn="*/".concat("*"),Nt=k.createElement("a");Nt.href=Qe.href;function Sn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,o=0,u=t.toLowerCase().match(ue)||[];if(O(n))for(;r=u[o++];)r[0]==="+"?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function En(e,t,n,r){var o={},u=e===Dt;function a(c){var f;return o[c]=!0,i.each(e[c]||[],function(d,y){var b=y(t,n,r);if(typeof b=="string"&&!u&&!o[b])return t.dataTypes.unshift(b),a(b),!1;if(u)return!(f=b)}),f}return a(t.dataTypes[0])||!o["*"]&&a("*")}function jt(e,t){var n,r,o=i.ajaxSettings.flatOptions||{};for(n in t)t[n]!==void 0&&((o[n]?e:r||(r={}))[n]=t[n]);return r&&i.extend(!0,e,r),e}function Nr(e,t,n){for(var r,o,u,a,c=e.contents,f=e.dataTypes;f[0]==="*";)f.shift(),r===void 0&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r){for(o in c)if(c[o]&&c[o].test(r)){f.unshift(o);break}}if(f[0]in n)u=f[0];else{for(o in n){if(!f[0]||e.converters[o+" "+f[0]]){u=o;break}a||(a=o)}u=u||a}if(u)return u!==f[0]&&f.unshift(u),n[u]}function jr(e,t,n,r){var o,u,a,c,f,d={},y=e.dataTypes.slice();if(y[1])for(a in e.converters)d[a.toLowerCase()]=e.converters[a];for(u=y.shift();u;)if(e.responseFields[u]&&(n[e.responseFields[u]]=t),!f&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),f=u,u=y.shift(),u){if(u==="*")u=f;else if(f!=="*"&&f!==u){if(a=d[f+" "+u]||d["* "+u],!a){for(o in d)if(c=o.split(" "),c[1]===u&&(a=d[f+" "+c[0]]||d["* "+c[0]],a)){a===!0?a=d[o]:d[o]!==!0&&(u=c[0],y.unshift(c[1]));break}}if(a!==!0)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(b){return{state:"parsererror",error:a?b:"No conversion from "+f+" to "+u}}}}return{state:"success",data:t}}i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Qe.href,type:"GET",isLocal:Er.test(Qe.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":wn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?jt(jt(e,i.ajaxSettings),t):jt(i.ajaxSettings,e)},ajaxPrefilter:Sn(Cn),ajaxTransport:Sn(Dt),ajax:function(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};var n,r,o,u,a,c,f,d,y,b,h=i.ajaxSetup({},t),x=h.context||h,D=h.context&&(x.nodeType||x.jquery)?i(x):i.event,R=i.Deferred(),L=i.Callbacks("once memory"),X=h.statusCode||{},U={},se={},fe="canceled",M={readyState:0,getResponseHeader:function(_){var z;if(f){if(!u)for(u={};z=Sr.exec(o);)u[z[1].toLowerCase()+" "]=(u[z[1].toLowerCase()+" "]||[]).concat(z[2]);z=u[_.toLowerCase()+" "]}return z==null?null:z.join(", ")},getAllResponseHeaders:function(){return f?o:null},setRequestHeader:function(_,z){return f==null&&(_=se[_.toLowerCase()]=se[_.toLowerCase()]||_,U[_]=z),this},overrideMimeType:function(_){return f==null&&(h.mimeType=_),this},statusCode:function(_){var z;if(_)if(f)M.always(_[M.status]);else for(z in _)X[z]=[X[z],_[z]];return this},abort:function(_){var z=_||fe;return n&&n.abort(z),De(0,z),this}};if(R.promise(M),h.url=((e||h.url||Qe.href)+"").replace(Dr,Qe.protocol+"//"),h.type=t.method||t.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(ue)||[""],h.crossDomain==null){c=k.createElement("a");try{c.href=h.url,c.href=c.href,h.crossDomain=Nt.protocol+"//"+Nt.host!=c.protocol+"//"+c.host}catch{h.crossDomain=!0}}if(h.data&&h.processData&&typeof h.data!="string"&&(h.data=i.param(h.data,h.traditional)),En(Cn,h,t,M),f)return M;d=i.event&&h.global,d&&i.active++===0&&i.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Ar.test(h.type),r=h.url.replace(Cr,""),h.hasContent?h.data&&h.processData&&(h.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&(h.data=h.data.replace(Tr,"+")):(b=h.url.slice(r.length),h.data&&(h.processData||typeof h.data=="string")&&(r+=(Et.test(r)?"&":"?")+h.data,delete h.data),h.cache===!1&&(r=r.replace(wr,"$1"),b=(Et.test(r)?"&":"?")+"_="+bn.guid+++b),h.url=r+b),h.ifModified&&(i.lastModified[r]&&M.setRequestHeader("If-Modified-Since",i.lastModified[r]),i.etag[r]&&M.setRequestHeader("If-None-Match",i.etag[r])),(h.data&&h.hasContent&&h.contentType!==!1||t.contentType)&&M.setRequestHeader("Content-Type",h.contentType),M.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+(h.dataTypes[0]!=="*"?", "+wn+"; q=0.01":""):h.accepts["*"]);for(y in h.headers)M.setRequestHeader(y,h.headers[y]);if(h.beforeSend&&(h.beforeSend.call(x,M,h)===!1||f))return M.abort();if(fe="abort",L.add(h.complete),M.done(h.success),M.fail(h.error),n=En(Dt,h,t,M),!n)De(-1,"No Transport");else{if(M.readyState=1,d&&D.trigger("ajaxSend",[M,h]),f)return M;h.async&&h.timeout>0&&(a=N.setTimeout(function(){M.abort("timeout")},h.timeout));try{f=!1,n.send(U,De)}catch(_){if(f)throw _;De(-1,_)}}function De(_,z,Je,qt){var ce,Ke,le,Te,Ce,te=z;f||(f=!0,a&&N.clearTimeout(a),n=void 0,o=qt||"",M.readyState=_>0?4:0,ce=_>=200&&_<300||_===304,Je&&(Te=Nr(h,M,Je)),!ce&&i.inArray("script",h.dataTypes)>-1&&i.inArray("json",h.dataTypes)<0&&(h.converters["text script"]=function(){}),Te=jr(h,Te,M,ce),ce?(h.ifModified&&(Ce=M.getResponseHeader("Last-Modified"),Ce&&(i.lastModified[r]=Ce),Ce=M.getResponseHeader("etag"),Ce&&(i.etag[r]=Ce)),_===204||h.type==="HEAD"?te="nocontent":_===304?te="notmodified":(te=Te.state,Ke=Te.data,le=Te.error,ce=!le)):(le=te,(_||!te)&&(te="error",_<0&&(_=0))),M.status=_,M.statusText=(z||te)+"",ce?R.resolveWith(x,[Ke,te,M]):R.rejectWith(x,[M,te,le]),M.statusCode(X),X=void 0,d&&D.trigger(ce?"ajaxSuccess":"ajaxError",[M,h,ce?Ke:le]),L.fireWith(x,[M,te]),d&&(D.trigger("ajaxComplete",[M,h]),--i.active||i.event.trigger("ajaxStop")))}return M},getJSON:function(e,t,n){return i.get(e,t,n,"json")},getScript:function(e,t){return i.get(e,void 0,t,"script")}}),i.each(["get","post"],function(e,t){i[t]=function(n,r,o,u){return O(r)&&(u=u||o,o=r,r=void 0),i.ajax(i.extend({url:n,type:t,dataType:u,data:r,success:o},i.isPlainObject(n)&&n))}}),i.ajaxPrefilter(function(e){var t;for(t in e.headers)t.toLowerCase()==="content-type"&&(e.contentType=e.headers[t]||"")}),i._evalUrl=function(e,t,n){return i.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(r){i.globalEval(r,t,n)}})},i.fn.extend({wrapAll:function(e){var t;return this[0]&&(O(e)&&(e=e.call(this[0])),t=i(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var n=this;n.firstElementChild;)n=n.firstElementChild;return n}).append(this)),this},wrapInner:function(e){return O(e)?this.each(function(t){i(this).wrapInner(e.call(this,t))}):this.each(function(){var t=i(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=O(e);return this.each(function(n){i(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){i(this).replaceWith(this.childNodes)}),this}}),i.expr.pseudos.hidden=function(e){return!i.expr.pseudos.visible(e)},i.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},i.ajaxSettings.xhr=function(){try{return new N.XMLHttpRequest}catch{}};var kr={0:200,1223:204},Ye=i.ajaxSettings.xhr();q.cors=!!Ye&&"withCredentials"in Ye,q.ajax=Ye=!!Ye,i.ajaxTransport(function(e){var t,n;if(q.cors||Ye&&!e.crossDomain)return{send:function(r,o){var u,a=e.xhr();if(a.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(u in e.xhrFields)a[u]=e.xhrFields[u];e.mimeType&&a.overrideMimeType&&a.overrideMimeType(e.mimeType),!e.crossDomain&&!r["X-Requested-With"]&&(r["X-Requested-With"]="XMLHttpRequest");for(u in r)a.setRequestHeader(u,r[u]);t=function(c){return function(){t&&(t=n=a.onload=a.onerror=a.onabort=a.ontimeout=a.onreadystatechange=null,c==="abort"?a.abort():c==="error"?typeof a.status!="number"?o(0,"error"):o(a.status,a.statusText):o(kr[a.status]||a.status,a.statusText,(a.responseType||"text")!=="text"||typeof a.responseText!="string"?{binary:a.response}:{text:a.responseText},a.getAllResponseHeaders()))}},a.onload=t(),n=a.onerror=a.ontimeout=t("error"),a.onabort!==void 0?a.onabort=n:a.onreadystatechange=function(){a.readyState===4&&N.setTimeout(function(){t&&n()})},t=t("abort");try{a.send(e.hasContent&&e.data||null)}catch(c){if(t)throw c}},abort:function(){t&&t()}}}),i.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return i.globalEval(e),e}}}),i.ajaxPrefilter("script",function(e){e.cache===void 0&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),i.ajaxTransport("script",function(e){if(e.crossDomain||e.scriptAttrs){var t,n;return{send:function(r,o){t=i("