diff --git a/.allure/allure-2.12.0/bin/allure b/.allure/allure-2.12.0/bin/allure
new file mode 100755
index 0000000..36d44dc
--- /dev/null
+++ b/.allure/allure-2.12.0/bin/allure
@@ -0,0 +1,172 @@
+#!/usr/bin/env sh
+
+##############################################################################
+##
+## allure start up script for UN*X
+##
+##############################################################################
+
+# Attempt to set APP_HOME
+# Resolve links: $0 may be a link
+PRG="$0"
+# Need this for relative symlinks.
+while [ -h "$PRG" ] ; do
+ ls=`ls -ld "$PRG"`
+ link=`expr "$ls" : '.*-> \(.*\)$'`
+ if expr "$link" : '/.*' > /dev/null; then
+ PRG="$link"
+ else
+ PRG=`dirname "$PRG"`"/$link"
+ fi
+done
+SAVED="`pwd`"
+cd "`dirname \"$PRG\"`/.." >/dev/null
+export APP_HOME="`pwd -P`"
+cd "$SAVED" >/dev/null
+
+APP_NAME="allure"
+APP_BASE_NAME=`basename "$0"`
+
+# Add default JVM options here. You can also use JAVA_OPTS and ALLURE_OPTS to pass JVM options to this script.
+DEFAULT_JVM_OPTS=""
+
+# Use the maximum available, or set MAX_FD != -1 to use that value.
+MAX_FD="maximum"
+
+warn () {
+ echo "$*"
+}
+
+die () {
+ echo
+ echo "$*"
+ echo
+ exit 1
+}
+
+# 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
+ ;;
+ MINGW* )
+ msys=true
+ ;;
+ NONSTOP* )
+ nonstop=true
+ ;;
+esac
+
+CLASSPATH=$APP_HOME/lib/allure-commandline-2.12.0.jar:$APP_HOME/lib/jcommander-1.72.jar:$APP_HOME/lib/allure-generator-2.12.0.jar:$APP_HOME/lib/allure-plugin-api-2.12.0.jar:$APP_HOME/lib/jackson-dataformat-xml-2.9.8.jar:$APP_HOME/lib/allure-model-2.9.0.jar:$APP_HOME/lib/jackson-module-jaxb-annotations-2.9.8.jar:$APP_HOME/lib/jackson-databind-2.9.8.jar:$APP_HOME/lib/jackson-dataformat-yaml-2.9.8.jar:$APP_HOME/lib/commons-io-2.6.jar:$APP_HOME/lib/jetty-server-9.4.14.v20181114.jar:$APP_HOME/lib/slf4j-log4j12-1.7.25.jar:$APP_HOME/lib/jackson-annotations-2.9.0.jar:$APP_HOME/lib/jackson-core-2.9.8.jar:$APP_HOME/lib/snakeyaml-1.23.jar:$APP_HOME/lib/javax.servlet-api-3.1.0.jar:$APP_HOME/lib/jetty-http-9.4.14.v20181114.jar:$APP_HOME/lib/jetty-io-9.4.14.v20181114.jar:$APP_HOME/lib/allure1-model-1.0.jar:$APP_HOME/lib/slf4j-api-1.7.25.jar:$APP_HOME/lib/log4j-1.2.17.jar:$APP_HOME/lib/httpclient-4.5.7.jar:$APP_HOME/lib/tika-core-1.20.jar:$APP_HOME/lib/freemarker-2.3.28.jar:$APP_HOME/lib/jetty-util-9.4.14.v20181114.jar:$APP_HOME/lib/opencsv-4.5.jar:$APP_HOME/lib/flexmark-0.40.16.jar:$APP_HOME/lib/jaxb-api-2.3.1.jar:$APP_HOME/lib/woodstox-core-5.0.3.jar:$APP_HOME/lib/stax2-api-3.1.4.jar:$APP_HOME/lib/properties-2.0.RC5.jar:$APP_HOME/lib/jaxb-utils-1.0.jar:$APP_HOME/lib/httpcore-4.4.11.jar:$APP_HOME/lib/commons-beanutils-1.9.3.jar:$APP_HOME/lib/commons-logging-1.2.jar:$APP_HOME/lib/commons-codec-1.11.jar:$APP_HOME/lib/commons-text-1.3.jar:$APP_HOME/lib/commons-lang3-3.8.1.jar:$APP_HOME/lib/commons-collections4-4.2.jar:$APP_HOME/lib/flexmark-util-0.40.16.jar:$APP_HOME/lib/javax.activation-api-1.2.0.jar:$APP_HOME/lib/commons-collections-3.2.2.jar:$APP_HOME/lib/config
+
+# 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"
+ which java >/dev/null 2>&1 || 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
+
+# Increase the maximum file descriptors if we can.
+if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
+ MAX_FD_LIMIT=`ulimit -H -n`
+ if [ $? -eq 0 ] ; then
+ if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
+ MAX_FD="$MAX_FD_LIMIT"
+ fi
+ ulimit -n $MAX_FD
+ if [ $? -ne 0 ] ; then
+ warn "Could not set maximum file descriptor limit: $MAX_FD"
+ fi
+ else
+ warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
+ fi
+fi
+
+# For Darwin, add options to specify how the application appears in the dock
+if $darwin; then
+ GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
+fi
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin ; then
+ APP_HOME=`cygpath --path --mixed "$APP_HOME"`
+ CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
+ JAVACMD=`cygpath --unix "$JAVACMD"`
+
+ # We build the pattern for arguments to be converted via cygpath
+ ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
+ SEP=""
+ for dir in $ROOTDIRSRAW ; do
+ ROOTDIRS="$ROOTDIRS$SEP$dir"
+ SEP="|"
+ done
+ OURCYGPATTERN="(^($ROOTDIRS))"
+ # Add a user-defined pattern to the cygpath arguments
+ if [ "$GRADLE_CYGPATTERN" != "" ] ; then
+ OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
+ fi
+ # Now convert the arguments - kludge to limit ourselves to /bin/sh
+ i=0
+ for arg in "$@" ; do
+ CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
+ CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
+
+ if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
+ eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
+ else
+ eval `echo args$i`="\"$arg\""
+ fi
+ i=$((i+1))
+ done
+ case $i in
+ (0) set -- ;;
+ (1) set -- "$args0" ;;
+ (2) set -- "$args0" "$args1" ;;
+ (3) set -- "$args0" "$args1" "$args2" ;;
+ (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
+ (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
+ (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
+ (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
+ (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
+ (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
+ esac
+fi
+
+# Escape application args
+save () {
+ for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
+ echo " "
+}
+APP_ARGS=$(save "$@")
+
+# Collect all arguments for the java command, following the shell quoting and substitution rules
+eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $ALLURE_OPTS -classpath "\"$CLASSPATH\"" io.qameta.allure.CommandLine "$APP_ARGS"
+
+# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
+if [ "" ] && [ "$HOME" = "$PWD" ]; then
+ cd "$(dirname "$0")"
+fi
+
+exec "$JAVACMD" "$@"
diff --git a/.allure/allure-2.12.0/bin/allure.bat b/.allure/allure-2.12.0/bin/allure.bat
new file mode 100644
index 0000000..8862d19
--- /dev/null
+++ b/.allure/allure-2.12.0/bin/allure.bat
@@ -0,0 +1,84 @@
+@if "%DEBUG%" == "" @echo off
+@rem ##########################################################################
+@rem
+@rem allure 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=.
+set APP_BASE_NAME=%~n0
+set APP_HOME=%DIRNAME%..
+
+@rem Add default JVM options here. You can also use JAVA_OPTS and ALLURE_OPTS to pass JVM options to this script.
+set DEFAULT_JVM_OPTS=
+
+@rem Find java.exe
+if defined JAVA_HOME goto findJavaFromJavaHome
+
+set JAVA_EXE=java.exe
+%JAVA_EXE% -version >NUL 2>&1
+if "%ERRORLEVEL%" == "0" goto init
+
+echo.
+echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:findJavaFromJavaHome
+set JAVA_HOME=%JAVA_HOME:"=%
+set JAVA_EXE=%JAVA_HOME%/bin/java.exe
+
+if exist "%JAVA_EXE%" goto init
+
+echo.
+echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:init
+@rem Get command-line arguments, handling Windows variants
+
+if not "%OS%" == "Windows_NT" goto win9xME_args
+
+:win9xME_args
+@rem Slurp the command line arguments.
+set CMD_LINE_ARGS=
+set _SKIP=2
+
+:win9xME_args_slurp
+if "x%~1" == "x" goto execute
+
+set CMD_LINE_ARGS=%*
+
+:execute
+@rem Setup the command line
+
+set CLASSPATH=%APP_HOME%\lib\allure-commandline-2.12.0.jar;%APP_HOME%\lib\jcommander-1.72.jar;%APP_HOME%\lib\allure-generator-2.12.0.jar;%APP_HOME%\lib\allure-plugin-api-2.12.0.jar;%APP_HOME%\lib\jackson-dataformat-xml-2.9.8.jar;%APP_HOME%\lib\allure-model-2.9.0.jar;%APP_HOME%\lib\jackson-module-jaxb-annotations-2.9.8.jar;%APP_HOME%\lib\jackson-databind-2.9.8.jar;%APP_HOME%\lib\jackson-dataformat-yaml-2.9.8.jar;%APP_HOME%\lib\commons-io-2.6.jar;%APP_HOME%\lib\jetty-server-9.4.14.v20181114.jar;%APP_HOME%\lib\slf4j-log4j12-1.7.25.jar;%APP_HOME%\lib\jackson-annotations-2.9.0.jar;%APP_HOME%\lib\jackson-core-2.9.8.jar;%APP_HOME%\lib\snakeyaml-1.23.jar;%APP_HOME%\lib\javax.servlet-api-3.1.0.jar;%APP_HOME%\lib\jetty-http-9.4.14.v20181114.jar;%APP_HOME%\lib\jetty-io-9.4.14.v20181114.jar;%APP_HOME%\lib\allure1-model-1.0.jar;%APP_HOME%\lib\slf4j-api-1.7.25.jar;%APP_HOME%\lib\log4j-1.2.17.jar;%APP_HOME%\lib\httpclient-4.5.7.jar;%APP_HOME%\lib\tika-core-1.20.jar;%APP_HOME%\lib\freemarker-2.3.28.jar;%APP_HOME%\lib\jetty-util-9.4.14.v20181114.jar;%APP_HOME%\lib\opencsv-4.5.jar;%APP_HOME%\lib\flexmark-0.40.16.jar;%APP_HOME%\lib\jaxb-api-2.3.1.jar;%APP_HOME%\lib\woodstox-core-5.0.3.jar;%APP_HOME%\lib\stax2-api-3.1.4.jar;%APP_HOME%\lib\properties-2.0.RC5.jar;%APP_HOME%\lib\jaxb-utils-1.0.jar;%APP_HOME%\lib\httpcore-4.4.11.jar;%APP_HOME%\lib\commons-beanutils-1.9.3.jar;%APP_HOME%\lib\commons-logging-1.2.jar;%APP_HOME%\lib\commons-codec-1.11.jar;%APP_HOME%\lib\commons-text-1.3.jar;%APP_HOME%\lib\commons-lang3-3.8.1.jar;%APP_HOME%\lib\commons-collections4-4.2.jar;%APP_HOME%\lib\flexmark-util-0.40.16.jar;%APP_HOME%\lib\javax.activation-api-1.2.0.jar;%APP_HOME%\lib\commons-collections-3.2.2.jar;%APP_HOME%\lib\config
+
+@rem Execute allure
+"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %ALLURE_OPTS% -classpath "%CLASSPATH%" io.qameta.allure.CommandLine %CMD_LINE_ARGS%
+
+:end
+@rem End local scope for the variables with windows NT shell
+if "%ERRORLEVEL%"=="0" goto mainEnd
+
+:fail
+rem Set variable ALLURE_EXIT_CONSOLE if you need the _script_ return code instead of
+rem the _cmd.exe /c_ return code!
+if not "" == "%ALLURE_EXIT_CONSOLE%" exit 1
+exit /b 1
+
+:mainEnd
+if "%OS%"=="Windows_NT" endlocal
+
+:omega
diff --git a/.allure/allure-2.12.0/config/allure-cucumber.yml b/.allure/allure-2.12.0/config/allure-cucumber.yml
new file mode 100644
index 0000000..e69de29
diff --git a/.allure/allure-2.12.0/config/allure-junit.yml b/.allure/allure-2.12.0/config/allure-junit.yml
new file mode 100644
index 0000000..c40f11b
--- /dev/null
+++ b/.allure/allure-2.12.0/config/allure-junit.yml
@@ -0,0 +1,3 @@
+plugins:
+ - junit-plugin
+ - packages-plugin
diff --git a/.allure/allure-2.12.0/config/allure.yml b/.allure/allure-2.12.0/config/allure.yml
new file mode 100644
index 0000000..67f73be
--- /dev/null
+++ b/.allure/allure-2.12.0/config/allure.yml
@@ -0,0 +1,10 @@
+plugins:
+ - junit-xml-plugin
+ - xunit-xml-plugin
+ - trx-plugin
+ - behaviors-plugin
+ - packages-plugin
+ - screen-diff-plugin
+ - xctest-plugin
+ - jira-plugin
+ - xray-plugin
diff --git a/.allure/allure-2.12.0/lib/allure-commandline-2.12.0.jar b/.allure/allure-2.12.0/lib/allure-commandline-2.12.0.jar
new file mode 100644
index 0000000..21daf02
Binary files /dev/null and b/.allure/allure-2.12.0/lib/allure-commandline-2.12.0.jar differ
diff --git a/.allure/allure-2.12.0/lib/allure-generator-2.12.0.jar b/.allure/allure-2.12.0/lib/allure-generator-2.12.0.jar
new file mode 100644
index 0000000..a6c0f45
Binary files /dev/null and b/.allure/allure-2.12.0/lib/allure-generator-2.12.0.jar differ
diff --git a/.allure/allure-2.12.0/lib/allure-model-2.9.0.jar b/.allure/allure-2.12.0/lib/allure-model-2.9.0.jar
new file mode 100644
index 0000000..586a03f
Binary files /dev/null and b/.allure/allure-2.12.0/lib/allure-model-2.9.0.jar differ
diff --git a/.allure/allure-2.12.0/lib/allure-plugin-api-2.12.0.jar b/.allure/allure-2.12.0/lib/allure-plugin-api-2.12.0.jar
new file mode 100644
index 0000000..99250ae
Binary files /dev/null and b/.allure/allure-2.12.0/lib/allure-plugin-api-2.12.0.jar differ
diff --git a/.allure/allure-2.12.0/lib/allure1-model-1.0.jar b/.allure/allure-2.12.0/lib/allure1-model-1.0.jar
new file mode 100644
index 0000000..b3d6d60
Binary files /dev/null and b/.allure/allure-2.12.0/lib/allure1-model-1.0.jar differ
diff --git a/.allure/allure-2.12.0/lib/commons-beanutils-1.9.3.jar b/.allure/allure-2.12.0/lib/commons-beanutils-1.9.3.jar
new file mode 100644
index 0000000..6728154
Binary files /dev/null and b/.allure/allure-2.12.0/lib/commons-beanutils-1.9.3.jar differ
diff --git a/.allure/allure-2.12.0/lib/commons-codec-1.11.jar b/.allure/allure-2.12.0/lib/commons-codec-1.11.jar
new file mode 100644
index 0000000..2245120
Binary files /dev/null and b/.allure/allure-2.12.0/lib/commons-codec-1.11.jar differ
diff --git a/.allure/allure-2.12.0/lib/commons-collections-3.2.2.jar b/.allure/allure-2.12.0/lib/commons-collections-3.2.2.jar
new file mode 100644
index 0000000..fa5df82
Binary files /dev/null and b/.allure/allure-2.12.0/lib/commons-collections-3.2.2.jar differ
diff --git a/.allure/allure-2.12.0/lib/commons-collections4-4.2.jar b/.allure/allure-2.12.0/lib/commons-collections4-4.2.jar
new file mode 100644
index 0000000..73a4f3f
Binary files /dev/null and b/.allure/allure-2.12.0/lib/commons-collections4-4.2.jar differ
diff --git a/.allure/allure-2.12.0/lib/commons-io-2.6.jar b/.allure/allure-2.12.0/lib/commons-io-2.6.jar
new file mode 100644
index 0000000..00556b1
Binary files /dev/null and b/.allure/allure-2.12.0/lib/commons-io-2.6.jar differ
diff --git a/.allure/allure-2.12.0/lib/commons-lang3-3.8.1.jar b/.allure/allure-2.12.0/lib/commons-lang3-3.8.1.jar
new file mode 100644
index 0000000..2c65ce6
Binary files /dev/null and b/.allure/allure-2.12.0/lib/commons-lang3-3.8.1.jar differ
diff --git a/.allure/allure-2.12.0/lib/commons-logging-1.2.jar b/.allure/allure-2.12.0/lib/commons-logging-1.2.jar
new file mode 100644
index 0000000..93a3b9f
Binary files /dev/null and b/.allure/allure-2.12.0/lib/commons-logging-1.2.jar differ
diff --git a/.allure/allure-2.12.0/lib/commons-text-1.3.jar b/.allure/allure-2.12.0/lib/commons-text-1.3.jar
new file mode 100644
index 0000000..0ec9e48
Binary files /dev/null and b/.allure/allure-2.12.0/lib/commons-text-1.3.jar differ
diff --git a/.allure/allure-2.12.0/lib/config/jetty-logging.properties b/.allure/allure-2.12.0/lib/config/jetty-logging.properties
new file mode 100644
index 0000000..7996ad2
--- /dev/null
+++ b/.allure/allure-2.12.0/lib/config/jetty-logging.properties
@@ -0,0 +1,2 @@
+org.eclipse.jetty.util.log.class=org.eclipse.jetty.util.log.LoggerLog
+org.eclipse.jetty.LEVEL=WARN
\ No newline at end of file
diff --git a/.allure/allure-2.12.0/lib/config/log4j.properties b/.allure/allure-2.12.0/lib/config/log4j.properties
new file mode 100644
index 0000000..9d478f8
--- /dev/null
+++ b/.allure/allure-2.12.0/lib/config/log4j.properties
@@ -0,0 +1,8 @@
+log4j.rootLogger=INFO, stdout
+
+log4j.appender.stdout = org.apache.log4j.ConsoleAppender
+log4j.appender.stdout.Target=System.out
+log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
+log4j.appender.stdout.layout.ConversionPattern=%m%n
+
+log4j.logger.org.mortbay.log = INFO
\ No newline at end of file
diff --git a/.allure/allure-2.12.0/lib/flexmark-0.40.16.jar b/.allure/allure-2.12.0/lib/flexmark-0.40.16.jar
new file mode 100644
index 0000000..9cb9a0e
Binary files /dev/null and b/.allure/allure-2.12.0/lib/flexmark-0.40.16.jar differ
diff --git a/.allure/allure-2.12.0/lib/flexmark-util-0.40.16.jar b/.allure/allure-2.12.0/lib/flexmark-util-0.40.16.jar
new file mode 100644
index 0000000..af19ce6
Binary files /dev/null and b/.allure/allure-2.12.0/lib/flexmark-util-0.40.16.jar differ
diff --git a/.allure/allure-2.12.0/lib/freemarker-2.3.28.jar b/.allure/allure-2.12.0/lib/freemarker-2.3.28.jar
new file mode 100644
index 0000000..75edf6c
Binary files /dev/null and b/.allure/allure-2.12.0/lib/freemarker-2.3.28.jar differ
diff --git a/.allure/allure-2.12.0/lib/httpclient-4.5.7.jar b/.allure/allure-2.12.0/lib/httpclient-4.5.7.jar
new file mode 100644
index 0000000..f7145ed
Binary files /dev/null and b/.allure/allure-2.12.0/lib/httpclient-4.5.7.jar differ
diff --git a/.allure/allure-2.12.0/lib/httpcore-4.4.11.jar b/.allure/allure-2.12.0/lib/httpcore-4.4.11.jar
new file mode 100644
index 0000000..c31d401
Binary files /dev/null and b/.allure/allure-2.12.0/lib/httpcore-4.4.11.jar differ
diff --git a/.allure/allure-2.12.0/lib/jackson-annotations-2.9.0.jar b/.allure/allure-2.12.0/lib/jackson-annotations-2.9.0.jar
new file mode 100644
index 0000000..c602d75
Binary files /dev/null and b/.allure/allure-2.12.0/lib/jackson-annotations-2.9.0.jar differ
diff --git a/.allure/allure-2.12.0/lib/jackson-core-2.9.8.jar b/.allure/allure-2.12.0/lib/jackson-core-2.9.8.jar
new file mode 100644
index 0000000..362f1f3
Binary files /dev/null and b/.allure/allure-2.12.0/lib/jackson-core-2.9.8.jar differ
diff --git a/.allure/allure-2.12.0/lib/jackson-databind-2.9.8.jar b/.allure/allure-2.12.0/lib/jackson-databind-2.9.8.jar
new file mode 100644
index 0000000..2d8687b
Binary files /dev/null and b/.allure/allure-2.12.0/lib/jackson-databind-2.9.8.jar differ
diff --git a/.allure/allure-2.12.0/lib/jackson-dataformat-xml-2.9.8.jar b/.allure/allure-2.12.0/lib/jackson-dataformat-xml-2.9.8.jar
new file mode 100644
index 0000000..d285bef
Binary files /dev/null and b/.allure/allure-2.12.0/lib/jackson-dataformat-xml-2.9.8.jar differ
diff --git a/.allure/allure-2.12.0/lib/jackson-dataformat-yaml-2.9.8.jar b/.allure/allure-2.12.0/lib/jackson-dataformat-yaml-2.9.8.jar
new file mode 100644
index 0000000..6c403e9
Binary files /dev/null and b/.allure/allure-2.12.0/lib/jackson-dataformat-yaml-2.9.8.jar differ
diff --git a/.allure/allure-2.12.0/lib/jackson-module-jaxb-annotations-2.9.8.jar b/.allure/allure-2.12.0/lib/jackson-module-jaxb-annotations-2.9.8.jar
new file mode 100644
index 0000000..76887e5
Binary files /dev/null and b/.allure/allure-2.12.0/lib/jackson-module-jaxb-annotations-2.9.8.jar differ
diff --git a/.allure/allure-2.12.0/lib/javax.activation-api-1.2.0.jar b/.allure/allure-2.12.0/lib/javax.activation-api-1.2.0.jar
new file mode 100644
index 0000000..986c365
Binary files /dev/null and b/.allure/allure-2.12.0/lib/javax.activation-api-1.2.0.jar differ
diff --git a/.allure/allure-2.12.0/lib/javax.servlet-api-3.1.0.jar b/.allure/allure-2.12.0/lib/javax.servlet-api-3.1.0.jar
new file mode 100644
index 0000000..6b14c3d
Binary files /dev/null and b/.allure/allure-2.12.0/lib/javax.servlet-api-3.1.0.jar differ
diff --git a/.allure/allure-2.12.0/lib/jaxb-api-2.3.1.jar b/.allure/allure-2.12.0/lib/jaxb-api-2.3.1.jar
new file mode 100644
index 0000000..4565865
Binary files /dev/null and b/.allure/allure-2.12.0/lib/jaxb-api-2.3.1.jar differ
diff --git a/.allure/allure-2.12.0/lib/jaxb-utils-1.0.jar b/.allure/allure-2.12.0/lib/jaxb-utils-1.0.jar
new file mode 100644
index 0000000..2c54fb1
Binary files /dev/null and b/.allure/allure-2.12.0/lib/jaxb-utils-1.0.jar differ
diff --git a/.allure/allure-2.12.0/lib/jcommander-1.72.jar b/.allure/allure-2.12.0/lib/jcommander-1.72.jar
new file mode 100644
index 0000000..acb8e60
Binary files /dev/null and b/.allure/allure-2.12.0/lib/jcommander-1.72.jar differ
diff --git a/.allure/allure-2.12.0/lib/jetty-http-9.4.14.v20181114.jar b/.allure/allure-2.12.0/lib/jetty-http-9.4.14.v20181114.jar
new file mode 100644
index 0000000..ac57d6d
Binary files /dev/null and b/.allure/allure-2.12.0/lib/jetty-http-9.4.14.v20181114.jar differ
diff --git a/.allure/allure-2.12.0/lib/jetty-io-9.4.14.v20181114.jar b/.allure/allure-2.12.0/lib/jetty-io-9.4.14.v20181114.jar
new file mode 100644
index 0000000..8fb6835
Binary files /dev/null and b/.allure/allure-2.12.0/lib/jetty-io-9.4.14.v20181114.jar differ
diff --git a/.allure/allure-2.12.0/lib/jetty-server-9.4.14.v20181114.jar b/.allure/allure-2.12.0/lib/jetty-server-9.4.14.v20181114.jar
new file mode 100644
index 0000000..bac5541
Binary files /dev/null and b/.allure/allure-2.12.0/lib/jetty-server-9.4.14.v20181114.jar differ
diff --git a/.allure/allure-2.12.0/lib/jetty-util-9.4.14.v20181114.jar b/.allure/allure-2.12.0/lib/jetty-util-9.4.14.v20181114.jar
new file mode 100644
index 0000000..fb2d3e1
Binary files /dev/null and b/.allure/allure-2.12.0/lib/jetty-util-9.4.14.v20181114.jar differ
diff --git a/.allure/allure-2.12.0/lib/log4j-1.2.17.jar b/.allure/allure-2.12.0/lib/log4j-1.2.17.jar
new file mode 100644
index 0000000..1d425cf
Binary files /dev/null and b/.allure/allure-2.12.0/lib/log4j-1.2.17.jar differ
diff --git a/.allure/allure-2.12.0/lib/opencsv-4.5.jar b/.allure/allure-2.12.0/lib/opencsv-4.5.jar
new file mode 100644
index 0000000..448d1a9
Binary files /dev/null and b/.allure/allure-2.12.0/lib/opencsv-4.5.jar differ
diff --git a/.allure/allure-2.12.0/lib/properties-2.0.RC5.jar b/.allure/allure-2.12.0/lib/properties-2.0.RC5.jar
new file mode 100644
index 0000000..da41c55
Binary files /dev/null and b/.allure/allure-2.12.0/lib/properties-2.0.RC5.jar differ
diff --git a/.allure/allure-2.12.0/lib/slf4j-api-1.7.25.jar b/.allure/allure-2.12.0/lib/slf4j-api-1.7.25.jar
new file mode 100644
index 0000000..0143c09
Binary files /dev/null and b/.allure/allure-2.12.0/lib/slf4j-api-1.7.25.jar differ
diff --git a/.allure/allure-2.12.0/lib/slf4j-log4j12-1.7.25.jar b/.allure/allure-2.12.0/lib/slf4j-log4j12-1.7.25.jar
new file mode 100644
index 0000000..7d88a6e
Binary files /dev/null and b/.allure/allure-2.12.0/lib/slf4j-log4j12-1.7.25.jar differ
diff --git a/.allure/allure-2.12.0/lib/snakeyaml-1.23.jar b/.allure/allure-2.12.0/lib/snakeyaml-1.23.jar
new file mode 100644
index 0000000..adcef4f
Binary files /dev/null and b/.allure/allure-2.12.0/lib/snakeyaml-1.23.jar differ
diff --git a/.allure/allure-2.12.0/lib/stax2-api-3.1.4.jar b/.allure/allure-2.12.0/lib/stax2-api-3.1.4.jar
new file mode 100644
index 0000000..dded036
Binary files /dev/null and b/.allure/allure-2.12.0/lib/stax2-api-3.1.4.jar differ
diff --git a/.allure/allure-2.12.0/lib/tika-core-1.20.jar b/.allure/allure-2.12.0/lib/tika-core-1.20.jar
new file mode 100644
index 0000000..0c3ed64
Binary files /dev/null and b/.allure/allure-2.12.0/lib/tika-core-1.20.jar differ
diff --git a/.allure/allure-2.12.0/lib/woodstox-core-5.0.3.jar b/.allure/allure-2.12.0/lib/woodstox-core-5.0.3.jar
new file mode 100644
index 0000000..1c26864
Binary files /dev/null and b/.allure/allure-2.12.0/lib/woodstox-core-5.0.3.jar differ
diff --git a/.allure/allure-2.12.0/plugins/README.txt b/.allure/allure-2.12.0/plugins/README.txt
new file mode 100644
index 0000000..30feb4d
--- /dev/null
+++ b/.allure/allure-2.12.0/plugins/README.txt
@@ -0,0 +1 @@
+The directory with Allure plugins. To add the plugin simply unpack it to this folder.
\ No newline at end of file
diff --git a/.allure/allure-2.12.0/plugins/behaviors-plugin/allure-plugin.yml b/.allure/allure-2.12.0/plugins/behaviors-plugin/allure-plugin.yml
new file mode 100644
index 0000000..90f7647
--- /dev/null
+++ b/.allure/allure-2.12.0/plugins/behaviors-plugin/allure-plugin.yml
@@ -0,0 +1,7 @@
+id: behaviors
+name: Behaviors aggregator
+description: The aggregator adds behaviors tab to the report
+extensions:
+ - io.qameta.allure.behaviors.BehaviorsPlugin
+jsFiles:
+ - index.js
\ No newline at end of file
diff --git a/.allure/allure-2.12.0/plugins/behaviors-plugin/behaviors-plugin-2.12.0.jar b/.allure/allure-2.12.0/plugins/behaviors-plugin/behaviors-plugin-2.12.0.jar
new file mode 100644
index 0000000..a27dbd2
Binary files /dev/null and b/.allure/allure-2.12.0/plugins/behaviors-plugin/behaviors-plugin-2.12.0.jar differ
diff --git a/.allure/allure-2.12.0/plugins/behaviors-plugin/static/index.js b/.allure/allure-2.12.0/plugins/behaviors-plugin/static/index.js
new file mode 100644
index 0000000..b303bd9
--- /dev/null
+++ b/.allure/allure-2.12.0/plugins/behaviors-plugin/static/index.js
@@ -0,0 +1,150 @@
+'use strict';
+
+allure.api.addTranslation('en', {
+ tab: {
+ behaviors: {
+ name: 'Behaviors'
+ }
+ },
+ widget: {
+ behaviors: {
+ name: 'Features by stories',
+ showAll: 'show all'
+ }
+ }
+});
+
+allure.api.addTranslation('ru', {
+ tab: {
+ behaviors: {
+ name: 'Функциональность'
+ }
+ },
+ widget: {
+ behaviors: {
+ name: 'Функциональность',
+ showAll: 'показать все'
+ }
+ }
+});
+
+allure.api.addTranslation('zh', {
+ tab: {
+ behaviors: {
+ name: '功能'
+ }
+ },
+ widget: {
+ behaviors: {
+ name: '特性场景',
+ showAll: '显示所有'
+ }
+ }
+});
+
+allure.api.addTranslation('de', {
+ tab: {
+ behaviors: {
+ name: 'Verhalten'
+ }
+ },
+ widget: {
+ behaviors: {
+ name: 'Features nach Stories',
+ showAll: 'Zeige alle'
+ }
+ }
+});
+
+allure.api.addTranslation('he', {
+ tab: {
+ behaviors: {
+ name: 'התנהגויות'
+ }
+ },
+ widget: {
+ behaviors: {
+ name: 'תכונות לפי סיפורי משתמש',
+ showAll: 'הצג הכול'
+ }
+ }
+});
+
+allure.api.addTranslation('br', {
+ tab: {
+ behaviors: {
+ name: 'Comportamentos'
+ }
+ },
+ widget: {
+ behaviors: {
+ name: 'Funcionalidades por história',
+ showAll: 'Mostrar tudo'
+ }
+ }
+});
+
+allure.api.addTranslation('ja', {
+ tab: {
+ behaviors: {
+ name: '振る舞い'
+ }
+ },
+ widget: {
+ behaviors: {
+ name: 'ストーリー別の機能',
+ showAll: '全て表示'
+ }
+ }
+});
+
+allure.api.addTranslation('es', {
+ tab: {
+ behaviors: {
+ name: 'Funcionalidades'
+ }
+ },
+ widget: {
+ behaviors: {
+ name: 'Funcionalidades por Historias de Usuario',
+ showAll: 'mostrar todo'
+ }
+ }
+});
+
+allure.api.addTranslation('kr', {
+ tab: {
+ behaviors: {
+ name: '동작'
+ }
+ },
+ widget: {
+ behaviors: {
+ name: '스토리별 기능',
+ showAll: '전체 보기'
+ }
+ }
+});
+
+allure.api.addTab('behaviors', {
+ title: 'tab.behaviors.name', icon: 'fa fa-list',
+ route: 'behaviors(/)(:testGroup)(/)(:testResult)(/)(:testResultTab)(/)',
+ onEnter: (function (testGroup, testResult, testResultTab) {
+ return new allure.components.TreeLayout({
+ testGroup: testGroup,
+ testResult: testResult,
+ testResultTab: testResultTab,
+ tabName: 'tab.behaviors.name',
+ baseUrl: 'behaviors',
+ url: 'data/behaviors.json',
+ csvUrl: 'data/behaviors.csv'
+ });
+ })
+});
+
+allure.api.addWidget('widgets', 'behaviors', allure.components.WidgetStatusView.extend({
+ rowTag: 'a',
+ title: 'widget.behaviors.name',
+ baseUrl: 'behaviors',
+ showLinks: true
+}));
\ No newline at end of file
diff --git a/.allure/allure-2.12.0/plugins/custom-logo-plugin/allure-plugin.yml b/.allure/allure-2.12.0/plugins/custom-logo-plugin/allure-plugin.yml
new file mode 100644
index 0000000..401e94c
--- /dev/null
+++ b/.allure/allure-2.12.0/plugins/custom-logo-plugin/allure-plugin.yml
@@ -0,0 +1,5 @@
+id: custom-logo
+name: Custom logo aggregator
+description: The aggregator replaces default Allure logo with a custom one
+cssFiles:
+ - styles.css
\ No newline at end of file
diff --git a/.allure/allure-2.12.0/plugins/custom-logo-plugin/custom-logo-plugin-2.12.0.jar b/.allure/allure-2.12.0/plugins/custom-logo-plugin/custom-logo-plugin-2.12.0.jar
new file mode 100644
index 0000000..bcd92aa
Binary files /dev/null and b/.allure/allure-2.12.0/plugins/custom-logo-plugin/custom-logo-plugin-2.12.0.jar differ
diff --git a/.allure/allure-2.12.0/plugins/custom-logo-plugin/static/custom-logo.svg b/.allure/allure-2.12.0/plugins/custom-logo-plugin/static/custom-logo.svg
new file mode 100644
index 0000000..ca3d1d7
--- /dev/null
+++ b/.allure/allure-2.12.0/plugins/custom-logo-plugin/static/custom-logo.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/.allure/allure-2.12.0/plugins/custom-logo-plugin/static/styles.css b/.allure/allure-2.12.0/plugins/custom-logo-plugin/static/styles.css
new file mode 100644
index 0000000..62168d5
--- /dev/null
+++ b/.allure/allure-2.12.0/plugins/custom-logo-plugin/static/styles.css
@@ -0,0 +1,4 @@
+.side-nav__brand {
+ background: url('custom-logo.svg') no-repeat left center !important;
+ margin-left: 10px;
+}
\ No newline at end of file
diff --git a/.allure/allure-2.12.0/plugins/jira-plugin/allure-plugin.yml b/.allure/allure-2.12.0/plugins/jira-plugin/allure-plugin.yml
new file mode 100644
index 0000000..c36b0bb
--- /dev/null
+++ b/.allure/allure-2.12.0/plugins/jira-plugin/allure-plugin.yml
@@ -0,0 +1,5 @@
+id: jira
+name: Jira Plugin
+description: The plugin that adds support for Jira integration.
+extensions:
+ - io.qameta.allure.jira.JiraExportPlugin
diff --git a/.allure/allure-2.12.0/plugins/jira-plugin/jira-plugin-2.12.0.jar b/.allure/allure-2.12.0/plugins/jira-plugin/jira-plugin-2.12.0.jar
new file mode 100644
index 0000000..73436c7
Binary files /dev/null and b/.allure/allure-2.12.0/plugins/jira-plugin/jira-plugin-2.12.0.jar differ
diff --git a/.allure/allure-2.12.0/plugins/jira-plugin/lib/allure-jira-commons-2.12.0.jar b/.allure/allure-2.12.0/plugins/jira-plugin/lib/allure-jira-commons-2.12.0.jar
new file mode 100644
index 0000000..88fcd06
Binary files /dev/null and b/.allure/allure-2.12.0/plugins/jira-plugin/lib/allure-jira-commons-2.12.0.jar differ
diff --git a/.allure/allure-2.12.0/plugins/jira-plugin/lib/converter-jackson-2.5.0.jar b/.allure/allure-2.12.0/plugins/jira-plugin/lib/converter-jackson-2.5.0.jar
new file mode 100644
index 0000000..e92ec6b
Binary files /dev/null and b/.allure/allure-2.12.0/plugins/jira-plugin/lib/converter-jackson-2.5.0.jar differ
diff --git a/.allure/allure-2.12.0/plugins/jira-plugin/lib/jackson-annotations-2.9.0.jar b/.allure/allure-2.12.0/plugins/jira-plugin/lib/jackson-annotations-2.9.0.jar
new file mode 100644
index 0000000..c602d75
Binary files /dev/null and b/.allure/allure-2.12.0/plugins/jira-plugin/lib/jackson-annotations-2.9.0.jar differ
diff --git a/.allure/allure-2.12.0/plugins/jira-plugin/lib/jackson-core-2.9.8.jar b/.allure/allure-2.12.0/plugins/jira-plugin/lib/jackson-core-2.9.8.jar
new file mode 100644
index 0000000..362f1f3
Binary files /dev/null and b/.allure/allure-2.12.0/plugins/jira-plugin/lib/jackson-core-2.9.8.jar differ
diff --git a/.allure/allure-2.12.0/plugins/jira-plugin/lib/jackson-databind-2.9.8.jar b/.allure/allure-2.12.0/plugins/jira-plugin/lib/jackson-databind-2.9.8.jar
new file mode 100644
index 0000000..2d8687b
Binary files /dev/null and b/.allure/allure-2.12.0/plugins/jira-plugin/lib/jackson-databind-2.9.8.jar differ
diff --git a/.allure/allure-2.12.0/plugins/jira-plugin/lib/okhttp-3.12.0.jar b/.allure/allure-2.12.0/plugins/jira-plugin/lib/okhttp-3.12.0.jar
new file mode 100644
index 0000000..85fe711
Binary files /dev/null and b/.allure/allure-2.12.0/plugins/jira-plugin/lib/okhttp-3.12.0.jar differ
diff --git a/.allure/allure-2.12.0/plugins/jira-plugin/lib/okio-1.15.0.jar b/.allure/allure-2.12.0/plugins/jira-plugin/lib/okio-1.15.0.jar
new file mode 100644
index 0000000..ab8ab73
Binary files /dev/null and b/.allure/allure-2.12.0/plugins/jira-plugin/lib/okio-1.15.0.jar differ
diff --git a/.allure/allure-2.12.0/plugins/jira-plugin/lib/retrofit-2.5.0.jar b/.allure/allure-2.12.0/plugins/jira-plugin/lib/retrofit-2.5.0.jar
new file mode 100644
index 0000000..13dce3c
Binary files /dev/null and b/.allure/allure-2.12.0/plugins/jira-plugin/lib/retrofit-2.5.0.jar differ
diff --git a/.allure/allure-2.12.0/plugins/junit-xml-plugin/allure-plugin.yml b/.allure/allure-2.12.0/plugins/junit-xml-plugin/allure-plugin.yml
new file mode 100644
index 0000000..6d3d1c4
--- /dev/null
+++ b/.allure/allure-2.12.0/plugins/junit-xml-plugin/allure-plugin.yml
@@ -0,0 +1,5 @@
+id: junit
+name: JUnit Plugin
+description: The plugin that adds support for results in JUnit.xml data format.
+extensions:
+ - io.qameta.allure.junitxml.JunitXmlPlugin
\ No newline at end of file
diff --git a/.allure/allure-2.12.0/plugins/junit-xml-plugin/junit-xml-plugin-2.12.0.jar b/.allure/allure-2.12.0/plugins/junit-xml-plugin/junit-xml-plugin-2.12.0.jar
new file mode 100644
index 0000000..bb7c667
Binary files /dev/null and b/.allure/allure-2.12.0/plugins/junit-xml-plugin/junit-xml-plugin-2.12.0.jar differ
diff --git a/.allure/allure-2.12.0/plugins/packages-plugin/allure-plugin.yml b/.allure/allure-2.12.0/plugins/packages-plugin/allure-plugin.yml
new file mode 100644
index 0000000..6c12456
--- /dev/null
+++ b/.allure/allure-2.12.0/plugins/packages-plugin/allure-plugin.yml
@@ -0,0 +1,7 @@
+id: packages
+name: Packages aggregator
+description: The aggregator adds packages tab to the report
+extensions:
+ - io.qameta.allure.packages.PackagesPlugin
+jsFiles:
+ - index.js
\ No newline at end of file
diff --git a/.allure/allure-2.12.0/plugins/packages-plugin/packages-plugin-2.12.0.jar b/.allure/allure-2.12.0/plugins/packages-plugin/packages-plugin-2.12.0.jar
new file mode 100644
index 0000000..d0d2887
Binary files /dev/null and b/.allure/allure-2.12.0/plugins/packages-plugin/packages-plugin-2.12.0.jar differ
diff --git a/.allure/allure-2.12.0/plugins/packages-plugin/static/index.js b/.allure/allure-2.12.0/plugins/packages-plugin/static/index.js
new file mode 100644
index 0000000..b891656
--- /dev/null
+++ b/.allure/allure-2.12.0/plugins/packages-plugin/static/index.js
@@ -0,0 +1,88 @@
+'use strict';
+
+allure.api.addTranslation('en', {
+ tab: {
+ packages: {
+ name: 'Packages'
+ }
+ }
+});
+
+allure.api.addTranslation('ru', {
+ tab: {
+ packages: {
+ name: 'Пакеты'
+ }
+ }
+});
+
+allure.api.addTranslation('zh', {
+ tab: {
+ packages: {
+ name: '包'
+ }
+ }
+});
+
+allure.api.addTranslation('de', {
+ tab: {
+ packages: {
+ name: 'Pakete'
+ }
+ }
+});
+
+allure.api.addTranslation('he', {
+ tab: {
+ packages: {
+ name: 'חבילות'
+ }
+ }
+});
+
+allure.api.addTranslation('br', {
+ tab: {
+ packages: {
+ name: 'Pacotes'
+ }
+ }
+});
+
+allure.api.addTranslation('ja', {
+ tab: {
+ packages: {
+ name: 'パッケージ'
+ }
+ }
+});
+
+allure.api.addTranslation('es', {
+ tab: {
+ packages: {
+ name: 'Paquetes'
+ }
+ }
+});
+
+allure.api.addTranslation('kr', {
+ tab: {
+ packages: {
+ name: '패키지'
+ }
+ }
+});
+
+allure.api.addTab('packages', {
+ title: 'tab.packages.name', icon: 'fa fa-align-left',
+ route: 'packages(/)(:testGroup)(/)(:testResult)(/)(:testResultTab)(/)',
+ onEnter: (function (testGroup, testResult, testResultTab) {
+ return new allure.components.TreeLayout({
+ testGroup: testGroup,
+ testResult: testResult,
+ testResultTab: testResultTab,
+ tabName: 'tab.packages.name',
+ baseUrl: 'packages',
+ url: 'data/packages.json'
+ });
+ })
+});
diff --git a/.allure/allure-2.12.0/plugins/screen-diff-plugin/allure-plugin.yml b/.allure/allure-2.12.0/plugins/screen-diff-plugin/allure-plugin.yml
new file mode 100644
index 0000000..0483674
--- /dev/null
+++ b/.allure/allure-2.12.0/plugins/screen-diff-plugin/allure-plugin.yml
@@ -0,0 +1,7 @@
+id: screen-diff
+name: Screen diff
+description: Who cares about description by just-boris
+jsFiles:
+ - index.js
+cssFiles:
+ - styles.css
\ No newline at end of file
diff --git a/.allure/allure-2.12.0/plugins/screen-diff-plugin/screen-diff-plugin-2.12.0.jar b/.allure/allure-2.12.0/plugins/screen-diff-plugin/screen-diff-plugin-2.12.0.jar
new file mode 100644
index 0000000..ffaa959
Binary files /dev/null and b/.allure/allure-2.12.0/plugins/screen-diff-plugin/screen-diff-plugin-2.12.0.jar differ
diff --git a/.allure/allure-2.12.0/plugins/screen-diff-plugin/static/index.js b/.allure/allure-2.12.0/plugins/screen-diff-plugin/static/index.js
new file mode 100644
index 0000000..01f1eb7
--- /dev/null
+++ b/.allure/allure-2.12.0/plugins/screen-diff-plugin/static/index.js
@@ -0,0 +1,97 @@
+(function () {
+ var settings = allure.getPluginSettings('screen-diff', {diffType: 'diff'});
+
+ function renderImage(src) {
+ return '
' +
+ '

' +
+ '
';
+ }
+
+ function renderDiffContent(type, data) {
+ function findImage(name) {
+ if (data.testStage && data.testStage.attachments) {
+ return data.testStage.attachments.filter(function (attachment) {
+ return attachment.name === name;
+ })[0];
+ }
+ return null;
+ }
+
+ var diffImage = findImage('diff');
+ var actualImage = findImage('actual');
+ var expectedImage = findImage('expected');
+
+ if (!diffImage && !actualImage && !expectedImage) {
+ return 'Diff, actual and expected image have not been provided.';
+ }
+
+ if (type === 'diff') {
+ if (!diffImage) {
+ return renderImage(actualImage.source);
+ }
+ return renderImage(diffImage.source);
+ }
+ if (type === 'overlay') {
+ return '' +
+ '

' +
+ '
' +
+ '

' +
+ '
' +
+ '
';
+ }
+ }
+
+ var ScreenDiffView = Backbone.Marionette.View.extend({
+ className: 'pane__section',
+ events: {
+ 'click [name="screen-diff-type"]': 'onDiffTypeChange',
+ 'mousemove .screen-diff__overlay': 'onOverlayMove'
+ },
+ templateContext: function () {
+ return {
+ diffType: settings.get('diffType')
+ }
+ },
+ template: function (data) {
+ var testType = data.labels.filter(function (label) {
+ return label.name === 'testType'
+ })[0];
+
+ if (!testType || testType.value !== 'screenshotDiff') {
+ return '';
+ }
+
+ return 'Screen Diff
' +
+ '';
+ },
+ adjustImageSize: function (event) {
+ var overImage = this.$(event.target);
+ overImage.width(overImage.width());
+ },
+ onRender: function () {
+ const diffType = settings.get('diffType');
+ this.$('[name="screen-diff-type"][value="' + diffType + '"]').prop('checked', true);
+ if (diffType === 'overlay') {
+ this.$('.screen-diff__image-over img').on('load', this.adjustImageSize.bind(this));
+ }
+ },
+ onOverlayMove: function (event) {
+ var pageX = event.pageX;
+ var containerScroll = this.$('.screen-diff__container').scrollLeft();
+ var elementX = event.currentTarget.getBoundingClientRect().left;
+ var delta = pageX - elementX + containerScroll;
+ this.$('.screen-diff__image-over').width(delta);
+ },
+ onDiffTypeChange: function (event) {
+ settings.save('diffType', event.target.value);
+ this.render();
+ }
+ });
+ allure.api.addTestResultBlock(ScreenDiffView, {position: 'before'});
+})();
diff --git a/.allure/allure-2.12.0/plugins/screen-diff-plugin/static/styles.css b/.allure/allure-2.12.0/plugins/screen-diff-plugin/static/styles.css
new file mode 100644
index 0000000..43a83e2
--- /dev/null
+++ b/.allure/allure-2.12.0/plugins/screen-diff-plugin/static/styles.css
@@ -0,0 +1,26 @@
+.screen-diff__switchers {
+ margin-bottom: 1em;
+}
+
+.screen-diff__switchers label + label {
+ margin-left: 1em;
+}
+
+.screen-diff__overlay {
+ position: relative;
+ cursor: col-resize;
+}
+
+.screen-diff__container {
+ overflow-x: auto;
+}
+
+.screen-diff__image-over {
+ top: 0;
+ left: 0;
+ bottom: 0;
+ background: #fff;
+ position: absolute;
+ overflow: hidden;
+ box-shadow: 2px 0 1px -1px #aaa;
+}
diff --git a/.allure/allure-2.12.0/plugins/trx-plugin/allure-plugin.yml b/.allure/allure-2.12.0/plugins/trx-plugin/allure-plugin.yml
new file mode 100644
index 0000000..b0b2657
--- /dev/null
+++ b/.allure/allure-2.12.0/plugins/trx-plugin/allure-plugin.yml
@@ -0,0 +1,5 @@
+id: trx
+name: XUnit TRX Plugin
+description: The plugin that adds support for results TRX data format.
+extensions:
+ - io.qameta.allure.trx.TrxPlugin
\ No newline at end of file
diff --git a/.allure/allure-2.12.0/plugins/trx-plugin/trx-plugin-2.12.0.jar b/.allure/allure-2.12.0/plugins/trx-plugin/trx-plugin-2.12.0.jar
new file mode 100644
index 0000000..203cd2f
Binary files /dev/null and b/.allure/allure-2.12.0/plugins/trx-plugin/trx-plugin-2.12.0.jar differ
diff --git a/.allure/allure-2.12.0/plugins/xctest-plugin/allure-plugin.yml b/.allure/allure-2.12.0/plugins/xctest-plugin/allure-plugin.yml
new file mode 100644
index 0000000..be6b7f4
--- /dev/null
+++ b/.allure/allure-2.12.0/plugins/xctest-plugin/allure-plugin.yml
@@ -0,0 +1,5 @@
+id: xctest
+name: XCTest Plugin
+description: The plugin that adds support for results XCTest data format.
+extensions:
+ - io.qameta.allure.xctest.XcTestPlugin
\ No newline at end of file
diff --git a/.allure/allure-2.12.0/plugins/xctest-plugin/lib/xmlwise-1.2.11.jar b/.allure/allure-2.12.0/plugins/xctest-plugin/lib/xmlwise-1.2.11.jar
new file mode 100644
index 0000000..a2b5f0d
Binary files /dev/null and b/.allure/allure-2.12.0/plugins/xctest-plugin/lib/xmlwise-1.2.11.jar differ
diff --git a/.allure/allure-2.12.0/plugins/xctest-plugin/xctest-plugin-2.12.0.jar b/.allure/allure-2.12.0/plugins/xctest-plugin/xctest-plugin-2.12.0.jar
new file mode 100644
index 0000000..c5a30a2
Binary files /dev/null and b/.allure/allure-2.12.0/plugins/xctest-plugin/xctest-plugin-2.12.0.jar differ
diff --git a/.allure/allure-2.12.0/plugins/xray-plugin/allure-plugin.yml b/.allure/allure-2.12.0/plugins/xray-plugin/allure-plugin.yml
new file mode 100644
index 0000000..231ce80
--- /dev/null
+++ b/.allure/allure-2.12.0/plugins/xray-plugin/allure-plugin.yml
@@ -0,0 +1,5 @@
+id: xray
+name: Xray Plugin
+description: The plugin that adds support for Xray integration.
+extensions:
+ - io.qameta.allure.xray.XrayTestRunExportPlugin
diff --git a/.allure/allure-2.12.0/plugins/xray-plugin/lib/allure-jira-commons-2.12.0.jar b/.allure/allure-2.12.0/plugins/xray-plugin/lib/allure-jira-commons-2.12.0.jar
new file mode 100644
index 0000000..88fcd06
Binary files /dev/null and b/.allure/allure-2.12.0/plugins/xray-plugin/lib/allure-jira-commons-2.12.0.jar differ
diff --git a/.allure/allure-2.12.0/plugins/xray-plugin/lib/converter-jackson-2.5.0.jar b/.allure/allure-2.12.0/plugins/xray-plugin/lib/converter-jackson-2.5.0.jar
new file mode 100644
index 0000000..e92ec6b
Binary files /dev/null and b/.allure/allure-2.12.0/plugins/xray-plugin/lib/converter-jackson-2.5.0.jar differ
diff --git a/.allure/allure-2.12.0/plugins/xray-plugin/lib/jackson-annotations-2.9.0.jar b/.allure/allure-2.12.0/plugins/xray-plugin/lib/jackson-annotations-2.9.0.jar
new file mode 100644
index 0000000..c602d75
Binary files /dev/null and b/.allure/allure-2.12.0/plugins/xray-plugin/lib/jackson-annotations-2.9.0.jar differ
diff --git a/.allure/allure-2.12.0/plugins/xray-plugin/lib/jackson-core-2.9.8.jar b/.allure/allure-2.12.0/plugins/xray-plugin/lib/jackson-core-2.9.8.jar
new file mode 100644
index 0000000..362f1f3
Binary files /dev/null and b/.allure/allure-2.12.0/plugins/xray-plugin/lib/jackson-core-2.9.8.jar differ
diff --git a/.allure/allure-2.12.0/plugins/xray-plugin/lib/jackson-databind-2.9.8.jar b/.allure/allure-2.12.0/plugins/xray-plugin/lib/jackson-databind-2.9.8.jar
new file mode 100644
index 0000000..2d8687b
Binary files /dev/null and b/.allure/allure-2.12.0/plugins/xray-plugin/lib/jackson-databind-2.9.8.jar differ
diff --git a/.allure/allure-2.12.0/plugins/xray-plugin/lib/okhttp-3.12.0.jar b/.allure/allure-2.12.0/plugins/xray-plugin/lib/okhttp-3.12.0.jar
new file mode 100644
index 0000000..85fe711
Binary files /dev/null and b/.allure/allure-2.12.0/plugins/xray-plugin/lib/okhttp-3.12.0.jar differ
diff --git a/.allure/allure-2.12.0/plugins/xray-plugin/lib/okio-1.15.0.jar b/.allure/allure-2.12.0/plugins/xray-plugin/lib/okio-1.15.0.jar
new file mode 100644
index 0000000..ab8ab73
Binary files /dev/null and b/.allure/allure-2.12.0/plugins/xray-plugin/lib/okio-1.15.0.jar differ
diff --git a/.allure/allure-2.12.0/plugins/xray-plugin/lib/retrofit-2.5.0.jar b/.allure/allure-2.12.0/plugins/xray-plugin/lib/retrofit-2.5.0.jar
new file mode 100644
index 0000000..13dce3c
Binary files /dev/null and b/.allure/allure-2.12.0/plugins/xray-plugin/lib/retrofit-2.5.0.jar differ
diff --git a/.allure/allure-2.12.0/plugins/xray-plugin/xray-plugin-2.12.0.jar b/.allure/allure-2.12.0/plugins/xray-plugin/xray-plugin-2.12.0.jar
new file mode 100644
index 0000000..7327619
Binary files /dev/null and b/.allure/allure-2.12.0/plugins/xray-plugin/xray-plugin-2.12.0.jar differ
diff --git a/.allure/allure-2.12.0/plugins/xunit-xml-plugin/allure-plugin.yml b/.allure/allure-2.12.0/plugins/xunit-xml-plugin/allure-plugin.yml
new file mode 100644
index 0000000..ca50c51
--- /dev/null
+++ b/.allure/allure-2.12.0/plugins/xunit-xml-plugin/allure-plugin.yml
@@ -0,0 +1,5 @@
+id: xunit-xml
+name: XUnit XML v2 Plugin
+description: The plugin that adds support for results in Xunit.net xml data format.
+extensions:
+ - io.qameta.allure.xunitxml.XunitXmlPlugin
\ No newline at end of file
diff --git a/.allure/allure-2.12.0/plugins/xunit-xml-plugin/xunit-xml-plugin-2.12.0.jar b/.allure/allure-2.12.0/plugins/xunit-xml-plugin/xunit-xml-plugin-2.12.0.jar
new file mode 100644
index 0000000..867d35b
Binary files /dev/null and b/.allure/allure-2.12.0/plugins/xunit-xml-plugin/xunit-xml-plugin-2.12.0.jar differ
diff --git a/allure-reports/allure-maven.html b/allure-reports/allure-maven.html
new file mode 100644
index 0000000..5e9c235
--- /dev/null
+++ b/allure-reports/allure-maven.html
@@ -0,0 +1,61 @@
+
+
+
+
+
+ Allure
+
+
+
+
+
+
+
+
+
+
+ Last Published: 2023-01-19
+ | Version: 1.0.0-SNAPSHOT
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/allure-reports/app.js b/allure-reports/app.js
new file mode 100644
index 0000000..cac375c
--- /dev/null
+++ b/allure-reports/app.js
@@ -0,0 +1,60 @@
+!function(e){var t={};function __webpack_require__(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,__webpack_require__),r.l=!0,r.exports}__webpack_require__.m=e,__webpack_require__.c=t,__webpack_require__.d=function(e,t,n){__webpack_require__.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},__webpack_require__.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},__webpack_require__.t=function(e,t){if(1&t&&(e=__webpack_require__(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(__webpack_require__.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)__webpack_require__.d(n,r,function(t){return e[t]}.bind(null,r));return n},__webpack_require__.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return __webpack_require__.d(t,"a",t),t},__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},__webpack_require__.p="/",__webpack_require__(__webpack_require__.s=197)}([function(e,t){function _getPrototypeOf(t){return e.exports=_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},_getPrototypeOf(t)}e.exports=_getPrototypeOf},function(e,t){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},function(e,t){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,n){var r=n(113),i=n(1);e.exports=function(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?i(e):t}},function(e,t,n){var r=n(114);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&r(e,t)}},function(e,t){function _defineProperties(e,t){for(var n=0;n1?n-1:0),i=1;i1?n-1:0),i=1;i1?n-1:0),i=1;i0)for(e=0;e1?r-1:0),a=1;a1&&void 0!==arguments[1]?arguments[1]:{},r=!e._isAttached&&o(this.el),i=void 0===n.replaceElement?!!t.result(this,"replaceElement"):!!n.replaceElement;r&&triggerMethodOn(e,"before:attach",e),i?this._replaceEl(e):this.attachHtml(e),r&&(e._isAttached=!0,triggerMethodOn(e,"attach",e))},_ensureElement:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(t.isObject(this.el)||(this.$el=this.getEl(this.el),this.el=this.$el[0]),!this.$el||0===this.$el.length){var n=void 0===e.allowMissingEl?!!t.result(this,"allowMissingEl"):!!e.allowMissingEl;if(n)return!1;throw new d('An "el" must exist in DOM for this region '+this.cid)}return!0},_getView:function(t){if(!t)throw new d({name:"ViewNotValid",message:"The view passed is undefined and therefore invalid. You must pass a view instance to show."});if(t._isDestroyed)throw new d({name:"ViewDestroyedError",message:'View (cid: "'+t.cid+'") has already been destroyed and cannot be used.'});if(t instanceof e.View)return t;var n=this._getViewOptions(t);return new P(n)},_getViewOptions:function(e){return t.isFunction(e)?{template:e}:t.isObject(e)?e:{template:function(){return e}}},getEl:function(e){return this.findEls(e,t.result(this,"parentEl"))},_replaceEl:function(e){this._restoreEl(),e.on("before:destroy",this._restoreEl,this),this.replaceEl(e.el,this.el),this._isReplaced=!0},_restoreEl:function(){if(this._isReplaced){var e=this.currentView;e&&(this._detachView(e),this._isReplaced=!1)}},isReplaced:function(){return!!this._isReplaced},isSwappingView:function(){return!!this._isSwappingView},attachHtml:function(e){this.appendChildren(this.el,e.el)},empty:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{allowMissingEl:!0},t=this.currentView;if(!t)return this._ensureElement(e)&&this.detachHtml(),this;var n=!e.preventDestroy;return n||a("The preventDestroy option is deprecated. Use Region#detachView"),this._empty(t,n),this},_empty:function(e,t){e.off("destroy",this._empty,this),this.triggerMethod("before:empty",this,e),this._restoreEl(),delete this.currentView,e._isDestroyed||(t?this.removeView(e):this._detachView(e),this._stopChildViewEvents(e)),this.triggerMethod("empty",this,e)},_stopChildViewEvents:function(e){var t=this._parentView;t&&this._parentView.stopListening(e)},destroyView:function(e){return e._isDestroyed?e:(e.destroy?e.destroy():destroyBackboneView(e),e)},removeView:function(e){this.destroyView(e)},detachView:function(){var e=this.currentView;if(e)return this._empty(e),e},_detachView:function(e){var t=!!e._isAttached,n=this._isReplaced;t&&triggerMethodOn(e,"before:detach",e),n?this.replaceEl(this.el,e.el):this.detachHtml(),t&&(e._isAttached=!1,triggerMethodOn(e,"detach",e))},detachHtml:function(){this.detachContents(this.el)},hasView:function(){return!!this.currentView},reset:function(e){return this.empty(e),this.$el&&(this.el=this._initEl),delete this.$el,this},destroy:function(e){return this._isDestroyed?this:(this.reset(e),this._name&&this._parentView._removeReferences(this._name),delete this._parentView,delete this._name,v.prototype.destroy.apply(this,arguments))}});t.extend(R.prototype,b);var N=function(e,n){return e instanceof R?e:function(e,n){var r=t.extend({},n);if(t.isString(e))return t.extend(r,{el:e}),buildRegionFromObject(r);if(t.isFunction(e))return t.extend(r,{regionClass:e}),buildRegionFromObject(r);if(t.isObject(e))return e.selector&&a("The selector option on a Region definition object is deprecated. Use el to pass a selector string"),t.extend(r,{el:e.selector},e),buildRegionFromObject(r);throw new d({message:"Improper region configuration type.",url:"marionette.region.html#region-configuration-types"})}(e,n)};function buildRegionFromObject(e){var n=e.regionClass,r=t.omit(e,"regionClass");return new n(r)}var D={regionClass:R,_initRegions:function(){this.regions=this.regions||{},this._regions={},this.addRegions(t.result(this,"regions"))},_reInitRegions:function(){_(this._regions,"reset")},addRegion:function(e,t){var n={};return n[e]=t,this.addRegions(n)[e]},addRegions:function(e){if(!t.isEmpty(e))return e=this.normalizeUIValues(e,["selector","el"]),this.regions=t.extend({},this.regions,e),this._addRegions(e)},_addRegions:function(e){var n=this,r={regionClass:this.regionClass,parentEl:t.partial(t.result,this,"el")};return t.reduce(e,function(e,t,i){return e[i]=N(t,r),n._addRegion(e[i],i),e},{})},_addRegion:function(e,t){this.triggerMethod("before:add:region",this,t,e),e._parentView=this,e._name=t,this._regions[t]=e,this.triggerMethod("add:region",this,t,e)},removeRegion:function(e){var t=this._regions[e];return this._removeRegion(t,e),t},removeRegions:function(){var e=this._getRegions();return t.each(this._regions,t.bind(this._removeRegion,this)),e},_removeRegion:function(e,t){this.triggerMethod("before:remove:region",this,t,e),e.destroy(),this.triggerMethod("remove:region",this,t,e)},_removeReferences:function(e){delete this.regions[e],delete this._regions[e]},emptyRegions:function(){var e=this.getRegions();return _(e,"empty"),e},hasRegion:function(e){return!!this.getRegion(e)},getRegion:function(e){return this._isRendered||this.render(),this._regions[e]},_getRegions:function(){return t.clone(this._regions)},getRegions:function(){return this._isRendered||this.render(),this._getRegions()},showChildView:function(e,t){for(var n=this.getRegion(e),r=arguments.length,i=Array(r>2?r-2:0),a=2;a0&&void 0!==arguments[0]?arguments[0]:{},n=t.result(this,"templateContext");return t.extend(e,n)},attachElContent:function(e){return this.setInnerContent(this.el,e),this},_removeChildren:function(){this.removeRegions()},_getImmediateChildren:function(){return t.chain(this._getRegions()).map("currentView").compact().value()}},{setRenderer:function(e){this.prototype._renderHtml=e}});t.extend(P.prototype,A,D);var L=["forEach","each","map","find","detect","filter","select","reject","every","all","some","any","include","contains","invoke","toArray","first","initial","rest","last","without","isEmpty","pluck","reduce","partition"],I=function(e,n){t.each(L,function(r){e[r]=function(){var e=t.values(t.result(this,n)),i=[e].concat(t.toArray(arguments));return t[r].apply(t,i)}})},B=function(e){this._views={},this._indexByModel={},this._indexByCustom={},this._updateLength(),t.each(e,t.bind(this.add,this))};I(B.prototype,"_views"),t.extend(B.prototype,{add:function(e,t){return this._add(e,t)._updateLength()},_add:function(e,t){var n=e.cid;return this._views[n]=e,e.model&&(this._indexByModel[e.model.cid]=n),t&&(this._indexByCustom[t]=n),this},findByModel:function(e){return this.findByModelCid(e.cid)},findByModelCid:function(e){var t=this._indexByModel[e];return this.findByCid(t)},findByCustom:function(e){var t=this._indexByCustom[e];return this.findByCid(t)},findByIndex:function(e){return t.values(this._views)[e]},findByCid:function(e){return this._views[e]},remove:function(e){return this._remove(e)._updateLength()},_remove:function(e){var n=e.cid;return e.model&&delete this._indexByModel[e.model.cid],t.some(this._indexByCustom,t.bind(function(e,t){if(e===n)return delete this._indexByCustom[t],!0},this)),delete this._views[n],this},_updateLength:function(){return this.length=t.size(this._views),this}});var z=["behaviors","childView","childViewEventPrefix","childViewEvents","childViewOptions","childViewTriggers","collectionEvents","events","filter","emptyView","emptyViewOptions","modelEvents","reorderOnSort","sort","triggers","ui","viewComparator"],U=e.View.extend({sort:!0,constructor:function(n){this.render=t.bind(this.render,this),this._setOptions(n),this.mergeOptions(n,z),monitorViewEvents(this),this._initBehaviors(),this.once("render",this._initialEvents),this._initChildViewStorage(),this._bufferedChildren=[];var r=Array.prototype.slice.call(arguments);r[0]=this.options,e.View.prototype.constructor.apply(this,r),this.delegateEntityEvents(),this._triggerEventOnBehaviors("initialize",this)},_startBuffering:function(){this._isBuffering=!0},_endBuffering:function(){var e=!!this._isAttached,n=e?this._getImmediateChildren():[];this._isBuffering=!1,t.each(n,function(e){triggerMethodOn(e,"before:attach",e)}),this.attachBuffer(this,this._createBuffer()),t.each(n,function(e){e._isAttached=!0,triggerMethodOn(e,"attach",e)}),this._bufferedChildren=[]},_getImmediateChildren:function(){return t.values(this.children._views)},_initialEvents:function(){this.collection&&(this.listenTo(this.collection,"add",this._onCollectionAdd),this.listenTo(this.collection,"update",this._onCollectionUpdate),this.listenTo(this.collection,"reset",this.render),this.sort&&this.listenTo(this.collection,"sort",this._sortViews))},_onCollectionAdd:function(e,n,r){var i=void 0!==r.at&&(r.index||n.indexOf(e));(this.filter||!1===i)&&(i=t.indexOf(this._filteredSortedModels(i),e)),this._shouldAddChild(e,i)&&(this._destroyEmptyView(),this._addChild(e,i))},_onCollectionUpdate:function(e,t){var n=t.changes;this._removeChildModels(n.removed)},_removeChildModels:function(e){var t=this._getRemovedViews(e);t.length&&(this.children._updateLength(),this._updateIndices(t,!1),this.isEmpty()&&this._showEmptyView())},_getRemovedViews:function(e){var n=this;return t.reduce(e,function(e,t){var r=t&&n.children.findByModel(t);return!r||r._isDestroyed?e:(n._removeChildView(r),e.push(r),e)},[])},_removeChildView:function(e){this.triggerMethod("before:remove:child",this,e),this.children._remove(e),e.destroy?e.destroy():destroyBackboneView(e),this.stopListening(e),this.triggerMethod("remove:child",this,e)},setElement:function(){var t=!!this.el;return e.View.prototype.setElement.apply(this,arguments),t&&(this._isAttached=o(this.el)),this},render:function(){return this._isDestroyed?this:(this.triggerMethod("before:render",this),this._renderChildren(),this._isRendered=!0,this.triggerMethod("render",this),this)},setFilter:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.preventRender,r=this._isRendered&&!this._isDestroyed,i=this.filter!==e,a=r&&i&&!n;if(a){var o=this._filteredSortedModels();this.filter=e;var s=this._filteredSortedModels();this._applyModelDeltas(s,o)}else this.filter=e;return this},removeFilter:function(e){return this.setFilter(null,e)},_applyModelDeltas:function(e,n){var r=this,i={};t.each(e,function(e,t){var n=!r.children.findByModel(e);n&&r._onCollectionAdd(e,r.collection,{at:t}),i[e.cid]=!0});var a=t.filter(n,function(e){return!i[e.cid]&&r.children.findByModel(e)});this._removeChildModels(a)},reorder:function(){var e=this.children,n=this._filteredSortedModels();if(!n.length&&this._showingEmptyView)return this;var r=t.some(n,function(t){return!e.findByModel(t)});if(r)this.render();else{var i=[],a=e.reduce(function(e,r){var a=t.indexOf(n,r.model);return-1===a?(i.push(r.model),e):(r._index=a,e[a]=r.el,e)},new Array(n.length));this.triggerMethod("before:reorder",this),this._appendReorderedChildren(a),this._removeChildModels(i),this.triggerMethod("reorder",this)}return this},resortView:function(){return this.reorderOnSort?this.reorder():this._renderChildren(),this},_sortViews:function(){var e=this,n=this._filteredSortedModels(),r=t.find(n,function(t,n){var r=e.children.findByModel(t);return!r||r._index!==n});r&&this.resortView()},_emptyViewIndex:-1,_appendReorderedChildren:function(e){this.appendChildren(this.el,e)},_renderChildren:function(){this._isRendered&&(this._destroyEmptyView(),this._destroyChildren());var e=this._filteredSortedModels();this.isEmpty({processedModels:e})?this._showEmptyView():(this.triggerMethod("before:render:children",this),this._startBuffering(),this._showCollection(e),this._endBuffering(),this.triggerMethod("render:children",this))},_createView:function(e,t){var n=this._getChildView(e),r=this._getChildViewOptions(e,t),i=this.buildChildView(e,n,r);return i},_setupChildView:function(e,t){monitorViewEvents(e),this._proxyChildViewEvents(e),this.sort&&(e._index=t)},_showCollection:function(e){t.each(e,t.bind(this._addChild,this)),this.children._updateLength()},_filteredSortedModels:function(e){if(!this.collection||!this.collection.length)return[];var t=this.getViewComparator(),n=this.collection.models;if(e=Math.min(Math.max(e,0),n.length-1),t){var r=void 0;e&&(r=n[e],n=n.slice(0,e).concat(n.slice(e+1))),n=this._sortModelsBy(n,t),r&&n.splice(e,0,r)}return n=this._filterModels(n)},getViewComparator:function(){return this.viewComparator},_filterModels:function(e){var n=this;return this.filter&&(e=t.filter(e,function(e,t){return n._shouldAddChild(e,t)})),e},_sortModelsBy:function(e,n){return"string"==typeof n?t.sortBy(e,function(e){return e.get(n)}):1===n.length?t.sortBy(e,t.bind(n,this)):t.clone(e).sort(t.bind(n,this))},_showEmptyView:function(){var n=this._getEmptyView();if(n&&!this._showingEmptyView){this._showingEmptyView=!0;var r=new e.Model,i=this.emptyViewOptions||this.childViewOptions;t.isFunction(i)&&(i=i.call(this,r,this._emptyViewIndex));var a=this.buildChildView(r,n,i);this.triggerMethod("before:render:empty",this,a),this.addChildView(a,0),this.triggerMethod("render:empty",this,a)}},_destroyEmptyView:function(){this._showingEmptyView&&(this.triggerMethod("before:remove:empty",this),this._destroyChildren(),delete this._showingEmptyView,this.triggerMethod("remove:empty",this))},_getEmptyView:function(){var e=this.emptyView;if(e)return this._getView(e)},_getChildView:function(e){var t=this.childView;if(!t)throw new d({name:"NoChildViewError",message:'A "childView" must be specified'});if(!(t=this._getView(t,e)))throw new d({name:"InvalidChildViewError",message:'"childView" must be a view class or a function that returns a view class'});return t},_getView:function(n,r){return n.prototype instanceof e.View||n===e.View?n:t.isFunction(n)?n.call(this,r):void 0},_addChild:function(e,t){var n=this._createView(e,t);return this.addChildView(n,t),n},_getChildViewOptions:function(e,n){return t.isFunction(this.childViewOptions)?this.childViewOptions(e,n):this.childViewOptions},addChildView:function(e,t){return this.triggerMethod("before:add:child",this,e),this._setupChildView(e,t),this._isBuffering?this.children._add(e):(this._updateIndices(e,!0),this.children.add(e)),this._renderView(e),this._attachView(e,t),this.triggerMethod("add:child",this,e),e},_updateIndices:function(e,n){if(this.sort)if(n){var r=t.isArray(e)?t.max(e,"_index"):e;t.isObject(r)&&this.children.each(function(e){e._index>=r._index&&(e._index+=1)})}else t.each(t.sortBy(this.children._views,"_index"),function(e,t){e._index=t})},_renderView:function(e){e._isRendered||(e.supportsRenderLifecycle||triggerMethodOn(e,"before:render",e),e.render(),e.supportsRenderLifecycle||(e._isRendered=!0,triggerMethodOn(e,"render",e)))},_attachView:function(e,t){var n=!e._isAttached&&!this._isBuffering&&this._isAttached;n&&triggerMethodOn(e,"before:attach",e),this.attachHtml(this,e,t),n&&(e._isAttached=!0,triggerMethodOn(e,"attach",e))},buildChildView:function(e,n,r){var i=t.extend({model:e},r);return new n(i)},removeChildView:function(e){return!e||e._isDestroyed?e:(this._removeChildView(e),this.children._updateLength(),this._updateIndices(e,!1),e)},isEmpty:function(e){var n=void 0;return t.result(e,"processedModels")?n=e.processedModels:(n=this.collection?this.collection.models:[],n=this._filterModels(n)),0===n.length},attachBuffer:function(e,t){this.appendChildren(e.el,t)},_createBuffer:function(){var e=this,n=this.createBuffer();return t.each(this._bufferedChildren,function(t){e.appendChildren(n,t.el)}),n},attachHtml:function(e,t,n){e._isBuffering?e._bufferedChildren.splice(n,0,t):e._insertBefore(t,n)||e._insertAfter(t)},_insertBefore:function(e,t){var n=void 0,r=this.sort&&t1&&void 0!==arguments[1]?arguments[1]:this._views.length,n=e.cid;this._viewsByCid[n]=e,e.model&&(this._indexByModel[e.model.cid]=n),this._views.splice(t,0,e),this._updateLength()},_sort:function(e){return"string"==typeof e?(e=t.partial(stringComparator,e),this._sortBy(e)):1===e.length?this._sortBy(e):this._views.sort(e)},_sortBy:function(e){var n=t.sortBy(this._views,e);return this._set(n),n},_set:function(e){this._views.length=0,this._views.push.apply(this._views,e.slice(0)),this._updateLength()},findByModel:function(e){return this.findByModelCid(e.cid)},findByModelCid:function(e){var t=this._indexByModel[e];return this.findByCid(t)},findByIndex:function(e){return this._views[e]},findIndexByView:function(e){return this._views.indexOf(e)},findByCid:function(e){return this._viewsByCid[e]},_remove:function(e){if(this._viewsByCid[e.cid]){e.model&&delete this._indexByModel[e.model.cid],delete this._viewsByCid[e.cid];var t=this.findIndexByView(e);this._views.splice(t,1),this._updateLength()}},_updateLength:function(){this.length=this._views.length}});var H=["behaviors","childView","childViewEventPrefix","childViewEvents","childViewOptions","childViewTriggers","collectionEvents","emptyView","emptyViewOptions","events","modelEvents","sortWithCollection","triggers","ui","viewComparator","viewFilter"],q=e.View.extend({sortWithCollection:!0,constructor:function(t){this._setOptions(t),this.mergeOptions(t,H),monitorViewEvents(this),this.once("render",this._initialEvents),this._initChildViewStorage(),this._initBehaviors();var n=Array.prototype.slice.call(arguments);n[0]=this.options,e.View.prototype.constructor.apply(this,n),this._initEmptyRegion(),this.delegateEntityEvents(),this._triggerEventOnBehaviors("initialize",this)},_initChildViewStorage:function(){this.children=new F},_initEmptyRegion:function(){this.emptyRegion=new R({el:this.el}),this.emptyRegion._parentView=this},_initialEvents:function(){this.listenTo(this.collection,{sort:this._onCollectionSort,reset:this._onCollectionReset,update:this._onCollectionUpdate})},_onCollectionSort:function(){var e=this;if(this.sortWithCollection&&this.collection.length===this.children.length){var t=this.collection.some(function(t){return!e.children.findByModel(t)});t||this.sort()}},_onCollectionReset:function(){this.render()},_onCollectionUpdate:function(e,t){var n=t.changes,r=this._removeChildModels(n.removed);this._addChildModels(n.added),this._detachChildren(r),this._showChildren(),this._removeChildViews(r)},_removeChildModels:function(e){return t.map(e,t.bind(this._removeChildModel,this))},_removeChildModel:function(e){var t=this.children.findByModel(e);return this._removeChild(t),t},_removeChild:function(e){this.triggerMethod("before:remove:child",this,e),this.children._remove(e),this.triggerMethod("remove:child",this,e)},_addChildModels:function(e){return t.map(e,t.bind(this._addChildModel,this))},_addChildModel:function(e){var t=this._createChildView(e);return this._addChild(t),t},_createChildView:function(e){var t=this._getChildView(e),n=this._getChildViewOptions(e),r=this.buildChildView(e,t,n);return r},_addChild:function(e,t){this.triggerMethod("before:add:child",this,e),this._setupChildView(e),this.children._add(e,t),this.triggerMethod("add:child",this,e)},_getChildView:function(e){var t=this.childView;if(!t)throw new d({name:"NoChildViewError",message:'A "childView" must be specified'});if(!(t=this._getView(t,e)))throw new d({name:"InvalidChildViewError",message:'"childView" must be a view class or a function that returns a view class'});return t},_getView:function(n,r){return n.prototype instanceof e.View||n===e.View?n:t.isFunction(n)?n.call(this,r):void 0},_getChildViewOptions:function(e){return t.isFunction(this.childViewOptions)?this.childViewOptions(e):this.childViewOptions},buildChildView:function(e,n,r){var i=t.extend({model:e},r);return new n(i)},_setupChildView:function(e){monitorViewEvents(e),e.on("destroy",this.removeChildView,this),this._proxyChildViewEvents(e)},_getImmediateChildren:function(){return this.children._views},setElement:function(){var t=!!this.el;return e.View.prototype.setElement.apply(this,arguments),t&&(this._isAttached=o(this.el)),this},render:function(){return this._isDestroyed?this:(this.triggerMethod("before:render",this),this._destroyChildren(),this.children._init(),this.collection&&this._addChildModels(this.collection.models),this._showChildren(),this._isRendered=!0,this.triggerMethod("render",this),this)},sort:function(){return this._isDestroyed?this:this.children.length?(this._showChildren(),this):this},_showChildren:function(){this.isEmpty()?this._showEmptyView():(this._sortChildren(),this.filter())},isEmpty:function(e){return e||!this.children.length},_showEmptyView:function(){var e=this._getEmptyView();if(e){var t=this._getEmptyViewOptions();this.emptyRegion.show(new e(t))}},_getEmptyView:function(){var e=this.emptyView;if(e)return this._getView(e)},_destroyEmptyView:function(){this.emptyRegion.hasView()&&this.emptyRegion.empty()},_getEmptyViewOptions:function(){var e=this.emptyViewOptions||this.childViewOptions;return t.isFunction(e)?e.call(this):e},_sortChildren:function(){this.triggerMethod("before:sort",this);var e=this.getComparator();t.isFunction(e)&&(e=e.bind(this)),this.children._sort(e),this.triggerMethod("sort",this)},setComparator:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.preventRender,r=this.viewComparator!==e,i=r&&!n;return this.viewComparator=e,i&&this.sort(),this},removeComparator:function(e){return this.setComparator(null,e)},getComparator:function(){return this.viewComparator||this._viewComparator},_viewComparator:function(e){if(this.collection)return this.collection.indexOf(e.model)},filter:function(){if(this._isDestroyed)return this;if(!this.children.length)return this;var e=this._filterChildren();return this._renderChildren(e),this},_filterChildren:function(){var e=this._getFilter();if(!e)return this.children._views;this.triggerMethod("before:filter",this);var n=this.children.partition(t.bind(e,this));return this._detachChildren(n[1]),this.triggerMethod("filter",this),n[0]},_getFilter:function(){var e=this.getFilter();if(!e)return!1;if(t.isFunction(e))return e;if(t.isObject(e)){var n=t.matches(e);return function(e){return n(e.model&&e.model.attributes)}}if(t.isString(e))return function(t){return t.model&&t.model.get(e)};throw new d({name:"InvalidViewFilterError",message:'"viewFilter" must be a function, predicate object literal, a string indicating a model attribute, or falsy'})},getFilter:function(){return this.viewFilter},setFilter:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.preventRender,r=this.viewFilter!==e,i=r&&!n;return this.viewFilter=e,i&&this.filter(),this},removeFilter:function(e){return this.setFilter(null,e)},_detachChildren:function(e){t.each(e,t.bind(this._detachChildView,this))},_detachChildView:function(e){var t=!!e._isAttached;t&&triggerMethodOn(e,"before:detach",e),this.detachHtml(e),t&&(e._isAttached=!1,triggerMethodOn(e,"detach",e))},detachHtml:function(e){this.detachEl(e.el)},_renderChildren:function(e){if(this.isEmpty(!e.length))this._showEmptyView();else{this._destroyEmptyView(),this.triggerMethod("before:render:children",this,e);var t=this._getBuffer(e);this._attachChildren(t,e),this.triggerMethod("render:children",this,e)}},_attachChildren:function(e,n){var r=!!this._isAttached;n=r?n:[],t.each(n,function(e){e._isAttached||triggerMethodOn(e,"before:attach",e)}),this.attachHtml(this,e),t.each(n,function(e){e._isAttached||(e._isAttached=!0,triggerMethodOn(e,"attach",e))})},_getBuffer:function(e){var n=this,r=this.createBuffer();return t.each(e,function(e){n._renderChildView(e),n.appendChildren(r,e.el)}),r},_renderChildView:function(e){e._isRendered||(e.supportsRenderLifecycle||triggerMethodOn(e,"before:render",e),e.render(),e.supportsRenderLifecycle||(e._isRendered=!0,triggerMethodOn(e,"render",e)))},attachHtml:function(e,t){this.appendChildren(e.el,t)},addChildView:function(e,t){return!e||e._isDestroyed?e:(this._addChild(e,t),this._showChildren(),e)},detachChildView:function(e){return this.removeChildView(e,{shouldDetach:!0}),e},removeChildView:function(e,t){return e?(this._removeChildView(e,t),this._removeChild(e),this.isEmpty()&&this._showEmptyView(),e):e},_removeChildViews:function(e){t.each(e,t.bind(this._removeChildView,this))},_removeChildView:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.shouldDetach;e.off("destroy",this.removeChildView,this),n?this._detachChildView(e):this._destroyChildView(e),this.stopListening(e)},_destroyChildView:function(e){e._isDestroyed||(e.destroy?e.destroy():destroyBackboneView(e))},_removeChildren:function(){this._destroyChildren(),this.emptyRegion.destroy()},_destroyChildren:function(){this.children&&this.children.length&&(this.triggerMethod("before:destroy:children",this),this.children.each(t.bind(this._removeChildView,this)),this.triggerMethod("destroy:children",this))}});t.extend(q.prototype,A);var W=["childViewContainer","template","templateContext"],$=U.extend({constructor:function(e){a("CompositeView is deprecated. Convert to View at your earliest convenience"),this.mergeOptions(e,W),U.prototype.constructor.apply(this,arguments)},_initialEvents:function(){this.collection&&(this.listenTo(this.collection,"add",this._onCollectionAdd),this.listenTo(this.collection,"update",this._onCollectionUpdate),this.listenTo(this.collection,"reset",this.renderChildren),this.sort&&this.listenTo(this.collection,"sort",this._sortViews))},_getChildView:function(e){var t=this.childView;if(!t)return this.constructor;if(!(t=this._getView(t,e)))throw new d({name:"InvalidChildViewError",message:'"childView" must be a view class or a function that returns a view class'});return t},serializeData:function(){return this.serializeModel()},render:function(){return this._isDestroyed?this:(this._isRendering=!0,this.resetChildViewContainer(),this.triggerMethod("before:render",this),this._renderTemplate(),this.bindUIElements(),this.renderChildren(),this._isRendering=!1,this._isRendered=!0,this.triggerMethod("render",this),this)},renderChildren:function(){(this._isRendered||this._isRendering)&&U.prototype._renderChildren.call(this)},attachBuffer:function(e,t){var n=this.getChildViewContainer(e);this.appendChildren(n,t)},_insertAfter:function(e){var t=this.getChildViewContainer(this,e);this.appendChildren(t,e.el)},_appendReorderedChildren:function(e){var t=this.getChildViewContainer(this);this.appendChildren(t,e)},getChildViewContainer:function(e,n){if(e.$childViewContainer)return e.$childViewContainer;var r=void 0,i=e.childViewContainer;if(i){var a=t.result(e,"childViewContainer");if((r="@"===a.charAt(0)&&e.ui?e.ui[a.substr(4)]:this.findEls(a,e.$el)).length<=0)throw new d({name:"ChildViewContainerMissingError",message:'The specified "childViewContainer" was not found: '+e.childViewContainer})}else r=e.$el;return e.$childViewContainer=r,r},resetChildViewContainer:function(){this.$childViewContainer&&(this.$childViewContainer=void 0)}}),Y=t.pick(P.prototype,"serializeModel","getTemplate","_renderTemplate","_renderHtml","mixinTemplateContext","attachElContent");t.extend($.prototype,Y);var G=["collectionEvents","events","modelEvents","triggers","ui"],X=v.extend({cidPrefix:"mnb",constructor:function(e,n){this.view=n,this.defaults&&a("Behavior defaults are deprecated. For similar functionality set options on the Behavior class."),this.defaults=t.clone(t.result(this,"defaults",{})),this._setOptions(this.defaults,e),this.mergeOptions(this.options,G),this.ui=t.extend({},t.result(this,"ui"),t.result(n,"ui")),v.apply(this,arguments)},$:function(){return this.view.$.apply(this.view,arguments)},destroy:function(){return this.stopListening(),this.view._removeBehavior(this),this},proxyViewProperties:function(){return this.$el=this.view.$el,this.el=this.view.el,this},bindUIElements:function(){return this._bindUIElements(),this},unbindUIElements:function(){return this._unbindUIElements(),this},getUI:function(e){return this._getUI(e)},delegateEntityEvents:function(){return this._delegateEntityEvents(this.view.model,this.view.collection),this},undelegateEntityEvents:function(){return this._undelegateEntityEvents(this.view.model,this.view.collection),this},getEvents:function(){var e=this,n=this.normalizeUIKeys(t.result(this,"events"));return t.reduce(n,function(n,r,i){if(t.isFunction(r)||(r=e[r]),r)return i=C(i),n[i]=t.bind(r,e),n},{})},getTriggers:function(){if(this.triggers){var e=this.normalizeUIKeys(t.result(this,"triggers"));return this._getViewTriggers(this.view,e)}}});t.extend(X.prototype,x,T,M);var K=["region","regionClass"],Z=v.extend({cidPrefix:"mna",constructor:function(e){this._setOptions(e),this.mergeOptions(e,K),this._initRegion(),v.prototype.constructor.apply(this,arguments)},regionClass:R,_initRegion:function(){var e=this.region;if(e){var t={regionClass:this.regionClass};this._region=N(e,t)}},getRegion:function(){return this._region},showView:function(e){for(var t=this.getRegion(),n=arguments.length,r=Array(n>1?n-1:0),i=1;ithis.length&&(i=this.length),i<0&&(i+=this.length+1);var a,o,s=[],l=[],u=[],c=[],f={},h=t.add,d=t.merge,p=t.remove,m=!1,g=this.comparator&&null==i&&!1!==t.sort,v=n.isString(this.comparator)?this.comparator:null;for(o=0;o7),this._useHashChange=this._wantsHashChange&&this._hasHashChange,this._wantsPushState=!!this.options.pushState,this._hasPushState=!(!this.history||!this.history.pushState),this._usePushState=this._wantsPushState&&this._hasPushState,this.fragment=this.getFragment(),this.root=("/"+this.root+"/").replace(V,"/"),this._wantsHashChange&&this._wantsPushState){if(!this._hasPushState&&!this.atRoot()){var t=this.root.slice(0,-1)||"/";return this.location.replace(t+"#"+this.getPath()),!0}this._hasPushState&&this.atRoot()&&this.navigate(this.getHash(),{replace:!0})}if(!this._hasHashChange&&this._wantsHashChange&&!this._usePushState){this.iframe=document.createElement("iframe"),this.iframe.src="javascript:0",this.iframe.style.display="none",this.iframe.tabIndex=-1;var r=document.body,i=r.insertBefore(this.iframe,r.firstChild).contentWindow;i.document.open(),i.document.close(),i.location.hash="#"+this.fragment}var a=window.addEventListener||function(e,t){return attachEvent("on"+e,t)};if(this._usePushState?a("popstate",this.checkUrl,!1):this._useHashChange&&!this.iframe?a("hashchange",this.checkUrl,!1):this._wantsHashChange&&(this._checkUrlInterval=setInterval(this.checkUrl,this.interval)),!this.options.silent)return this.loadUrl()},stop:function(){var e=window.removeEventListener||function(e,t){return detachEvent("on"+e,t)};this._usePushState?e("popstate",this.checkUrl,!1):this._useHashChange&&!this.iframe&&e("hashchange",this.checkUrl,!1),this.iframe&&(document.body.removeChild(this.iframe),this.iframe=null),this._checkUrlInterval&&clearInterval(this._checkUrlInterval),N.started=!1},route:function(e,t){this.handlers.unshift({route:e,callback:t})},checkUrl:function(e){var t=this.getFragment();if(t===this.fragment&&this.iframe&&(t=this.getHash(this.iframe.contentWindow)),t===this.fragment)return!1;this.iframe&&this.navigate(t),this.loadUrl()},loadUrl:function(e){return!!this.matchRoot()&&(e=this.fragment=this.getFragment(e),n.some(this.handlers,function(t){if(t.route.test(e))return t.callback(e),!0}))},navigate:function(e,t){if(!N.started)return!1;t&&!0!==t||(t={trigger:!!t}),e=this.getFragment(e||"");var n=this.root;""!==e&&"?"!==e.charAt(0)||(n=n.slice(0,-1)||"/");var r=n+e;if(e=this.decodeFragment(e.replace(j,"")),this.fragment!==e){if(this.fragment=e,this._usePushState)this.history[t.replace?"replaceState":"pushState"]({},document.title,r);else{if(!this._wantsHashChange)return this.location.assign(r);if(this._updateHash(this.location,e,t.replace),this.iframe&&e!==this.getHash(this.iframe.contentWindow)){var i=this.iframe.contentWindow;t.replace||(i.document.open(),i.document.close()),this._updateHash(i.location,e,t.replace)}}return t.trigger?this.loadUrl(e):void 0}},_updateHash:function(e,t,n){if(n){var r=e.href.replace(/(javascript:|#).*$/,"");e.replace(r+"#"+t)}else e.hash="#"+t}}),t.history=new N,b.extend=y.extend=E.extend=k.extend=N.extend=function(e,t){var r,i=this;return r=e&&n.has(e,"constructor")?e.constructor:function(){return i.apply(this,arguments)},n.extend(r,i,t),r.prototype=n.create(i.prototype,e),r.prototype.constructor=r,r.__super__=i.prototype,r};var P=function(){throw new Error('A "url" property or function must be specified')},L=function(e,t){var n=t.error;t.error=function(r){n&&n.call(t.context,e,r,t),e.trigger("error",e,r,t)}};return t}(o,n,e,t)}.apply(t,i))||(e.exports=a)}).call(this,n(29))},function(e,t,n){(function(e,n){var r;!function(){var i="object"==typeof self&&self.self===self&&self||"object"==typeof e&&e.global===e&&e||this||{},a=i._,o=Array.prototype,s=Object.prototype,l="undefined"!=typeof Symbol?Symbol.prototype:null,u=o.push,c=o.slice,f=s.toString,h=s.hasOwnProperty,d=Array.isArray,p=Object.keys,m=Object.create,g=function(){},v=function(e){return e instanceof v?e:this instanceof v?void(this._wrapped=e):new v(e)};t.nodeType?i._=v:(!n.nodeType&&n.exports&&(t=n.exports=v),t._=v),v.VERSION="1.9.1";var b,y=function(e,t,n){if(void 0===t)return e;switch(null==n?3:n){case 1:return function(n){return e.call(t,n)};case 3:return function(n,r,i){return e.call(t,n,r,i)};case 4:return function(n,r,i,a){return e.call(t,n,r,i,a)}}return function(){return e.apply(t,arguments)}},_=function(e,t,n){return v.iteratee!==b?v.iteratee(e,t):null==e?v.identity:v.isFunction(e)?y(e,t,n):v.isObject(e)&&!v.isArray(e)?v.matcher(e):v.property(e)};v.iteratee=b=function(e,t){return _(e,t,1/0)};var w=function(e,t){return t=null==t?e.length-1:+t,function(){for(var n=Math.max(arguments.length-t,0),r=Array(n),i=0;i=0&&t<=T};v.each=v.forEach=function(e,t,n){var r,i;if(t=y(t,n),M(e))for(r=0,i=e.length;r=3;return function(t,n,r,i){var a=!M(t)&&v.keys(t),o=(a||t).length,s=e>0?0:o-1;for(i||(r=t[a?a[s]:s],s+=e);s>=0&&s=0},v.invoke=w(function(e,t,n){var r,i;return v.isFunction(t)?i=t:v.isArray(t)&&(r=t.slice(0,-1),t=t[t.length-1]),v.map(e,function(e){var a=i;if(!a){if(r&&r.length&&(e=S(e,r)),null==e)return;a=e[t]}return null==a?a:a.apply(e,n)})}),v.pluck=function(e,t){return v.map(e,v.property(t))},v.where=function(e,t){return v.filter(e,v.matcher(t))},v.findWhere=function(e,t){return v.find(e,v.matcher(t))},v.max=function(e,t,n){var r,i,a=-1/0,o=-1/0;if(null==t||"number"==typeof t&&"object"!=typeof e[0]&&null!=e)for(var s=0,l=(e=M(e)?e:v.values(e)).length;sa&&(a=r);else t=_(t,n),v.each(e,function(e,n,r){((i=t(e,n,r))>o||i===-1/0&&a===-1/0)&&(a=e,o=i)});return a},v.min=function(e,t,n){var r,i,a=1/0,o=1/0;if(null==t||"number"==typeof t&&"object"!=typeof e[0]&&null!=e)for(var s=0,l=(e=M(e)?e:v.values(e)).length;sr||void 0===n)return 1;if(n0?0:i-1;a>=0&&a0?o=a>=0?a:Math.max(a+s,o):s=a>=0?Math.min(a+1,s):a+s+1;else if(n&&a&&s)return r[a=n(r,i)]===i?a:-1;if(i!=i)return(a=t(c.call(r,o,s),v.isNaN))>=0?a+o:-1;for(a=e>0?o:s-1;a>=0&&at?(r&&(clearTimeout(r),r=null),s=u,o=e.apply(i,a),r||(i=a=null)):r||!1===n.trailing||(r=setTimeout(l,c)),o};return u.cancel=function(){clearTimeout(r),s=0,r=i=a=null},u},v.debounce=function(e,t,n){var r,i,a=function(t,n){r=null,n&&(i=e.apply(t,n))},o=w(function(o){if(r&&clearTimeout(r),n){var s=!r;r=setTimeout(a,t),s&&(i=e.apply(this,o))}else r=v.delay(a,t,this,o);return i});return o.cancel=function(){clearTimeout(r),r=null},o},v.wrap=function(e,t){return v.partial(t,e)},v.negate=function(e){return function(){return!e.apply(this,arguments)}},v.compose=function(){var e=arguments,t=e.length-1;return function(){for(var n=t,r=e[t].apply(this,arguments);n--;)r=e[n].call(this,r);return r}},v.after=function(e,t){return function(){if(--e<1)return t.apply(this,arguments)}},v.before=function(e,t){var n;return function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=null),n}},v.once=v.partial(v.before,2),v.restArguments=w;var P=!{toString:null}.propertyIsEnumerable("toString"),L=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"],I=function(e,t){var n=L.length,r=e.constructor,i=v.isFunction(r)&&r.prototype||s,a="constructor";for(C(e,a)&&!v.contains(t,a)&&t.push(a);n--;)(a=L[n])in e&&e[a]!==i[a]&&!v.contains(t,a)&&t.push(a)};v.keys=function(e){if(!v.isObject(e))return[];if(p)return p(e);var t=[];for(var n in e)C(e,n)&&t.push(n);return P&&I(e,t),t},v.allKeys=function(e){if(!v.isObject(e))return[];var t=[];for(var n in e)t.push(n);return P&&I(e,t),t},v.values=function(e){for(var t=v.keys(e),n=t.length,r=Array(n),i=0;i1&&(r=y(r,t[1])),t=v.allKeys(e)):(r=F,t=N(t,!1,!1),e=Object(e));for(var i=0,a=t.length;i1&&(n=t[1])):(t=v.map(N(t,!1,!1),String),r=function(e,n){return!v.contains(t,n)}),v.pick(e,r,n)}),v.defaults=B(v.allKeys,!0),v.create=function(e,t){var n=x(e);return t&&v.extendOwn(n,t),n},v.clone=function(e){return v.isObject(e)?v.isArray(e)?e.slice():v.extend({},e):e},v.tap=function(e,t){return t(e),e},v.isMatch=function(e,t){var n=v.keys(t),r=n.length;if(null==e)return!r;for(var i=Object(e),a=0;a":">",'"':""","'":"'","`":"`"},W=v.invert(q),$=function(e){var t=function(t){return e[t]},n="(?:"+v.keys(e).join("|")+")",r=RegExp(n),i=RegExp(n,"g");return function(e){return e=null==e?"":""+e,r.test(e)?e.replace(i,t):e}};v.escape=$(q),v.unescape=$(W),v.result=function(e,t,n){v.isArray(t)||(t=[t]);var r=t.length;if(!r)return v.isFunction(n)?n.call(e):n;for(var i=0;i/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var G=/(.)^/,X={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},K=/\\|'|\r|\n|\u2028|\u2029/g,Z=function(e){return"\\"+X[e]};v.template=function(e,t,n){!t&&n&&(t=n),t=v.defaults({},t,v.templateSettings);var r,i=RegExp([(t.escape||G).source,(t.interpolate||G).source,(t.evaluate||G).source].join("|")+"|$","g"),a=0,o="__p+='";e.replace(i,function(t,n,r,i,s){return o+=e.slice(a,s).replace(K,Z),a=s+t.length,n?o+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'":r?o+="'+\n((__t=("+r+"))==null?'':__t)+\n'":i&&(o+="';\n"+i+"\n__p+='"),t}),o+="';\n",t.variable||(o="with(obj||{}){\n"+o+"}\n"),o="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+o+"return __p;\n";try{r=new Function(t.variable||"obj","_",o)}catch(e){throw e.source=o,e}var s=function(e){return r.call(this,e,v)},l=t.variable||"obj";return s.source="function("+l+"){\n"+o+"}",s},v.chain=function(e){var t=v(e);return t._chain=!0,t};var J=function(e,t){return e._chain?v(t).chain():t};v.mixin=function(e){return v.each(v.functions(e),function(t){var n=v[t]=e[t];v.prototype[t]=function(){var e=[this._wrapped];return u.apply(e,arguments),J(this,n.apply(v,e))}}),v},v.mixin(v),v.each(["pop","push","reverse","shift","sort","splice","unshift"],function(e){var t=o[e];v.prototype[e]=function(){var n=this._wrapped;return t.apply(n,arguments),"shift"!==e&&"splice"!==e||0!==n.length||delete n[0],J(this,n)}}),v.each(["concat","join","slice"],function(e){var t=o[e];v.prototype[e]=function(){return J(this,t.apply(this._wrapped,arguments))}}),v.prototype.value=function(){return this._wrapped},v.prototype.valueOf=v.prototype.toJSON=v.prototype.value,v.prototype.toString=function(){return String(this._wrapped)},void 0===(r=function(){return v}.apply(t,[]))||(n.exports=r)}()}).call(this,n(29),n(42)(e))},function(e,t,n){var r;
+/*!
+ * jQuery JavaScript Library v3.3.1
+ * https://jquery.com/
+ *
+ * Includes Sizzle.js
+ * https://sizzlejs.com/
+ *
+ * Copyright JS Foundation and other contributors
+ * Released under the MIT license
+ * https://jquery.org/license
+ *
+ * Date: 2018-01-20T17:24Z
+ */
+/*!
+ * jQuery JavaScript Library v3.3.1
+ * https://jquery.com/
+ *
+ * Includes Sizzle.js
+ * https://sizzlejs.com/
+ *
+ * Copyright JS Foundation and other contributors
+ * Released under the MIT license
+ * https://jquery.org/license
+ *
+ * Date: 2018-01-20T17:24Z
+ */
+!function(t,n){"use strict";"object"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!=typeof window?window:this,function(n,i){"use strict";var a=[],o=n.document,s=Object.getPrototypeOf,l=a.slice,u=a.concat,c=a.push,f=a.indexOf,h={},d=h.toString,p=h.hasOwnProperty,m=p.toString,g=m.call(Object),v={},b=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},y=function(e){return null!=e&&e===e.window},_={type:!0,src:!0,noModule:!0};function DOMEval(e,t,n){var r,i=(t=t||o).createElement("script");if(i.text=e,n)for(r in _)n[r]&&(i[r]=n[r]);t.head.appendChild(i).parentNode.removeChild(i)}function toType(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?h[d.call(e)]||"object":typeof e}var w=function(e,t){return new w.fn.init(e,t)},x=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function isArrayLike(e){var t=!!e&&"length"in e&&e.length,n=toType(e);return!b(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}w.fn=w.prototype={jquery:"3.3.1",constructor:w,length:0,toArray:function(){return l.call(this)},get:function(e){return null==e?l.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=w.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return w.each(this,e)},map:function(e){return this.pushStack(w.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|"+P+")"+P+"*"),q=new RegExp("="+P+"*([^\\]'\"]*?)"+P+"*\\]","g"),W=new RegExp(B),$=new RegExp("^"+L+"$"),Y={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+B),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:new RegExp("^(?:"+j+")$","i"),needsContext:new RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,J=/[+~]/,Q=new RegExp("\\\\([\\da-f]{1,6}"+P+"?|("+P+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){h()},ie=addCombinator(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{N.apply(A=D.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(e){N={apply:A.length?function(e,t){R.apply(e,D.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function Sizzle(e,t,r,i){var a,s,u,c,f,p,v,b=t&&t.ownerDocument,x=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==x&&9!==x&&11!==x)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&h(t),t=t||d,m)){if(11!==x&&(f=Z.exec(e)))if(a=f[1]){if(9===x){if(!(u=t.getElementById(a)))return r;if(u.id===a)return r.push(u),r}else if(b&&(u=b.getElementById(a))&&y(t,u)&&u.id===a)return r.push(u),r}else{if(f[2])return N.apply(r,t.getElementsByTagName(e)),r;if((a=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return N.apply(r,t.getElementsByClassName(a)),r}if(n.qsa&&!T[e+" "]&&(!g||!g.test(e))){if(1!==x)b=t,v=e;else if("object"!==t.nodeName.toLowerCase()){for((c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=_),s=(p=o(e)).length;s--;)p[s]="#"+c+" "+toSelector(p[s]);v=p.join(","),b=J.test(e)&&testContext(t.parentNode)||t}if(v)try{return N.apply(r,b.querySelectorAll(v)),r}catch(e){}finally{c===_&&t.removeAttribute("id")}}}return l(e.replace(U,"$1"),t,r,i)}function createCache(){var e=[];return function cache(t,n){return e.push(t+" ")>r.cacheLength&&delete cache[e.shift()],cache[t+" "]=n}}function markFunction(e){return e[_]=!0,e}function assert(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function addHandle(e,t){for(var n=e.split("|"),i=n.length;i--;)r.attrHandle[n[i]]=t}function siblingCheck(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function createInputPseudo(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function createButtonPseudo(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function createDisabledPseudo(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function createPositionalPseudo(e){return markFunction(function(t){return t=+t,markFunction(function(n,r){for(var i,a=e([],n.length,t),o=a.length;o--;)n[i=a[o]]&&(n[i]=!(r[i]=n[i]))})})}function testContext(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=Sizzle.support={},a=Sizzle.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},h=Sizzle.setDocument=function(e){var t,i,o=e?e.ownerDocument||e:w;return o!==d&&9===o.nodeType&&o.documentElement?(p=(d=o).documentElement,m=!a(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=assert(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=assert(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=K.test(d.getElementsByClassName),n.getById=assert(function(e){return p.appendChild(e).id=_,!d.getElementsByName||!d.getElementsByName(_).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Q,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&m){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Q,ee);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&m){var n,r,i,a=t.getElementById(e);if(a){if((n=a.getAttributeNode("id"))&&n.value===e)return[a];for(i=t.getElementsByName(e),r=0;a=i[r++];)if((n=a.getAttributeNode("id"))&&n.value===e)return[a]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,a=t.getElementsByTagName(e);if("*"===e){for(;n=a[i++];)1===n.nodeType&&r.push(n);return r}return a},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&m)return t.getElementsByClassName(e)},v=[],g=[],(n.qsa=K.test(d.querySelectorAll))&&(assert(function(e){p.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&g.push("[*^$]="+P+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||g.push("\\["+P+"*(?:value|"+j+")"),e.querySelectorAll("[id~="+_+"-]").length||g.push("~="),e.querySelectorAll(":checked").length||g.push(":checked"),e.querySelectorAll("a#"+_+"+*").length||g.push(".#.+[+~]")}),assert(function(e){e.innerHTML="";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&g.push("name"+P+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&g.push(":enabled",":disabled"),p.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(n.matchesSelector=K.test(b=p.matches||p.webkitMatchesSelector||p.mozMatchesSelector||p.oMatchesSelector||p.msMatchesSelector))&&assert(function(e){n.disconnectedMatch=b.call(e,"*"),b.call(e,"[s!='']:x"),v.push("!=",B)}),g=g.length&&new RegExp(g.join("|")),v=v.length&&new RegExp(v.join("|")),t=K.test(p.compareDocumentPosition),y=t||K.test(p.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},E=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&y(w,e)?-1:t===d||t.ownerDocument===w&&y(w,t)?1:c?V(c,e)-V(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,a=t.parentNode,o=[e],s=[t];if(!i||!a)return e===d?-1:t===d?1:i?-1:a?1:c?V(c,e)-V(c,t):0;if(i===a)return siblingCheck(e,t);for(n=e;n=n.parentNode;)o.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;o[r]===s[r];)r++;return r?siblingCheck(o[r],s[r]):o[r]===w?-1:s[r]===w?1:0},d):d},Sizzle.matches=function(e,t){return Sizzle(e,null,null,t)},Sizzle.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&h(e),t=t.replace(q,"='$1']"),n.matchesSelector&&m&&!T[t+" "]&&(!v||!v.test(t))&&(!g||!g.test(t)))try{var r=b.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return Sizzle(t,d,null,[e]).length>0},Sizzle.contains=function(e,t){return(e.ownerDocument||e)!==d&&h(e),y(e,t)},Sizzle.attr=function(e,t){(e.ownerDocument||e)!==d&&h(e);var i=r.attrHandle[t.toLowerCase()],a=i&&M.call(r.attrHandle,t.toLowerCase())?i(e,t,!m):void 0;return void 0!==a?a:n.attributes||!m?e.getAttribute(t):(a=e.getAttributeNode(t))&&a.specified?a.value:null},Sizzle.escape=function(e){return(e+"").replace(te,ne)},Sizzle.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},Sizzle.uniqueSort=function(e){var t,r=[],i=0,a=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(E),f){for(;t=e[a++];)t===e[a]&&(i=r.push(a));for(;i--;)e.splice(r[i],1)}return c=null,e},i=Sizzle.getText=function(e){var t,n="",r=0,a=e.nodeType;if(a){if(1===a||9===a||11===a){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===a||4===a)return e.nodeValue}else for(;t=e[r++];)n+=i(t);return n},(r=Sizzle.selectors={cacheLength:50,createPseudo:markFunction,match:Y,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Q,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Q,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||Sizzle.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&Sizzle.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return Y.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&W.test(n)&&(t=o(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Q,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=C[e+" "];return t||(t=new RegExp("(^|"+P+")"+e+"("+P+"|$)"))&&C(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=Sizzle.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace(z," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var a="nth"!==e.slice(0,3),o="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,f,h,d,p,m=a!==o?"nextSibling":"previousSibling",g=t.parentNode,v=s&&t.nodeName.toLowerCase(),b=!l&&!s,y=!1;if(g){if(a){for(;m;){for(h=t;h=h[m];)if(s?h.nodeName.toLowerCase()===v:1===h.nodeType)return!1;p=m="only"===e&&!p&&"nextSibling"}return!0}if(p=[o?g.firstChild:g.lastChild],o&&b){for(y=(d=(u=(c=(f=(h=g)[_]||(h[_]={}))[h.uniqueID]||(f[h.uniqueID]={}))[e]||[])[0]===x&&u[1])&&u[2],h=d&&g.childNodes[d];h=++d&&h&&h[m]||(y=d=0)||p.pop();)if(1===h.nodeType&&++y&&h===t){c[e]=[x,d,y];break}}else if(b&&(y=d=(u=(c=(f=(h=t)[_]||(h[_]={}))[h.uniqueID]||(f[h.uniqueID]={}))[e]||[])[0]===x&&u[1]),!1===y)for(;(h=++d&&h&&h[m]||(y=d=0)||p.pop())&&((s?h.nodeName.toLowerCase()!==v:1!==h.nodeType)||!++y||(b&&((c=(f=h[_]||(h[_]={}))[h.uniqueID]||(f[h.uniqueID]={}))[e]=[x,y]),h!==t)););return(y-=i)===r||y%r==0&&y/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||Sizzle.error("unsupported pseudo: "+e);return i[_]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?markFunction(function(e,n){for(var r,a=i(e,t),o=a.length;o--;)e[r=V(e,a[o])]=!(n[r]=a[o])}):function(e){return i(e,0,n)}):i}},pseudos:{not:markFunction(function(e){var t=[],n=[],r=s(e.replace(U,"$1"));return r[_]?markFunction(function(e,t,n,i){for(var a,o=r(e,null,i,[]),s=e.length;s--;)(a=o[s])&&(e[s]=!(t[s]=a))}):function(e,i,a){return t[0]=e,r(t,null,a,n),t[0]=null,!n.pop()}}),has:markFunction(function(e){return function(t){return Sizzle(e,t).length>0}}),contains:markFunction(function(e){return e=e.replace(Q,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:markFunction(function(e){return $.test(e||"")||Sizzle.error("unsupported lang: "+e),e=e.replace(Q,ee).toLowerCase(),function(t){var n;do{if(n=m?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===p},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:createDisabledPseudo(!1),disabled:createDisabledPseudo(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return X.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:createPositionalPseudo(function(){return[0]}),last:createPositionalPseudo(function(e,t){return[t-1]}),eq:createPositionalPseudo(function(e,t,n){return[n<0?n+t:n]}),even:createPositionalPseudo(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:createPositionalPseudo(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function condense(e,t,n,r,i){for(var a,o=[],s=0,l=e.length,u=null!=t;s-1&&(a[u]=!(o[u]=f))}}else v=condense(v===o?v.splice(p,v.length):v),i?i(null,o,v,l):N.apply(o,v)})}function matcherFromTokens(e){for(var t,n,i,a=e.length,o=r.relative[e[0].type],s=o||r.relative[" "],l=o?1:0,c=addCombinator(function(e){return e===t},s,!0),f=addCombinator(function(e){return V(t,e)>-1},s,!0),h=[function(e,n,r){var i=!o&&(r||n!==u)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];l1&&elementMatcher(h),l>1&&toSelector(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(U,"$1"),n,l0,i=e.length>0,a=function(a,o,s,l,c){var f,p,g,v=0,b="0",y=a&&[],_=[],w=u,k=a||i&&r.find.TAG("*",c),C=x+=null==w?1:Math.random()||.1,S=k.length;for(c&&(u=o===d||o||c);b!==S&&null!=(f=k[b]);b++){if(i&&f){for(p=0,o||f.ownerDocument===d||(h(f),s=!m);g=e[p++];)if(g(f,o||d,s)){l.push(f);break}c&&(x=C)}n&&((f=!g&&f)&&v--,a&&y.push(f))}if(v+=b,n&&b!==v){for(p=0;g=t[p++];)g(y,_,o,s);if(a){if(v>0)for(;b--;)y[b]||_[b]||(_[b]=O.call(l));_=condense(_)}N.apply(l,_),c&&!a&&_.length>0&&v+t.length>1&&Sizzle.uniqueSort(l)}return c&&(x=C,u=w),y};return n?markFunction(a):a}(a,i))).selector=e}return s},l=Sizzle.select=function(e,t,n,i){var a,l,u,c,f,h="function"==typeof e&&e,d=!i&&o(e=h.selector||e);if(n=n||[],1===d.length){if((l=d[0]=d[0].slice(0)).length>2&&"ID"===(u=l[0]).type&&9===t.nodeType&&m&&r.relative[l[1].type]){if(!(t=(r.find.ID(u.matches[0].replace(Q,ee),t)||[])[0]))return n;h&&(t=t.parentNode),e=e.slice(l.shift().value.length)}for(a=Y.needsContext.test(e)?0:l.length;a--&&(u=l[a],!r.relative[c=u.type]);)if((f=r.find[c])&&(i=f(u.matches[0].replace(Q,ee),J.test(l[0].type)&&testContext(t.parentNode)||t))){if(l.splice(a,1),!(e=i.length&&toSelector(l)))return N.apply(n,i),n;break}}return(h||s(e,d))(i,t,!m,n,!t||J.test(e)&&testContext(t.parentNode)||t),n},n.sortStable=_.split("").sort(E).join("")===_,n.detectDuplicates=!!f,h(),n.sortDetached=assert(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),assert(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||addHandle("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&assert(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||addHandle("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),assert(function(e){return null==e.getAttribute("disabled")})||addHandle(j,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),Sizzle}(n);w.find=k,w.expr=k.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=k.uniqueSort,w.text=k.getText,w.isXMLDoc=k.isXML,w.contains=k.contains,w.escapeSelector=k.escape;var C=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},T=w.expr.match.needsContext;function nodeName(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var E=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function winnow(e,t,n){return b(t)?w.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?w.grep(e,function(e){return e===t!==n}):"string"!=typeof t?w.grep(e,function(e){return f.call(t,e)>-1!==n}):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(winnow(this,e||[],!1))},not:function(e){return this.pushStack(winnow(this,e||[],!0))},is:function(e){return!!winnow(this,"string"==typeof e&&T.test(e)?w(e):e||[],!1).length}});var M,A=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||M,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:A.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:o,!0)),E.test(r[1])&&w.isPlainObject(t))for(r in t)b(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=o.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):b(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,M=w(o);var O=/^(?:parents|prev(?:Until|All))/,R={children:!0,contents:!0,next:!0,prev:!0};function sibling(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&w.find.matchesSelector(n,e))){a.push(n);break}return this.pushStack(a.length>1?w.uniqueSort(a):a)},index:function(e){return e?"string"==typeof e?f.call(w(e),this[0]):f.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return C(e,"parentNode")},parentsUntil:function(e,t,n){return C(e,"parentNode",n)},next:function(e){return sibling(e,"nextSibling")},prev:function(e){return sibling(e,"previousSibling")},nextAll:function(e){return C(e,"nextSibling")},prevAll:function(e){return C(e,"previousSibling")},nextUntil:function(e,t,n){return C(e,"nextSibling",n)},prevUntil:function(e,t,n){return C(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return nodeName(e,"iframe")?e.contentDocument:(nodeName(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=w.filter(r,i)),this.length>1&&(R[e]||w.uniqueSort(i),O.test(e)&&i.reverse()),this.pushStack(i)}});var N=/[^\x20\t\r\n\f]+/g;function Identity(e){return e}function Thrower(e){throw e}function adoptValue(e,t,n,r){var i;try{e&&b(i=e.promise)?i.call(e).done(t).fail(n):e&&b(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return w.each(e.match(N)||[],function(e,n){t[n]=!0}),t}(e):w.extend({},e);var t,n,r,i,a=[],o=[],s=-1,l=function(){for(i=i||e.once,r=t=!0;o.length;s=-1)for(n=o.shift();++s-1;)a.splice(n,1),n<=s&&s--}),this},has:function(e){return e?w.inArray(e,a)>-1:a.length>0},empty:function(){return a&&(a=[]),this},disable:function(){return i=o=[],a=n="",this},disabled:function(){return!a},lock:function(){return i=o=[],n||t||(a=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],o.push(n),t||l()),this},fire:function(){return u.fireWith(this,arguments),this},fired:function(){return!!r}};return u},w.extend({Deferred:function(e){var t=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return a.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred(function(n){w.each(t,function(t,r){var i=b(e[r[4]])&&e[r[4]];a[r[1]](function(){var e=i&&i.apply(this,arguments);e&&b(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(e,r,i){var a=0;function resolve(e,t,r,i){return function(){var o=this,s=arguments,l=function(){var n,l;if(!(e=a&&(r!==Thrower&&(o=void 0,s=[n]),t.rejectWith(o,s))}};e?u():(w.Deferred.getStackHook&&(u.stackTrace=w.Deferred.getStackHook()),n.setTimeout(u))}}return w.Deferred(function(n){t[0][3].add(resolve(0,n,b(i)?i:Identity,n.notifyWith)),t[1][3].add(resolve(0,n,b(e)?e:Identity)),t[2][3].add(resolve(0,n,b(r)?r:Thrower))}).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},a={};return w.each(t,function(e,n){var o=n[2],s=n[5];i[n[1]]=o.add,s&&o.add(function(){r=s},t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),o.add(n[3].fire),a[n[0]]=function(){return a[n[0]+"With"](this===a?void 0:this,arguments),this},a[n[0]+"With"]=o.fireWith}),i.promise(a),e&&e.call(a,a),a},when:function(e){var t=arguments.length,n=t,r=Array(n),i=l.call(arguments),a=w.Deferred(),o=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?l.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&(adoptValue(e,a.done(o(n)).resolve,a.reject,!t),"pending"===a.state()||b(i[n]&&i[n].then)))return a.then();for(;n--;)adoptValue(i[n],o(n),a.reject);return a.promise()}});var D=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(e,t){n.console&&n.console.warn&&e&&D.test(e.name)&&n.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},w.readyException=function(e){n.setTimeout(function(){throw e})};var V=w.Deferred();function completed(){o.removeEventListener("DOMContentLoaded",completed),n.removeEventListener("load",completed),w.ready()}w.fn.ready=function(e){return V.then(e).catch(function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||V.resolveWith(o,[w]))}}),w.ready.then=V.then,"complete"===o.readyState||"loading"!==o.readyState&&!o.documentElement.doScroll?n.setTimeout(w.ready):(o.addEventListener("DOMContentLoaded",completed),n.addEventListener("load",completed));var j=function(e,t,n,r,i,a,o){var s=0,l=e.length,u=null==n;if("object"===toType(n))for(s in i=!0,n)j(e,t,s,n[s],!0,a,o);else if(void 0!==r&&(i=!0,b(r)||(o=!0),u&&(o?(t.call(e,r),t=null):(u=t,t=function(e,t,n){return u.call(w(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){z.remove(this,e)})}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=B.get(e,t),n&&(!r||Array.isArray(n)?r=B.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,i=n.shift(),a=w._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete a.stop,i.call(e,function(){w.dequeue(e,t)},a)),!r&&a&&a.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return B.get(e,n)||B.access(e,n,{empty:w.Callbacks("once memory").add(function(){B.remove(e,[t+"queue",n])})})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,Z=/^$|^module$|\/(?:java|ecma)script/i,J={option:[1,""],thead:[1,""],col:[2,""],tr:[2,""],td:[3,""],_default:[0,"",""]};function getAll(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&nodeName(e,t)?w.merge([e],n):n}function setGlobalEval(e,t){for(var n=0,r=e.length;n-1)i&&i.push(a);else if(u=w.contains(a.ownerDocument,a),o=getAll(f.appendChild(a),"script"),u&&setGlobalEval(o),n)for(c=0;a=o[c++];)Z.test(a.type||"")&&n.push(a);return f}Q=o.createDocumentFragment().appendChild(o.createElement("div")),(ee=o.createElement("input")).setAttribute("type","radio"),ee.setAttribute("checked","checked"),ee.setAttribute("name","t"),Q.appendChild(ee),v.checkClone=Q.cloneNode(!0).cloneNode(!0).lastChild.checked,Q.innerHTML="",v.noCloneChecked=!!Q.cloneNode(!0).lastChild.defaultValue;var ne=o.documentElement,re=/^key/,ie=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ae=/^([^.]*)(?:\.(.+)|)/;function returnTrue(){return!0}function returnFalse(){return!1}function safeActiveElement(){try{return o.activeElement}catch(e){}}function on(e,t,n,r,i,a){var o,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)on(e,s,n,r,t[s],a);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=returnFalse;else if(!i)return e;return 1===a&&(o=i,(i=function(e){return w().off(e),o.apply(this,arguments)}).guid=o.guid||(o.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,r,n)})}w.event={global:{},add:function(e,t,n,r,i){var a,o,s,l,u,c,f,h,d,p,m,g=B.get(e);if(g)for(n.handler&&(n=(a=n).handler,i=a.selector),i&&w.find.matchesSelector(ne,i),n.guid||(n.guid=w.guid++),(l=g.events)||(l=g.events={}),(o=g.handle)||(o=g.handle=function(t){return void 0!==w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),u=(t=(t||"").match(N)||[""]).length;u--;)d=m=(s=ae.exec(t[u])||[])[1],p=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:m,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:p.join(".")},a),(h=l[d])||((h=l[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,p,o)||e.addEventListener&&e.addEventListener(d,o)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?h.splice(h.delegateCount++,0,c):h.push(c),w.event.global[d]=!0)},remove:function(e,t,n,r,i){var a,o,s,l,u,c,f,h,d,p,m,g=B.hasData(e)&&B.get(e);if(g&&(l=g.events)){for(u=(t=(t||"").match(N)||[""]).length;u--;)if(d=m=(s=ae.exec(t[u])||[])[1],p=(s[2]||"").split(".").sort(),d){for(f=w.event.special[d]||{},h=l[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),o=a=h.length;a--;)c=h[a],!i&&m!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(h.splice(a,1),c.selector&&h.delegateCount--,f.remove&&f.remove.call(e,c));o&&!h.length&&(f.teardown&&!1!==f.teardown.call(e,p,g.handle)||w.removeEvent(e,d,g.handle),delete l[d])}else for(d in l)w.event.remove(e,d+t[u],n,r,!0);w.isEmptyObject(l)&&B.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,a,o,s=w.event.fix(e),l=new Array(arguments.length),u=(B.get(this,"events")||{})[s.type]||[],c=w.event.special[s.type]||{};for(l[0]=s,t=1;t=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&("click"!==e.type||!0!==u.disabled)){for(a=[],o={},n=0;n-1:w.find(i,this,null,[u]).length),o[i]&&a.push(r);a.length&&s.push({elem:u,handlers:a})}return u=this,l\x20\t\r\n\f]*)[^>]*)\/>/gi,se=/
+
+
+
+