From 383ee3801f72657cd1465ffe2842c3fa98abd3b6 Mon Sep 17 00:00:00 2001 From: Haoyu Sun <sunh26@cardiff.ac.uk> Date: Thu, 31 Oct 2024 10:47:40 +0000 Subject: [PATCH] Update 49 files - /.idea/.gitignore - /.idea/compiler.xml - /.idea/gradle.xml - /.idea/jarRepositories.xml - /.idea/misc.xml - /.idea/modules.xml - /.idea/secondhand disposal.iml - /.idea/vcs.xml - /second-hand-disposal-dev/gradle/wrapper/gradle-wrapper.jar - /second-hand-disposal-dev/gradle/wrapper/gradle-wrapper.properties - /second-hand-disposal-dev/src/main/resources/static/css/bootstrap - Copy.css - /second-hand-disposal-dev/src/main/resources/static/css/bootstrap.min - Copy.css - /second-hand-disposal-dev/src/main/resources/static/css/index.css - /second-hand-disposal-dev/src/main/resources/static/css/itemList.css - /second-hand-disposal-dev/src/main/resources/static/css/itemform.css - /second-hand-disposal-dev/src/main/resources/static/css/reset.css - /second-hand-disposal-dev/src/main/resources/static/css/style.css - /second-hand-disposal-dev/src/main/resources/static/images/index-image-1.jpg - /second-hand-disposal-dev/src/main/resources/static/images/index-image-2.jpg - /second-hand-disposal-dev/src/main/resources/static/images/logo.jpg - /second-hand-disposal-dev/src/main/resources/static/images/photo.jpg - /second-hand-disposal-dev/src/main/resources/static/images/secondhandad.webp - /second-hand-disposal-dev/src/main/resources/static/lib/bootstrap.js - /second-hand-disposal-dev/src/main/resources/static/lib/jquery.js - /second-hand-disposal-dev/src/main/resources/templates/css/bootstrap - Copy.css - /second-hand-disposal-dev/src/main/resources/templates/css/bootstrap.min - Copy.css - /second-hand-disposal-dev/src/main/resources/templates/lib/bootstrap.js - /second-hand-disposal-dev/src/main/resources/templates/lib/jquery.js - /second-hand-disposal-dev/src/main/resources/templates/page/groupList.html - /second-hand-disposal-dev/src/main/resources/templates/page/index.html - /second-hand-disposal-dev/src/main/resources/templates/page/itemDetail.html - /second-hand-disposal-dev/src/main/resources/templates/page/itemForm.html - /second-hand-disposal-dev/src/main/resources/templates/page/itemList.html - /second-hand-disposal-dev/src/main/resources/templates/page/personalInformation.html - /second-hand-disposal-dev/src/main/resources/static/login.html - /second-hand-disposal-dev/src/main/resources/static/register.html - /second-hand-disposal-dev/src/main/resources/application.properties - /second-hand-disposal-dev/src/test/java/uk/ac/cf/spring/demo/DemoApplicationTests.java - /second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeController.java - /second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeItem.java - /second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeService.java - /second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/IndexController.java - /second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/DemoApplication.java - /second-hand-disposal-dev/.gitattributes - /second-hand-disposal-dev/.gitignore - /second-hand-disposal-dev/build.gradle - /second-hand-disposal-dev/gradlew - /second-hand-disposal-dev/gradlew.bat - /second-hand-disposal-dev/settings.gradle --- .idea/.gitignore | 8 - .idea/compiler.xml | 14 - .idea/gradle.xml | 17 - .idea/jarRepositories.xml | 20 - .idea/misc.xml | 7 - .idea/modules.xml | 8 - .idea/secondhand disposal.iml | 9 - .idea/vcs.xml | 7 - second-hand-disposal-dev/.gitattributes | 3 - second-hand-disposal-dev/.gitignore | 37 - second-hand-disposal-dev/build.gradle | 40 - .../gradle/wrapper/gradle-wrapper.jar | Bin 43583 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 7 - second-hand-disposal-dev/gradlew | 252 - second-hand-disposal-dev/gradlew.bat | 94 - second-hand-disposal-dev/settings.gradle | 1 - .../uk/ac/cf/spring/demo/DemoApplication.java | 13 - .../takeaway/index/ExchangeController.java | 45 - .../demo/takeaway/index/ExchangeItem.java | 14 - .../demo/takeaway/index/ExchangeService.java | 43 - .../demo/takeaway/index/IndexController.java | 46 - .../src/main/resources/application.properties | 1 - .../resources/static/css/bootstrap - Copy.css | 6799 ---------- .../static/css/bootstrap.min - Copy.css | 6 - .../src/main/resources/static/css/index.css | 103 - .../main/resources/static/css/itemList.css | 52 - .../main/resources/static/css/itemform.css | 95 - .../src/main/resources/static/css/reset.css | 51 - .../src/main/resources/static/css/style.css | 65 - .../resources/static/images/index-image-1.jpg | Bin 231265 -> 0 bytes .../resources/static/images/index-image-2.jpg | Bin 264418 -> 0 bytes .../src/main/resources/static/images/logo.jpg | Bin 235403 -> 0 bytes .../main/resources/static/images/photo.jpg | Bin 12449 -> 0 bytes .../resources/static/images/secondhandad.webp | Bin 333964 -> 0 bytes .../main/resources/static/lib/bootstrap.js | 2364 ---- .../src/main/resources/static/lib/jquery.js | 11008 ---------------- .../src/main/resources/static/login.html | 29 - .../src/main/resources/static/register.html | 28 - .../templates/css/bootstrap - Copy.css | 6799 ---------- .../templates/css/bootstrap.min - Copy.css | 6 - .../main/resources/templates/lib/bootstrap.js | 2364 ---- .../main/resources/templates/lib/jquery.js | 11008 ---------------- .../resources/templates/page/groupList.html | 46 - .../main/resources/templates/page/index.html | 43 - .../resources/templates/page/itemDetail.html | 55 - .../resources/templates/page/itemForm.html | 55 - .../resources/templates/page/itemList.html | 56 - .../templates/page/personalInformation.html | 44 - .../cf/spring/demo/DemoApplicationTests.java | 13 - 49 files changed, 41775 deletions(-) delete mode 100644 .idea/.gitignore delete mode 100644 .idea/compiler.xml delete mode 100644 .idea/gradle.xml delete mode 100644 .idea/jarRepositories.xml delete mode 100644 .idea/misc.xml delete mode 100644 .idea/modules.xml delete mode 100644 .idea/secondhand disposal.iml delete mode 100644 .idea/vcs.xml delete mode 100644 second-hand-disposal-dev/.gitattributes delete mode 100644 second-hand-disposal-dev/.gitignore delete mode 100644 second-hand-disposal-dev/build.gradle delete mode 100644 second-hand-disposal-dev/gradle/wrapper/gradle-wrapper.jar delete mode 100644 second-hand-disposal-dev/gradle/wrapper/gradle-wrapper.properties delete mode 100644 second-hand-disposal-dev/gradlew delete mode 100644 second-hand-disposal-dev/gradlew.bat delete mode 100644 second-hand-disposal-dev/settings.gradle delete mode 100644 second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/DemoApplication.java delete mode 100644 second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeController.java delete mode 100644 second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeItem.java delete mode 100644 second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeService.java delete mode 100644 second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/IndexController.java delete mode 100644 second-hand-disposal-dev/src/main/resources/application.properties delete mode 100644 second-hand-disposal-dev/src/main/resources/static/css/bootstrap - Copy.css delete mode 100644 second-hand-disposal-dev/src/main/resources/static/css/bootstrap.min - Copy.css delete mode 100644 second-hand-disposal-dev/src/main/resources/static/css/index.css delete mode 100644 second-hand-disposal-dev/src/main/resources/static/css/itemList.css delete mode 100644 second-hand-disposal-dev/src/main/resources/static/css/itemform.css delete mode 100644 second-hand-disposal-dev/src/main/resources/static/css/reset.css delete mode 100644 second-hand-disposal-dev/src/main/resources/static/css/style.css delete mode 100644 second-hand-disposal-dev/src/main/resources/static/images/index-image-1.jpg delete mode 100644 second-hand-disposal-dev/src/main/resources/static/images/index-image-2.jpg delete mode 100644 second-hand-disposal-dev/src/main/resources/static/images/logo.jpg delete mode 100644 second-hand-disposal-dev/src/main/resources/static/images/photo.jpg delete mode 100644 second-hand-disposal-dev/src/main/resources/static/images/secondhandad.webp delete mode 100644 second-hand-disposal-dev/src/main/resources/static/lib/bootstrap.js delete mode 100644 second-hand-disposal-dev/src/main/resources/static/lib/jquery.js delete mode 100644 second-hand-disposal-dev/src/main/resources/static/login.html delete mode 100644 second-hand-disposal-dev/src/main/resources/static/register.html delete mode 100644 second-hand-disposal-dev/src/main/resources/templates/css/bootstrap - Copy.css delete mode 100644 second-hand-disposal-dev/src/main/resources/templates/css/bootstrap.min - Copy.css delete mode 100644 second-hand-disposal-dev/src/main/resources/templates/lib/bootstrap.js delete mode 100644 second-hand-disposal-dev/src/main/resources/templates/lib/jquery.js delete mode 100644 second-hand-disposal-dev/src/main/resources/templates/page/groupList.html delete mode 100644 second-hand-disposal-dev/src/main/resources/templates/page/index.html delete mode 100644 second-hand-disposal-dev/src/main/resources/templates/page/itemDetail.html delete mode 100644 second-hand-disposal-dev/src/main/resources/templates/page/itemForm.html delete mode 100644 second-hand-disposal-dev/src/main/resources/templates/page/itemList.html delete mode 100644 second-hand-disposal-dev/src/main/resources/templates/page/personalInformation.html delete mode 100644 second-hand-disposal-dev/src/test/java/uk/ac/cf/spring/demo/DemoApplicationTests.java diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index 35410ca..0000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -# 默认忽略的文件 -/shelf/ -/workspace.xml -# 基于编辑器的 HTTP 客户端请求 -/httpRequests/ -# Datasource local storage ignored files -/dataSources/ -/dataSources.local.xml diff --git a/.idea/compiler.xml b/.idea/compiler.xml deleted file mode 100644 index 2421fc2..0000000 --- a/.idea/compiler.xml +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="CompilerConfiguration"> - <annotationProcessing> - <profile name="Gradle Imported" enabled="true"> - <outputRelativeToContentRoot value="true" /> - <processorPath useClasspath="false"> - <entry name="$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.projectlombok/lombok/1.18.34/ec547ef414ab1d2c040118fb9c1c265ada63af14/lombok-1.18.34.jar" /> - </processorPath> - <module name="demo.main" /> - </profile> - </annotationProcessing> - </component> -</project> \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml deleted file mode 100644 index cb4ef12..0000000 --- a/.idea/gradle.xml +++ /dev/null @@ -1,17 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="GradleMigrationSettings" migrationVersion="1" /> - <component name="GradleSettings"> - <option name="linkedExternalProjectsSettings"> - <GradleProjectSettings> - <option name="externalProjectPath" value="$PROJECT_DIR$/second-hand-disposal-dev" /> - <option name="gradleJvm" value="#JAVA_HOME" /> - <option name="modules"> - <set> - <option value="$PROJECT_DIR$/second-hand-disposal-dev" /> - </set> - </option> - </GradleProjectSettings> - </option> - </component> -</project> \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml deleted file mode 100644 index fdc392f..0000000 --- a/.idea/jarRepositories.xml +++ /dev/null @@ -1,20 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="RemoteRepositoriesConfiguration"> - <remote-repository> - <option name="id" value="central" /> - <option name="name" value="Maven Central repository" /> - <option name="url" value="https://repo1.maven.org/maven2" /> - </remote-repository> - <remote-repository> - <option name="id" value="jboss.community" /> - <option name="name" value="JBoss Community repository" /> - <option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" /> - </remote-repository> - <remote-repository> - <option name="id" value="MavenRepo" /> - <option name="name" value="MavenRepo" /> - <option name="url" value="https://repo.maven.apache.org/maven2/" /> - </remote-repository> - </component> -</project> \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index 5691161..0000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="ExternalStorageConfigurationManager" enabled="true" /> - <component name="ProjectRootManager" version="2" project-jdk-name="22" project-jdk-type="JavaSDK"> - <output url="file://$PROJECT_DIR$/out" /> - </component> -</project> \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index 4c8e5db..0000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="ProjectModuleManager"> - <modules> - <module fileurl="file://$PROJECT_DIR$/.idea/secondhand disposal.iml" filepath="$PROJECT_DIR$/.idea/secondhand disposal.iml" /> - </modules> - </component> -</project> \ No newline at end of file diff --git a/.idea/secondhand disposal.iml b/.idea/secondhand disposal.iml deleted file mode 100644 index d6ebd48..0000000 --- a/.idea/secondhand disposal.iml +++ /dev/null @@ -1,9 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<module type="JAVA_MODULE" version="4"> - <component name="NewModuleRootManager" inherit-compiler-output="true"> - <exclude-output /> - <content url="file://$MODULE_DIR$" /> - <orderEntry type="inheritedJdk" /> - <orderEntry type="sourceFolder" forTests="false" /> - </component> -</module> \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 968a881..0000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<project version="4"> - <component name="VcsDirectoryMappings"> - <mapping directory="$PROJECT_DIR$" vcs="Git" /> - <mapping directory="$PROJECT_DIR$/second-hand-disposal" vcs="Git" /> - </component> -</project> \ No newline at end of file diff --git a/second-hand-disposal-dev/.gitattributes b/second-hand-disposal-dev/.gitattributes deleted file mode 100644 index 8af972c..0000000 --- a/second-hand-disposal-dev/.gitattributes +++ /dev/null @@ -1,3 +0,0 @@ -/gradlew text eol=lf -*.bat text eol=crlf -*.jar binary diff --git a/second-hand-disposal-dev/.gitignore b/second-hand-disposal-dev/.gitignore deleted file mode 100644 index c2065bc..0000000 --- a/second-hand-disposal-dev/.gitignore +++ /dev/null @@ -1,37 +0,0 @@ -HELP.md -.gradle -build/ -!gradle/wrapper/gradle-wrapper.jar -!**/src/main/**/build/ -!**/src/test/**/build/ - -### STS ### -.apt_generated -.classpath -.factorypath -.project -.settings -.springBeans -.sts4-cache -bin/ -!**/src/main/**/bin/ -!**/src/test/**/bin/ - -### IntelliJ IDEA ### -.idea -*.iws -*.iml -*.ipr -out/ -!**/src/main/**/out/ -!**/src/test/**/out/ - -### NetBeans ### -/nbproject/private/ -/nbbuild/ -/dist/ -/nbdist/ -/.nb-gradle/ - -### VS Code ### -.vscode/ diff --git a/second-hand-disposal-dev/build.gradle b/second-hand-disposal-dev/build.gradle deleted file mode 100644 index 3440047..0000000 --- a/second-hand-disposal-dev/build.gradle +++ /dev/null @@ -1,40 +0,0 @@ -plugins { - id 'java' - id 'org.springframework.boot' version '3.3.5' - id 'io.spring.dependency-management' version '1.1.6' -} - -group = 'uk.ac.cf.spring' -version = '0.0.1-SNAPSHOT' - -java { - toolchain { - languageVersion = JavaLanguageVersion.of(17) - } -} - -configurations { - compileOnly { - extendsFrom annotationProcessor - } -} - -repositories { - mavenCentral() -} - -dependencies { - implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' - implementation 'org.springframework.boot:spring-boot-starter-web' - compileOnly 'org.projectlombok:lombok' - developmentOnly 'org.springframework.boot:spring-boot-devtools' - annotationProcessor 'org.projectlombok:lombok' - testImplementation 'org.springframework.boot:spring-boot-starter-test' - testRuntimeOnly 'org.junit.platform:junit-platform-launcher' -} - -tasks.named('test') { - useJUnitPlatform() -} - - diff --git a/second-hand-disposal-dev/gradle/wrapper/gradle-wrapper.jar b/second-hand-disposal-dev/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index a4b76b9530d66f5e68d973ea569d8e19de379189..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43583 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 diff --git a/second-hand-disposal-dev/gradle/wrapper/gradle-wrapper.properties b/second-hand-disposal-dev/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index df97d72..0000000 --- a/second-hand-disposal-dev/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1,7 +0,0 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip -networkTimeout=10000 -validateDistributionUrl=true -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists diff --git a/second-hand-disposal-dev/gradlew b/second-hand-disposal-dev/gradlew deleted file mode 100644 index f5feea6..0000000 --- a/second-hand-disposal-dev/gradlew +++ /dev/null @@ -1,252 +0,0 @@ -#!/bin/sh - -# -# Copyright © 2015-2021 the original authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# -# SPDX-License-Identifier: Apache-2.0 -# - -############################################################################## -# -# Gradle start up script for POSIX generated by Gradle. -# -# Important for running: -# -# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is -# noncompliant, but you have some other compliant shell such as ksh or -# bash, then to run this script, type that shell name before the whole -# command line, like: -# -# ksh Gradle -# -# Busybox and similar reduced shells will NOT work, because this script -# requires all of these POSIX shell features: -# * functions; -# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», -# «${var#prefix}», «${var%suffix}», and «$( cmd )»; -# * compound commands having a testable exit status, especially «case»; -# * various built-in commands including «command», «set», and «ulimit». -# -# Important for patching: -# -# (2) This script targets any POSIX shell, so it avoids extensions provided -# by Bash, Ksh, etc; in particular arrays are avoided. -# -# The "traditional" practice of packing multiple parameters into a -# space-separated string is a well documented source of bugs and security -# problems, so this is (mostly) avoided, by progressively accumulating -# options in "$@", and eventually passing that to Java. -# -# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, -# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; -# see the in-line comments for details. -# -# There are tweaks for specific operating systems such as AIX, CygWin, -# Darwin, MinGW, and NonStop. -# -# (3) This script is generated from the Groovy template -# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt -# within the Gradle project. -# -# You can find Gradle at https://github.com/gradle/gradle/. -# -############################################################################## - -# Attempt to set APP_HOME - -# Resolve links: $0 may be a link -app_path=$0 - -# Need this for daisy-chained symlinks. -while - APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path - [ -h "$app_path" ] -do - ls=$( ls -ld "$app_path" ) - link=${ls#*' -> '} - case $link in #( - /*) app_path=$link ;; #( - *) app_path=$APP_HOME$link ;; - esac -done - -# This is normally unused -# shellcheck disable=SC2034 -APP_BASE_NAME=${0##*/} -# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) -APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s -' "$PWD" ) || exit - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD=maximum - -warn () { - echo "$*" -} >&2 - -die () { - echo - echo "$*" - echo - exit 1 -} >&2 - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "$( uname )" in #( - CYGWIN* ) cygwin=true ;; #( - Darwin* ) darwin=true ;; #( - MSYS* | MINGW* ) msys=true ;; #( - NONSTOP* ) nonstop=true ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD=$JAVA_HOME/jre/sh/java - else - JAVACMD=$JAVA_HOME/bin/java - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD=java - if ! command -v java >/dev/null 2>&1 - then - die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -fi - -# Increase the maximum file descriptors if we can. -if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then - case $MAX_FD in #( - max*) - # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC2039,SC3045 - MAX_FD=$( ulimit -H -n ) || - warn "Could not query maximum file descriptor limit" - esac - case $MAX_FD in #( - '' | soft) :;; #( - *) - # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC2039,SC3045 - ulimit -n "$MAX_FD" || - warn "Could not set maximum file descriptor limit to $MAX_FD" - esac -fi - -# Collect all arguments for the java command, stacking in reverse order: -# * args from the command line -# * the main class name -# * -classpath -# * -D...appname settings -# * --module-path (only if needed) -# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. - -# For Cygwin or MSYS, switch paths to Windows format before running java -if "$cygwin" || "$msys" ; then - APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) - CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) - - JAVACMD=$( cygpath --unix "$JAVACMD" ) - - # Now convert the arguments - kludge to limit ourselves to /bin/sh - for arg do - if - case $arg in #( - -*) false ;; # don't mess with options #( - /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath - [ -e "$t" ] ;; #( - *) false ;; - esac - then - arg=$( cygpath --path --ignore --mixed "$arg" ) - fi - # Roll the args list around exactly as many times as the number of - # args, so each arg winds up back in the position where it started, but - # possibly modified. - # - # NB: a `for` loop captures its iteration list before it begins, so - # changing the positional parameters here affects neither the number of - # iterations, nor the values presented in `arg`. - shift # remove old arg - set -- "$@" "$arg" # push replacement arg - done -fi - - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Collect all arguments for the java command: -# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, -# and any embedded shellness will be escaped. -# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be -# treated as '${Hostname}' itself on the command line. - -set -- \ - "-Dorg.gradle.appname=$APP_BASE_NAME" \ - -classpath "$CLASSPATH" \ - org.gradle.wrapper.GradleWrapperMain \ - "$@" - -# Stop when "xargs" is not available. -if ! command -v xargs >/dev/null 2>&1 -then - die "xargs is not available" -fi - -# Use "xargs" to parse quoted args. -# -# With -n1 it outputs one arg per line, with the quotes and backslashes removed. -# -# In Bash we could simply go: -# -# readarray ARGS < <( xargs -n1 <<<"$var" ) && -# set -- "${ARGS[@]}" "$@" -# -# but POSIX shell has neither arrays nor command substitution, so instead we -# post-process each arg (as a line of input to sed) to backslash-escape any -# character that might be a shell metacharacter, then use eval to reverse -# that process (while maintaining the separation between arguments), and wrap -# the whole thing up as a single "set" statement. -# -# This will of course break if any of these variables contains a newline or -# an unmatched quote. -# - -eval "set -- $( - printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | - xargs -n1 | - sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | - tr '\n' ' ' - )" '"$@"' - -exec "$JAVACMD" "$@" diff --git a/second-hand-disposal-dev/gradlew.bat b/second-hand-disposal-dev/gradlew.bat deleted file mode 100644 index 9d21a21..0000000 --- a/second-hand-disposal-dev/gradlew.bat +++ /dev/null @@ -1,94 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem -@rem SPDX-License-Identifier: Apache-2.0 -@rem - -@if "%DEBUG%"=="" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%"=="" set DIRNAME=. -@rem This is normally unused -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if %ERRORLEVEL% equ 0 goto execute - -echo. 1>&2 -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. 1>&2 -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 -echo. 1>&2 -echo Please set the JAVA_HOME variable in your environment to match the 1>&2 -echo location of your Java installation. 1>&2 - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if %ERRORLEVEL% equ 0 goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -set EXIT_CODE=%ERRORLEVEL% -if %EXIT_CODE% equ 0 set EXIT_CODE=1 -if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% -exit /b %EXIT_CODE% - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/second-hand-disposal-dev/settings.gradle b/second-hand-disposal-dev/settings.gradle deleted file mode 100644 index 0a383dd..0000000 --- a/second-hand-disposal-dev/settings.gradle +++ /dev/null @@ -1 +0,0 @@ -rootProject.name = 'demo' diff --git a/second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/DemoApplication.java b/second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/DemoApplication.java deleted file mode 100644 index 4e83469..0000000 --- a/second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/DemoApplication.java +++ /dev/null @@ -1,13 +0,0 @@ -package uk.ac.cf.spring.demo; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; - -@SpringBootApplication -public class DemoApplication { - - public static void main(String[] args) { - SpringApplication.run(DemoApplication.class, args); - } - -} diff --git a/second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeController.java b/second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeController.java deleted file mode 100644 index 8941d88..0000000 --- a/second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeController.java +++ /dev/null @@ -1,45 +0,0 @@ -package uk.ac.cf.spring.demo.takeaway.index; - -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.servlet.ModelAndView; - -import java.util.List; - -@Controller -public class ExchangeController { -// page /exchangeItemList - @GetMapping("/exchange") - public ModelAndView getExchange() { - ModelAndView modelAndView = new ModelAndView("/page/itemList"); - ExchangeService exchangeService =ExchangeService.getInstance(); - List<ExchangeItem> exchangeItems =exchangeService.getExchangeItems(); - modelAndView.addObject("exchangeItems", exchangeItems); - return modelAndView; - } -// page /exchangeItemDetail - @GetMapping("/exchange/{id}") - public ModelAndView getExchangeItem(@PathVariable Long id) { - ModelAndView modelAndView = new ModelAndView("/page/itemDetail"); - ExchangeService exchangeService = ExchangeService.getInstance(); - ExchangeItem exchangeItem = exchangeService.getExchangeItem(id); - modelAndView.addObject("exchangeItem", exchangeItem); - return modelAndView; - } -// add new ExchangeItem - @GetMapping("/exchange/add") - public ModelAndView addExchangeItem() { - ModelAndView modelAndView = new ModelAndView("/page/itemForm"); - return modelAndView; - } - // address form - @PostMapping("/exchangeItem") - public ModelAndView addExchangeItem(ExchangeItem exchangeItem) { - ExchangeService exchangeService = ExchangeService.getInstance(); - exchangeService.addExchangeItem(exchangeItem); - ModelAndView modelAndView = new ModelAndView("redirect:/exchange"); - return modelAndView; - } -} diff --git a/second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeItem.java b/second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeItem.java deleted file mode 100644 index a9a5e6e..0000000 --- a/second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeItem.java +++ /dev/null @@ -1,14 +0,0 @@ -package uk.ac.cf.spring.demo.takeaway.index; - -import lombok.AllArgsConstructor; -import lombok.Data; - -@Data -@AllArgsConstructor -public class ExchangeItem { - private Long id; - private String name; - private String description; - private boolean exchangeOrNot; - private boolean moneyOrNot; -} diff --git a/second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeService.java b/second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeService.java deleted file mode 100644 index 57d81f0..0000000 --- a/second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/ExchangeService.java +++ /dev/null @@ -1,43 +0,0 @@ -package uk.ac.cf.spring.demo.takeaway.index; - -import java.util.ArrayList; -import java.util.List; - -public class ExchangeService { - private List<ExchangeItem> exchangeItems; - - private static ExchangeService singleton; - private ExchangeService() { - exchangeItems = new ArrayList<>(); - exchangeItems.addAll(List.of( - new ExchangeItem(1L, "oldClothes ", "Useless Old clothes, suitable for teenager", true, false), - new ExchangeItem(2L, "oldToy ", "Useless Old toys, suitable for kid", true, true), - new ExchangeItem(3L, "oldPens ", "Useless Old pens, suitable for adult", true, false), - new ExchangeItem(4L, "oldShoes ", "Useless Old clothes, suitable for teenager and adult", false, true) - )); - } - // get instance - public static ExchangeService getInstance() { - if (singleton == null) { - singleton = new ExchangeService(); - } - return singleton; - } - public List<ExchangeItem> getExchangeItems() { - return exchangeItems; - } - // through id to search exchangeItem - public ExchangeItem getExchangeItem(Long id) { - return exchangeItems.stream().filter(exchangeItem -> - exchangeItem.getId().equals(id)).findFirst().orElse(null); - } - // add post information to exchangeItem service own data - public void addExchangeItem(ExchangeItem exchangeItem) { - Long maxId = - exchangeItems.stream().mapToLong(ExchangeItem::getId).max().orElse(0L); - maxId++; - exchangeItem.setId(maxId); - exchangeItems.add(exchangeItem); - } - -} diff --git a/second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/IndexController.java b/second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/IndexController.java deleted file mode 100644 index 0e157f6..0000000 --- a/second-hand-disposal-dev/src/main/java/uk/ac/cf/spring/demo/takeaway/index/IndexController.java +++ /dev/null @@ -1,46 +0,0 @@ -package uk.ac.cf.spring.demo.takeaway.index; - -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.servlet.ModelAndView; - -import java.util.List; - -@Controller -public class IndexController { - @GetMapping("/index") - public ModelAndView getIndex() { - ModelAndView modelAndView = new ModelAndView("/page/index"); - return modelAndView; - } - @GetMapping("/groupList") - public ModelAndView getGroupList() { - ModelAndView modelAndView = new ModelAndView("/page/groupList"); - return modelAndView; - } - @GetMapping("/itemForm") - public ModelAndView getitemForm() { - ModelAndView modelAndView = new ModelAndView("/page/itemForm"); - return modelAndView; - } -// @GetMapping("/itemList") -// public ModelAndView getitemList() { -// ModelAndView modelAndView = new ModelAndView("/page/itemList"); -// return modelAndView; -// } - @GetMapping("/itemList") - public ModelAndView getitemList() { - ModelAndView modelAndView = new ModelAndView("/page/itemList"); - - // Retrieve existing exchange items and add to the model - List<ExchangeItem> exchangeItems = ExchangeService.getInstance().getExchangeItems(); - modelAndView.addObject("exchangeItems", exchangeItems); - - return modelAndView; - } - @GetMapping("/personalInformation") - public ModelAndView personalInformation() { - ModelAndView modelAndView = new ModelAndView("/page/personalInformation"); - return modelAndView; - } -} diff --git a/second-hand-disposal-dev/src/main/resources/application.properties b/second-hand-disposal-dev/src/main/resources/application.properties deleted file mode 100644 index 2109a44..0000000 --- a/second-hand-disposal-dev/src/main/resources/application.properties +++ /dev/null @@ -1 +0,0 @@ -spring.application.name=demo diff --git a/second-hand-disposal-dev/src/main/resources/static/css/bootstrap - Copy.css b/second-hand-disposal-dev/src/main/resources/static/css/bootstrap - Copy.css deleted file mode 100644 index 33479e4..0000000 --- a/second-hand-disposal-dev/src/main/resources/static/css/bootstrap - Copy.css +++ /dev/null @@ -1,6799 +0,0 @@ -/*! - * Bootstrap v3.3.5 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ -html { - font-family: sans-serif; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; -} -body { - margin: 0; -} -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section, -summary { - display: block; -} -audio, -canvas, -progress, -video { - display: inline-block; - vertical-align: baseline; -} -audio:not([controls]) { - display: none; - height: 0; -} -[hidden], -template { - display: none; -} -a { - background-color: transparent; -} -a:active, -a:hover { - outline: 0; -} -abbr[title] { - border-bottom: 1px dotted; -} -b, -strong { - font-weight: bold; -} -dfn { - font-style: italic; -} -h1 { - margin: .67em 0; - font-size: 2em; -} -mark { - color: #000; - background: #ff0; -} -small { - font-size: 80%; -} -sub, -sup { - position: relative; - font-size: 75%; - line-height: 0; - vertical-align: baseline; -} -sup { - top: -.5em; -} -sub { - bottom: -.25em; -} -img { - border: 0; -} -svg:not(:root) { - overflow: hidden; -} -figure { - margin: 1em 40px; -} -hr { - height: 0; - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; -} -pre { - overflow: auto; -} -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} -button, -input, -optgroup, -select, -textarea { - margin: 0; - font: inherit; - color: inherit; -} -button { - overflow: visible; -} -button, -select { - text-transform: none; -} -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; - cursor: pointer; -} -button[disabled], -html input[disabled] { - cursor: default; -} -button::-moz-focus-inner, -input::-moz-focus-inner { - padding: 0; - border: 0; -} -input { - line-height: normal; -} -input[type="checkbox"], -input[type="radio"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - padding: 0; -} -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} -input[type="search"] { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; - -webkit-appearance: textfield; -} -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} -fieldset { - padding: .35em .625em .75em; - margin: 0 2px; - border: 1px solid #c0c0c0; -} -legend { - padding: 0; - border: 0; -} -textarea { - overflow: auto; -} -optgroup { - font-weight: bold; -} -table { - border-spacing: 0; - border-collapse: collapse; -} -td, -th { - padding: 0; -} -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print { - *, - *:before, - *:after { - color: #000 !important; - text-shadow: none !important; - background: transparent !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - } - a, - a:visited { - text-decoration: underline; - } - a[href]:after { - content: " (" attr(href) ")"; - } - abbr[title]:after { - content: " (" attr(title) ")"; - } - a[href^="#"]:after, - a[href^="javascript:"]:after { - content: ""; - } - pre, - blockquote { - border: 1px solid #999; - - page-break-inside: avoid; - } - thead { - display: table-header-group; - } - tr, - img { - page-break-inside: avoid; - } - img { - max-width: 100% !important; - } - p, - h2, - h3 { - orphans: 3; - widows: 3; - } - h2, - h3 { - page-break-after: avoid; - } - .navbar { - display: none; - } - .btn > .caret, - .dropup > .btn > .caret { - border-top-color: #000 !important; - } - .label { - border: 1px solid #000; - } - .table { - border-collapse: collapse !important; - } - .table td, - .table th { - background-color: #fff !important; - } - .table-bordered th, - .table-bordered td { - border: 1px solid #ddd !important; - } -} -@font-face { - font-family: 'Glyphicons Halflings'; - - src: url('../fonts/glyphicons-halflings-regular.eot'); - src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); -} -.glyphicon { - position: relative; - top: 1px; - display: inline-block; - font-family: 'Glyphicons Halflings'; - font-style: normal; - font-weight: normal; - line-height: 1; - - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.glyphicon-asterisk:before { - content: "\2a"; -} -.glyphicon-plus:before { - content: "\2b"; -} -.glyphicon-euro:before, -.glyphicon-eur:before { - content: "\20ac"; -} -.glyphicon-minus:before { - content: "\2212"; -} -.glyphicon-cloud:before { - content: "\2601"; -} -.glyphicon-envelope:before { - content: "\2709"; -} -.glyphicon-pencil:before { - content: "\270f"; -} -.glyphicon-glass:before { - content: "\e001"; -} -.glyphicon-music:before { - content: "\e002"; -} -.glyphicon-search:before { - content: "\e003"; -} -.glyphicon-heart:before { - content: "\e005"; -} -.glyphicon-star:before { - content: "\e006"; -} -.glyphicon-star-empty:before { - content: "\e007"; -} -.glyphicon-user:before { - content: "\e008"; -} -.glyphicon-film:before { - content: "\e009"; -} -.glyphicon-th-large:before { - content: "\e010"; -} -.glyphicon-th:before { - content: "\e011"; -} -.glyphicon-th-list:before { - content: "\e012"; -} -.glyphicon-ok:before { - content: "\e013"; -} -.glyphicon-remove:before { - content: "\e014"; -} -.glyphicon-zoom-in:before { - content: "\e015"; -} -.glyphicon-zoom-out:before { - content: "\e016"; -} -.glyphicon-off:before { - content: "\e017"; -} -.glyphicon-signal:before { - content: "\e018"; -} -.glyphicon-cog:before { - content: "\e019"; -} -.glyphicon-trash:before { - content: "\e020"; -} -.glyphicon-home:before { - content: "\e021"; -} -.glyphicon-file:before { - content: "\e022"; -} -.glyphicon-time:before { - content: "\e023"; -} -.glyphicon-road:before { - content: "\e024"; -} -.glyphicon-download-alt:before { - content: "\e025"; -} -.glyphicon-download:before { - content: "\e026"; -} -.glyphicon-upload:before { - content: "\e027"; -} -.glyphicon-inbox:before { - content: "\e028"; -} -.glyphicon-play-circle:before { - content: "\e029"; -} -.glyphicon-repeat:before { - content: "\e030"; -} -.glyphicon-refresh:before { - content: "\e031"; -} -.glyphicon-list-alt:before { - content: "\e032"; -} -.glyphicon-lock:before { - content: "\e033"; -} -.glyphicon-flag:before { - content: "\e034"; -} -.glyphicon-headphones:before { - content: "\e035"; -} -.glyphicon-volume-off:before { - content: "\e036"; -} -.glyphicon-volume-down:before { - content: "\e037"; -} -.glyphicon-volume-up:before { - content: "\e038"; -} -.glyphicon-qrcode:before { - content: "\e039"; -} -.glyphicon-barcode:before { - content: "\e040"; -} -.glyphicon-tag:before { - content: "\e041"; -} -.glyphicon-tags:before { - content: "\e042"; -} -.glyphicon-book:before { - content: "\e043"; -} -.glyphicon-bookmark:before { - content: "\e044"; -} -.glyphicon-print:before { - content: "\e045"; -} -.glyphicon-camera:before { - content: "\e046"; -} -.glyphicon-font:before { - content: "\e047"; -} -.glyphicon-bold:before { - content: "\e048"; -} -.glyphicon-italic:before { - content: "\e049"; -} -.glyphicon-text-height:before { - content: "\e050"; -} -.glyphicon-text-width:before { - content: "\e051"; -} -.glyphicon-align-left:before { - content: "\e052"; -} -.glyphicon-align-center:before { - content: "\e053"; -} -.glyphicon-align-right:before { - content: "\e054"; -} -.glyphicon-align-justify:before { - content: "\e055"; -} -.glyphicon-list:before { - content: "\e056"; -} -.glyphicon-indent-left:before { - content: "\e057"; -} -.glyphicon-indent-right:before { - content: "\e058"; -} -.glyphicon-facetime-video:before { - content: "\e059"; -} -.glyphicon-picture:before { - content: "\e060"; -} -.glyphicon-map-marker:before { - content: "\e062"; -} -.glyphicon-adjust:before { - content: "\e063"; -} -.glyphicon-tint:before { - content: "\e064"; -} -.glyphicon-edit:before { - content: "\e065"; -} -.glyphicon-share:before { - content: "\e066"; -} -.glyphicon-check:before { - content: "\e067"; -} -.glyphicon-move:before { - content: "\e068"; -} -.glyphicon-step-backward:before { - content: "\e069"; -} -.glyphicon-fast-backward:before { - content: "\e070"; -} -.glyphicon-backward:before { - content: "\e071"; -} -.glyphicon-play:before { - content: "\e072"; -} -.glyphicon-pause:before { - content: "\e073"; -} -.glyphicon-stop:before { - content: "\e074"; -} -.glyphicon-forward:before { - content: "\e075"; -} -.glyphicon-fast-forward:before { - content: "\e076"; -} -.glyphicon-step-forward:before { - content: "\e077"; -} -.glyphicon-eject:before { - content: "\e078"; -} -.glyphicon-chevron-left:before { - content: "\e079"; -} -.glyphicon-chevron-right:before { - content: "\e080"; -} -.glyphicon-plus-sign:before { - content: "\e081"; -} -.glyphicon-minus-sign:before { - content: "\e082"; -} -.glyphicon-remove-sign:before { - content: "\e083"; -} -.glyphicon-ok-sign:before { - content: "\e084"; -} -.glyphicon-question-sign:before { - content: "\e085"; -} -.glyphicon-info-sign:before { - content: "\e086"; -} -.glyphicon-screenshot:before { - content: "\e087"; -} -.glyphicon-remove-circle:before { - content: "\e088"; -} -.glyphicon-ok-circle:before { - content: "\e089"; -} -.glyphicon-ban-circle:before { - content: "\e090"; -} -.glyphicon-arrow-left:before { - content: "\e091"; -} -.glyphicon-arrow-right:before { - content: "\e092"; -} -.glyphicon-arrow-up:before { - content: "\e093"; -} -.glyphicon-arrow-down:before { - content: "\e094"; -} -.glyphicon-share-alt:before { - content: "\e095"; -} -.glyphicon-resize-full:before { - content: "\e096"; -} -.glyphicon-resize-small:before { - content: "\e097"; -} -.glyphicon-exclamation-sign:before { - content: "\e101"; -} -.glyphicon-gift:before { - content: "\e102"; -} -.glyphicon-leaf:before { - content: "\e103"; -} -.glyphicon-fire:before { - content: "\e104"; -} -.glyphicon-eye-open:before { - content: "\e105"; -} -.glyphicon-eye-close:before { - content: "\e106"; -} -.glyphicon-warning-sign:before { - content: "\e107"; -} -.glyphicon-plane:before { - content: "\e108"; -} -.glyphicon-calendar:before { - content: "\e109"; -} -.glyphicon-random:before { - content: "\e110"; -} -.glyphicon-comment:before { - content: "\e111"; -} -.glyphicon-magnet:before { - content: "\e112"; -} -.glyphicon-chevron-up:before { - content: "\e113"; -} -.glyphicon-chevron-down:before { - content: "\e114"; -} -.glyphicon-retweet:before { - content: "\e115"; -} -.glyphicon-shopping-cart:before { - content: "\e116"; -} -.glyphicon-folder-close:before { - content: "\e117"; -} -.glyphicon-folder-open:before { - content: "\e118"; -} -.glyphicon-resize-vertical:before { - content: "\e119"; -} -.glyphicon-resize-horizontal:before { - content: "\e120"; -} -.glyphicon-hdd:before { - content: "\e121"; -} -.glyphicon-bullhorn:before { - content: "\e122"; -} -.glyphicon-bell:before { - content: "\e123"; -} -.glyphicon-certificate:before { - content: "\e124"; -} -.glyphicon-thumbs-up:before { - content: "\e125"; -} -.glyphicon-thumbs-down:before { - content: "\e126"; -} -.glyphicon-hand-right:before { - content: "\e127"; -} -.glyphicon-hand-left:before { - content: "\e128"; -} -.glyphicon-hand-up:before { - content: "\e129"; -} -.glyphicon-hand-down:before { - content: "\e130"; -} -.glyphicon-circle-arrow-right:before { - content: "\e131"; -} -.glyphicon-circle-arrow-left:before { - content: "\e132"; -} -.glyphicon-circle-arrow-up:before { - content: "\e133"; -} -.glyphicon-circle-arrow-down:before { - content: "\e134"; -} -.glyphicon-globe:before { - content: "\e135"; -} -.glyphicon-wrench:before { - content: "\e136"; -} -.glyphicon-tasks:before { - content: "\e137"; -} -.glyphicon-filter:before { - content: "\e138"; -} -.glyphicon-briefcase:before { - content: "\e139"; -} -.glyphicon-fullscreen:before { - content: "\e140"; -} -.glyphicon-dashboard:before { - content: "\e141"; -} -.glyphicon-paperclip:before { - content: "\e142"; -} -.glyphicon-heart-empty:before { - content: "\e143"; -} -.glyphicon-link:before { - content: "\e144"; -} -.glyphicon-phone:before { - content: "\e145"; -} -.glyphicon-pushpin:before { - content: "\e146"; -} -.glyphicon-usd:before { - content: "\e148"; -} -.glyphicon-gbp:before { - content: "\e149"; -} -.glyphicon-sort:before { - content: "\e150"; -} -.glyphicon-sort-by-alphabet:before { - content: "\e151"; -} -.glyphicon-sort-by-alphabet-alt:before { - content: "\e152"; -} -.glyphicon-sort-by-order:before { - content: "\e153"; -} -.glyphicon-sort-by-order-alt:before { - content: "\e154"; -} -.glyphicon-sort-by-attributes:before { - content: "\e155"; -} -.glyphicon-sort-by-attributes-alt:before { - content: "\e156"; -} -.glyphicon-unchecked:before { - content: "\e157"; -} -.glyphicon-expand:before { - content: "\e158"; -} -.glyphicon-collapse-down:before { - content: "\e159"; -} -.glyphicon-collapse-up:before { - content: "\e160"; -} -.glyphicon-log-in:before { - content: "\e161"; -} -.glyphicon-flash:before { - content: "\e162"; -} -.glyphicon-log-out:before { - content: "\e163"; -} -.glyphicon-new-window:before { - content: "\e164"; -} -.glyphicon-record:before { - content: "\e165"; -} -.glyphicon-save:before { - content: "\e166"; -} -.glyphicon-open:before { - content: "\e167"; -} -.glyphicon-saved:before { - content: "\e168"; -} -.glyphicon-import:before { - content: "\e169"; -} -.glyphicon-export:before { - content: "\e170"; -} -.glyphicon-send:before { - content: "\e171"; -} -.glyphicon-floppy-disk:before { - content: "\e172"; -} -.glyphicon-floppy-saved:before { - content: "\e173"; -} -.glyphicon-floppy-remove:before { - content: "\e174"; -} -.glyphicon-floppy-save:before { - content: "\e175"; -} -.glyphicon-floppy-open:before { - content: "\e176"; -} -.glyphicon-credit-card:before { - content: "\e177"; -} -.glyphicon-transfer:before { - content: "\e178"; -} -.glyphicon-cutlery:before { - content: "\e179"; -} -.glyphicon-header:before { - content: "\e180"; -} -.glyphicon-compressed:before { - content: "\e181"; -} -.glyphicon-earphone:before { - content: "\e182"; -} -.glyphicon-phone-alt:before { - content: "\e183"; -} -.glyphicon-tower:before { - content: "\e184"; -} -.glyphicon-stats:before { - content: "\e185"; -} -.glyphicon-sd-video:before { - content: "\e186"; -} -.glyphicon-hd-video:before { - content: "\e187"; -} -.glyphicon-subtitles:before { - content: "\e188"; -} -.glyphicon-sound-stereo:before { - content: "\e189"; -} -.glyphicon-sound-dolby:before { - content: "\e190"; -} -.glyphicon-sound-5-1:before { - content: "\e191"; -} -.glyphicon-sound-6-1:before { - content: "\e192"; -} -.glyphicon-sound-7-1:before { - content: "\e193"; -} -.glyphicon-copyright-mark:before { - content: "\e194"; -} -.glyphicon-registration-mark:before { - content: "\e195"; -} -.glyphicon-cloud-download:before { - content: "\e197"; -} -.glyphicon-cloud-upload:before { - content: "\e198"; -} -.glyphicon-tree-conifer:before { - content: "\e199"; -} -.glyphicon-tree-deciduous:before { - content: "\e200"; -} -.glyphicon-cd:before { - content: "\e201"; -} -.glyphicon-save-file:before { - content: "\e202"; -} -.glyphicon-open-file:before { - content: "\e203"; -} -.glyphicon-level-up:before { - content: "\e204"; -} -.glyphicon-copy:before { - content: "\e205"; -} -.glyphicon-paste:before { - content: "\e206"; -} -.glyphicon-alert:before { - content: "\e209"; -} -.glyphicon-equalizer:before { - content: "\e210"; -} -.glyphicon-king:before { - content: "\e211"; -} -.glyphicon-queen:before { - content: "\e212"; -} -.glyphicon-pawn:before { - content: "\e213"; -} -.glyphicon-bishop:before { - content: "\e214"; -} -.glyphicon-knight:before { - content: "\e215"; -} -.glyphicon-baby-formula:before { - content: "\e216"; -} -.glyphicon-tent:before { - content: "\26fa"; -} -.glyphicon-blackboard:before { - content: "\e218"; -} -.glyphicon-bed:before { - content: "\e219"; -} -.glyphicon-apple:before { - content: "\f8ff"; -} -.glyphicon-erase:before { - content: "\e221"; -} -.glyphicon-hourglass:before { - content: "\231b"; -} -.glyphicon-lamp:before { - content: "\e223"; -} -.glyphicon-duplicate:before { - content: "\e224"; -} -.glyphicon-piggy-bank:before { - content: "\e225"; -} -.glyphicon-scissors:before { - content: "\e226"; -} -.glyphicon-bitcoin:before { - content: "\e227"; -} -.glyphicon-btc:before { - content: "\e227"; -} -.glyphicon-xbt:before { - content: "\e227"; -} -.glyphicon-yen:before { - content: "\00a5"; -} -.glyphicon-jpy:before { - content: "\00a5"; -} -.glyphicon-ruble:before { - content: "\20bd"; -} -.glyphicon-rub:before { - content: "\20bd"; -} -.glyphicon-scale:before { - content: "\e230"; -} -.glyphicon-ice-lolly:before { - content: "\e231"; -} -.glyphicon-ice-lolly-tasted:before { - content: "\e232"; -} -.glyphicon-education:before { - content: "\e233"; -} -.glyphicon-option-horizontal:before { - content: "\e234"; -} -.glyphicon-option-vertical:before { - content: "\e235"; -} -.glyphicon-menu-hamburger:before { - content: "\e236"; -} -.glyphicon-modal-window:before { - content: "\e237"; -} -.glyphicon-oil:before { - content: "\e238"; -} -.glyphicon-grain:before { - content: "\e239"; -} -.glyphicon-sunglasses:before { - content: "\e240"; -} -.glyphicon-text-size:before { - content: "\e241"; -} -.glyphicon-text-color:before { - content: "\e242"; -} -.glyphicon-text-background:before { - content: "\e243"; -} -.glyphicon-object-align-top:before { - content: "\e244"; -} -.glyphicon-object-align-bottom:before { - content: "\e245"; -} -.glyphicon-object-align-horizontal:before { - content: "\e246"; -} -.glyphicon-object-align-left:before { - content: "\e247"; -} -.glyphicon-object-align-vertical:before { - content: "\e248"; -} -.glyphicon-object-align-right:before { - content: "\e249"; -} -.glyphicon-triangle-right:before { - content: "\e250"; -} -.glyphicon-triangle-left:before { - content: "\e251"; -} -.glyphicon-triangle-bottom:before { - content: "\e252"; -} -.glyphicon-triangle-top:before { - content: "\e253"; -} -.glyphicon-console:before { - content: "\e254"; -} -.glyphicon-superscript:before { - content: "\e255"; -} -.glyphicon-subscript:before { - content: "\e256"; -} -.glyphicon-menu-left:before { - content: "\e257"; -} -.glyphicon-menu-right:before { - content: "\e258"; -} -.glyphicon-menu-down:before { - content: "\e259"; -} -.glyphicon-menu-up:before { - content: "\e260"; -} -* { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -*:before, -*:after { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -html { - font-size: 10px; - - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -body { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - line-height: 1.42857143; - color: #333; - background-color: #fff; -} -input, -button, -select, -textarea { - font-family: inherit; - font-size: inherit; - line-height: inherit; -} -a { - color: #337ab7; - text-decoration: none; -} -a:hover, -a:focus { - color: #23527c; - text-decoration: underline; -} -a:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -figure { - margin: 0; -} -img { - vertical-align: middle; -} -.img-responsive, -.thumbnail > img, -.thumbnail a > img, -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - display: block; - max-width: 100%; - height: auto; -} -.img-rounded { - border-radius: 6px; -} -.img-thumbnail { - display: inline-block; - max-width: 100%; - height: auto; - padding: 4px; - line-height: 1.42857143; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - -webkit-transition: all .2s ease-in-out; - -o-transition: all .2s ease-in-out; - transition: all .2s ease-in-out; -} -.img-circle { - border-radius: 50%; -} -hr { - margin-top: 20px; - margin-bottom: 20px; - border: 0; - border-top: 1px solid #eee; -} -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; -} -.sr-only-focusable:active, -.sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto; -} -[role="button"] { - cursor: pointer; -} -h1, -h2, -h3, -h4, -h5, -h6, -.h1, -.h2, -.h3, -.h4, -.h5, -.h6 { - font-family: inherit; - font-weight: 500; - line-height: 1.1; - color: inherit; -} -h1 small, -h2 small, -h3 small, -h4 small, -h5 small, -h6 small, -.h1 small, -.h2 small, -.h3 small, -.h4 small, -.h5 small, -.h6 small, -h1 .small, -h2 .small, -h3 .small, -h4 .small, -h5 .small, -h6 .small, -.h1 .small, -.h2 .small, -.h3 .small, -.h4 .small, -.h5 .small, -.h6 .small { - font-weight: normal; - line-height: 1; - color: #777; -} -h1, -.h1, -h2, -.h2, -h3, -.h3 { - margin-top: 20px; - margin-bottom: 10px; -} -h1 small, -.h1 small, -h2 small, -.h2 small, -h3 small, -.h3 small, -h1 .small, -.h1 .small, -h2 .small, -.h2 .small, -h3 .small, -.h3 .small { - font-size: 65%; -} -h4, -.h4, -h5, -.h5, -h6, -.h6 { - margin-top: 10px; - margin-bottom: 10px; -} -h4 small, -.h4 small, -h5 small, -.h5 small, -h6 small, -.h6 small, -h4 .small, -.h4 .small, -h5 .small, -.h5 .small, -h6 .small, -.h6 .small { - font-size: 75%; -} -h1, -.h1 { - font-size: 36px; -} -h2, -.h2 { - font-size: 30px; -} -h3, -.h3 { - font-size: 24px; -} -h4, -.h4 { - font-size: 18px; -} -h5, -.h5 { - font-size: 14px; -} -h6, -.h6 { - font-size: 12px; -} -p { - margin: 0 0 10px; -} -.lead { - margin-bottom: 20px; - font-size: 16px; - font-weight: 300; - line-height: 1.4; -} -@media (min-width: 768px) { - .lead { - font-size: 21px; - } -} -small, -.small { - font-size: 85%; -} -mark, -.mark { - padding: .2em; - background-color: #fcf8e3; -} -.text-left { - text-align: left; -} -.text-right { - text-align: right; -} -.text-center { - text-align: center; -} -.text-justify { - text-align: justify; -} -.text-nowrap { - white-space: nowrap; -} -.text-lowercase { - text-transform: lowercase; -} -.text-uppercase { - text-transform: uppercase; -} -.text-capitalize { - text-transform: capitalize; -} -.text-muted { - color: #777; -} -.text-primary { - color: #337ab7; -} -a.text-primary:hover, -a.text-primary:focus { - color: #286090; -} -.text-success { - color: #3c763d; -} -a.text-success:hover, -a.text-success:focus { - color: #2b542c; -} -.text-info { - color: #31708f; -} -a.text-info:hover, -a.text-info:focus { - color: #245269; -} -.text-warning { - color: #8a6d3b; -} -a.text-warning:hover, -a.text-warning:focus { - color: #66512c; -} -.text-danger { - color: #a94442; -} -a.text-danger:hover, -a.text-danger:focus { - color: #843534; -} -.bg-primary { - color: #fff; - background-color: #337ab7; -} -a.bg-primary:hover, -a.bg-primary:focus { - background-color: #286090; -} -.bg-success { - background-color: #dff0d8; -} -a.bg-success:hover, -a.bg-success:focus { - background-color: #c1e2b3; -} -.bg-info { - background-color: #d9edf7; -} -a.bg-info:hover, -a.bg-info:focus { - background-color: #afd9ee; -} -.bg-warning { - background-color: #fcf8e3; -} -a.bg-warning:hover, -a.bg-warning:focus { - background-color: #f7ecb5; -} -.bg-danger { - background-color: #f2dede; -} -a.bg-danger:hover, -a.bg-danger:focus { - background-color: #e4b9b9; -} -.page-header { - padding-bottom: 9px; - margin: 40px 0 20px; - border-bottom: 1px solid #eee; -} -ul, -ol { - margin-top: 0; - margin-bottom: 10px; -} -ul ul, -ol ul, -ul ol, -ol ol { - margin-bottom: 0; -} -.list-unstyled { - padding-left: 0; - list-style: none; -} -.list-inline { - padding-left: 0; - margin-left: -5px; - list-style: none; -} -.list-inline > li { - display: inline-block; - padding-right: 5px; - padding-left: 5px; -} -dl { - margin-top: 0; - margin-bottom: 20px; -} -dt, -dd { - line-height: 1.42857143; -} -dt { - font-weight: bold; -} -dd { - margin-left: 0; -} -@media (min-width: 768px) { - .dl-horizontal dt { - float: left; - width: 160px; - overflow: hidden; - clear: left; - text-align: right; - text-overflow: ellipsis; - white-space: nowrap; - } - .dl-horizontal dd { - margin-left: 180px; - } -} -abbr[title], -abbr[data-original-title] { - cursor: help; - border-bottom: 1px dotted #777; -} -.initialism { - font-size: 90%; - text-transform: uppercase; -} -blockquote { - padding: 10px 20px; - margin: 0 0 20px; - font-size: 17.5px; - border-left: 5px solid #eee; -} -blockquote p:last-child, -blockquote ul:last-child, -blockquote ol:last-child { - margin-bottom: 0; -} -blockquote footer, -blockquote small, -blockquote .small { - display: block; - font-size: 80%; - line-height: 1.42857143; - color: #777; -} -blockquote footer:before, -blockquote small:before, -blockquote .small:before { - content: '\2014 \00A0'; -} -.blockquote-reverse, -blockquote.pull-right { - padding-right: 15px; - padding-left: 0; - text-align: right; - border-right: 5px solid #eee; - border-left: 0; -} -.blockquote-reverse footer:before, -blockquote.pull-right footer:before, -.blockquote-reverse small:before, -blockquote.pull-right small:before, -.blockquote-reverse .small:before, -blockquote.pull-right .small:before { - content: ''; -} -.blockquote-reverse footer:after, -blockquote.pull-right footer:after, -.blockquote-reverse small:after, -blockquote.pull-right small:after, -.blockquote-reverse .small:after, -blockquote.pull-right .small:after { - content: '\00A0 \2014'; -} -address { - margin-bottom: 20px; - font-style: normal; - line-height: 1.42857143; -} -code, -kbd, -pre, -samp { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; -} -code { - padding: 2px 4px; - font-size: 90%; - color: #c7254e; - background-color: #f9f2f4; - border-radius: 4px; -} -kbd { - padding: 2px 4px; - font-size: 90%; - color: #fff; - background-color: #333; - border-radius: 3px; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); -} -kbd kbd { - padding: 0; - font-size: 100%; - font-weight: bold; - -webkit-box-shadow: none; - box-shadow: none; -} -pre { - display: block; - padding: 9.5px; - margin: 0 0 10px; - font-size: 13px; - line-height: 1.42857143; - color: #333; - word-break: break-all; - word-wrap: break-word; - background-color: #f5f5f5; - border: 1px solid #ccc; - border-radius: 4px; -} -pre code { - padding: 0; - font-size: inherit; - color: inherit; - white-space: pre-wrap; - background-color: transparent; - border-radius: 0; -} -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; -} -.container { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} -@media (min-width: 768px) { - .container { - width: 750px; - } -} -@media (min-width: 992px) { - .container { - width: 970px; - } -} -@media (min-width: 1200px) { - .container { - width: 1170px; - } -} -.container-fluid { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} -.row { - margin-right: -15px; - margin-left: -15px; -} -.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { - position: relative; - min-height: 1px; - padding-right: 15px; - padding-left: 15px; -} -.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { - float: left; -} -.col-xs-12 { - width: 100%; -} -.col-xs-11 { - width: 91.66666667%; -} -.col-xs-10 { - width: 83.33333333%; -} -.col-xs-9 { - width: 75%; -} -.col-xs-8 { - width: 66.66666667%; -} -.col-xs-7 { - width: 58.33333333%; -} -.col-xs-6 { - width: 50%; -} -.col-xs-5 { - width: 41.66666667%; -} -.col-xs-4 { - width: 33.33333333%; -} -.col-xs-3 { - width: 25%; -} -.col-xs-2 { - width: 16.66666667%; -} -.col-xs-1 { - width: 8.33333333%; -} -.col-xs-pull-12 { - right: 100%; -} -.col-xs-pull-11 { - right: 91.66666667%; -} -.col-xs-pull-10 { - right: 83.33333333%; -} -.col-xs-pull-9 { - right: 75%; -} -.col-xs-pull-8 { - right: 66.66666667%; -} -.col-xs-pull-7 { - right: 58.33333333%; -} -.col-xs-pull-6 { - right: 50%; -} -.col-xs-pull-5 { - right: 41.66666667%; -} -.col-xs-pull-4 { - right: 33.33333333%; -} -.col-xs-pull-3 { - right: 25%; -} -.col-xs-pull-2 { - right: 16.66666667%; -} -.col-xs-pull-1 { - right: 8.33333333%; -} -.col-xs-pull-0 { - right: auto; -} -.col-xs-push-12 { - left: 100%; -} -.col-xs-push-11 { - left: 91.66666667%; -} -.col-xs-push-10 { - left: 83.33333333%; -} -.col-xs-push-9 { - left: 75%; -} -.col-xs-push-8 { - left: 66.66666667%; -} -.col-xs-push-7 { - left: 58.33333333%; -} -.col-xs-push-6 { - left: 50%; -} -.col-xs-push-5 { - left: 41.66666667%; -} -.col-xs-push-4 { - left: 33.33333333%; -} -.col-xs-push-3 { - left: 25%; -} -.col-xs-push-2 { - left: 16.66666667%; -} -.col-xs-push-1 { - left: 8.33333333%; -} -.col-xs-push-0 { - left: auto; -} -.col-xs-offset-12 { - margin-left: 100%; -} -.col-xs-offset-11 { - margin-left: 91.66666667%; -} -.col-xs-offset-10 { - margin-left: 83.33333333%; -} -.col-xs-offset-9 { - margin-left: 75%; -} -.col-xs-offset-8 { - margin-left: 66.66666667%; -} -.col-xs-offset-7 { - margin-left: 58.33333333%; -} -.col-xs-offset-6 { - margin-left: 50%; -} -.col-xs-offset-5 { - margin-left: 41.66666667%; -} -.col-xs-offset-4 { - margin-left: 33.33333333%; -} -.col-xs-offset-3 { - margin-left: 25%; -} -.col-xs-offset-2 { - margin-left: 16.66666667%; -} -.col-xs-offset-1 { - margin-left: 8.33333333%; -} -.col-xs-offset-0 { - margin-left: 0; -} -@media (min-width: 768px) { - .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { - float: left; - } - .col-sm-12 { - width: 100%; - } - .col-sm-11 { - width: 91.66666667%; - } - .col-sm-10 { - width: 83.33333333%; - } - .col-sm-9 { - width: 75%; - } - .col-sm-8 { - width: 66.66666667%; - } - .col-sm-7 { - width: 58.33333333%; - } - .col-sm-6 { - width: 50%; - } - .col-sm-5 { - width: 41.66666667%; - } - .col-sm-4 { - width: 33.33333333%; - } - .col-sm-3 { - width: 25%; - } - .col-sm-2 { - width: 16.66666667%; - } - .col-sm-1 { - width: 8.33333333%; - } - .col-sm-pull-12 { - right: 100%; - } - .col-sm-pull-11 { - right: 91.66666667%; - } - .col-sm-pull-10 { - right: 83.33333333%; - } - .col-sm-pull-9 { - right: 75%; - } - .col-sm-pull-8 { - right: 66.66666667%; - } - .col-sm-pull-7 { - right: 58.33333333%; - } - .col-sm-pull-6 { - right: 50%; - } - .col-sm-pull-5 { - right: 41.66666667%; - } - .col-sm-pull-4 { - right: 33.33333333%; - } - .col-sm-pull-3 { - right: 25%; - } - .col-sm-pull-2 { - right: 16.66666667%; - } - .col-sm-pull-1 { - right: 8.33333333%; - } - .col-sm-pull-0 { - right: auto; - } - .col-sm-push-12 { - left: 100%; - } - .col-sm-push-11 { - left: 91.66666667%; - } - .col-sm-push-10 { - left: 83.33333333%; - } - .col-sm-push-9 { - left: 75%; - } - .col-sm-push-8 { - left: 66.66666667%; - } - .col-sm-push-7 { - left: 58.33333333%; - } - .col-sm-push-6 { - left: 50%; - } - .col-sm-push-5 { - left: 41.66666667%; - } - .col-sm-push-4 { - left: 33.33333333%; - } - .col-sm-push-3 { - left: 25%; - } - .col-sm-push-2 { - left: 16.66666667%; - } - .col-sm-push-1 { - left: 8.33333333%; - } - .col-sm-push-0 { - left: auto; - } - .col-sm-offset-12 { - margin-left: 100%; - } - .col-sm-offset-11 { - margin-left: 91.66666667%; - } - .col-sm-offset-10 { - margin-left: 83.33333333%; - } - .col-sm-offset-9 { - margin-left: 75%; - } - .col-sm-offset-8 { - margin-left: 66.66666667%; - } - .col-sm-offset-7 { - margin-left: 58.33333333%; - } - .col-sm-offset-6 { - margin-left: 50%; - } - .col-sm-offset-5 { - margin-left: 41.66666667%; - } - .col-sm-offset-4 { - margin-left: 33.33333333%; - } - .col-sm-offset-3 { - margin-left: 25%; - } - .col-sm-offset-2 { - margin-left: 16.66666667%; - } - .col-sm-offset-1 { - margin-left: 8.33333333%; - } - .col-sm-offset-0 { - margin-left: 0; - } -} -@media (min-width: 992px) { - .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { - float: left; - } - .col-md-12 { - width: 100%; - } - .col-md-11 { - width: 91.66666667%; - } - .col-md-10 { - width: 83.33333333%; - } - .col-md-9 { - width: 75%; - } - .col-md-8 { - width: 66.66666667%; - } - .col-md-7 { - width: 58.33333333%; - } - .col-md-6 { - width: 50%; - } - .col-md-5 { - width: 41.66666667%; - } - .col-md-4 { - width: 33.33333333%; - } - .col-md-3 { - width: 25%; - } - .col-md-2 { - width: 16.66666667%; - } - .col-md-1 { - width: 8.33333333%; - } - .col-md-pull-12 { - right: 100%; - } - .col-md-pull-11 { - right: 91.66666667%; - } - .col-md-pull-10 { - right: 83.33333333%; - } - .col-md-pull-9 { - right: 75%; - } - .col-md-pull-8 { - right: 66.66666667%; - } - .col-md-pull-7 { - right: 58.33333333%; - } - .col-md-pull-6 { - right: 50%; - } - .col-md-pull-5 { - right: 41.66666667%; - } - .col-md-pull-4 { - right: 33.33333333%; - } - .col-md-pull-3 { - right: 25%; - } - .col-md-pull-2 { - right: 16.66666667%; - } - .col-md-pull-1 { - right: 8.33333333%; - } - .col-md-pull-0 { - right: auto; - } - .col-md-push-12 { - left: 100%; - } - .col-md-push-11 { - left: 91.66666667%; - } - .col-md-push-10 { - left: 83.33333333%; - } - .col-md-push-9 { - left: 75%; - } - .col-md-push-8 { - left: 66.66666667%; - } - .col-md-push-7 { - left: 58.33333333%; - } - .col-md-push-6 { - left: 50%; - } - .col-md-push-5 { - left: 41.66666667%; - } - .col-md-push-4 { - left: 33.33333333%; - } - .col-md-push-3 { - left: 25%; - } - .col-md-push-2 { - left: 16.66666667%; - } - .col-md-push-1 { - left: 8.33333333%; - } - .col-md-push-0 { - left: auto; - } - .col-md-offset-12 { - margin-left: 100%; - } - .col-md-offset-11 { - margin-left: 91.66666667%; - } - .col-md-offset-10 { - margin-left: 83.33333333%; - } - .col-md-offset-9 { - margin-left: 75%; - } - .col-md-offset-8 { - margin-left: 66.66666667%; - } - .col-md-offset-7 { - margin-left: 58.33333333%; - } - .col-md-offset-6 { - margin-left: 50%; - } - .col-md-offset-5 { - margin-left: 41.66666667%; - } - .col-md-offset-4 { - margin-left: 33.33333333%; - } - .col-md-offset-3 { - margin-left: 25%; - } - .col-md-offset-2 { - margin-left: 16.66666667%; - } - .col-md-offset-1 { - margin-left: 8.33333333%; - } - .col-md-offset-0 { - margin-left: 0; - } -} -@media (min-width: 1200px) { - .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { - float: left; - } - .col-lg-12 { - width: 100%; - } - .col-lg-11 { - width: 91.66666667%; - } - .col-lg-10 { - width: 83.33333333%; - } - .col-lg-9 { - width: 75%; - } - .col-lg-8 { - width: 66.66666667%; - } - .col-lg-7 { - width: 58.33333333%; - } - .col-lg-6 { - width: 50%; - } - .col-lg-5 { - width: 41.66666667%; - } - .col-lg-4 { - width: 33.33333333%; - } - .col-lg-3 { - width: 25%; - } - .col-lg-2 { - width: 16.66666667%; - } - .col-lg-1 { - width: 8.33333333%; - } - .col-lg-pull-12 { - right: 100%; - } - .col-lg-pull-11 { - right: 91.66666667%; - } - .col-lg-pull-10 { - right: 83.33333333%; - } - .col-lg-pull-9 { - right: 75%; - } - .col-lg-pull-8 { - right: 66.66666667%; - } - .col-lg-pull-7 { - right: 58.33333333%; - } - .col-lg-pull-6 { - right: 50%; - } - .col-lg-pull-5 { - right: 41.66666667%; - } - .col-lg-pull-4 { - right: 33.33333333%; - } - .col-lg-pull-3 { - right: 25%; - } - .col-lg-pull-2 { - right: 16.66666667%; - } - .col-lg-pull-1 { - right: 8.33333333%; - } - .col-lg-pull-0 { - right: auto; - } - .col-lg-push-12 { - left: 100%; - } - .col-lg-push-11 { - left: 91.66666667%; - } - .col-lg-push-10 { - left: 83.33333333%; - } - .col-lg-push-9 { - left: 75%; - } - .col-lg-push-8 { - left: 66.66666667%; - } - .col-lg-push-7 { - left: 58.33333333%; - } - .col-lg-push-6 { - left: 50%; - } - .col-lg-push-5 { - left: 41.66666667%; - } - .col-lg-push-4 { - left: 33.33333333%; - } - .col-lg-push-3 { - left: 25%; - } - .col-lg-push-2 { - left: 16.66666667%; - } - .col-lg-push-1 { - left: 8.33333333%; - } - .col-lg-push-0 { - left: auto; - } - .col-lg-offset-12 { - margin-left: 100%; - } - .col-lg-offset-11 { - margin-left: 91.66666667%; - } - .col-lg-offset-10 { - margin-left: 83.33333333%; - } - .col-lg-offset-9 { - margin-left: 75%; - } - .col-lg-offset-8 { - margin-left: 66.66666667%; - } - .col-lg-offset-7 { - margin-left: 58.33333333%; - } - .col-lg-offset-6 { - margin-left: 50%; - } - .col-lg-offset-5 { - margin-left: 41.66666667%; - } - .col-lg-offset-4 { - margin-left: 33.33333333%; - } - .col-lg-offset-3 { - margin-left: 25%; - } - .col-lg-offset-2 { - margin-left: 16.66666667%; - } - .col-lg-offset-1 { - margin-left: 8.33333333%; - } - .col-lg-offset-0 { - margin-left: 0; - } -} -table { - background-color: transparent; -} -caption { - padding-top: 8px; - padding-bottom: 8px; - color: #777; - text-align: left; -} -th { - text-align: left; -} -.table { - width: 100%; - max-width: 100%; - margin-bottom: 20px; -} -.table > thead > tr > th, -.table > tbody > tr > th, -.table > tfoot > tr > th, -.table > thead > tr > td, -.table > tbody > tr > td, -.table > tfoot > tr > td { - padding: 8px; - line-height: 1.42857143; - vertical-align: top; - border-top: 1px solid #ddd; -} -.table > thead > tr > th { - vertical-align: bottom; - border-bottom: 2px solid #ddd; -} -.table > caption + thead > tr:first-child > th, -.table > colgroup + thead > tr:first-child > th, -.table > thead:first-child > tr:first-child > th, -.table > caption + thead > tr:first-child > td, -.table > colgroup + thead > tr:first-child > td, -.table > thead:first-child > tr:first-child > td { - border-top: 0; -} -.table > tbody + tbody { - border-top: 2px solid #ddd; -} -.table .table { - background-color: #fff; -} -.table-condensed > thead > tr > th, -.table-condensed > tbody > tr > th, -.table-condensed > tfoot > tr > th, -.table-condensed > thead > tr > td, -.table-condensed > tbody > tr > td, -.table-condensed > tfoot > tr > td { - padding: 5px; -} -.table-bordered { - border: 1px solid #ddd; -} -.table-bordered > thead > tr > th, -.table-bordered > tbody > tr > th, -.table-bordered > tfoot > tr > th, -.table-bordered > thead > tr > td, -.table-bordered > tbody > tr > td, -.table-bordered > tfoot > tr > td { - border: 1px solid #ddd; -} -.table-bordered > thead > tr > th, -.table-bordered > thead > tr > td { - border-bottom-width: 2px; -} -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #f9f9f9; -} -.table-hover > tbody > tr:hover { - background-color: #f5f5f5; -} -table col[class*="col-"] { - position: static; - display: table-column; - float: none; -} -table td[class*="col-"], -table th[class*="col-"] { - position: static; - display: table-cell; - float: none; -} -.table > thead > tr > td.active, -.table > tbody > tr > td.active, -.table > tfoot > tr > td.active, -.table > thead > tr > th.active, -.table > tbody > tr > th.active, -.table > tfoot > tr > th.active, -.table > thead > tr.active > td, -.table > tbody > tr.active > td, -.table > tfoot > tr.active > td, -.table > thead > tr.active > th, -.table > tbody > tr.active > th, -.table > tfoot > tr.active > th { - background-color: #f5f5f5; -} -.table-hover > tbody > tr > td.active:hover, -.table-hover > tbody > tr > th.active:hover, -.table-hover > tbody > tr.active:hover > td, -.table-hover > tbody > tr:hover > .active, -.table-hover > tbody > tr.active:hover > th { - background-color: #e8e8e8; -} -.table > thead > tr > td.success, -.table > tbody > tr > td.success, -.table > tfoot > tr > td.success, -.table > thead > tr > th.success, -.table > tbody > tr > th.success, -.table > tfoot > tr > th.success, -.table > thead > tr.success > td, -.table > tbody > tr.success > td, -.table > tfoot > tr.success > td, -.table > thead > tr.success > th, -.table > tbody > tr.success > th, -.table > tfoot > tr.success > th { - background-color: #dff0d8; -} -.table-hover > tbody > tr > td.success:hover, -.table-hover > tbody > tr > th.success:hover, -.table-hover > tbody > tr.success:hover > td, -.table-hover > tbody > tr:hover > .success, -.table-hover > tbody > tr.success:hover > th { - background-color: #d0e9c6; -} -.table > thead > tr > td.info, -.table > tbody > tr > td.info, -.table > tfoot > tr > td.info, -.table > thead > tr > th.info, -.table > tbody > tr > th.info, -.table > tfoot > tr > th.info, -.table > thead > tr.info > td, -.table > tbody > tr.info > td, -.table > tfoot > tr.info > td, -.table > thead > tr.info > th, -.table > tbody > tr.info > th, -.table > tfoot > tr.info > th { - background-color: #d9edf7; -} -.table-hover > tbody > tr > td.info:hover, -.table-hover > tbody > tr > th.info:hover, -.table-hover > tbody > tr.info:hover > td, -.table-hover > tbody > tr:hover > .info, -.table-hover > tbody > tr.info:hover > th { - background-color: #c4e3f3; -} -.table > thead > tr > td.warning, -.table > tbody > tr > td.warning, -.table > tfoot > tr > td.warning, -.table > thead > tr > th.warning, -.table > tbody > tr > th.warning, -.table > tfoot > tr > th.warning, -.table > thead > tr.warning > td, -.table > tbody > tr.warning > td, -.table > tfoot > tr.warning > td, -.table > thead > tr.warning > th, -.table > tbody > tr.warning > th, -.table > tfoot > tr.warning > th { - background-color: #fcf8e3; -} -.table-hover > tbody > tr > td.warning:hover, -.table-hover > tbody > tr > th.warning:hover, -.table-hover > tbody > tr.warning:hover > td, -.table-hover > tbody > tr:hover > .warning, -.table-hover > tbody > tr.warning:hover > th { - background-color: #faf2cc; -} -.table > thead > tr > td.danger, -.table > tbody > tr > td.danger, -.table > tfoot > tr > td.danger, -.table > thead > tr > th.danger, -.table > tbody > tr > th.danger, -.table > tfoot > tr > th.danger, -.table > thead > tr.danger > td, -.table > tbody > tr.danger > td, -.table > tfoot > tr.danger > td, -.table > thead > tr.danger > th, -.table > tbody > tr.danger > th, -.table > tfoot > tr.danger > th { - background-color: #f2dede; -} -.table-hover > tbody > tr > td.danger:hover, -.table-hover > tbody > tr > th.danger:hover, -.table-hover > tbody > tr.danger:hover > td, -.table-hover > tbody > tr:hover > .danger, -.table-hover > tbody > tr.danger:hover > th { - background-color: #ebcccc; -} -.table-responsive { - min-height: .01%; - overflow-x: auto; -} -@media screen and (max-width: 767px) { - .table-responsive { - width: 100%; - margin-bottom: 15px; - overflow-y: hidden; - -ms-overflow-style: -ms-autohiding-scrollbar; - border: 1px solid #ddd; - } - .table-responsive > .table { - margin-bottom: 0; - } - .table-responsive > .table > thead > tr > th, - .table-responsive > .table > tbody > tr > th, - .table-responsive > .table > tfoot > tr > th, - .table-responsive > .table > thead > tr > td, - .table-responsive > .table > tbody > tr > td, - .table-responsive > .table > tfoot > tr > td { - white-space: nowrap; - } - .table-responsive > .table-bordered { - border: 0; - } - .table-responsive > .table-bordered > thead > tr > th:first-child, - .table-responsive > .table-bordered > tbody > tr > th:first-child, - .table-responsive > .table-bordered > tfoot > tr > th:first-child, - .table-responsive > .table-bordered > thead > tr > td:first-child, - .table-responsive > .table-bordered > tbody > tr > td:first-child, - .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; - } - .table-responsive > .table-bordered > thead > tr > th:last-child, - .table-responsive > .table-bordered > tbody > tr > th:last-child, - .table-responsive > .table-bordered > tfoot > tr > th:last-child, - .table-responsive > .table-bordered > thead > tr > td:last-child, - .table-responsive > .table-bordered > tbody > tr > td:last-child, - .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; - } - .table-responsive > .table-bordered > tbody > tr:last-child > th, - .table-responsive > .table-bordered > tfoot > tr:last-child > th, - .table-responsive > .table-bordered > tbody > tr:last-child > td, - .table-responsive > .table-bordered > tfoot > tr:last-child > td { - border-bottom: 0; - } -} -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: 20px; - font-size: 21px; - line-height: inherit; - color: #333; - border: 0; - border-bottom: 1px solid #e5e5e5; -} -label { - display: inline-block; - max-width: 100%; - margin-bottom: 5px; - font-weight: bold; -} -input[type="search"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -input[type="radio"], -input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; - line-height: normal; -} -input[type="file"] { - display: block; -} -input[type="range"] { - display: block; - width: 100%; -} -select[multiple], -select[size] { - height: auto; -} -input[type="file"]:focus, -input[type="radio"]:focus, -input[type="checkbox"]:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -output { - display: block; - padding-top: 7px; - font-size: 14px; - line-height: 1.42857143; - color: #555; -} -.form-control { - display: block; - width: 100%; - height: 34px; - padding: 6px 12px; - font-size: 14px; - line-height: 1.42857143; - color: #555; - background-color: #fff; - background-image: none; - border: 1px solid #ccc; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; - -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -} -.form-control:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); - box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); -} -.form-control::-moz-placeholder { - color: #999; - opacity: 1; -} -.form-control:-ms-input-placeholder { - color: #999; -} -.form-control::-webkit-input-placeholder { - color: #999; -} -.form-control[disabled], -.form-control[readonly], -fieldset[disabled] .form-control { - background-color: #eee; - opacity: 1; -} -.form-control[disabled], -fieldset[disabled] .form-control { - cursor: not-allowed; -} -textarea.form-control { - height: auto; -} -input[type="search"] { - -webkit-appearance: none; -} -@media screen and (-webkit-min-device-pixel-ratio: 0) { - input[type="date"].form-control, - input[type="time"].form-control, - input[type="datetime-local"].form-control, - input[type="month"].form-control { - line-height: 34px; - } - input[type="date"].input-sm, - input[type="time"].input-sm, - input[type="datetime-local"].input-sm, - input[type="month"].input-sm, - .input-group-sm input[type="date"], - .input-group-sm input[type="time"], - .input-group-sm input[type="datetime-local"], - .input-group-sm input[type="month"] { - line-height: 30px; - } - input[type="date"].input-lg, - input[type="time"].input-lg, - input[type="datetime-local"].input-lg, - input[type="month"].input-lg, - .input-group-lg input[type="date"], - .input-group-lg input[type="time"], - .input-group-lg input[type="datetime-local"], - .input-group-lg input[type="month"] { - line-height: 46px; - } -} -.form-group { - margin-bottom: 15px; -} -.radio, -.checkbox { - position: relative; - display: block; - margin-top: 10px; - margin-bottom: 10px; -} -.radio label, -.checkbox label { - min-height: 20px; - padding-left: 20px; - margin-bottom: 0; - font-weight: normal; - cursor: pointer; -} -.radio input[type="radio"], -.radio-inline input[type="radio"], -.checkbox input[type="checkbox"], -.checkbox-inline input[type="checkbox"] { - position: absolute; - margin-top: 4px \9; - margin-left: -20px; -} -.radio + .radio, -.checkbox + .checkbox { - margin-top: -5px; -} -.radio-inline, -.checkbox-inline { - position: relative; - display: inline-block; - padding-left: 20px; - margin-bottom: 0; - font-weight: normal; - vertical-align: middle; - cursor: pointer; -} -.radio-inline + .radio-inline, -.checkbox-inline + .checkbox-inline { - margin-top: 0; - margin-left: 10px; -} -input[type="radio"][disabled], -input[type="checkbox"][disabled], -input[type="radio"].disabled, -input[type="checkbox"].disabled, -fieldset[disabled] input[type="radio"], -fieldset[disabled] input[type="checkbox"] { - cursor: not-allowed; -} -.radio-inline.disabled, -.checkbox-inline.disabled, -fieldset[disabled] .radio-inline, -fieldset[disabled] .checkbox-inline { - cursor: not-allowed; -} -.radio.disabled label, -.checkbox.disabled label, -fieldset[disabled] .radio label, -fieldset[disabled] .checkbox label { - cursor: not-allowed; -} -.form-control-static { - min-height: 34px; - padding-top: 7px; - padding-bottom: 7px; - margin-bottom: 0; -} -.form-control-static.input-lg, -.form-control-static.input-sm { - padding-right: 0; - padding-left: 0; -} -.input-sm { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-sm { - height: 30px; - line-height: 30px; -} -textarea.input-sm, -select[multiple].input-sm { - height: auto; -} -.form-group-sm .form-control { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.form-group-sm select.form-control { - height: 30px; - line-height: 30px; -} -.form-group-sm textarea.form-control, -.form-group-sm select[multiple].form-control { - height: auto; -} -.form-group-sm .form-control-static { - height: 30px; - min-height: 32px; - padding: 6px 10px; - font-size: 12px; - line-height: 1.5; -} -.input-lg { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -select.input-lg { - height: 46px; - line-height: 46px; -} -textarea.input-lg, -select[multiple].input-lg { - height: auto; -} -.form-group-lg .form-control { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -.form-group-lg select.form-control { - height: 46px; - line-height: 46px; -} -.form-group-lg textarea.form-control, -.form-group-lg select[multiple].form-control { - height: auto; -} -.form-group-lg .form-control-static { - height: 46px; - min-height: 38px; - padding: 11px 16px; - font-size: 18px; - line-height: 1.3333333; -} -.has-feedback { - position: relative; -} -.has-feedback .form-control { - padding-right: 42.5px; -} -.form-control-feedback { - position: absolute; - top: 0; - right: 0; - z-index: 2; - display: block; - width: 34px; - height: 34px; - line-height: 34px; - text-align: center; - pointer-events: none; -} -.input-lg + .form-control-feedback, -.input-group-lg + .form-control-feedback, -.form-group-lg .form-control + .form-control-feedback { - width: 46px; - height: 46px; - line-height: 46px; -} -.input-sm + .form-control-feedback, -.input-group-sm + .form-control-feedback, -.form-group-sm .form-control + .form-control-feedback { - width: 30px; - height: 30px; - line-height: 30px; -} -.has-success .help-block, -.has-success .control-label, -.has-success .radio, -.has-success .checkbox, -.has-success .radio-inline, -.has-success .checkbox-inline, -.has-success.radio label, -.has-success.checkbox label, -.has-success.radio-inline label, -.has-success.checkbox-inline label { - color: #3c763d; -} -.has-success .form-control { - border-color: #3c763d; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -} -.has-success .form-control:focus { - border-color: #2b542c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; -} -.has-success .input-group-addon { - color: #3c763d; - background-color: #dff0d8; - border-color: #3c763d; -} -.has-success .form-control-feedback { - color: #3c763d; -} -.has-warning .help-block, -.has-warning .control-label, -.has-warning .radio, -.has-warning .checkbox, -.has-warning .radio-inline, -.has-warning .checkbox-inline, -.has-warning.radio label, -.has-warning.checkbox label, -.has-warning.radio-inline label, -.has-warning.checkbox-inline label { - color: #8a6d3b; -} -.has-warning .form-control { - border-color: #8a6d3b; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -} -.has-warning .form-control:focus { - border-color: #66512c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; -} -.has-warning .input-group-addon { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #8a6d3b; -} -.has-warning .form-control-feedback { - color: #8a6d3b; -} -.has-error .help-block, -.has-error .control-label, -.has-error .radio, -.has-error .checkbox, -.has-error .radio-inline, -.has-error .checkbox-inline, -.has-error.radio label, -.has-error.checkbox label, -.has-error.radio-inline label, -.has-error.checkbox-inline label { - color: #a94442; -} -.has-error .form-control { - border-color: #a94442; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -} -.has-error .form-control:focus { - border-color: #843534; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; -} -.has-error .input-group-addon { - color: #a94442; - background-color: #f2dede; - border-color: #a94442; -} -.has-error .form-control-feedback { - color: #a94442; -} -.has-feedback label ~ .form-control-feedback { - top: 25px; -} -.has-feedback label.sr-only ~ .form-control-feedback { - top: 0; -} -.help-block { - display: block; - margin-top: 5px; - margin-bottom: 10px; - color: #737373; -} -@media (min-width: 768px) { - .form-inline .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .form-inline .form-control-static { - display: inline-block; - } - .form-inline .input-group { - display: inline-table; - vertical-align: middle; - } - .form-inline .input-group .input-group-addon, - .form-inline .input-group .input-group-btn, - .form-inline .input-group .form-control { - width: auto; - } - .form-inline .input-group > .form-control { - width: 100%; - } - .form-inline .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio, - .form-inline .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio label, - .form-inline .checkbox label { - padding-left: 0; - } - .form-inline .radio input[type="radio"], - .form-inline .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .form-inline .has-feedback .form-control-feedback { - top: 0; - } -} -.form-horizontal .radio, -.form-horizontal .checkbox, -.form-horizontal .radio-inline, -.form-horizontal .checkbox-inline { - padding-top: 7px; - margin-top: 0; - margin-bottom: 0; -} -.form-horizontal .radio, -.form-horizontal .checkbox { - min-height: 27px; -} -.form-horizontal .form-group { - margin-right: -15px; - margin-left: -15px; -} -@media (min-width: 768px) { - .form-horizontal .control-label { - padding-top: 7px; - margin-bottom: 0; - text-align: right; - } -} -.form-horizontal .has-feedback .form-control-feedback { - right: 15px; -} -@media (min-width: 768px) { - .form-horizontal .form-group-lg .control-label { - padding-top: 14.333333px; - font-size: 18px; - } -} -@media (min-width: 768px) { - .form-horizontal .form-group-sm .control-label { - padding-top: 6px; - font-size: 12px; - } -} -.btn { - display: inline-block; - padding: 6px 12px; - margin-bottom: 0; - font-size: 14px; - font-weight: normal; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - -ms-touch-action: manipulation; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - border: 1px solid transparent; - border-radius: 4px; -} -.btn:focus, -.btn:active:focus, -.btn.active:focus, -.btn.focus, -.btn:active.focus, -.btn.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.btn:hover, -.btn:focus, -.btn.focus { - color: #333; - text-decoration: none; -} -.btn:active, -.btn.active { - background-image: none; - outline: 0; - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); -} -.btn.disabled, -.btn[disabled], -fieldset[disabled] .btn { - cursor: not-allowed; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - box-shadow: none; - opacity: .65; -} -a.btn.disabled, -fieldset[disabled] a.btn { - pointer-events: none; -} -.btn-default { - color: #333; - background-color: #fff; - border-color: #ccc; -} -.btn-default:focus, -.btn-default.focus { - color: #333; - background-color: #e6e6e6; - border-color: #8c8c8c; -} -.btn-default:hover { - color: #333; - background-color: #e6e6e6; - border-color: #adadad; -} -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - color: #333; - background-color: #e6e6e6; - border-color: #adadad; -} -.btn-default:active:hover, -.btn-default.active:hover, -.open > .dropdown-toggle.btn-default:hover, -.btn-default:active:focus, -.btn-default.active:focus, -.open > .dropdown-toggle.btn-default:focus, -.btn-default:active.focus, -.btn-default.active.focus, -.open > .dropdown-toggle.btn-default.focus { - color: #333; - background-color: #d4d4d4; - border-color: #8c8c8c; -} -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - background-image: none; -} -.btn-default.disabled, -.btn-default[disabled], -fieldset[disabled] .btn-default, -.btn-default.disabled:hover, -.btn-default[disabled]:hover, -fieldset[disabled] .btn-default:hover, -.btn-default.disabled:focus, -.btn-default[disabled]:focus, -fieldset[disabled] .btn-default:focus, -.btn-default.disabled.focus, -.btn-default[disabled].focus, -fieldset[disabled] .btn-default.focus, -.btn-default.disabled:active, -.btn-default[disabled]:active, -fieldset[disabled] .btn-default:active, -.btn-default.disabled.active, -.btn-default[disabled].active, -fieldset[disabled] .btn-default.active { - background-color: #fff; - border-color: #ccc; -} -.btn-default .badge { - color: #fff; - background-color: #333; -} -.btn-primary { - color: #fff; - background-color: #337ab7; - border-color: #2e6da4; -} -.btn-primary:focus, -.btn-primary.focus { - color: #fff; - background-color: #286090; - border-color: #122b40; -} -.btn-primary:hover { - color: #fff; - background-color: #286090; - border-color: #204d74; -} -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - color: #fff; - background-color: #286090; - border-color: #204d74; -} -.btn-primary:active:hover, -.btn-primary.active:hover, -.open > .dropdown-toggle.btn-primary:hover, -.btn-primary:active:focus, -.btn-primary.active:focus, -.open > .dropdown-toggle.btn-primary:focus, -.btn-primary:active.focus, -.btn-primary.active.focus, -.open > .dropdown-toggle.btn-primary.focus { - color: #fff; - background-color: #204d74; - border-color: #122b40; -} -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - background-image: none; -} -.btn-primary.disabled, -.btn-primary[disabled], -fieldset[disabled] .btn-primary, -.btn-primary.disabled:hover, -.btn-primary[disabled]:hover, -fieldset[disabled] .btn-primary:hover, -.btn-primary.disabled:focus, -.btn-primary[disabled]:focus, -fieldset[disabled] .btn-primary:focus, -.btn-primary.disabled.focus, -.btn-primary[disabled].focus, -fieldset[disabled] .btn-primary.focus, -.btn-primary.disabled:active, -.btn-primary[disabled]:active, -fieldset[disabled] .btn-primary:active, -.btn-primary.disabled.active, -.btn-primary[disabled].active, -fieldset[disabled] .btn-primary.active { - background-color: #337ab7; - border-color: #2e6da4; -} -.btn-primary .badge { - color: #337ab7; - background-color: #fff; -} -.btn-success { - color: #fff; - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success:focus, -.btn-success.focus { - color: #fff; - background-color: #449d44; - border-color: #255625; -} -.btn-success:hover { - color: #fff; - background-color: #449d44; - border-color: #398439; -} -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - color: #fff; - background-color: #449d44; - border-color: #398439; -} -.btn-success:active:hover, -.btn-success.active:hover, -.open > .dropdown-toggle.btn-success:hover, -.btn-success:active:focus, -.btn-success.active:focus, -.open > .dropdown-toggle.btn-success:focus, -.btn-success:active.focus, -.btn-success.active.focus, -.open > .dropdown-toggle.btn-success.focus { - color: #fff; - background-color: #398439; - border-color: #255625; -} -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - background-image: none; -} -.btn-success.disabled, -.btn-success[disabled], -fieldset[disabled] .btn-success, -.btn-success.disabled:hover, -.btn-success[disabled]:hover, -fieldset[disabled] .btn-success:hover, -.btn-success.disabled:focus, -.btn-success[disabled]:focus, -fieldset[disabled] .btn-success:focus, -.btn-success.disabled.focus, -.btn-success[disabled].focus, -fieldset[disabled] .btn-success.focus, -.btn-success.disabled:active, -.btn-success[disabled]:active, -fieldset[disabled] .btn-success:active, -.btn-success.disabled.active, -.btn-success[disabled].active, -fieldset[disabled] .btn-success.active { - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success .badge { - color: #5cb85c; - background-color: #fff; -} -.btn-info { - color: #fff; - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info:focus, -.btn-info.focus { - color: #fff; - background-color: #31b0d5; - border-color: #1b6d85; -} -.btn-info:hover { - color: #fff; - background-color: #31b0d5; - border-color: #269abc; -} -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - color: #fff; - background-color: #31b0d5; - border-color: #269abc; -} -.btn-info:active:hover, -.btn-info.active:hover, -.open > .dropdown-toggle.btn-info:hover, -.btn-info:active:focus, -.btn-info.active:focus, -.open > .dropdown-toggle.btn-info:focus, -.btn-info:active.focus, -.btn-info.active.focus, -.open > .dropdown-toggle.btn-info.focus { - color: #fff; - background-color: #269abc; - border-color: #1b6d85; -} -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - background-image: none; -} -.btn-info.disabled, -.btn-info[disabled], -fieldset[disabled] .btn-info, -.btn-info.disabled:hover, -.btn-info[disabled]:hover, -fieldset[disabled] .btn-info:hover, -.btn-info.disabled:focus, -.btn-info[disabled]:focus, -fieldset[disabled] .btn-info:focus, -.btn-info.disabled.focus, -.btn-info[disabled].focus, -fieldset[disabled] .btn-info.focus, -.btn-info.disabled:active, -.btn-info[disabled]:active, -fieldset[disabled] .btn-info:active, -.btn-info.disabled.active, -.btn-info[disabled].active, -fieldset[disabled] .btn-info.active { - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info .badge { - color: #5bc0de; - background-color: #fff; -} -.btn-warning { - color: #fff; - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning:focus, -.btn-warning.focus { - color: #fff; - background-color: #ec971f; - border-color: #985f0d; -} -.btn-warning:hover { - color: #fff; - background-color: #ec971f; - border-color: #d58512; -} -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - color: #fff; - background-color: #ec971f; - border-color: #d58512; -} -.btn-warning:active:hover, -.btn-warning.active:hover, -.open > .dropdown-toggle.btn-warning:hover, -.btn-warning:active:focus, -.btn-warning.active:focus, -.open > .dropdown-toggle.btn-warning:focus, -.btn-warning:active.focus, -.btn-warning.active.focus, -.open > .dropdown-toggle.btn-warning.focus { - color: #fff; - background-color: #d58512; - border-color: #985f0d; -} -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - background-image: none; -} -.btn-warning.disabled, -.btn-warning[disabled], -fieldset[disabled] .btn-warning, -.btn-warning.disabled:hover, -.btn-warning[disabled]:hover, -fieldset[disabled] .btn-warning:hover, -.btn-warning.disabled:focus, -.btn-warning[disabled]:focus, -fieldset[disabled] .btn-warning:focus, -.btn-warning.disabled.focus, -.btn-warning[disabled].focus, -fieldset[disabled] .btn-warning.focus, -.btn-warning.disabled:active, -.btn-warning[disabled]:active, -fieldset[disabled] .btn-warning:active, -.btn-warning.disabled.active, -.btn-warning[disabled].active, -fieldset[disabled] .btn-warning.active { - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning .badge { - color: #f0ad4e; - background-color: #fff; -} -.btn-danger { - color: #fff; - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger:focus, -.btn-danger.focus { - color: #fff; - background-color: #c9302c; - border-color: #761c19; -} -.btn-danger:hover { - color: #fff; - background-color: #c9302c; - border-color: #ac2925; -} -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - color: #fff; - background-color: #c9302c; - border-color: #ac2925; -} -.btn-danger:active:hover, -.btn-danger.active:hover, -.open > .dropdown-toggle.btn-danger:hover, -.btn-danger:active:focus, -.btn-danger.active:focus, -.open > .dropdown-toggle.btn-danger:focus, -.btn-danger:active.focus, -.btn-danger.active.focus, -.open > .dropdown-toggle.btn-danger.focus { - color: #fff; - background-color: #ac2925; - border-color: #761c19; -} -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - background-image: none; -} -.btn-danger.disabled, -.btn-danger[disabled], -fieldset[disabled] .btn-danger, -.btn-danger.disabled:hover, -.btn-danger[disabled]:hover, -fieldset[disabled] .btn-danger:hover, -.btn-danger.disabled:focus, -.btn-danger[disabled]:focus, -fieldset[disabled] .btn-danger:focus, -.btn-danger.disabled.focus, -.btn-danger[disabled].focus, -fieldset[disabled] .btn-danger.focus, -.btn-danger.disabled:active, -.btn-danger[disabled]:active, -fieldset[disabled] .btn-danger:active, -.btn-danger.disabled.active, -.btn-danger[disabled].active, -fieldset[disabled] .btn-danger.active { - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger .badge { - color: #d9534f; - background-color: #fff; -} -.btn-link { - font-weight: normal; - color: #337ab7; - border-radius: 0; -} -.btn-link, -.btn-link:active, -.btn-link.active, -.btn-link[disabled], -fieldset[disabled] .btn-link { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-link, -.btn-link:hover, -.btn-link:focus, -.btn-link:active { - border-color: transparent; -} -.btn-link:hover, -.btn-link:focus { - color: #23527c; - text-decoration: underline; - background-color: transparent; -} -.btn-link[disabled]:hover, -fieldset[disabled] .btn-link:hover, -.btn-link[disabled]:focus, -fieldset[disabled] .btn-link:focus { - color: #777; - text-decoration: none; -} -.btn-lg, -.btn-group-lg > .btn { - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -.btn-sm, -.btn-group-sm > .btn { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.btn-xs, -.btn-group-xs > .btn { - padding: 1px 5px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.btn-block { - display: block; - width: 100%; -} -.btn-block + .btn-block { - margin-top: 5px; -} -input[type="submit"].btn-block, -input[type="reset"].btn-block, -input[type="button"].btn-block { - width: 100%; -} -.fade { - opacity: 0; - -webkit-transition: opacity .15s linear; - -o-transition: opacity .15s linear; - transition: opacity .15s linear; -} -.fade.in { - opacity: 1; -} -.collapse { - display: none; -} -.collapse.in { - display: block; -} -tr.collapse.in { - display: table-row; -} -tbody.collapse.in { - display: table-row-group; -} -.collapsing { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition-timing-function: ease; - -o-transition-timing-function: ease; - transition-timing-function: ease; - -webkit-transition-duration: .35s; - -o-transition-duration: .35s; - transition-duration: .35s; - -webkit-transition-property: height, visibility; - -o-transition-property: height, visibility; - transition-property: height, visibility; -} -.caret { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: 4px dashed; - border-top: 4px solid \9; - border-right: 4px solid transparent; - border-left: 4px solid transparent; -} -.dropup, -.dropdown { - position: relative; -} -.dropdown-toggle:focus { - outline: 0; -} -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; - font-size: 14px; - text-align: left; - list-style: none; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, .15); - border-radius: 4px; - -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); - box-shadow: 0 6px 12px rgba(0, 0, 0, .175); -} -.dropdown-menu.pull-right { - right: 0; - left: auto; -} -.dropdown-menu .divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.dropdown-menu > li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: normal; - line-height: 1.42857143; - color: #333; - white-space: nowrap; -} -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus { - color: #262626; - text-decoration: none; - background-color: #f5f5f5; -} -.dropdown-menu > .active > a, -.dropdown-menu > .active > a:hover, -.dropdown-menu > .active > a:focus { - color: #fff; - text-decoration: none; - background-color: #337ab7; - outline: 0; -} -.dropdown-menu > .disabled > a, -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - color: #777; -} -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - text-decoration: none; - cursor: not-allowed; - background-color: transparent; - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); -} -.open > .dropdown-menu { - display: block; -} -.open > a { - outline: 0; -} -.dropdown-menu-right { - right: 0; - left: auto; -} -.dropdown-menu-left { - right: auto; - left: 0; -} -.dropdown-header { - display: block; - padding: 3px 20px; - font-size: 12px; - line-height: 1.42857143; - color: #777; - white-space: nowrap; -} -.dropdown-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 990; -} -.pull-right > .dropdown-menu { - right: 0; - left: auto; -} -.dropup .caret, -.navbar-fixed-bottom .dropdown .caret { - content: ""; - border-top: 0; - border-bottom: 4px dashed; - border-bottom: 4px solid \9; -} -.dropup .dropdown-menu, -.navbar-fixed-bottom .dropdown .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 2px; -} -@media (min-width: 768px) { - .navbar-right .dropdown-menu { - right: 0; - left: auto; - } - .navbar-right .dropdown-menu-left { - right: auto; - left: 0; - } -} -.btn-group, -.btn-group-vertical { - position: relative; - display: inline-block; - vertical-align: middle; -} -.btn-group > .btn, -.btn-group-vertical > .btn { - position: relative; - float: left; -} -.btn-group > .btn:hover, -.btn-group-vertical > .btn:hover, -.btn-group > .btn:focus, -.btn-group-vertical > .btn:focus, -.btn-group > .btn:active, -.btn-group-vertical > .btn:active, -.btn-group > .btn.active, -.btn-group-vertical > .btn.active { - z-index: 2; -} -.btn-group .btn + .btn, -.btn-group .btn + .btn-group, -.btn-group .btn-group + .btn, -.btn-group .btn-group + .btn-group { - margin-left: -1px; -} -.btn-toolbar { - margin-left: -5px; -} -.btn-toolbar .btn, -.btn-toolbar .btn-group, -.btn-toolbar .input-group { - float: left; -} -.btn-toolbar > .btn, -.btn-toolbar > .btn-group, -.btn-toolbar > .input-group { - margin-left: 5px; -} -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0; -} -.btn-group > .btn:first-child { - margin-left: 0; -} -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn:last-child:not(:first-child), -.btn-group > .dropdown-toggle:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group > .btn-group { - float: left; -} -.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group .dropdown-toggle:active, -.btn-group.open .dropdown-toggle { - outline: 0; -} -.btn-group > .btn + .dropdown-toggle { - padding-right: 8px; - padding-left: 8px; -} -.btn-group > .btn-lg + .dropdown-toggle { - padding-right: 12px; - padding-left: 12px; -} -.btn-group.open .dropdown-toggle { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); -} -.btn-group.open .dropdown-toggle.btn-link { - -webkit-box-shadow: none; - box-shadow: none; -} -.btn .caret { - margin-left: 0; -} -.btn-lg .caret { - border-width: 5px 5px 0; - border-bottom-width: 0; -} -.dropup .btn-lg .caret { - border-width: 0 5px 5px; -} -.btn-group-vertical > .btn, -.btn-group-vertical > .btn-group, -.btn-group-vertical > .btn-group > .btn { - display: block; - float: none; - width: 100%; - max-width: 100%; -} -.btn-group-vertical > .btn-group > .btn { - float: none; -} -.btn-group-vertical > .btn + .btn, -.btn-group-vertical > .btn + .btn-group, -.btn-group-vertical > .btn-group + .btn, -.btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0; -} -.btn-group-vertical > .btn:not(:first-child):not(:last-child) { - border-radius: 0; -} -.btn-group-vertical > .btn:first-child:not(:last-child) { - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn:last-child:not(:first-child) { - border-top-left-radius: 0; - border-top-right-radius: 0; - border-bottom-left-radius: 4px; -} -.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.btn-group-justified { - display: table; - width: 100%; - table-layout: fixed; - border-collapse: separate; -} -.btn-group-justified > .btn, -.btn-group-justified > .btn-group { - display: table-cell; - float: none; - width: 1%; -} -.btn-group-justified > .btn-group .btn { - width: 100%; -} -.btn-group-justified > .btn-group .dropdown-menu { - left: auto; -} -[data-toggle="buttons"] > .btn input[type="radio"], -[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], -[data-toggle="buttons"] > .btn input[type="checkbox"], -[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; -} -.input-group { - position: relative; - display: table; - border-collapse: separate; -} -.input-group[class*="col-"] { - float: none; - padding-right: 0; - padding-left: 0; -} -.input-group .form-control { - position: relative; - z-index: 2; - float: left; - width: 100%; - margin-bottom: 0; -} -.input-group-lg > .form-control, -.input-group-lg > .input-group-addon, -.input-group-lg > .input-group-btn > .btn { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -select.input-group-lg > .form-control, -select.input-group-lg > .input-group-addon, -select.input-group-lg > .input-group-btn > .btn { - height: 46px; - line-height: 46px; -} -textarea.input-group-lg > .form-control, -textarea.input-group-lg > .input-group-addon, -textarea.input-group-lg > .input-group-btn > .btn, -select[multiple].input-group-lg > .form-control, -select[multiple].input-group-lg > .input-group-addon, -select[multiple].input-group-lg > .input-group-btn > .btn { - height: auto; -} -.input-group-sm > .form-control, -.input-group-sm > .input-group-addon, -.input-group-sm > .input-group-btn > .btn { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-group-sm > .form-control, -select.input-group-sm > .input-group-addon, -select.input-group-sm > .input-group-btn > .btn { - height: 30px; - line-height: 30px; -} -textarea.input-group-sm > .form-control, -textarea.input-group-sm > .input-group-addon, -textarea.input-group-sm > .input-group-btn > .btn, -select[multiple].input-group-sm > .form-control, -select[multiple].input-group-sm > .input-group-addon, -select[multiple].input-group-sm > .input-group-btn > .btn { - height: auto; -} -.input-group-addon, -.input-group-btn, -.input-group .form-control { - display: table-cell; -} -.input-group-addon:not(:first-child):not(:last-child), -.input-group-btn:not(:first-child):not(:last-child), -.input-group .form-control:not(:first-child):not(:last-child) { - border-radius: 0; -} -.input-group-addon, -.input-group-btn { - width: 1%; - white-space: nowrap; - vertical-align: middle; -} -.input-group-addon { - padding: 6px 12px; - font-size: 14px; - font-weight: normal; - line-height: 1; - color: #555; - text-align: center; - background-color: #eee; - border: 1px solid #ccc; - border-radius: 4px; -} -.input-group-addon.input-sm { - padding: 5px 10px; - font-size: 12px; - border-radius: 3px; -} -.input-group-addon.input-lg { - padding: 10px 16px; - font-size: 18px; - border-radius: 6px; -} -.input-group-addon input[type="radio"], -.input-group-addon input[type="checkbox"] { - margin-top: 0; -} -.input-group .form-control:first-child, -.input-group-addon:first-child, -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group > .btn, -.input-group-btn:first-child > .dropdown-toggle, -.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.input-group-addon:first-child { - border-right: 0; -} -.input-group .form-control:last-child, -.input-group-addon:last-child, -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group > .btn, -.input-group-btn:last-child > .dropdown-toggle, -.input-group-btn:first-child > .btn:not(:first-child), -.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.input-group-addon:last-child { - border-left: 0; -} -.input-group-btn { - position: relative; - font-size: 0; - white-space: nowrap; -} -.input-group-btn > .btn { - position: relative; -} -.input-group-btn > .btn + .btn { - margin-left: -1px; -} -.input-group-btn > .btn:hover, -.input-group-btn > .btn:focus, -.input-group-btn > .btn:active { - z-index: 2; -} -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group { - margin-right: -1px; -} -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group { - z-index: 2; - margin-left: -1px; -} -.nav { - padding-left: 0; - margin-bottom: 0; - list-style: none; -} -.nav > li { - position: relative; - display: block; -} -.nav > li > a { - position: relative; - display: block; - padding: 10px 15px; -} -.nav > li > a:hover, -.nav > li > a:focus { - text-decoration: none; - background-color: #eee; -} -.nav > li.disabled > a { - color: #777; -} -.nav > li.disabled > a:hover, -.nav > li.disabled > a:focus { - color: #777; - text-decoration: none; - cursor: not-allowed; - background-color: transparent; -} -.nav .open > a, -.nav .open > a:hover, -.nav .open > a:focus { - background-color: #eee; - border-color: #337ab7; -} -.nav .nav-divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.nav > li > a > img { - max-width: none; -} -.nav-tabs { - border-bottom: 1px solid #ddd; -} -.nav-tabs > li { - float: left; - margin-bottom: -1px; -} -.nav-tabs > li > a { - margin-right: 2px; - line-height: 1.42857143; - border: 1px solid transparent; - border-radius: 4px 4px 0 0; -} -.nav-tabs > li > a:hover { - border-color: #eee #eee #ddd; -} -.nav-tabs > li.active > a, -.nav-tabs > li.active > a:hover, -.nav-tabs > li.active > a:focus { - color: #555; - cursor: default; - background-color: #fff; - border: 1px solid #ddd; - border-bottom-color: transparent; -} -.nav-tabs.nav-justified { - width: 100%; - border-bottom: 0; -} -.nav-tabs.nav-justified > li { - float: none; -} -.nav-tabs.nav-justified > li > a { - margin-bottom: 5px; - text-align: center; -} -.nav-tabs.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-tabs.nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs.nav-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs.nav-justified > .active > a, -.nav-tabs.nav-justified > .active > a:hover, -.nav-tabs.nav-justified > .active > a:focus { - border: 1px solid #ddd; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li > a { - border-bottom: 1px solid #ddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs.nav-justified > .active > a, - .nav-tabs.nav-justified > .active > a:hover, - .nav-tabs.nav-justified > .active > a:focus { - border-bottom-color: #fff; - } -} -.nav-pills > li { - float: left; -} -.nav-pills > li > a { - border-radius: 4px; -} -.nav-pills > li + li { - margin-left: 2px; -} -.nav-pills > li.active > a, -.nav-pills > li.active > a:hover, -.nav-pills > li.active > a:focus { - color: #fff; - background-color: #337ab7; -} -.nav-stacked > li { - float: none; -} -.nav-stacked > li + li { - margin-top: 2px; - margin-left: 0; -} -.nav-justified { - width: 100%; -} -.nav-justified > li { - float: none; -} -.nav-justified > li > a { - margin-bottom: 5px; - text-align: center; -} -.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs-justified { - border-bottom: 0; -} -.nav-tabs-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs-justified > .active > a, -.nav-tabs-justified > .active > a:hover, -.nav-tabs-justified > .active > a:focus { - border: 1px solid #ddd; -} -@media (min-width: 768px) { - .nav-tabs-justified > li > a { - border-bottom: 1px solid #ddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs-justified > .active > a, - .nav-tabs-justified > .active > a:hover, - .nav-tabs-justified > .active > a:focus { - border-bottom-color: #fff; - } -} -.tab-content > .tab-pane { - display: none; -} -.tab-content > .active { - display: block; -} -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.navbar { - position: relative; - min-height: 50px; - margin-bottom: 20px; - border: 1px solid transparent; -} -@media (min-width: 768px) { - .navbar { - border-radius: 4px; - } -} -@media (min-width: 768px) { - .navbar-header { - float: left; - } -} -.navbar-collapse { - padding-right: 15px; - padding-left: 15px; - overflow-x: visible; - -webkit-overflow-scrolling: touch; - border-top: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); -} -.navbar-collapse.in { - overflow-y: auto; -} -@media (min-width: 768px) { - .navbar-collapse { - width: auto; - border-top: 0; - -webkit-box-shadow: none; - box-shadow: none; - } - .navbar-collapse.collapse { - display: block !important; - height: auto !important; - padding-bottom: 0; - overflow: visible !important; - } - .navbar-collapse.in { - overflow-y: visible; - } - .navbar-fixed-top .navbar-collapse, - .navbar-static-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - padding-right: 0; - padding-left: 0; - } -} -.navbar-fixed-top .navbar-collapse, -.navbar-fixed-bottom .navbar-collapse { - max-height: 340px; -} -@media (max-device-width: 480px) and (orientation: landscape) { - .navbar-fixed-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - max-height: 200px; - } -} -.container > .navbar-header, -.container-fluid > .navbar-header, -.container > .navbar-collapse, -.container-fluid > .navbar-collapse { - margin-right: -15px; - margin-left: -15px; -} -@media (min-width: 768px) { - .container > .navbar-header, - .container-fluid > .navbar-header, - .container > .navbar-collapse, - .container-fluid > .navbar-collapse { - margin-right: 0; - margin-left: 0; - } -} -.navbar-static-top { - z-index: 1000; - border-width: 0 0 1px; -} -@media (min-width: 768px) { - .navbar-static-top { - border-radius: 0; - } -} -.navbar-fixed-top, -.navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - z-index: 1030; -} -@media (min-width: 768px) { - .navbar-fixed-top, - .navbar-fixed-bottom { - border-radius: 0; - } -} -.navbar-fixed-top { - top: 0; - border-width: 0 0 1px; -} -.navbar-fixed-bottom { - bottom: 0; - margin-bottom: 0; - border-width: 1px 0 0; -} -.navbar-brand { - float: left; - height: 50px; - padding: 15px 15px; - font-size: 18px; - line-height: 20px; -} -.navbar-brand:hover, -.navbar-brand:focus { - text-decoration: none; -} -.navbar-brand > img { - display: block; -} -@media (min-width: 768px) { - .navbar > .container .navbar-brand, - .navbar > .container-fluid .navbar-brand { - margin-left: -15px; - } -} -.navbar-toggle { - position: relative; - float: right; - padding: 9px 10px; - margin-top: 8px; - margin-right: 15px; - margin-bottom: 8px; - background-color: transparent; - background-image: none; - border: 1px solid transparent; - border-radius: 4px; -} -.navbar-toggle:focus { - outline: 0; -} -.navbar-toggle .icon-bar { - display: block; - width: 22px; - height: 2px; - border-radius: 1px; -} -.navbar-toggle .icon-bar + .icon-bar { - margin-top: 4px; -} -@media (min-width: 768px) { - .navbar-toggle { - display: none; - } -} -.navbar-nav { - margin: 7.5px -15px; -} -.navbar-nav > li > a { - padding-top: 10px; - padding-bottom: 10px; - line-height: 20px; -} -@media (max-width: 767px) { - .navbar-nav .open .dropdown-menu { - position: static; - float: none; - width: auto; - margin-top: 0; - background-color: transparent; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - } - .navbar-nav .open .dropdown-menu > li > a, - .navbar-nav .open .dropdown-menu .dropdown-header { - padding: 5px 15px 5px 25px; - } - .navbar-nav .open .dropdown-menu > li > a { - line-height: 20px; - } - .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-nav .open .dropdown-menu > li > a:focus { - background-image: none; - } -} -@media (min-width: 768px) { - .navbar-nav { - float: left; - margin: 0; - } - .navbar-nav > li { - float: left; - } - .navbar-nav > li > a { - padding-top: 15px; - padding-bottom: 15px; - } -} -.navbar-form { - padding: 10px 15px; - margin-top: 8px; - margin-right: -15px; - margin-bottom: 8px; - margin-left: -15px; - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); -} -@media (min-width: 768px) { - .navbar-form .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .navbar-form .form-control-static { - display: inline-block; - } - .navbar-form .input-group { - display: inline-table; - vertical-align: middle; - } - .navbar-form .input-group .input-group-addon, - .navbar-form .input-group .input-group-btn, - .navbar-form .input-group .form-control { - width: auto; - } - .navbar-form .input-group > .form-control { - width: 100%; - } - .navbar-form .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio, - .navbar-form .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio label, - .navbar-form .checkbox label { - padding-left: 0; - } - .navbar-form .radio input[type="radio"], - .navbar-form .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .navbar-form .has-feedback .form-control-feedback { - top: 0; - } -} -@media (max-width: 767px) { - .navbar-form .form-group { - margin-bottom: 5px; - } - .navbar-form .form-group:last-child { - margin-bottom: 0; - } -} -@media (min-width: 768px) { - .navbar-form { - width: auto; - padding-top: 0; - padding-bottom: 0; - margin-right: 0; - margin-left: 0; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - } -} -.navbar-nav > li > .dropdown-menu { - margin-top: 0; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { - margin-bottom: 0; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.navbar-btn { - margin-top: 8px; - margin-bottom: 8px; -} -.navbar-btn.btn-sm { - margin-top: 10px; - margin-bottom: 10px; -} -.navbar-btn.btn-xs { - margin-top: 14px; - margin-bottom: 14px; -} -.navbar-text { - margin-top: 15px; - margin-bottom: 15px; -} -@media (min-width: 768px) { - .navbar-text { - float: left; - margin-right: 15px; - margin-left: 15px; - } -} -@media (min-width: 768px) { - .navbar-left { - float: left !important; - } - .navbar-right { - float: right !important; - margin-right: -15px; - } - .navbar-right ~ .navbar-right { - margin-right: 0; - } -} -.navbar-default { - background-color: #f8f8f8; - border-color: #e7e7e7; -} -.navbar-default .navbar-brand { - color: #777; -} -.navbar-default .navbar-brand:hover, -.navbar-default .navbar-brand:focus { - color: #5e5e5e; - background-color: transparent; -} -.navbar-default .navbar-text { - color: #777; -} -.navbar-default .navbar-nav > li > a { - color: #777; -} -.navbar-default .navbar-nav > li > a:hover, -.navbar-default .navbar-nav > li > a:focus { - color: #333; - background-color: transparent; -} -.navbar-default .navbar-nav > .active > a, -.navbar-default .navbar-nav > .active > a:hover, -.navbar-default .navbar-nav > .active > a:focus { - color: #555; - background-color: #e7e7e7; -} -.navbar-default .navbar-nav > .disabled > a, -.navbar-default .navbar-nav > .disabled > a:hover, -.navbar-default .navbar-nav > .disabled > a:focus { - color: #ccc; - background-color: transparent; -} -.navbar-default .navbar-toggle { - border-color: #ddd; -} -.navbar-default .navbar-toggle:hover, -.navbar-default .navbar-toggle:focus { - background-color: #ddd; -} -.navbar-default .navbar-toggle .icon-bar { - background-color: #888; -} -.navbar-default .navbar-collapse, -.navbar-default .navbar-form { - border-color: #e7e7e7; -} -.navbar-default .navbar-nav > .open > a, -.navbar-default .navbar-nav > .open > a:hover, -.navbar-default .navbar-nav > .open > a:focus { - color: #555; - background-color: #e7e7e7; -} -@media (max-width: 767px) { - .navbar-default .navbar-nav .open .dropdown-menu > li > a { - color: #777; - } - .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { - color: #333; - background-color: transparent; - } - .navbar-default .navbar-nav .open .dropdown-menu > .active > a, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #555; - background-color: #e7e7e7; - } - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #ccc; - background-color: transparent; - } -} -.navbar-default .navbar-link { - color: #777; -} -.navbar-default .navbar-link:hover { - color: #333; -} -.navbar-default .btn-link { - color: #777; -} -.navbar-default .btn-link:hover, -.navbar-default .btn-link:focus { - color: #333; -} -.navbar-default .btn-link[disabled]:hover, -fieldset[disabled] .navbar-default .btn-link:hover, -.navbar-default .btn-link[disabled]:focus, -fieldset[disabled] .navbar-default .btn-link:focus { - color: #ccc; -} -.navbar-inverse { - background-color: #222; - border-color: #080808; -} -.navbar-inverse .navbar-brand { - color: #9d9d9d; -} -.navbar-inverse .navbar-brand:hover, -.navbar-inverse .navbar-brand:focus { - color: #fff; - background-color: transparent; -} -.navbar-inverse .navbar-text { - color: #9d9d9d; -} -.navbar-inverse .navbar-nav > li > a { - color: #9d9d9d; -} -.navbar-inverse .navbar-nav > li > a:hover, -.navbar-inverse .navbar-nav > li > a:focus { - color: #fff; - background-color: transparent; -} -.navbar-inverse .navbar-nav > .active > a, -.navbar-inverse .navbar-nav > .active > a:hover, -.navbar-inverse .navbar-nav > .active > a:focus { - color: #fff; - background-color: #080808; -} -.navbar-inverse .navbar-nav > .disabled > a, -.navbar-inverse .navbar-nav > .disabled > a:hover, -.navbar-inverse .navbar-nav > .disabled > a:focus { - color: #444; - background-color: transparent; -} -.navbar-inverse .navbar-toggle { - border-color: #333; -} -.navbar-inverse .navbar-toggle:hover, -.navbar-inverse .navbar-toggle:focus { - background-color: #333; -} -.navbar-inverse .navbar-toggle .icon-bar { - background-color: #fff; -} -.navbar-inverse .navbar-collapse, -.navbar-inverse .navbar-form { - border-color: #101010; -} -.navbar-inverse .navbar-nav > .open > a, -.navbar-inverse .navbar-nav > .open > a:hover, -.navbar-inverse .navbar-nav > .open > a:focus { - color: #fff; - background-color: #080808; -} -@media (max-width: 767px) { - .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { - border-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu .divider { - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { - color: #9d9d9d; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { - color: #fff; - background-color: transparent; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #fff; - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #444; - background-color: transparent; - } -} -.navbar-inverse .navbar-link { - color: #9d9d9d; -} -.navbar-inverse .navbar-link:hover { - color: #fff; -} -.navbar-inverse .btn-link { - color: #9d9d9d; -} -.navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link:focus { - color: #fff; -} -.navbar-inverse .btn-link[disabled]:hover, -fieldset[disabled] .navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link[disabled]:focus, -fieldset[disabled] .navbar-inverse .btn-link:focus { - color: #444; -} -.breadcrumb { - padding: 8px 15px; - margin-bottom: 20px; - list-style: none; - background-color: #f5f5f5; - border-radius: 4px; -} -.breadcrumb > li { - display: inline-block; -} -.breadcrumb > li + li:before { - padding: 0 5px; - color: #ccc; - content: "/\00a0"; -} -.breadcrumb > .active { - color: #777; -} -.pagination { - display: inline-block; - padding-left: 0; - margin: 20px 0; - border-radius: 4px; -} -.pagination > li { - display: inline; -} -.pagination > li > a, -.pagination > li > span { - position: relative; - float: left; - padding: 6px 12px; - margin-left: -1px; - line-height: 1.42857143; - color: #337ab7; - text-decoration: none; - background-color: #fff; - border: 1px solid #ddd; -} -.pagination > li:first-child > a, -.pagination > li:first-child > span { - margin-left: 0; - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; -} -.pagination > li:last-child > a, -.pagination > li:last-child > span { - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; -} -.pagination > li > a:hover, -.pagination > li > span:hover, -.pagination > li > a:focus, -.pagination > li > span:focus { - z-index: 3; - color: #23527c; - background-color: #eee; - border-color: #ddd; -} -.pagination > .active > a, -.pagination > .active > span, -.pagination > .active > a:hover, -.pagination > .active > span:hover, -.pagination > .active > a:focus, -.pagination > .active > span:focus { - z-index: 2; - color: #fff; - cursor: default; - background-color: #337ab7; - border-color: #337ab7; -} -.pagination > .disabled > span, -.pagination > .disabled > span:hover, -.pagination > .disabled > span:focus, -.pagination > .disabled > a, -.pagination > .disabled > a:hover, -.pagination > .disabled > a:focus { - color: #777; - cursor: not-allowed; - background-color: #fff; - border-color: #ddd; -} -.pagination-lg > li > a, -.pagination-lg > li > span { - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; -} -.pagination-lg > li:first-child > a, -.pagination-lg > li:first-child > span { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; -} -.pagination-lg > li:last-child > a, -.pagination-lg > li:last-child > span { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; -} -.pagination-sm > li > a, -.pagination-sm > li > span { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; -} -.pagination-sm > li:first-child > a, -.pagination-sm > li:first-child > span { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; -} -.pagination-sm > li:last-child > a, -.pagination-sm > li:last-child > span { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; -} -.pager { - padding-left: 0; - margin: 20px 0; - text-align: center; - list-style: none; -} -.pager li { - display: inline; -} -.pager li > a, -.pager li > span { - display: inline-block; - padding: 5px 14px; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 15px; -} -.pager li > a:hover, -.pager li > a:focus { - text-decoration: none; - background-color: #eee; -} -.pager .next > a, -.pager .next > span { - float: right; -} -.pager .previous > a, -.pager .previous > span { - float: left; -} -.pager .disabled > a, -.pager .disabled > a:hover, -.pager .disabled > a:focus, -.pager .disabled > span { - color: #777; - cursor: not-allowed; - background-color: #fff; -} -.label { - display: inline; - padding: .2em .6em .3em; - font-size: 75%; - font-weight: bold; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: .25em; -} -a.label:hover, -a.label:focus { - color: #fff; - text-decoration: none; - cursor: pointer; -} -.label:empty { - display: none; -} -.btn .label { - position: relative; - top: -1px; -} -.label-default { - background-color: #777; -} -.label-default[href]:hover, -.label-default[href]:focus { - background-color: #5e5e5e; -} -.label-primary { - background-color: #337ab7; -} -.label-primary[href]:hover, -.label-primary[href]:focus { - background-color: #286090; -} -.label-success { - background-color: #5cb85c; -} -.label-success[href]:hover, -.label-success[href]:focus { - background-color: #449d44; -} -.label-info { - background-color: #5bc0de; -} -.label-info[href]:hover, -.label-info[href]:focus { - background-color: #31b0d5; -} -.label-warning { - background-color: #f0ad4e; -} -.label-warning[href]:hover, -.label-warning[href]:focus { - background-color: #ec971f; -} -.label-danger { - background-color: #d9534f; -} -.label-danger[href]:hover, -.label-danger[href]:focus { - background-color: #c9302c; -} -.badge { - display: inline-block; - min-width: 10px; - padding: 3px 7px; - font-size: 12px; - font-weight: bold; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: middle; - background-color: #777; - border-radius: 10px; -} -.badge:empty { - display: none; -} -.btn .badge { - position: relative; - top: -1px; -} -.btn-xs .badge, -.btn-group-xs > .btn .badge { - top: 0; - padding: 1px 5px; -} -a.badge:hover, -a.badge:focus { - color: #fff; - text-decoration: none; - cursor: pointer; -} -.list-group-item.active > .badge, -.nav-pills > .active > a > .badge { - color: #337ab7; - background-color: #fff; -} -.list-group-item > .badge { - float: right; -} -.list-group-item > .badge + .badge { - margin-right: 5px; -} -.nav-pills > li > a > .badge { - margin-left: 3px; -} -.jumbotron { - padding-top: 30px; - padding-bottom: 30px; - margin-bottom: 30px; - color: inherit; - background-color: #eee; -} -.jumbotron h1, -.jumbotron .h1 { - color: inherit; -} -.jumbotron p { - margin-bottom: 15px; - font-size: 21px; - font-weight: 200; -} -.jumbotron > hr { - border-top-color: #d5d5d5; -} -.container .jumbotron, -.container-fluid .jumbotron { - border-radius: 6px; -} -.jumbotron .container { - max-width: 100%; -} -@media screen and (min-width: 768px) { - .jumbotron { - padding-top: 48px; - padding-bottom: 48px; - } - .container .jumbotron, - .container-fluid .jumbotron { - padding-right: 60px; - padding-left: 60px; - } - .jumbotron h1, - .jumbotron .h1 { - font-size: 63px; - } -} -.thumbnail { - display: block; - padding: 4px; - margin-bottom: 20px; - line-height: 1.42857143; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - -webkit-transition: border .2s ease-in-out; - -o-transition: border .2s ease-in-out; - transition: border .2s ease-in-out; -} -.thumbnail > img, -.thumbnail a > img { - margin-right: auto; - margin-left: auto; -} -a.thumbnail:hover, -a.thumbnail:focus, -a.thumbnail.active { - border-color: #337ab7; -} -.thumbnail .caption { - padding: 9px; - color: #333; -} -.alert { - padding: 15px; - margin-bottom: 20px; - border: 1px solid transparent; - border-radius: 4px; -} -.alert h4 { - margin-top: 0; - color: inherit; -} -.alert .alert-link { - font-weight: bold; -} -.alert > p, -.alert > ul { - margin-bottom: 0; -} -.alert > p + p { - margin-top: 5px; -} -.alert-dismissable, -.alert-dismissible { - padding-right: 35px; -} -.alert-dismissable .close, -.alert-dismissible .close { - position: relative; - top: -2px; - right: -21px; - color: inherit; -} -.alert-success { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6; -} -.alert-success hr { - border-top-color: #c9e2b3; -} -.alert-success .alert-link { - color: #2b542c; -} -.alert-info { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1; -} -.alert-info hr { - border-top-color: #a6e1ec; -} -.alert-info .alert-link { - color: #245269; -} -.alert-warning { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc; -} -.alert-warning hr { - border-top-color: #f7e1b5; -} -.alert-warning .alert-link { - color: #66512c; -} -.alert-danger { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1; -} -.alert-danger hr { - border-top-color: #e4b9c0; -} -.alert-danger .alert-link { - color: #843534; -} -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@-o-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -.progress { - height: 20px; - margin-bottom: 20px; - overflow: hidden; - background-color: #f5f5f5; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); -} -.progress-bar { - float: left; - width: 0; - height: 100%; - font-size: 12px; - line-height: 20px; - color: #fff; - text-align: center; - background-color: #337ab7; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); - -webkit-transition: width .6s ease; - -o-transition: width .6s ease; - transition: width .6s ease; -} -.progress-striped .progress-bar, -.progress-bar-striped { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - -webkit-background-size: 40px 40px; - background-size: 40px 40px; -} -.progress.active .progress-bar, -.progress-bar.active { - -webkit-animation: progress-bar-stripes 2s linear infinite; - -o-animation: progress-bar-stripes 2s linear infinite; - animation: progress-bar-stripes 2s linear infinite; -} -.progress-bar-success { - background-color: #5cb85c; -} -.progress-striped .progress-bar-success { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.progress-bar-info { - background-color: #5bc0de; -} -.progress-striped .progress-bar-info { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.progress-bar-warning { - background-color: #f0ad4e; -} -.progress-striped .progress-bar-warning { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.progress-bar-danger { - background-color: #d9534f; -} -.progress-striped .progress-bar-danger { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.media { - margin-top: 15px; -} -.media:first-child { - margin-top: 0; -} -.media, -.media-body { - overflow: hidden; - zoom: 1; -} -.media-body { - width: 10000px; -} -.media-object { - display: block; -} -.media-object.img-thumbnail { - max-width: none; -} -.media-right, -.media > .pull-right { - padding-left: 10px; -} -.media-left, -.media > .pull-left { - padding-right: 10px; -} -.media-left, -.media-right, -.media-body { - display: table-cell; - vertical-align: top; -} -.media-middle { - vertical-align: middle; -} -.media-bottom { - vertical-align: bottom; -} -.media-heading { - margin-top: 0; - margin-bottom: 5px; -} -.media-list { - padding-left: 0; - list-style: none; -} -.list-group { - padding-left: 0; - margin-bottom: 20px; -} -.list-group-item { - position: relative; - display: block; - padding: 10px 15px; - margin-bottom: -1px; - background-color: #fff; - border: 1px solid #ddd; -} -.list-group-item:first-child { - border-top-left-radius: 4px; - border-top-right-radius: 4px; -} -.list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; -} -a.list-group-item, -button.list-group-item { - color: #555; -} -a.list-group-item .list-group-item-heading, -button.list-group-item .list-group-item-heading { - color: #333; -} -a.list-group-item:hover, -button.list-group-item:hover, -a.list-group-item:focus, -button.list-group-item:focus { - color: #555; - text-decoration: none; - background-color: #f5f5f5; -} -button.list-group-item { - width: 100%; - text-align: left; -} -.list-group-item.disabled, -.list-group-item.disabled:hover, -.list-group-item.disabled:focus { - color: #777; - cursor: not-allowed; - background-color: #eee; -} -.list-group-item.disabled .list-group-item-heading, -.list-group-item.disabled:hover .list-group-item-heading, -.list-group-item.disabled:focus .list-group-item-heading { - color: inherit; -} -.list-group-item.disabled .list-group-item-text, -.list-group-item.disabled:hover .list-group-item-text, -.list-group-item.disabled:focus .list-group-item-text { - color: #777; -} -.list-group-item.active, -.list-group-item.active:hover, -.list-group-item.active:focus { - z-index: 2; - color: #fff; - background-color: #337ab7; - border-color: #337ab7; -} -.list-group-item.active .list-group-item-heading, -.list-group-item.active:hover .list-group-item-heading, -.list-group-item.active:focus .list-group-item-heading, -.list-group-item.active .list-group-item-heading > small, -.list-group-item.active:hover .list-group-item-heading > small, -.list-group-item.active:focus .list-group-item-heading > small, -.list-group-item.active .list-group-item-heading > .small, -.list-group-item.active:hover .list-group-item-heading > .small, -.list-group-item.active:focus .list-group-item-heading > .small { - color: inherit; -} -.list-group-item.active .list-group-item-text, -.list-group-item.active:hover .list-group-item-text, -.list-group-item.active:focus .list-group-item-text { - color: #c7ddef; -} -.list-group-item-success { - color: #3c763d; - background-color: #dff0d8; -} -a.list-group-item-success, -button.list-group-item-success { - color: #3c763d; -} -a.list-group-item-success .list-group-item-heading, -button.list-group-item-success .list-group-item-heading { - color: inherit; -} -a.list-group-item-success:hover, -button.list-group-item-success:hover, -a.list-group-item-success:focus, -button.list-group-item-success:focus { - color: #3c763d; - background-color: #d0e9c6; -} -a.list-group-item-success.active, -button.list-group-item-success.active, -a.list-group-item-success.active:hover, -button.list-group-item-success.active:hover, -a.list-group-item-success.active:focus, -button.list-group-item-success.active:focus { - color: #fff; - background-color: #3c763d; - border-color: #3c763d; -} -.list-group-item-info { - color: #31708f; - background-color: #d9edf7; -} -a.list-group-item-info, -button.list-group-item-info { - color: #31708f; -} -a.list-group-item-info .list-group-item-heading, -button.list-group-item-info .list-group-item-heading { - color: inherit; -} -a.list-group-item-info:hover, -button.list-group-item-info:hover, -a.list-group-item-info:focus, -button.list-group-item-info:focus { - color: #31708f; - background-color: #c4e3f3; -} -a.list-group-item-info.active, -button.list-group-item-info.active, -a.list-group-item-info.active:hover, -button.list-group-item-info.active:hover, -a.list-group-item-info.active:focus, -button.list-group-item-info.active:focus { - color: #fff; - background-color: #31708f; - border-color: #31708f; -} -.list-group-item-warning { - color: #8a6d3b; - background-color: #fcf8e3; -} -a.list-group-item-warning, -button.list-group-item-warning { - color: #8a6d3b; -} -a.list-group-item-warning .list-group-item-heading, -button.list-group-item-warning .list-group-item-heading { - color: inherit; -} -a.list-group-item-warning:hover, -button.list-group-item-warning:hover, -a.list-group-item-warning:focus, -button.list-group-item-warning:focus { - color: #8a6d3b; - background-color: #faf2cc; -} -a.list-group-item-warning.active, -button.list-group-item-warning.active, -a.list-group-item-warning.active:hover, -button.list-group-item-warning.active:hover, -a.list-group-item-warning.active:focus, -button.list-group-item-warning.active:focus { - color: #fff; - background-color: #8a6d3b; - border-color: #8a6d3b; -} -.list-group-item-danger { - color: #a94442; - background-color: #f2dede; -} -a.list-group-item-danger, -button.list-group-item-danger { - color: #a94442; -} -a.list-group-item-danger .list-group-item-heading, -button.list-group-item-danger .list-group-item-heading { - color: inherit; -} -a.list-group-item-danger:hover, -button.list-group-item-danger:hover, -a.list-group-item-danger:focus, -button.list-group-item-danger:focus { - color: #a94442; - background-color: #ebcccc; -} -a.list-group-item-danger.active, -button.list-group-item-danger.active, -a.list-group-item-danger.active:hover, -button.list-group-item-danger.active:hover, -a.list-group-item-danger.active:focus, -button.list-group-item-danger.active:focus { - color: #fff; - background-color: #a94442; - border-color: #a94442; -} -.list-group-item-heading { - margin-top: 0; - margin-bottom: 5px; -} -.list-group-item-text { - margin-bottom: 0; - line-height: 1.3; -} -.panel { - margin-bottom: 20px; - background-color: #fff; - border: 1px solid transparent; - border-radius: 4px; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); - box-shadow: 0 1px 1px rgba(0, 0, 0, .05); -} -.panel-body { - padding: 15px; -} -.panel-heading { - padding: 10px 15px; - border-bottom: 1px solid transparent; - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel-heading > .dropdown .dropdown-toggle { - color: inherit; -} -.panel-title { - margin-top: 0; - margin-bottom: 0; - font-size: 16px; - color: inherit; -} -.panel-title > a, -.panel-title > small, -.panel-title > .small, -.panel-title > small > a, -.panel-title > .small > a { - color: inherit; -} -.panel-footer { - padding: 10px 15px; - background-color: #f5f5f5; - border-top: 1px solid #ddd; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .list-group, -.panel > .panel-collapse > .list-group { - margin-bottom: 0; -} -.panel > .list-group .list-group-item, -.panel > .panel-collapse > .list-group .list-group-item { - border-width: 1px 0; - border-radius: 0; -} -.panel > .list-group:first-child .list-group-item:first-child, -.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { - border-top: 0; - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .list-group:last-child .list-group-item:last-child, -.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { - border-bottom: 0; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.panel-heading + .list-group .list-group-item:first-child { - border-top-width: 0; -} -.list-group + .panel-footer { - border-top-width: 0; -} -.panel > .table, -.panel > .table-responsive > .table, -.panel > .panel-collapse > .table { - margin-bottom: 0; -} -.panel > .table caption, -.panel > .table-responsive > .table caption, -.panel > .panel-collapse > .table caption { - padding-right: 15px; - padding-left: 15px; -} -.panel > .table:first-child, -.panel > .table-responsive:first-child > .table:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { - border-top-left-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { - border-top-right-radius: 3px; -} -.panel > .table:last-child, -.panel > .table-responsive:last-child > .table:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { - border-bottom-right-radius: 3px; -} -.panel > .panel-body + .table, -.panel > .panel-body + .table-responsive, -.panel > .table + .panel-body, -.panel > .table-responsive + .panel-body { - border-top: 1px solid #ddd; -} -.panel > .table > tbody:first-child > tr:first-child th, -.panel > .table > tbody:first-child > tr:first-child td { - border-top: 0; -} -.panel > .table-bordered, -.panel > .table-responsive > .table-bordered { - border: 0; -} -.panel > .table-bordered > thead > tr > th:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, -.panel > .table-bordered > tbody > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, -.panel > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-bordered > thead > tr > td:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, -.panel > .table-bordered > tbody > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, -.panel > .table-bordered > tfoot > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; -} -.panel > .table-bordered > thead > tr > th:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, -.panel > .table-bordered > tbody > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, -.panel > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-bordered > thead > tr > td:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, -.panel > .table-bordered > tbody > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, -.panel > .table-bordered > tfoot > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; -} -.panel > .table-bordered > thead > tr:first-child > td, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, -.panel > .table-bordered > tbody > tr:first-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, -.panel > .table-bordered > thead > tr:first-child > th, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, -.panel > .table-bordered > tbody > tr:first-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { - border-bottom: 0; -} -.panel > .table-bordered > tbody > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, -.panel > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-bordered > tbody > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, -.panel > .table-bordered > tfoot > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { - border-bottom: 0; -} -.panel > .table-responsive { - margin-bottom: 0; - border: 0; -} -.panel-group { - margin-bottom: 20px; -} -.panel-group .panel { - margin-bottom: 0; - border-radius: 4px; -} -.panel-group .panel + .panel { - margin-top: 5px; -} -.panel-group .panel-heading { - border-bottom: 0; -} -.panel-group .panel-heading + .panel-collapse > .panel-body, -.panel-group .panel-heading + .panel-collapse > .list-group { - border-top: 1px solid #ddd; -} -.panel-group .panel-footer { - border-top: 0; -} -.panel-group .panel-footer + .panel-collapse .panel-body { - border-bottom: 1px solid #ddd; -} -.panel-default { - border-color: #ddd; -} -.panel-default > .panel-heading { - color: #333; - background-color: #f5f5f5; - border-color: #ddd; -} -.panel-default > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ddd; -} -.panel-default > .panel-heading .badge { - color: #f5f5f5; - background-color: #333; -} -.panel-default > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ddd; -} -.panel-primary { - border-color: #337ab7; -} -.panel-primary > .panel-heading { - color: #fff; - background-color: #337ab7; - border-color: #337ab7; -} -.panel-primary > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #337ab7; -} -.panel-primary > .panel-heading .badge { - color: #337ab7; - background-color: #fff; -} -.panel-primary > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #337ab7; -} -.panel-success { - border-color: #d6e9c6; -} -.panel-success > .panel-heading { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6; -} -.panel-success > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #d6e9c6; -} -.panel-success > .panel-heading .badge { - color: #dff0d8; - background-color: #3c763d; -} -.panel-success > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #d6e9c6; -} -.panel-info { - border-color: #bce8f1; -} -.panel-info > .panel-heading { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1; -} -.panel-info > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #bce8f1; -} -.panel-info > .panel-heading .badge { - color: #d9edf7; - background-color: #31708f; -} -.panel-info > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #bce8f1; -} -.panel-warning { - border-color: #faebcc; -} -.panel-warning > .panel-heading { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc; -} -.panel-warning > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #faebcc; -} -.panel-warning > .panel-heading .badge { - color: #fcf8e3; - background-color: #8a6d3b; -} -.panel-warning > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #faebcc; -} -.panel-danger { - border-color: #ebccd1; -} -.panel-danger > .panel-heading { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1; -} -.panel-danger > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ebccd1; -} -.panel-danger > .panel-heading .badge { - color: #f2dede; - background-color: #a94442; -} -.panel-danger > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ebccd1; -} -.embed-responsive { - position: relative; - display: block; - height: 0; - padding: 0; - overflow: hidden; -} -.embed-responsive .embed-responsive-item, -.embed-responsive iframe, -.embed-responsive embed, -.embed-responsive object, -.embed-responsive video { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 100%; - height: 100%; - border: 0; -} -.embed-responsive-16by9 { - padding-bottom: 56.25%; -} -.embed-responsive-4by3 { - padding-bottom: 75%; -} -.well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: #f5f5f5; - border: 1px solid #e3e3e3; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); -} -.well blockquote { - border-color: #ddd; - border-color: rgba(0, 0, 0, .15); -} -.well-lg { - padding: 24px; - border-radius: 6px; -} -.well-sm { - padding: 9px; - border-radius: 3px; -} -.close { - float: right; - font-size: 21px; - font-weight: bold; - line-height: 1; - color: #000; - text-shadow: 0 1px 0 #fff; - filter: alpha(opacity=20); - opacity: .2; -} -.close:hover, -.close:focus { - color: #000; - text-decoration: none; - cursor: pointer; - filter: alpha(opacity=50); - opacity: .5; -} -button.close { - -webkit-appearance: none; - padding: 0; - cursor: pointer; - background: transparent; - border: 0; -} -.modal-open { - overflow: hidden; -} -.modal { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1050; - display: none; - overflow: hidden; - -webkit-overflow-scrolling: touch; - outline: 0; -} -.modal.fade .modal-dialog { - -webkit-transition: -webkit-transform .3s ease-out; - -o-transition: -o-transform .3s ease-out; - transition: transform .3s ease-out; - -webkit-transform: translate(0, -25%); - -ms-transform: translate(0, -25%); - -o-transform: translate(0, -25%); - transform: translate(0, -25%); -} -.modal.in .modal-dialog { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - -o-transform: translate(0, 0); - transform: translate(0, 0); -} -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto; -} -.modal-dialog { - position: relative; - width: auto; - margin: 10px; -} -.modal-content { - position: relative; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #999; - border: 1px solid rgba(0, 0, 0, .2); - border-radius: 6px; - outline: 0; - -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); - box-shadow: 0 3px 9px rgba(0, 0, 0, .5); -} -.modal-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; - background-color: #000; -} -.modal-backdrop.fade { - filter: alpha(opacity=0); - opacity: 0; -} -.modal-backdrop.in { - filter: alpha(opacity=50); - opacity: .5; -} -.modal-header { - min-height: 16.42857143px; - padding: 15px; - border-bottom: 1px solid #e5e5e5; -} -.modal-header .close { - margin-top: -2px; -} -.modal-title { - margin: 0; - line-height: 1.42857143; -} -.modal-body { - position: relative; - padding: 15px; -} -.modal-footer { - padding: 15px; - text-align: right; - border-top: 1px solid #e5e5e5; -} -.modal-footer .btn + .btn { - margin-bottom: 0; - margin-left: 5px; -} -.modal-footer .btn-group .btn + .btn { - margin-left: -1px; -} -.modal-footer .btn-block + .btn-block { - margin-left: 0; -} -.modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll; -} -@media (min-width: 768px) { - .modal-dialog { - width: 600px; - margin: 30px auto; - } - .modal-content { - -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); - box-shadow: 0 5px 15px rgba(0, 0, 0, .5); - } - .modal-sm { - width: 300px; - } -} -@media (min-width: 992px) { - .modal-lg { - width: 900px; - } -} -.tooltip { - position: absolute; - z-index: 1070; - display: block; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 12px; - font-style: normal; - font-weight: normal; - line-height: 1.42857143; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - word-wrap: normal; - white-space: normal; - filter: alpha(opacity=0); - opacity: 0; - - line-break: auto; -} -.tooltip.in { - filter: alpha(opacity=90); - opacity: .9; -} -.tooltip.top { - padding: 5px 0; - margin-top: -3px; -} -.tooltip.right { - padding: 0 5px; - margin-left: 3px; -} -.tooltip.bottom { - padding: 5px 0; - margin-top: 3px; -} -.tooltip.left { - padding: 0 5px; - margin-left: -3px; -} -.tooltip-inner { - max-width: 200px; - padding: 3px 8px; - color: #fff; - text-align: center; - background-color: #000; - border-radius: 4px; -} -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.top-left .tooltip-arrow { - right: 5px; - bottom: 0; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.top-right .tooltip-arrow { - bottom: 0; - left: 5px; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-width: 5px 5px 5px 0; - border-right-color: #000; -} -.tooltip.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-width: 5px 0 5px 5px; - border-left-color: #000; -} -.tooltip.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.tooltip.bottom-left .tooltip-arrow { - top: 0; - right: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.tooltip.bottom-right .tooltip-arrow { - top: 0; - left: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1060; - display: none; - max-width: 276px; - padding: 1px; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - font-style: normal; - font-weight: normal; - line-height: 1.42857143; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - word-wrap: normal; - white-space: normal; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, .2); - border-radius: 6px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); - box-shadow: 0 5px 10px rgba(0, 0, 0, .2); - - line-break: auto; -} -.popover.top { - margin-top: -10px; -} -.popover.right { - margin-left: 10px; -} -.popover.bottom { - margin-top: 10px; -} -.popover.left { - margin-left: -10px; -} -.popover-title { - padding: 8px 14px; - margin: 0; - font-size: 14px; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-radius: 5px 5px 0 0; -} -.popover-content { - padding: 9px 14px; -} -.popover > .arrow, -.popover > .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.popover > .arrow { - border-width: 11px; -} -.popover > .arrow:after { - content: ""; - border-width: 10px; -} -.popover.top > .arrow { - bottom: -11px; - left: 50%; - margin-left: -11px; - border-top-color: #999; - border-top-color: rgba(0, 0, 0, .25); - border-bottom-width: 0; -} -.popover.top > .arrow:after { - bottom: 1px; - margin-left: -10px; - content: " "; - border-top-color: #fff; - border-bottom-width: 0; -} -.popover.right > .arrow { - top: 50%; - left: -11px; - margin-top: -11px; - border-right-color: #999; - border-right-color: rgba(0, 0, 0, .25); - border-left-width: 0; -} -.popover.right > .arrow:after { - bottom: -10px; - left: 1px; - content: " "; - border-right-color: #fff; - border-left-width: 0; -} -.popover.bottom > .arrow { - top: -11px; - left: 50%; - margin-left: -11px; - border-top-width: 0; - border-bottom-color: #999; - border-bottom-color: rgba(0, 0, 0, .25); -} -.popover.bottom > .arrow:after { - top: 1px; - margin-left: -10px; - content: " "; - border-top-width: 0; - border-bottom-color: #fff; -} -.popover.left > .arrow { - top: 50%; - right: -11px; - margin-top: -11px; - border-right-width: 0; - border-left-color: #999; - border-left-color: rgba(0, 0, 0, .25); -} -.popover.left > .arrow:after { - right: 1px; - bottom: -10px; - content: " "; - border-right-width: 0; - border-left-color: #fff; -} -.carousel { - position: relative; -} -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; -} -.carousel-inner > .item { - position: relative; - display: none; - -webkit-transition: .6s ease-in-out left; - -o-transition: .6s ease-in-out left; - transition: .6s ease-in-out left; -} -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - line-height: 1; -} -@media all and (transform-3d), (-webkit-transform-3d) { - .carousel-inner > .item { - -webkit-transition: -webkit-transform .6s ease-in-out; - -o-transition: -o-transform .6s ease-in-out; - transition: transform .6s ease-in-out; - - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-perspective: 1000px; - perspective: 1000px; - } - .carousel-inner > .item.next, - .carousel-inner > .item.active.right { - left: 0; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - } - .carousel-inner > .item.prev, - .carousel-inner > .item.active.left { - left: 0; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - } - .carousel-inner > .item.next.left, - .carousel-inner > .item.prev.right, - .carousel-inner > .item.active { - left: 0; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} -.carousel-inner > .active, -.carousel-inner > .next, -.carousel-inner > .prev { - display: block; -} -.carousel-inner > .active { - left: 0; -} -.carousel-inner > .next, -.carousel-inner > .prev { - position: absolute; - top: 0; - width: 100%; -} -.carousel-inner > .next { - left: 100%; -} -.carousel-inner > .prev { - left: -100%; -} -.carousel-inner > .next.left, -.carousel-inner > .prev.right { - left: 0; -} -.carousel-inner > .active.left { - left: -100%; -} -.carousel-inner > .active.right { - left: 100%; -} -.carousel-control { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 15%; - font-size: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, .6); - filter: alpha(opacity=50); - opacity: .5; -} -.carousel-control.left { - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); - background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); - background-repeat: repeat-x; -} -.carousel-control.right { - right: 0; - left: auto; - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); - background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); - background-repeat: repeat-x; -} -.carousel-control:hover, -.carousel-control:focus { - color: #fff; - text-decoration: none; - filter: alpha(opacity=90); - outline: 0; - opacity: .9; -} -.carousel-control .icon-prev, -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-left, -.carousel-control .glyphicon-chevron-right { - position: absolute; - top: 50%; - z-index: 5; - display: inline-block; - margin-top: -10px; -} -.carousel-control .icon-prev, -.carousel-control .glyphicon-chevron-left { - left: 50%; - margin-left: -10px; -} -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-right { - right: 50%; - margin-right: -10px; -} -.carousel-control .icon-prev, -.carousel-control .icon-next { - width: 20px; - height: 20px; - font-family: serif; - line-height: 1; -} -.carousel-control .icon-prev:before { - content: '\2039'; -} -.carousel-control .icon-next:before { - content: '\203a'; -} -.carousel-indicators { - position: absolute; - bottom: 10px; - left: 50%; - z-index: 15; - width: 60%; - padding-left: 0; - margin-left: -30%; - text-align: center; - list-style: none; -} -.carousel-indicators li { - display: inline-block; - width: 10px; - height: 10px; - margin: 1px; - text-indent: -999px; - cursor: pointer; - background-color: #000 \9; - background-color: rgba(0, 0, 0, 0); - border: 1px solid #fff; - border-radius: 10px; -} -.carousel-indicators .active { - width: 12px; - height: 12px; - margin: 0; - background-color: #fff; -} -.carousel-caption { - position: absolute; - right: 15%; - bottom: 20px; - left: 15%; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, .6); -} -.carousel-caption .btn { - text-shadow: none; -} -@media screen and (min-width: 768px) { - .carousel-control .glyphicon-chevron-left, - .carousel-control .glyphicon-chevron-right, - .carousel-control .icon-prev, - .carousel-control .icon-next { - width: 30px; - height: 30px; - margin-top: -15px; - font-size: 30px; - } - .carousel-control .glyphicon-chevron-left, - .carousel-control .icon-prev { - margin-left: -15px; - } - .carousel-control .glyphicon-chevron-right, - .carousel-control .icon-next { - margin-right: -15px; - } - .carousel-caption { - right: 20%; - left: 20%; - padding-bottom: 30px; - } - .carousel-indicators { - bottom: 20px; - } -} -.clearfix:before, -.clearfix:after, -.dl-horizontal dd:before, -.dl-horizontal dd:after, -.container:before, -.container:after, -.container-fluid:before, -.container-fluid:after, -.row:before, -.row:after, -.form-horizontal .form-group:before, -.form-horizontal .form-group:after, -.btn-toolbar:before, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:before, -.btn-group-vertical > .btn-group:after, -.nav:before, -.nav:after, -.navbar:before, -.navbar:after, -.navbar-header:before, -.navbar-header:after, -.navbar-collapse:before, -.navbar-collapse:after, -.pager:before, -.pager:after, -.panel-body:before, -.panel-body:after, -.modal-footer:before, -.modal-footer:after { - display: table; - content: " "; -} -.clearfix:after, -.dl-horizontal dd:after, -.container:after, -.container-fluid:after, -.row:after, -.form-horizontal .form-group:after, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:after, -.nav:after, -.navbar:after, -.navbar-header:after, -.navbar-collapse:after, -.pager:after, -.panel-body:after, -.modal-footer:after { - clear: both; -} -.center-block { - display: block; - margin-right: auto; - margin-left: auto; -} -.pull-right { - float: right !important; -} -.pull-left { - float: left !important; -} -.hide { - display: none !important; -} -.show { - display: block !important; -} -.invisible { - visibility: hidden; -} -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} -.hidden { - display: none !important; -} -.affix { - position: fixed; -} -@-ms-viewport { - width: device-width; -} -.visible-xs, -.visible-sm, -.visible-md, -.visible-lg { - display: none !important; -} -.visible-xs-block, -.visible-xs-inline, -.visible-xs-inline-block, -.visible-sm-block, -.visible-sm-inline, -.visible-sm-inline-block, -.visible-md-block, -.visible-md-inline, -.visible-md-inline-block, -.visible-lg-block, -.visible-lg-inline, -.visible-lg-inline-block { - display: none !important; -} -@media (max-width: 767px) { - .visible-xs { - display: block !important; - } - table.visible-xs { - display: table !important; - } - tr.visible-xs { - display: table-row !important; - } - th.visible-xs, - td.visible-xs { - display: table-cell !important; - } -} -@media (max-width: 767px) { - .visible-xs-block { - display: block !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline { - display: inline !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline-block { - display: inline-block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm { - display: block !important; - } - table.visible-sm { - display: table !important; - } - tr.visible-sm { - display: table-row !important; - } - th.visible-sm, - td.visible-sm { - display: table-cell !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-block { - display: block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline { - display: inline !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline-block { - display: inline-block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md { - display: block !important; - } - table.visible-md { - display: table !important; - } - tr.visible-md { - display: table-row !important; - } - th.visible-md, - td.visible-md { - display: table-cell !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-block { - display: block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline { - display: inline !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline-block { - display: inline-block !important; - } -} -@media (min-width: 1200px) { - .visible-lg { - display: block !important; - } - table.visible-lg { - display: table !important; - } - tr.visible-lg { - display: table-row !important; - } - th.visible-lg, - td.visible-lg { - display: table-cell !important; - } -} -@media (min-width: 1200px) { - .visible-lg-block { - display: block !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline { - display: inline !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline-block { - display: inline-block !important; - } -} -@media (max-width: 767px) { - .hidden-xs { - display: none !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .hidden-sm { - display: none !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-md { - display: none !important; - } -} -@media (min-width: 1200px) { - .hidden-lg { - display: none !important; - } -} -.visible-print { - display: none !important; -} -@media print { - .visible-print { - display: block !important; - } - table.visible-print { - display: table !important; - } - tr.visible-print { - display: table-row !important; - } - th.visible-print, - td.visible-print { - display: table-cell !important; - } -} -.visible-print-block { - display: none !important; -} -@media print { - .visible-print-block { - display: block !important; - } -} -.visible-print-inline { - display: none !important; -} -@media print { - .visible-print-inline { - display: inline !important; - } -} -.visible-print-inline-block { - display: none !important; -} -@media print { - .visible-print-inline-block { - display: inline-block !important; - } -} -@media print { - .hidden-print { - display: none !important; - } -} diff --git a/second-hand-disposal-dev/src/main/resources/static/css/bootstrap.min - Copy.css b/second-hand-disposal-dev/src/main/resources/static/css/bootstrap.min - Copy.css deleted file mode 100644 index 5b96335..0000000 --- a/second-hand-disposal-dev/src/main/resources/static/css/bootstrap.min - Copy.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Bootstrap v3.4.1 (https://getbootstrap.com/) - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:"Glyphicons Halflings";src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\2014 \00A0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:"\00A0 \2014"}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;background-image:none;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;background-image:none;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;background-image:none;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;background-image:none;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;background-image:none;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-right:15px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-right:-15px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:12px;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover>.arrow{border-width:11px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;filter:alpha(opacity=90);opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} -/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/second-hand-disposal-dev/src/main/resources/static/css/index.css b/second-hand-disposal-dev/src/main/resources/static/css/index.css deleted file mode 100644 index 0dc7e2f..0000000 --- a/second-hand-disposal-dev/src/main/resources/static/css/index.css +++ /dev/null @@ -1,103 +0,0 @@ -header{ - height: 50px; - -} -header div:nth-of-type(1){ - float: left; - margin-right: 40px; - margin-top: 13px; -} - -header div:nth-of-type(2) ul li{ - float: left; - font-size: 16px; - padding:37px 24px 37px ; -} -header div:nth-of-type(3){ - float: right; -} -body, html { - height: 100%; - margin: 0; - font-family: Arial, sans-serif; /* set fonts */ -} - -.header { - display: flex; - justify-content: space-between; - align-items: center; - padding: 10px 20px; - background-color: #98F5FF; - position: fixed; - width: 100%; - top: 0; - z-index: 1000; /* place header on top */ -} - -.logo-section img { - height: 50px; /* Logo height */ -} - -.nav ul { - list-style: none; /* cancel default list style */ - padding: 0; /* cancel default padding */ - margin: 0; /* cancel default margin */ -} - -.nav li { - display: inline; /* make list arranged in horizontal pattern */ - margin: 0 15px; /* add left and right spacing */ -} - -.nav a { - text-decoration: none; /* remove underline */ - color: #333; /* link color */ -} - -main { - padding-top: 100px; /* reserve space for fixed header */ -} - -.content h1 { - text-align: center; /* Center the heading */ -} - -.content p { - text-align: left; /* Left-align the paragraph */ - padding: 20px; /* Inner padding for the paragraph */ -} -/*.description-image {*/ -/* max-width: 100%; !* 使图片自适应宽度 *!*/ -/* height: auto; !* 保持比例 *!*/ -/*}*/ -.image-container { - display: flex; /* Use flexbox for layout */ - justify-content: space-between; /* Space images apart */ - padding: 20px; /* Optional padding around the container */ -} - -.image-container img { - max-width: 45%; /* Set a max width for images */ - height: auto; /* Maintain aspect ratio */ -} - -.community { - margin-top: 100px; -} - -table { - margin-top: 100px; /* Moves the table down by 100 pixels */ -} -.user-info { - margin-top: 100px; /* Moves the table down by 100 pixels */ -} - -.user-info h1, -.user-info h2 { - margin-top: 100px; /* 为每个标题添加上间距 */ -} - -.user-info p, -.user-info ul { - margin: 10px 0; /* 为段落和列表项设置上下间距 */ -} diff --git a/second-hand-disposal-dev/src/main/resources/static/css/itemList.css b/second-hand-disposal-dev/src/main/resources/static/css/itemList.css deleted file mode 100644 index 271828f..0000000 --- a/second-hand-disposal-dev/src/main/resources/static/css/itemList.css +++ /dev/null @@ -1,52 +0,0 @@ -/* Center main content and make it occupy most of the screen width */ -.main-content { - max-width: 80%; - margin: 20px auto; - text-align: center; -} - -.item-table { - width: 100%; - border-collapse: collapse; - margin: 20px 0; - font-size: 1em; - font-family: Arial, sans-serif; -} - -.item-table th, -.item-table td { - padding: 12px 15px; - border: 1px solid #ddd; - text-align: left; -} - -.item-table thead tr { - background-color: #f2f2f2; - font-weight: bold; -} - -.item-table tbody tr:nth-child(even) { - background-color: #f9f9f9; -} - -/* Style the buttons */ -.button { - display: inline-block; - padding: 10px 15px; - color: #ffffff; - background-color: #4CAF50; - text-decoration: none; - border-radius: 5px; - font-size: 0.9em; - transition: background-color 0.3s; -} - -.button:hover { - background-color: #45a049; -} - -/* Center the add-item button */ -.add-item-button { - margin-top: 20px; - text-align: center; -} diff --git a/second-hand-disposal-dev/src/main/resources/static/css/itemform.css b/second-hand-disposal-dev/src/main/resources/static/css/itemform.css deleted file mode 100644 index dd87482..0000000 --- a/second-hand-disposal-dev/src/main/resources/static/css/itemform.css +++ /dev/null @@ -1,95 +0,0 @@ -/* itemform.css */ - -body { - display: flex; - justify-content: center; /* 水平居中 */ - align-items: center; /* 垂直居中 */ - min-height: 100vh; /* 页面高度充满视口 */ - margin: 0; - font-family: Arial, sans-serif; - background-color: #f4f4f4; /* 背景色,让表单更突出 */ -} - -.exchangeform { - width: 500px; /* 增加表单宽度 */ - padding: 30px; /* 增加内边距 */ - border: 1px solid #ddd; - border-radius: 8px; - background-color: #ffffff; - box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); -} - -.mb-3 { - margin-bottom: 20px; /* 增加表单项之间的间距 */ -} - -.form-label { - font-size: 16px; /* 增大标签字体 */ - font-weight: bold; -} - -.form-control, .form-check-input { - padding: 10px; - font-size: 16px; /* 增大输入框的字体 */ - border-radius: 4px; - border: 1px solid #ccc; -} - -.btn { - width: 100%; /* 提交按钮宽度为100%,让其占满行 */ - padding: 12px; - font-size: 18px; - font-weight: bold; - background-color: #007bff; - color: #ffffff; - border: none; - border-radius: 4px; - cursor: pointer; - transition: background-color 0.3s ease; -} - -.btn:hover { - background-color: #0056b3; /* 按钮悬停效果 */ -} -.form-control { - padding: 10px; - font-size: 16px; - border-radius: 4px; - border: 1px solid #ccc; - width: 100%; /* 默认占满容器宽度 */ - -} - -/* itemform.css */ - -#description { - width: 100%; /* 占满容器的宽度 */ - max-width: 800px; /* 控制最大宽度 */ - height: 120px; /* 固定高度 */ - resize: none; /* 禁用调整大小 */ - padding: 10px; - font-size: 16px; - border-radius: 4px; - border: 1px solid #ccc; - box-sizing: border-box; /* 确保宽度包括内边距 */ -} -/* 固定在左侧的广告栏 */ -.side-ad { - position: fixed; - top: 0; - left: 0; - width: 200px; /* 广告栏宽度 */ - height: 100vh; /* 高度占满整个视口 */ - background-color: #f7f7f7; /* 背景色,可以调整 */ - display: flex; - align-items: center; - justify-content: center; - box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1); - padding: 10px; - z-index: 10; /* 保证广告栏在最前方 */ -} - -.ad-image { - max-width: 100%; /* 图片宽度自适应容器 */ - height: auto; -} diff --git a/second-hand-disposal-dev/src/main/resources/static/css/reset.css b/second-hand-disposal-dev/src/main/resources/static/css/reset.css deleted file mode 100644 index cc9c6b4..0000000 --- a/second-hand-disposal-dev/src/main/resources/static/css/reset.css +++ /dev/null @@ -1,51 +0,0 @@ -/* 清空默认值 */ -/* 块级元素除了div以外都会有默认值 内联元素除了img input textarea select之外都没有 */ -* { - margin: 0; - padding: 0; - line-height: 1; -} - -/* 去掉超链接的下划线 */ -a { - text-decoration: none; -} - -/* li去掉列表符号 */ -li { - list-style: none; -} - -/* 插入的图片 */ -img { - /* 清除图片向下撑大的3px */ - vertical-align: middle; - /* 超链接出来的图片都会存在边框 */ - border: none; -} - -/* 万能清除法 高度塌陷 */ -.clearfix:after { - content: ""; - display: block; - clear: both; - height: 0; - overflow: hidden; - visibility: hidden; -} - -/* 左浮动 */ -.l { - float: left; -} - -/* 右浮动 */ -.r { - float: right; -} - -/* 安全区 */ -.safe { - width: 1170px; - margin: 0 auto; -} \ No newline at end of file diff --git a/second-hand-disposal-dev/src/main/resources/static/css/style.css b/second-hand-disposal-dev/src/main/resources/static/css/style.css deleted file mode 100644 index 2c058cc..0000000 --- a/second-hand-disposal-dev/src/main/resources/static/css/style.css +++ /dev/null @@ -1,65 +0,0 @@ -*{ - margin: 0; - padding: 0; - box-sizing: border-box; -} -body{ - display: flex; - justify-content: center; - align-items: center; - min-height: 100vh; - background: #1f1f47; - overflow: hidden; -} -.wrapper{ - position: relative; - width: 400px; - height: 450px; - background: rgba(255, 255, 255, 0.15); - box-shadow: 0 8px 32px rgba(31, 38, 135, 0.37); - border: 1px solid rgba(255, 255, 255, 0.18); - border-radius: 20px; - display: flex; - justify-content: center; - align-items: center; -} -h2{ - color: #666; - text-align: center; - font-size: 2em; -} -.input-box{ - position: relative; - width: 220px; - margin: 30px 0; - border-bottom: 2px solid #fff; -} -.input-box label{ - position: absolute; - top: -100%; - left: 5px; - transform: translateY(); - font-size: 1em; - pointer-events: none; - color: #fff; -} -button{ - width: 100%; - height: 45px; - background: #fa709a; - border: none; - outline: none; - border-radius: 40px; - cursor: pointer; - font-size: 1em; - color: #fff; - font-weight: 400; -} -.register-link{ - text-align: center; - color: #fff; -} -.register-link a{ - color: #fff; - -} \ No newline at end of file diff --git a/second-hand-disposal-dev/src/main/resources/static/images/index-image-1.jpg b/second-hand-disposal-dev/src/main/resources/static/images/index-image-1.jpg deleted file mode 100644 index 2af0080b0aa0ce51f3604a7eeeebc1be5a928a0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 231265 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 W!}n~J%;}KAM@D;0eWUFE-vj`T%SrkG diff --git a/second-hand-disposal-dev/src/main/resources/static/images/index-image-2.jpg b/second-hand-disposal-dev/src/main/resources/static/images/index-image-2.jpg deleted file mode 100644 index eccdff3a9e43100ef31d802f85b0df782c9a912a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264418 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	_d-vFP z=KiO1Z?!ppDgC!-*=(PA8b_LiT<)xyIQLY&;L*y=?dJ{utbLL7Zu+_`E1Uf<Chw_R zc{TdOi!52QZK;~;R=odrR?Xq~bKi`mF;5Ho4=uP<<Da`~;`0L=@9^#OXZhWD;h*S6 z?##)XHoxNYw10IYAuKPr@7cxWlIzQ!1t!_nO%=SdxOKy0-G3+7Ms8^?))a_|+O+X! z@R?)wcKg?+y_RAr(^*|uEG!mK7k*BoH)3a$TUSd+`IY|PMXWg@`753+>ke<qWI9$j z@7RWv%YPQmNOM2G@T@C~v3r5+buRvx>kHqkIA`8$u{3Cj>?|ve#~uelT;(0R)|Vzt zs{5ROzGr@6kjm~zZ^54z%L|`!%&0kRZ+_u=qu-L1Cq3ovMis6U7YpmU>LK}pe`!S9 zMb3lv{^wTt3Ln+hn0qL>Xo9=Km$xA|qawd~s`Tuez3cjBsaIYvKBPJxy*bx!{)!u! z;f!}%CNY0H(ya0~`@)udLC?qbtQAeiB6{2;ST?E^`Q59ZA^LdZk&PN5423VR?G=CU z=68+1?&{jp9g!YikDE^Qug%J2J@Ky3_354e3<fuEKYPryc=wJSxh5UmIqoO(X8vce z3Ei6>Se@(j?7||prZndUc7=(THoY_LT++IrV42y|O_t}c?NHjf^Ig#?Z<pAMdwi}1 z&M@V;^~mtML}`5TE3G}dS}w;)pSZDl+KK1Ox2AgPJyW;%6*^bx-t&O{(a|wxkEhvA z;al>HYn{u}l8}WGu6N!q-@Wx?*yQZLYt?UV^;mqH^<>P?#TWP1Z9TKK_igJR?h1yU z9k&%M!x_GrUOB$Fv%zR;(gJzo22poch7SyDHNRx&n@ry__0c>@ch(5Q@HdX4p_*>d zc?B1a`c3<F<e}Tkg;SqAT~hpOPJPrytCkZtHYINqS#~Jbjw5jg*PDox)hTjSSDF<K z-0mMXeSYfYjW4S$PEVhntS5TEV9lQTN^7n=7n^#+G@@H}hBfZ^_e1&Tqm{f}l@?zQ zJh>>dZnDk^kJN<IZ~LaWz4H8Kc_+BLbD~a~WSp7IYJs{f*X4Jcu6`6TO<%z8;zyYq zGwphe|7Pp|$iCmbYv<=rVP(c1he{TEcX(G_kh8fEQd`x3CHPKa$Fd0X>8l*>f4NZn z<Eo;Vo7aTHJbV&Wf?msK?OuKR@B9G0#heCrzu3N-Uga$3_EdSJ#A>l%Bby@4!<y&Z zSF8}5CbMQ~b*TvBb*G{=;fsrZNUi#IO#7fw&$1%Fs*qVZ^HO)nUhhA&_VLsI3{oHG z?=<VrGn;F2!japg>;AnHtG<_Umuj6_#ohQldf{rGHN6vzB#Q6NS*+dnbKNXM&tm1i zJ#()_o{T%Ff9qhyw%l`~?CbwCtePm=)4*o=xbgazb?e^yH$7v1er)NK6qzDzZU3z< zdJpQwWy(ZD4du>89a`M}ZP&KEsQE^hj8e<B448$S{*~6<yEu18kpHKZCTA`GotF}Q zJE`#AuD9CGNsOG6U-m7UqGcC-BDf`Ft!z)Py=$g~(Eg>lcU~60tkS)E&n~s4!F|8z z#i*By?z8z%+q9?Pe)@;j^9uQ;fz9v#GhAEqJaEf#KhCrI#z*xP`XVE?WO-Vi)870e zK4sc<sd-BT1asLKSoGEBEnj|jotNV@i?8clKIF~o{_s0w)|0ngkL&!5xK=&>D0w&L z%ad=mJU&64kK~N5t6%&2x^qccLZ6dZk;H_`yyE^tJ9}3vyUWZ-=!$4MzCL-L<u|ou zR}J)^8LsMZo_0gzlTqQ<{|sM4gBE8Q8nzWTELMK{dQ#P|@TH<Dm6NVcIx1<sxXmpi zf~oxD=Kb*>RxD9%KlfzO##2vH=JXU_ztuKz>Xgj}sVeRIm+#xp{IgO|UC?QFl|Z@P zoyY3)kI&k~Da~7Q-13g$*3QSbU;YSD5n5t;P&!03pf1SWrz&VmV?zGSjvSd~j9m89 z|1-ob?C@4zbi`-VB!`GALic+av)|Zy>sZh2S7u>6`1bnszAabsd|EdJZff|||KZuR zSK6o3<g;2A9XK?}Lgd8avWZMQn`IdLuB=;I^iyT-%q(@gybHT;t7sgvwDrGk`c|H; z##Hy|uXw-TL3h7TQMPz_|H}L)+2_9Om9v&;x!ilH^qlsMJ@OU*<bPzEe$ExnGB!Hc z|4#q({4=JNTVJbfx$!PUMzMUi_#?YT`uTSp>aWgW;$K>M`23vqKiO{IJ|$b5v~1dV zHvLSe!6_N3Pm_1=wz^W8G*K|-Q*T$5`}{q{q24CEZ7*L3ty%C%YmL&SLrY4I2JPNf z5fc;jQR&;i4_{1kRlhDZVhf)4MeWhy^rCaqSFSyh(A;F9@XhY)PLTtR=S2_RW#7E> z^V?nj8HB!N-M#cRWoM5--Qr8T#8$m{(KDrQO3hV~jl~lW%1sq9Zj;TrH23k9P{qxA zKcshx{S#dF%Dv=bkK38LAO9Jo-iDcS|K67W`?cxAi@R^fsC+QHDe#U(ZtAOj(jQsd zc4l<jPn+Il@ZyfxchNnn7w6?^_3Q5!$!p1fbnst^QPYl!Zhk*ri`(vhPbF?^-;@30 z+O2t2>DrI>@_SU9PJh#+IrC6^N6zt;c3Y3n=Q>@`t2V!s=VRX+uUW5ZYIT@h`lQPO zHK$nh-Z;np`T5e|;8NW+!gE#MN||ywCtJ!L-hXYwy2Wfu&68JicTJwM^60&5pW{C~ zt>)#)*l<vBTi>fkX^Ni;w<NEyu=&lm^L3O|cXx);q{w6Qv*q<uy3BsP<*__(^SEo( zw(BpMPVzjvDB839%##(bvU<Om#iv*Q{?B0c%z&TA|K6{XuPZBCwK6rb{!9#7{8r_u znacES!SdVs?-{z-c^wN4&ph#K*6zP6zdg%TyEN~6ah|jB+!YMRxi4Q^omq8sg?EOk zk>fL^30=FJgm1t8y6W_!=!$n{vA(ja8Jrd-?)6V{v-jKDe!Z}B%fcU1-y~$-h<!D| z;J4`9Jptwn3*x6#<w+b^^PfRj*7M1xdCwwL>P^;oa;HvLo--?T*~ZfHWhX0FYu|V| zVZync2dD1*DSm&M|HGK8$9C7RynA@6Vbtms-lgZ?9jmH-er?;rsJ-sLPwPFJ%5l_M zIqqL*v;VYH-@Zla%Qm0PQL=VC?`IvXvs6CI?2~hPN`(A=VY^5C1#VhfA7$}YT`zca zi#4%xsf6Y6g-_;fO%j!wdvWfwof8XKz8m+h5aDaSGT$q6+2s8{=gqY$?6E(+_)q71 z6Z0J#`yPcxce2IZebloe=G(dA?U%bs3~#QEz8mE>tM=`_IJeu+jClknUshka&OGd6 z>e+XjMfXjwesWvWh1Ji<_*dDosMp_(ZPxI3J={KZVo?n9IlDdAS4#YQetzKtU-j-y zQMTvKOuha@;AmQ2XXx2$k&MjyZ7uD#R+`+tYjkzdq)!}4b5C>F>^IqHTR1;%e{b}T zEBgBm=Y9LIeb!0o*8U8cc}4zyT9WI1-(>2}y;F2j;MArjk;g0bsy@$p*8SPtHS?^V zt6a$b^{=kUD7NWZX^W?4GBCMJb+}{A|8J{CV{UrSag!v`->=xRt&ddgx$ZSN`q;*E z!P!PGF)4Ciy|j1F%)J*_m@YKOq~Xxhkl$~gR(=)jt<=mGUn#QU)T}*IC*NNFEZZh* zv(eJ!Muw`%9_P>a+ZrB?mlLV(VE@*-bdF;`Q}J|p-~Eq+Dy%-qZ`m;Inqg7$olWiv zrK!xU(`DJJWu(r1wC~T`a=RmGQ>#?uu_&LSW{U^mldU|@`=(S~$qL)lB0GJ)bJp=g zWxHbbXKp+(U*@#oL))_cS6R!Ji?!>#tS(o+>(6elGGAZT`1Q3t-##C;nznG-j$P%F zzjr=b;aXi>*l}c%aWZ4brC!VBXSSqo+VpI`ozl{Culz+#zW3V*=pI^m>tgD3c_;R) zlwD8Tma<I9+O}Pgp=gqhPuaiu|8_m*F|sMHoRrJZ;<UE$pmgWg*P-i7u5A};%UF`} z>Gp=Z>@{H%my7D9Y8$OuWz?_Ldi_QAS)R-l8k=@Tcg)?e<j;~?_os0?A4#}wKkTv4 zUQfZn(e~rniet^oqrBJNbUURovqMGnz)1@U(9)goO@F+0i2W1)H07~!U#<3w%tx!P zFPif7Y~D6IebJW1ZAZLs9-sDCzxcWKQl^I=|2_^q8@2O4L)5)ztG1Tu_9<yvu83M% z)w!}`wfemkz25r4fu@0K^IMmGs)=8G!s2!<=lMT8;nyoIkMSAD%VZXF=O&#?dnxnc z`G<t;SJCmJnb(`O3r<e_`|9CQ^^$Y5Wc~UxEe{^IZ8bQ4;$%WC<56dxji(kao_I&D zHQway?9C_tGc-Qi(bt%|rOTDcf6ik`g<!V1SqI()6j@F7|Mcm;P4@A6ud)*-4?8U0 z?iI$pX^U0qnsABjo#k?oe>NUpS`=q=)qU<aZ?iK3DWxaU-qkNH>*<x<aynzxrZ>6G zR~~nL>UEFW-sG?Ky2kj>4MA_o=l>bj&w93Q?wW}&6O!i4neUwS_)tLhKk1Fx%_jbN z{!?{~ByJX;loUO4dcm?8N5y`9swtfLl=rXpj_&y5&2K{%HqNbktQq9y$8Wc{Uh47t zyff>{<+ipP$Gv=U`PtOl@6t~!bUgScYqwyK$DQX}!zQk}aLXX|;-jWdkDfVjO#IH= zH*eW4&E>!2+aB#;SI(OAe8+?T3|i;*PuRO=;+LQu>X#<F?KJvf_K3OX_HG4+<o-SU z^1-oJRPH^W-rW`GD}6mLb;srDHk+S+V!4w3*Zj!x-_uS{{%XqQC-vBG!j}li^M60t zAM5bkzA4=%CeASN&HjI@Ufz@|R;xVn{gaRXyGIf%R|?-vycPEQ)11Z^TGAE0w-fE6 zBhGotKem4uHQ`9g)Z|WXuP0g>G8^r#*fL64+24|SsQci~(H}SVAB|hM^hGvn4`&7Q z&-4nv+pD&>{jtn{c-Q`|d8_Yby_AW&6uyWiy*^?V_;S+SJ9pMDV%{2gtnh`0+`g&j zen#(UFT1+PJockb74Kr-!u(1@`7&wgv?=qCORSgt7=A2L-6-09VZ2UGf$x<`ZvIzz zk~Z2zf0RGsxzaa3fBjvTz^=-yi48|&QX}2{*A~p`@BDf<;%C*orKKgSij=20h19Zp z-4nU9HQ`p<T(4Wl7P2j^%Tw4o>9&1k%8b+JH!3T?oE*||{zu5eu)uk}_iwd2t?gug z9J?~&`A(^(>hx=KbWc9Bn>RJXaWhN#%i!a3mGM)LM!A>;MtuKxvDN+r@24FH-(-Dk z@%(qXi-D(X;x^Z}eOo;Ro&<0tJ#w6CD-p6U?BL|jZdLMLn_kX1t@JMbasRKbb^YHG zchr5lyF=k?lnzJd1BS*q^`)ycmH9t;8T{>E8=Ek@aPGzJck{hg>c{K;>T6rFY5sfN zXA-KhexdD>>n3|&V_W26Y;?SgP0abg<Qu<#|0_N3@hIY(`F&a5;5)asYaZ$Tb;V0_ z(L+tg&&r!8MKX&Ng<g5kWXZPLaI(rI|7*)G>0Lh}_L@64)=l+i#Qd+Ptn2q^XWD36 zhMEf>KXHPi_}6v&LvN}k9lQMG+2qZZms&RzpR+DseQlQO({GGw5}&`%SN^iLU+=iv z4uMV2f)=zTPWz+zc7>P3);$b!iY{I8TI#-}<g<l($JAKOBS&`JUlwCiZpixL0OQ0{ zPwHAi<+u5lwYVQRaeLmM{|sMWrymJYJ$vP%WWmPMhd#~|4gaZ|_VTq%_{7JB*6pVb z-ziz6$bHoJU75FF`ib0^w_>i>CG1tQSG$zSlEwBY*~!iSO1;&ojx?X^p~+S!SH*cs zvD}-y(r)*ZkH4;KGoGvM&2|dk+mr2j)6B=uW8L<LOV8ijlbv$&SbXN6>`As3Yu9sn zC4DrV-FJ!WWwp%G^&JAviI4XNsWliHS2jOWe$RXV+RnBL>7_g5KN!dUXE+vZDBivH zeMrsrvK5|hcNG5F7+1gj`qF~!$uA1t`prsy*k$>|W77Gv<<?HC=S+@kT=r6Im)@+G zQ@eYw2dDR0-k$IH>ncD0i^twu#iwiko2hYX<$s208r6S2*7QqerM>pg_KqxMDM|}k z-fkbC{Oj762e)?H+zHJ%6*J++m1|#L=p{!e=9}H@6H>|F`|jSqtD7I3?kL+*xbDQ0 z(mVU_BwqNZto&iU@l>UzX!Gs0Z%+6uE-Ra7__to`b&as`$@P^Ae>OYa-grUqg#FxD zubTBUZF>|0cNCeX<i9TKQ`xh*Rpc~t{?B%vwI>+<7RTIeaeDPr_g-jw;Vmi09`l5H zIpf&)o?9*(y?;nfeY)LnZkPX=HEZXeE-gH*ert-qh2Yua=PG#L+<$y~zi7+LV!M)9 zt2-N?q|R(~OUd)Fc(g!$!O{4AbK(y2UOVdU_|#{i)1<=_j>~$={@pLNz~A(!#;0w4 zKfGsYPRgFS<8sOGeJ^--&;MR2zfiQtD7*0bTRHh%-Fx<@z9TWsT|g_0jx#Ss5P- z1)r|C7*zWA;i{IO<y`+-q%O>@ulyRd*y82c5@qJKR~3GT&5E^5VZ46-`j>STGJV?1 zE<gEPazo<t6ozZ8cjQy|RQyiY{$euk@e9*R$)y&Ng1ecUe_R&$wvy|elf4#8US`lE z-{!?!*NhVW+&{IUWK&AT&8jEiJ{x2-wI^gZ?NxhTQYBG!%3!l3|M_XRr><n(@#>sN zy;k*vmYfHCJ625(clfYI{PNSs{~6Z1O?jMDy4reTmU$<SzCh2U)4gY`t3#wxH_lzq zS#?%vfqZaCe#)fa-{-gm8(&6S>8?HFox3v1=){K;DgxiN_~WY{@1DKemRl=elWo4w zg$LVP!~&jtvUnM_k}*zX3d0wfD^hMt`Ias}TAo)dy+T>m@g4uAb*tOe1y69;dObE> z`F!Kj6!oUJ{qMP+>{C5)u_906#*>o;_72$_A|*;ac`MH!xqVURTiEIy5?ALoet%G} zHFLM??8K|D7N7Sx`6v6P>Q*WF!xOo+R!84%OE@q={=LlO`Fpa@>@i;cpCPki*0DS5 zz8JNYehq!ne<FNKc0lcFkDc3Z{AbwPvr^i;?8|f0xw^B>kDmI}<KJ7FdH1X3^EvBY z%FgGrnpE}sT9vg)%lq>dNsH$cAIo0w(QeW=@lD4R<}u2JsN6YWd%LlZ&+zu%qE9FL zr|y(E%=7$(-PBjEcQXn+O-@E7Tr~D@ocKe9f7hP+`JXZ-&f&>B{xMg3?!M!f7VCJY zwx7A7kiKKZX|bGXTE&wLk3SA`Oq^b{*?MYPO!ME1|5U!MUC(iBeYs6{?`g3cow9uO zzpkD=#{J0d-~AKenGfHZzIm&>gRADu)9F|Jzpl|fsS)w|(B-^EwcSz6I(!y!n0xYk zd^+=-M`EA*qk6By7jkC2(&^io;mMM`@NDTtQR$jV(uF4y@6^w`vhns|mQ9{g4WDE- z%D!$4&C*j}@#5%7?+ufpJ7e8bZTh3$m`dksAF%R0qvIKw+E%bf%k0r9!wWUbb|xyE zkbE+awPcpr%1rh4(p;r~juNx<&DitY=ge7u+2VH0rSDT`ygK?)^}=(hm>!E&?<Ld? z=SWSMS|Z!O)a6w8a?>+CCsdLwCKkUBx#zFCY0uiY^nV}zyxQ_{HFKZVqa#PW7gR}2 zeruC5>%>esF;#vM_mYT*?WW6BzpCuFIXI<nYuJ^OqK{@U>iC)UKU)2(u5)G98MgVU zHoyBAT~z97wXfUB{n5xZdu1Db#LeE;E@SQH3GG*YUz^ZfrIc#w8$0LN!iRsO9V3?P zZ}@4nLQ`wb$`j}K7k)F9F}Gxp`hI(duG;nty(2|O6>eSJz#@NW&+?;o%-L$y=lR8U zZhQ5CFV24Xioe;Bm!DSgwQ2g_o!4_%C|_<%W0yfmQcJn$r0GKXEK(b$$L$FVx89jk zGR;o+n#m`Y@SIont>;`z%H|98O#B(Ow54b@k73;7mvI$pY!gnu$eJ?i#<7yj^N-vY z`P>t^F3wc>CbCmi^xU0^=T8-ByXvU^J8QNpZ#~O_J~<cZ&3#My_D`*JpE>c`eAz1- zWsYm>U$`_WIBb$ZgjV4-E4ei#YyD&-7Bv3LJtY(;-c!KUb!5+nx~1id-P4jQZmMQ- zFS{hI^6~rL&tKR1@e8~PV0?Pd!~Q{NX-(pq)&u(|@UKl-aY*lFge<4-tUtaVAG|)c zIXigyCgn|=Pk!4lyW;@M10f69Ri+=NR26(y_;+&a44Ij!6X!PmnwLFqcKrSw=jWCx z|BYJdS*kK;v+!5bnANfWK6_l6b$9)a+t<G228V=buFfpFefy(G##4slH3>bF-$(R5 zyj%7<WZRBOS5qU}_-<Z#l78cJ$kINugwMurgC~i0oR@euCn{+Fj-5sO@5(g)xHe(R zf;DTuGcP)AHFMXtbn&X%Bm08q=-g3yzR&t!s7%@yd81DrVs{T{3a!wvdh#IIcI9ln zryFl^=@q2(-j}qS_v3v?+QuvIpZME-Rc6TLmNH}b@*q4;%EWxtn|=Qo4xAS4I_hS# zC298it@~1Ky-s`2`+a6xNT(BvVC(a~=d$PHv!-$L+vucOnoVL*eyUJg9r{~V^v(On z8J8>tK5BdTJ+j?ov06Mz_wXtAnT0B>`$9iYEwHr+j@z4)%C=K;{p`yh+?)M*ql})d z_<G&-`LnYTN&7v;G>>k&y{hKan@bx5EZMu7q;F@c3C3sfiX{BmxQC53@a>M`(4>vK z+g@x5+;m)N!l^v&vNeV)vUlZtioR1hNlAX1!|qRZQ=f$TmHbS4`|_7utJS3C!M8N- ze)+e1?v#xgw+nMCd1k)*E%TqjFtD~s(yl`9>bCwVORBy8EfIVh)3WQw<bQTK4`=+^ z+IFd4u&Z-xwkM;y>(=1DmCVd><yTgH`n_rL*TDY_CZ(s1C;R%EKY9PpSJuDX)H(Ul z?2;U<Q|Eb_ZE6lP%lFxH9k{+u>UBg=jBMvIzT)Qp4A<8Dc*bn(DnD^+W5CV_{cF`~ zPDX_l#eBD2y~t$#mY`a8&foKv&h{3YRrZ<hM)6_3y^P1SUfqq3TJ4zE=x40_Rfo;+ z&wmE5W0Rh_miC{~YRQxMTd!49q<1O)*@S69#^2kS?UyE71yAeGJ1MutFksrI`fB|x zZ*CRb{u8O(AJvpTQAzP;XX!Ei;7f~Q-n#Gz2ETikGb@r!?Y=~sEw@c`*DVRF%TurT zXg%9uRk(Rp-K@Fg4GW{!i`{T3@H(-+f0_R$(c3k#yKW{-Y`(p;=syEzQ0AU!{$KO8 zB<`M{R#e<%Y5zg*YW-u@Yk89t>Z87_3@Vw_vfZv)xT8&N@oL_gPr})CvUaXqW|`G+ zz3_<3SK*LNg@IB@TBpCS68^I)vm&eIDu>U6;<(O?+bn5Dzawfd9T$B*<80Zsa$eb` zn<syI6Z3K2q8%H<pN3f*OnbiB>aO~c@?Vi`x6-u#Ub7Uvmnmo2_B1qKJo!P&^~t&i zA~{}OevuXN&TNCFN<;D2FYCO@r%ke2?W7$s?{j8lcI9Vht$hW4{-%ZAPaYKZSw6Ym zp84zS-6ai2HMy*XWBX=5KHC`d<YV8TYwNmS6cv|Sf2)z<VV-wrqm656_OdPJ(>J!Z zOPI^WImv(Pcv3Aj?|j_0JuQ|At$X>iF6<2a+n4fs_q)fJc4l3!S@%3lE;Gb^>g!+s zrq*jty7kZUsRfr{qs1G;IsK<L_OxD~^~&_c;~tp?iTOU^I)AgzhrOuf>(W$`<jY#J z&S}<0<z!Q*XFkoZqg>8T{mScQS(3luFr#qgF;6w+9|a5ySL~$oztnm$Uz}hdKVwNm z=bh*|SE_<*r~UdciD~Oj%Rg@HuVb&sZF8UB)w}Y}-3=Po%Jd6vC-vPnGW_!8Pv%FJ zUwaRG6pQXNI`Z)oU-PX+O-Gk|?7LF4IwC~N?f%jJNBJLC8)v;>zge<kR;B$-ne;2y zL;LlfuI^s4&81EB=Xt^7uWEhE_VaC-ps#XeJ>!G}%TIq#zVdJDp&OZ-A~){dpR9VC zk3Ho-!|UtIBJTF`KfHSO(*w^ZyPIkYkH3yQpRF|QxaLRxM~7Z+FS_;eq|En#xl8BI zSe*F6__KV~v!q?uP2acfda~=qj_e=rgkIJ>(TGwDz1?`TK%%EGDxUKX!#w3({YUO8 zbf3Nac1h}nZ4*+wZug}m-buF){<7ZfqX|c8cFUAhQ)_2=KXcb<%pb$@Pc2%K%rZYX zs_N8<pH4p|Z@ItR_&u?{MczNF%T(yk&cl5neg7G}_O6dSx#)Gc**W7UJLBp*r6>Lh ztL$(KZGL3_%+h{W?dyx(zG{7zYIA35L`pm}><nM^_&wLwyo+~^ImjFRePZjrW7(m9 z)e`r=hX;Q7&yY1&MLsLv?8Z;?iGQEG+_hG6lk3?XKabDkE|*=E*8N1t!KJ&;{?O{% zahx+29x3jVQ<E`ekXU+lcco9&vA_I}qqK$mMP6zi$X#bGxA>2%Rm72ol$OGan~#R> z@_6^_*}a#w)mL4vs5CkAzDmFHpCPJzqnQcI63^yOetV4OKl&9S^x#<r`<99GzTEVf zq*~xJv47X=?~@javlLH=;aj}8%O^v5YI5%K87eR5KQKAnJpb;-!|U(n2l`CUyL5QQ z{dLyzQ7zV1Kl8s|Uiej1XN$8&(#;ol|GpBpJiMOA>dNgSGlLIvHSV5xrBswv==NRP zEhmeaMM@GX>`Q)KU-_bHP5G^wa_4@7w-fjuOy2*X>iVP)YbSn>D2|nHF4f<Z)pjoJ z@7WVK&!@e~Qd`$KM`UW>`}iKC+jrhdH{S3R?KFKMlvo$s=lwzJ=+U!hpA<P39GMZH z8B@2FNBhaKGM;yDD%Zt%@AWOXde>qH=L!?=l|Gl0tv9mwm$EHrQI2!*nrhv4XU_L^ z>#p7Q-oGg`U+>}89RbXp3J*J&C6sM~*`_ZtKl|;8kouXW2@^iqdp(WVq4DWY-}cto zvy)5y>B%H7@;LHO^why)*(>^<-8x@5_o-5<M$L}T8{~ez%l3MF@R!Iv{{2_CSigR$ zzEN<?#`99G3CATQ-dSBbe64Hh{NNfNY0o8v$vxNRx6g227cErS{%EuN%P^hPPx(pH zf3M-KYM*sJ_Q#Z@SZ${(d7^Q$XLI!)PHc<mzgi#lSoiW_vv>MT%U+xde}1a@cGp{* zgw-qmC{_0V+3ht+My_E3|L65`m)9zGpP4(q;+S~7wY%tfmUWj+izf9xdQ&p1Z=>#? zylq(*k384aE;#>1wl(Q=u42nEK`AA(34R7z=2vGLZQI!Xe0uRw=Fq+B#jbg^4lH5U zjh<!)skm<29csA7x4~?~Pya9LW_y0Lx}nj#=CRDD7X|*0V_s)zYbU)spEduH+ui=< zUVE-r$sQ?mS*^N_U++}$&&Q&ZdwX|I*?#A}c+A%Mo?R9GW<^WZ$`yI#F&_W>$v5dv zRAh8)Y!t^7PnM-cm3qsk+D{ZcZ}IPJvhLhF<<rh^ZS382K<-HB#g*>0*`lXCXI@ij z{p)v+(LTWash8%L8#5~>dDtC)ws+Uh6|XxLY-KB6R15ZhzO;DzR`Ux#e-(ay^#1RQ z^Nab8f3aQp?Ze$T!EYI|m+fmNtp3kXE5o(AG`sZSN42#q6OS7dteLo>=E>Itx66Mu z=31P0-|_OwRP%)^vlDd!W8Dq@Gek1;)JguEdYZB8)gI$oyVWd{P91%kR4!CiVDYc? zjK!^pDyeHdmHNV3mx^o7v?YG`4VqhI75dZu>YTD?t4{6BUhv$CmvQ?`4f`EOf=gdJ zC3-jhQO~Zm4z5u(GWJY+!j`<(`2Lmfz~Uua&o0@pfyHA9^NZ?`vr~o7U-+`}!qsxO zE;n};qd9^vvNFy)J6(}7-D7vi`fHdZ$AiZ=uCMf6_;cE`>>8uDCk{N?({?IeJ)m>9 z;Vt)1>#IMUJrZsw*SU0J_-X0rGFyu^h2mX7u0fm2(&xk-I&nm>r!Q;o-l<C_^V?M} zvTf2xjD5Cufou8MNt2Gq-bs<a-1YE%&a!P27f<z2+SJt=x^lnC%0D{&5u3JbiOfr^ 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�u?8i$8DJ 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 diff --git a/second-hand-disposal-dev/src/main/resources/static/images/logo.jpg b/second-hand-disposal-dev/src/main/resources/static/images/logo.jpg deleted file mode 100644 index aae3e95667b3c29447e3f3d8662216a07c4be457..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 235403 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ëpt)_$T&J*>uyU8!;QFU32^+ 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 Ji!lDb2>|Wz3_}0_ diff --git a/second-hand-disposal-dev/src/main/resources/static/images/photo.jpg b/second-hand-disposal-dev/src/main/resources/static/images/photo.jpg deleted file mode 100644 index dd46d85fbe5457749b7b6a44bf4b8fea45531625..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12449 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 ZzVN%|PMt}hYZcd=uuh3$&-wpv0s!T?lg0o5 diff --git a/second-hand-disposal-dev/src/main/resources/static/images/secondhandad.webp b/second-hand-disposal-dev/src/main/resources/static/images/secondhandad.webp deleted file mode 100644 index 0797a6c5c87d7fa23657a67c6eef5efd8f06446d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 333964 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%0Dvu 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 diff --git a/second-hand-disposal-dev/src/main/resources/static/lib/bootstrap.js b/second-hand-disposal-dev/src/main/resources/static/lib/bootstrap.js deleted file mode 100644 index a50c3a1..0000000 --- a/second-hand-disposal-dev/src/main/resources/static/lib/bootstrap.js +++ /dev/null @@ -1,2364 +0,0 @@ -/*! - * Bootstrap v3.3.5 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under the MIT license - */ - -if (typeof jQuery === 'undefined') { - throw new Error('Bootstrap\'s JavaScript requires jQuery') -} - -+function ($) { - 'use strict'; - var version = $.fn.jquery.split(' ')[0].split('.') - if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1)) { - throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher') - } -}(jQuery); - -/* ======================================================================== - * Bootstrap: transition.js v3.3.5 - * http://getbootstrap.com/javascript/#transitions - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) - // ============================================================ - - function transitionEnd() { - var el = document.createElement('bootstrap') - - var transEndEventNames = { - WebkitTransition : 'webkitTransitionEnd', - MozTransition : 'transitionend', - OTransition : 'oTransitionEnd otransitionend', - transition : 'transitionend' - } - - for (var name in transEndEventNames) { - if (el.style[name] !== undefined) { - return { end: transEndEventNames[name] } - } - } - - return false // explicit for ie8 ( ._.) - } - - // http://blog.alexmaccaw.com/css-transitions - $.fn.emulateTransitionEnd = function (duration) { - var called = false - var $el = this - $(this).one('bsTransitionEnd', function () { called = true }) - var callback = function () { if (!called) $($el).trigger($.support.transition.end) } - setTimeout(callback, duration) - return this - } - - $(function () { - $.support.transition = transitionEnd() - - if (!$.support.transition) return - - $.event.special.bsTransitionEnd = { - bindType: $.support.transition.end, - delegateType: $.support.transition.end, - handle: function (e) { - if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) - } - } - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: alert.js v3.3.5 - * http://getbootstrap.com/javascript/#alerts - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // ALERT CLASS DEFINITION - // ====================== - - var dismiss = '[data-dismiss="alert"]' - var Alert = function (el) { - $(el).on('click', dismiss, this.close) - } - - Alert.VERSION = '3.3.5' - - Alert.TRANSITION_DURATION = 150 - - Alert.prototype.close = function (e) { - var $this = $(this) - var selector = $this.attr('data-target') - - if (!selector) { - selector = $this.attr('href') - selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 - } - - var $parent = $(selector) - - if (e) e.preventDefault() - - if (!$parent.length) { - $parent = $this.closest('.alert') - } - - $parent.trigger(e = $.Event('close.bs.alert')) - - if (e.isDefaultPrevented()) return - - $parent.removeClass('in') - - function removeElement() { - // detach from parent, fire event then clean up data - $parent.detach().trigger('closed.bs.alert').remove() - } - - $.support.transition && $parent.hasClass('fade') ? - $parent - .one('bsTransitionEnd', removeElement) - .emulateTransitionEnd(Alert.TRANSITION_DURATION) : - removeElement() - } - - - // ALERT PLUGIN DEFINITION - // ======================= - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.alert') - - if (!data) $this.data('bs.alert', (data = new Alert(this))) - if (typeof option == 'string') data[option].call($this) - }) - } - - var old = $.fn.alert - - $.fn.alert = Plugin - $.fn.alert.Constructor = Alert - - - // ALERT NO CONFLICT - // ================= - - $.fn.alert.noConflict = function () { - $.fn.alert = old - return this - } - - - // ALERT DATA-API - // ============== - - $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: button.js v3.3.5 - * http://getbootstrap.com/javascript/#buttons - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // BUTTON PUBLIC CLASS DEFINITION - // ============================== - - var Button = function (element, options) { - this.$element = $(element) - this.options = $.extend({}, Button.DEFAULTS, options) - this.isLoading = false - } - - Button.VERSION = '3.3.5' - - Button.DEFAULTS = { - loadingText: 'loading...' - } - - Button.prototype.setState = function (state) { - var d = 'disabled' - var $el = this.$element - var val = $el.is('input') ? 'val' : 'html' - var data = $el.data() - - state += 'Text' - - if (data.resetText == null) $el.data('resetText', $el[val]()) - - // push to event loop to allow forms to submit - setTimeout($.proxy(function () { - $el[val](data[state] == null ? this.options[state] : data[state]) - - if (state == 'loadingText') { - this.isLoading = true - $el.addClass(d).attr(d, d) - } else if (this.isLoading) { - this.isLoading = false - $el.removeClass(d).removeAttr(d) - } - }, this), 0) - } - - Button.prototype.toggle = function () { - var changed = true - var $parent = this.$element.closest('[data-toggle="buttons"]') - - if ($parent.length) { - var $input = this.$element.find('input') - if ($input.prop('type') == 'radio') { - if ($input.prop('checked')) changed = false - $parent.find('.active').removeClass('active') - this.$element.addClass('active') - } else if ($input.prop('type') == 'checkbox') { - if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false - this.$element.toggleClass('active') - } - $input.prop('checked', this.$element.hasClass('active')) - if (changed) $input.trigger('change') - } else { - this.$element.attr('aria-pressed', !this.$element.hasClass('active')) - this.$element.toggleClass('active') - } - } - - - // BUTTON PLUGIN DEFINITION - // ======================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.button') - var options = typeof option == 'object' && option - - if (!data) $this.data('bs.button', (data = new Button(this, options))) - - if (option == 'toggle') data.toggle() - else if (option) data.setState(option) - }) - } - - var old = $.fn.button - - $.fn.button = Plugin - $.fn.button.Constructor = Button - - - // BUTTON NO CONFLICT - // ================== - - $.fn.button.noConflict = function () { - $.fn.button = old - return this - } - - - // BUTTON DATA-API - // =============== - - $(document) - .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) { - var $btn = $(e.target) - if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') - Plugin.call($btn, 'toggle') - if (!($(e.target).is('input[type="radio"]') || $(e.target).is('input[type="checkbox"]'))) e.preventDefault() - }) - .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) { - $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type)) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: carousel.js v3.3.5 - * http://getbootstrap.com/javascript/#carousel - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // CAROUSEL CLASS DEFINITION - // ========================= - - var Carousel = function (element, options) { - this.$element = $(element) - this.$indicators = this.$element.find('.carousel-indicators') - this.options = options - this.paused = null - this.sliding = null - this.interval = null - this.$active = null - this.$items = null - - this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this)) - - this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element - .on('mouseenter.bs.carousel', $.proxy(this.pause, this)) - .on('mouseleave.bs.carousel', $.proxy(this.cycle, this)) - } - - Carousel.VERSION = '3.3.5' - - Carousel.TRANSITION_DURATION = 600 - - Carousel.DEFAULTS = { - interval: 5000, - pause: 'hover', - wrap: true, - keyboard: true - } - - Carousel.prototype.keydown = function (e) { - if (/input|textarea/i.test(e.target.tagName)) return - switch (e.which) { - case 37: this.prev(); break - case 39: this.next(); break - default: return - } - - e.preventDefault() - } - - Carousel.prototype.cycle = function (e) { - e || (this.paused = false) - - this.interval && clearInterval(this.interval) - - this.options.interval - && !this.paused - && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) - - return this - } - - Carousel.prototype.getItemIndex = function (item) { - this.$items = item.parent().children('.item') - return this.$items.index(item || this.$active) - } - - Carousel.prototype.getItemForDirection = function (direction, active) { - var activeIndex = this.getItemIndex(active) - var willWrap = (direction == 'prev' && activeIndex === 0) - || (direction == 'next' && activeIndex == (this.$items.length - 1)) - if (willWrap && !this.options.wrap) return active - var delta = direction == 'prev' ? -1 : 1 - var itemIndex = (activeIndex + delta) % this.$items.length - return this.$items.eq(itemIndex) - } - - Carousel.prototype.to = function (pos) { - var that = this - var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active')) - - if (pos > (this.$items.length - 1) || pos < 0) return - - if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid" - if (activeIndex == pos) return this.pause().cycle() - - return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos)) - } - - Carousel.prototype.pause = function (e) { - e || (this.paused = true) - - if (this.$element.find('.next, .prev').length && $.support.transition) { - this.$element.trigger($.support.transition.end) - this.cycle(true) - } - - this.interval = clearInterval(this.interval) - - return this - } - - Carousel.prototype.next = function () { - if (this.sliding) return - return this.slide('next') - } - - Carousel.prototype.prev = function () { - if (this.sliding) return - return this.slide('prev') - } - - Carousel.prototype.slide = function (type, next) { - var $active = this.$element.find('.item.active') - var $next = next || this.getItemForDirection(type, $active) - var isCycling = this.interval - var direction = type == 'next' ? 'left' : 'right' - var that = this - - if ($next.hasClass('active')) return (this.sliding = false) - - var relatedTarget = $next[0] - var slideEvent = $.Event('slide.bs.carousel', { - relatedTarget: relatedTarget, - direction: direction - }) - this.$element.trigger(slideEvent) - if (slideEvent.isDefaultPrevented()) return - - this.sliding = true - - isCycling && this.pause() - - if (this.$indicators.length) { - this.$indicators.find('.active').removeClass('active') - var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)]) - $nextIndicator && $nextIndicator.addClass('active') - } - - var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid" - if ($.support.transition && this.$element.hasClass('slide')) { - $next.addClass(type) - $next[0].offsetWidth // force reflow - $active.addClass(direction) - $next.addClass(direction) - $active - .one('bsTransitionEnd', function () { - $next.removeClass([type, direction].join(' ')).addClass('active') - $active.removeClass(['active', direction].join(' ')) - that.sliding = false - setTimeout(function () { - that.$element.trigger(slidEvent) - }, 0) - }) - .emulateTransitionEnd(Carousel.TRANSITION_DURATION) - } else { - $active.removeClass('active') - $next.addClass('active') - this.sliding = false - this.$element.trigger(slidEvent) - } - - isCycling && this.cycle() - - return this - } - - - // CAROUSEL PLUGIN DEFINITION - // ========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.carousel') - var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) - var action = typeof option == 'string' ? option : options.slide - - if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) - if (typeof option == 'number') data.to(option) - else if (action) data[action]() - else if (options.interval) data.pause().cycle() - }) - } - - var old = $.fn.carousel - - $.fn.carousel = Plugin - $.fn.carousel.Constructor = Carousel - - - // CAROUSEL NO CONFLICT - // ==================== - - $.fn.carousel.noConflict = function () { - $.fn.carousel = old - return this - } - - - // CAROUSEL DATA-API - // ================= - - var clickHandler = function (e) { - var href - var $this = $(this) - var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7 - if (!$target.hasClass('carousel')) return - var options = $.extend({}, $target.data(), $this.data()) - var slideIndex = $this.attr('data-slide-to') - if (slideIndex) options.interval = false - - Plugin.call($target, options) - - if (slideIndex) { - $target.data('bs.carousel').to(slideIndex) - } - - e.preventDefault() - } - - $(document) - .on('click.bs.carousel.data-api', '[data-slide]', clickHandler) - .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler) - - $(window).on('load', function () { - $('[data-ride="carousel"]').each(function () { - var $carousel = $(this) - Plugin.call($carousel, $carousel.data()) - }) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: collapse.js v3.3.5 - * http://getbootstrap.com/javascript/#collapse - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // COLLAPSE PUBLIC CLASS DEFINITION - // ================================ - - var Collapse = function (element, options) { - this.$element = $(element) - this.options = $.extend({}, Collapse.DEFAULTS, options) - this.$trigger = $('[data-toggle="collapse"][href="#' + element.id + '"],' + - '[data-toggle="collapse"][data-target="#' + element.id + '"]') - this.transitioning = null - - if (this.options.parent) { - this.$parent = this.getParent() - } else { - this.addAriaAndCollapsedClass(this.$element, this.$trigger) - } - - if (this.options.toggle) this.toggle() - } - - Collapse.VERSION = '3.3.5' - - Collapse.TRANSITION_DURATION = 350 - - Collapse.DEFAULTS = { - toggle: true - } - - Collapse.prototype.dimension = function () { - var hasWidth = this.$element.hasClass('width') - return hasWidth ? 'width' : 'height' - } - - Collapse.prototype.show = function () { - if (this.transitioning || this.$element.hasClass('in')) return - - var activesData - var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing') - - if (actives && actives.length) { - activesData = actives.data('bs.collapse') - if (activesData && activesData.transitioning) return - } - - var startEvent = $.Event('show.bs.collapse') - this.$element.trigger(startEvent) - if (startEvent.isDefaultPrevented()) return - - if (actives && actives.length) { - Plugin.call(actives, 'hide') - activesData || actives.data('bs.collapse', null) - } - - var dimension = this.dimension() - - this.$element - .removeClass('collapse') - .addClass('collapsing')[dimension](0) - .attr('aria-expanded', true) - - this.$trigger - .removeClass('collapsed') - .attr('aria-expanded', true) - - this.transitioning = 1 - - var complete = function () { - this.$element - .removeClass('collapsing') - .addClass('collapse in')[dimension]('') - this.transitioning = 0 - this.$element - .trigger('shown.bs.collapse') - } - - if (!$.support.transition) return complete.call(this) - - var scrollSize = $.camelCase(['scroll', dimension].join('-')) - - this.$element - .one('bsTransitionEnd', $.proxy(complete, this)) - .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize]) - } - - Collapse.prototype.hide = function () { - if (this.transitioning || !this.$element.hasClass('in')) return - - var startEvent = $.Event('hide.bs.collapse') - this.$element.trigger(startEvent) - if (startEvent.isDefaultPrevented()) return - - var dimension = this.dimension() - - this.$element[dimension](this.$element[dimension]())[0].offsetHeight - - this.$element - .addClass('collapsing') - .removeClass('collapse in') - .attr('aria-expanded', false) - - this.$trigger - .addClass('collapsed') - .attr('aria-expanded', false) - - this.transitioning = 1 - - var complete = function () { - this.transitioning = 0 - this.$element - .removeClass('collapsing') - .addClass('collapse') - .trigger('hidden.bs.collapse') - } - - if (!$.support.transition) return complete.call(this) - - this.$element - [dimension](0) - .one('bsTransitionEnd', $.proxy(complete, this)) - .emulateTransitionEnd(Collapse.TRANSITION_DURATION) - } - - Collapse.prototype.toggle = function () { - this[this.$element.hasClass('in') ? 'hide' : 'show']() - } - - Collapse.prototype.getParent = function () { - return $(this.options.parent) - .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]') - .each($.proxy(function (i, element) { - var $element = $(element) - this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element) - }, this)) - .end() - } - - Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) { - var isOpen = $element.hasClass('in') - - $element.attr('aria-expanded', isOpen) - $trigger - .toggleClass('collapsed', !isOpen) - .attr('aria-expanded', isOpen) - } - - function getTargetFromTrigger($trigger) { - var href - var target = $trigger.attr('data-target') - || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7 - - return $(target) - } - - - // COLLAPSE PLUGIN DEFINITION - // ========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.collapse') - var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) - - if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false - if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.collapse - - $.fn.collapse = Plugin - $.fn.collapse.Constructor = Collapse - - - // COLLAPSE NO CONFLICT - // ==================== - - $.fn.collapse.noConflict = function () { - $.fn.collapse = old - return this - } - - - // COLLAPSE DATA-API - // ================= - - $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) { - var $this = $(this) - - if (!$this.attr('data-target')) e.preventDefault() - - var $target = getTargetFromTrigger($this) - var data = $target.data('bs.collapse') - var option = data ? 'toggle' : $this.data() - - Plugin.call($target, option) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: dropdown.js v3.3.5 - * http://getbootstrap.com/javascript/#dropdowns - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // DROPDOWN CLASS DEFINITION - // ========================= - - var backdrop = '.dropdown-backdrop' - var toggle = '[data-toggle="dropdown"]' - var Dropdown = function (element) { - $(element).on('click.bs.dropdown', this.toggle) - } - - Dropdown.VERSION = '3.3.5' - - function getParent($this) { - var selector = $this.attr('data-target') - - if (!selector) { - selector = $this.attr('href') - selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 - } - - var $parent = selector && $(selector) - - return $parent && $parent.length ? $parent : $this.parent() - } - - function clearMenus(e) { - if (e && e.which === 3) return - $(backdrop).remove() - $(toggle).each(function () { - var $this = $(this) - var $parent = getParent($this) - var relatedTarget = { relatedTarget: this } - - if (!$parent.hasClass('open')) return - - if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return - - $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) - - if (e.isDefaultPrevented()) return - - $this.attr('aria-expanded', 'false') - $parent.removeClass('open').trigger('hidden.bs.dropdown', relatedTarget) - }) - } - - Dropdown.prototype.toggle = function (e) { - var $this = $(this) - - if ($this.is('.disabled, :disabled')) return - - var $parent = getParent($this) - var isActive = $parent.hasClass('open') - - clearMenus() - - if (!isActive) { - if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { - // if mobile we use a backdrop because click events don't delegate - $(document.createElement('div')) - .addClass('dropdown-backdrop') - .insertAfter($(this)) - .on('click', clearMenus) - } - - var relatedTarget = { relatedTarget: this } - $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget)) - - if (e.isDefaultPrevented()) return - - $this - .trigger('focus') - .attr('aria-expanded', 'true') - - $parent - .toggleClass('open') - .trigger('shown.bs.dropdown', relatedTarget) - } - - return false - } - - Dropdown.prototype.keydown = function (e) { - if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return - - var $this = $(this) - - e.preventDefault() - e.stopPropagation() - - if ($this.is('.disabled, :disabled')) return - - var $parent = getParent($this) - var isActive = $parent.hasClass('open') - - if (!isActive && e.which != 27 || isActive && e.which == 27) { - if (e.which == 27) $parent.find(toggle).trigger('focus') - return $this.trigger('click') - } - - var desc = ' li:not(.disabled):visible a' - var $items = $parent.find('.dropdown-menu' + desc) - - if (!$items.length) return - - var index = $items.index(e.target) - - if (e.which == 38 && index > 0) index-- // up - if (e.which == 40 && index < $items.length - 1) index++ // down - if (!~index) index = 0 - - $items.eq(index).trigger('focus') - } - - - // DROPDOWN PLUGIN DEFINITION - // ========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.dropdown') - - if (!data) $this.data('bs.dropdown', (data = new Dropdown(this))) - if (typeof option == 'string') data[option].call($this) - }) - } - - var old = $.fn.dropdown - - $.fn.dropdown = Plugin - $.fn.dropdown.Constructor = Dropdown - - - // DROPDOWN NO CONFLICT - // ==================== - - $.fn.dropdown.noConflict = function () { - $.fn.dropdown = old - return this - } - - - // APPLY TO STANDARD DROPDOWN ELEMENTS - // =================================== - - $(document) - .on('click.bs.dropdown.data-api', clearMenus) - .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) - .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) - .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown) - .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: modal.js v3.3.5 - * http://getbootstrap.com/javascript/#modals - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // MODAL CLASS DEFINITION - // ====================== - - var Modal = function (element, options) { - this.options = options - this.$body = $(document.body) - this.$element = $(element) - this.$dialog = this.$element.find('.modal-dialog') - this.$backdrop = null - this.isShown = null - this.originalBodyPad = null - this.scrollbarWidth = 0 - this.ignoreBackdropClick = false - - if (this.options.remote) { - this.$element - .find('.modal-content') - .load(this.options.remote, $.proxy(function () { - this.$element.trigger('loaded.bs.modal') - }, this)) - } - } - - Modal.VERSION = '3.3.5' - - Modal.TRANSITION_DURATION = 300 - Modal.BACKDROP_TRANSITION_DURATION = 150 - - Modal.DEFAULTS = { - backdrop: true, - keyboard: true, - show: true - } - - Modal.prototype.toggle = function (_relatedTarget) { - return this.isShown ? this.hide() : this.show(_relatedTarget) - } - - Modal.prototype.show = function (_relatedTarget) { - var that = this - var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget }) - - this.$element.trigger(e) - - if (this.isShown || e.isDefaultPrevented()) return - - this.isShown = true - - this.checkScrollbar() - this.setScrollbar() - this.$body.addClass('modal-open') - - this.escape() - this.resize() - - this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this)) - - this.$dialog.on('mousedown.dismiss.bs.modal', function () { - that.$element.one('mouseup.dismiss.bs.modal', function (e) { - if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true - }) - }) - - this.backdrop(function () { - var transition = $.support.transition && that.$element.hasClass('fade') - - if (!that.$element.parent().length) { - that.$element.appendTo(that.$body) // don't move modals dom position - } - - that.$element - .show() - .scrollTop(0) - - that.adjustDialog() - - if (transition) { - that.$element[0].offsetWidth // force reflow - } - - that.$element.addClass('in') - - that.enforceFocus() - - var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget }) - - transition ? - that.$dialog // wait for modal to slide in - .one('bsTransitionEnd', function () { - that.$element.trigger('focus').trigger(e) - }) - .emulateTransitionEnd(Modal.TRANSITION_DURATION) : - that.$element.trigger('focus').trigger(e) - }) - } - - Modal.prototype.hide = function (e) { - if (e) e.preventDefault() - - e = $.Event('hide.bs.modal') - - this.$element.trigger(e) - - if (!this.isShown || e.isDefaultPrevented()) return - - this.isShown = false - - this.escape() - this.resize() - - $(document).off('focusin.bs.modal') - - this.$element - .removeClass('in') - .off('click.dismiss.bs.modal') - .off('mouseup.dismiss.bs.modal') - - this.$dialog.off('mousedown.dismiss.bs.modal') - - $.support.transition && this.$element.hasClass('fade') ? - this.$element - .one('bsTransitionEnd', $.proxy(this.hideModal, this)) - .emulateTransitionEnd(Modal.TRANSITION_DURATION) : - this.hideModal() - } - - Modal.prototype.enforceFocus = function () { - $(document) - .off('focusin.bs.modal') // guard against infinite focus loop - .on('focusin.bs.modal', $.proxy(function (e) { - if (this.$element[0] !== e.target && !this.$element.has(e.target).length) { - this.$element.trigger('focus') - } - }, this)) - } - - Modal.prototype.escape = function () { - if (this.isShown && this.options.keyboard) { - this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) { - e.which == 27 && this.hide() - }, this)) - } else if (!this.isShown) { - this.$element.off('keydown.dismiss.bs.modal') - } - } - - Modal.prototype.resize = function () { - if (this.isShown) { - $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this)) - } else { - $(window).off('resize.bs.modal') - } - } - - Modal.prototype.hideModal = function () { - var that = this - this.$element.hide() - this.backdrop(function () { - that.$body.removeClass('modal-open') - that.resetAdjustments() - that.resetScrollbar() - that.$element.trigger('hidden.bs.modal') - }) - } - - Modal.prototype.removeBackdrop = function () { - this.$backdrop && this.$backdrop.remove() - this.$backdrop = null - } - - Modal.prototype.backdrop = function (callback) { - var that = this - var animate = this.$element.hasClass('fade') ? 'fade' : '' - - if (this.isShown && this.options.backdrop) { - var doAnimate = $.support.transition && animate - - this.$backdrop = $(document.createElement('div')) - .addClass('modal-backdrop ' + animate) - .appendTo(this.$body) - - this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) { - if (this.ignoreBackdropClick) { - this.ignoreBackdropClick = false - return - } - if (e.target !== e.currentTarget) return - this.options.backdrop == 'static' - ? this.$element[0].focus() - : this.hide() - }, this)) - - if (doAnimate) this.$backdrop[0].offsetWidth // force reflow - - this.$backdrop.addClass('in') - - if (!callback) return - - doAnimate ? - this.$backdrop - .one('bsTransitionEnd', callback) - .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : - callback() - - } else if (!this.isShown && this.$backdrop) { - this.$backdrop.removeClass('in') - - var callbackRemove = function () { - that.removeBackdrop() - callback && callback() - } - $.support.transition && this.$element.hasClass('fade') ? - this.$backdrop - .one('bsTransitionEnd', callbackRemove) - .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : - callbackRemove() - - } else if (callback) { - callback() - } - } - - // these following methods are used to handle overflowing modals - - Modal.prototype.handleUpdate = function () { - this.adjustDialog() - } - - Modal.prototype.adjustDialog = function () { - var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight - - this.$element.css({ - paddingLeft: !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '', - paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : '' - }) - } - - Modal.prototype.resetAdjustments = function () { - this.$element.css({ - paddingLeft: '', - paddingRight: '' - }) - } - - Modal.prototype.checkScrollbar = function () { - var fullWindowWidth = window.innerWidth - if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8 - var documentElementRect = document.documentElement.getBoundingClientRect() - fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left) - } - this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth - this.scrollbarWidth = this.measureScrollbar() - } - - Modal.prototype.setScrollbar = function () { - var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10) - this.originalBodyPad = document.body.style.paddingRight || '' - if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad + this.scrollbarWidth) - } - - Modal.prototype.resetScrollbar = function () { - this.$body.css('padding-right', this.originalBodyPad) - } - - Modal.prototype.measureScrollbar = function () { // thx walsh - var scrollDiv = document.createElement('div') - scrollDiv.className = 'modal-scrollbar-measure' - this.$body.append(scrollDiv) - var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth - this.$body[0].removeChild(scrollDiv) - return scrollbarWidth - } - - - // MODAL PLUGIN DEFINITION - // ======================= - - function Plugin(option, _relatedTarget) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.modal') - var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option) - - if (!data) $this.data('bs.modal', (data = new Modal(this, options))) - if (typeof option == 'string') data[option](_relatedTarget) - else if (options.show) data.show(_relatedTarget) - }) - } - - var old = $.fn.modal - - $.fn.modal = Plugin - $.fn.modal.Constructor = Modal - - - // MODAL NO CONFLICT - // ================= - - $.fn.modal.noConflict = function () { - $.fn.modal = old - return this - } - - - // MODAL DATA-API - // ============== - - $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) { - var $this = $(this) - var href = $this.attr('href') - var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7 - var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data()) - - if ($this.is('a')) e.preventDefault() - - $target.one('show.bs.modal', function (showEvent) { - if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown - $target.one('hidden.bs.modal', function () { - $this.is(':visible') && $this.trigger('focus') - }) - }) - Plugin.call($target, option, this) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: tooltip.js v3.3.5 - * http://getbootstrap.com/javascript/#tooltip - * Inspired by the original jQuery.tipsy by Jason Frame - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // TOOLTIP PUBLIC CLASS DEFINITION - // =============================== - - var Tooltip = function (element, options) { - this.type = null - this.options = null - this.enabled = null - this.timeout = null - this.hoverState = null - this.$element = null - this.inState = null - - this.init('tooltip', element, options) - } - - Tooltip.VERSION = '3.3.5' - - Tooltip.TRANSITION_DURATION = 150 - - Tooltip.DEFAULTS = { - animation: true, - placement: 'top', - selector: false, - template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>', - trigger: 'hover focus', - title: '', - delay: 0, - html: false, - container: false, - viewport: { - selector: 'body', - padding: 0 - } - } - - Tooltip.prototype.init = function (type, element, options) { - this.enabled = true - this.type = type - this.$element = $(element) - this.options = this.getOptions(options) - this.$viewport = this.options.viewport && $($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport)) - this.inState = { click: false, hover: false, focus: false } - - if (this.$element[0] instanceof document.constructor && !this.options.selector) { - throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!') - } - - var triggers = this.options.trigger.split(' ') - - for (var i = triggers.length; i--;) { - var trigger = triggers[i] - - if (trigger == 'click') { - this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this)) - } else if (trigger != 'manual') { - var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin' - var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout' - - this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this)) - this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this)) - } - } - - this.options.selector ? - (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) : - this.fixTitle() - } - - Tooltip.prototype.getDefaults = function () { - return Tooltip.DEFAULTS - } - - Tooltip.prototype.getOptions = function (options) { - options = $.extend({}, this.getDefaults(), this.$element.data(), options) - - if (options.delay && typeof options.delay == 'number') { - options.delay = { - show: options.delay, - hide: options.delay - } - } - - return options - } - - Tooltip.prototype.getDelegateOptions = function () { - var options = {} - var defaults = this.getDefaults() - - this._options && $.each(this._options, function (key, value) { - if (defaults[key] != value) options[key] = value - }) - - return options - } - - Tooltip.prototype.enter = function (obj) { - var self = obj instanceof this.constructor ? - obj : $(obj.currentTarget).data('bs.' + this.type) - - if (!self) { - self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) - $(obj.currentTarget).data('bs.' + this.type, self) - } - - if (obj instanceof $.Event) { - self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true - } - - if (self.tip().hasClass('in') || self.hoverState == 'in') { - self.hoverState = 'in' - return - } - - clearTimeout(self.timeout) - - self.hoverState = 'in' - - if (!self.options.delay || !self.options.delay.show) return self.show() - - self.timeout = setTimeout(function () { - if (self.hoverState == 'in') self.show() - }, self.options.delay.show) - } - - Tooltip.prototype.isInStateTrue = function () { - for (var key in this.inState) { - if (this.inState[key]) return true - } - - return false - } - - Tooltip.prototype.leave = function (obj) { - var self = obj instanceof this.constructor ? - obj : $(obj.currentTarget).data('bs.' + this.type) - - if (!self) { - self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) - $(obj.currentTarget).data('bs.' + this.type, self) - } - - if (obj instanceof $.Event) { - self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false - } - - if (self.isInStateTrue()) return - - clearTimeout(self.timeout) - - self.hoverState = 'out' - - if (!self.options.delay || !self.options.delay.hide) return self.hide() - - self.timeout = setTimeout(function () { - if (self.hoverState == 'out') self.hide() - }, self.options.delay.hide) - } - - Tooltip.prototype.show = function () { - var e = $.Event('show.bs.' + this.type) - - if (this.hasContent() && this.enabled) { - this.$element.trigger(e) - - var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]) - if (e.isDefaultPrevented() || !inDom) return - var that = this - - var $tip = this.tip() - - var tipId = this.getUID(this.type) - - this.setContent() - $tip.attr('id', tipId) - this.$element.attr('aria-describedby', tipId) - - if (this.options.animation) $tip.addClass('fade') - - var placement = typeof this.options.placement == 'function' ? - this.options.placement.call(this, $tip[0], this.$element[0]) : - this.options.placement - - var autoToken = /\s?auto?\s?/i - var autoPlace = autoToken.test(placement) - if (autoPlace) placement = placement.replace(autoToken, '') || 'top' - - $tip - .detach() - .css({ top: 0, left: 0, display: 'block' }) - .addClass(placement) - .data('bs.' + this.type, this) - - this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element) - this.$element.trigger('inserted.bs.' + this.type) - - var pos = this.getPosition() - var actualWidth = $tip[0].offsetWidth - var actualHeight = $tip[0].offsetHeight - - if (autoPlace) { - var orgPlacement = placement - var viewportDim = this.getPosition(this.$viewport) - - placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top' : - placement == 'top' && pos.top - actualHeight < viewportDim.top ? 'bottom' : - placement == 'right' && pos.right + actualWidth > viewportDim.width ? 'left' : - placement == 'left' && pos.left - actualWidth < viewportDim.left ? 'right' : - placement - - $tip - .removeClass(orgPlacement) - .addClass(placement) - } - - var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight) - - this.applyPlacement(calculatedOffset, placement) - - var complete = function () { - var prevHoverState = that.hoverState - that.$element.trigger('shown.bs.' + that.type) - that.hoverState = null - - if (prevHoverState == 'out') that.leave(that) - } - - $.support.transition && this.$tip.hasClass('fade') ? - $tip - .one('bsTransitionEnd', complete) - .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : - complete() - } - } - - Tooltip.prototype.applyPlacement = function (offset, placement) { - var $tip = this.tip() - var width = $tip[0].offsetWidth - var height = $tip[0].offsetHeight - - // manually read margins because getBoundingClientRect includes difference - var marginTop = parseInt($tip.css('margin-top'), 10) - var marginLeft = parseInt($tip.css('margin-left'), 10) - - // we must check for NaN for ie 8/9 - if (isNaN(marginTop)) marginTop = 0 - if (isNaN(marginLeft)) marginLeft = 0 - - offset.top += marginTop - offset.left += marginLeft - - // $.fn.offset doesn't round pixel values - // so we use setOffset directly with our own function B-0 - $.offset.setOffset($tip[0], $.extend({ - using: function (props) { - $tip.css({ - top: Math.round(props.top), - left: Math.round(props.left) - }) - } - }, offset), 0) - - $tip.addClass('in') - - // check to see if placing tip in new offset caused the tip to resize itself - var actualWidth = $tip[0].offsetWidth - var actualHeight = $tip[0].offsetHeight - - if (placement == 'top' && actualHeight != height) { - offset.top = offset.top + height - actualHeight - } - - var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight) - - if (delta.left) offset.left += delta.left - else offset.top += delta.top - - var isVertical = /top|bottom/.test(placement) - var arrowDelta = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight - var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight' - - $tip.offset(offset) - this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical) - } - - Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) { - this.arrow() - .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%') - .css(isVertical ? 'top' : 'left', '') - } - - Tooltip.prototype.setContent = function () { - var $tip = this.tip() - var title = this.getTitle() - - $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title) - $tip.removeClass('fade in top bottom left right') - } - - Tooltip.prototype.hide = function (callback) { - var that = this - var $tip = $(this.$tip) - var e = $.Event('hide.bs.' + this.type) - - function complete() { - if (that.hoverState != 'in') $tip.detach() - that.$element - .removeAttr('aria-describedby') - .trigger('hidden.bs.' + that.type) - callback && callback() - } - - this.$element.trigger(e) - - if (e.isDefaultPrevented()) return - - $tip.removeClass('in') - - $.support.transition && $tip.hasClass('fade') ? - $tip - .one('bsTransitionEnd', complete) - .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : - complete() - - this.hoverState = null - - return this - } - - Tooltip.prototype.fixTitle = function () { - var $e = this.$element - if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') { - $e.attr('data-original-title', $e.attr('title') || '').attr('title', '') - } - } - - Tooltip.prototype.hasContent = function () { - return this.getTitle() - } - - Tooltip.prototype.getPosition = function ($element) { - $element = $element || this.$element - - var el = $element[0] - var isBody = el.tagName == 'BODY' - - var elRect = el.getBoundingClientRect() - if (elRect.width == null) { - // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093 - elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top }) - } - var elOffset = isBody ? { top: 0, left: 0 } : $element.offset() - var scroll = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() } - var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null - - return $.extend({}, elRect, scroll, outerDims, elOffset) - } - - Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) { - return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } : - placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } : - placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } : - /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width } - - } - - Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) { - var delta = { top: 0, left: 0 } - if (!this.$viewport) return delta - - var viewportPadding = this.options.viewport && this.options.viewport.padding || 0 - var viewportDimensions = this.getPosition(this.$viewport) - - if (/right|left/.test(placement)) { - var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll - var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight - if (topEdgeOffset < viewportDimensions.top) { // top overflow - delta.top = viewportDimensions.top - topEdgeOffset - } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow - delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset - } - } else { - var leftEdgeOffset = pos.left - viewportPadding - var rightEdgeOffset = pos.left + viewportPadding + actualWidth - if (leftEdgeOffset < viewportDimensions.left) { // left overflow - delta.left = viewportDimensions.left - leftEdgeOffset - } else if (rightEdgeOffset > viewportDimensions.right) { // right overflow - delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset - } - } - - return delta - } - - Tooltip.prototype.getTitle = function () { - var title - var $e = this.$element - var o = this.options - - title = $e.attr('data-original-title') - || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title) - - return title - } - - Tooltip.prototype.getUID = function (prefix) { - do prefix += ~~(Math.random() * 1000000) - while (document.getElementById(prefix)) - return prefix - } - - Tooltip.prototype.tip = function () { - if (!this.$tip) { - this.$tip = $(this.options.template) - if (this.$tip.length != 1) { - throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!') - } - } - return this.$tip - } - - Tooltip.prototype.arrow = function () { - return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')) - } - - Tooltip.prototype.enable = function () { - this.enabled = true - } - - Tooltip.prototype.disable = function () { - this.enabled = false - } - - Tooltip.prototype.toggleEnabled = function () { - this.enabled = !this.enabled - } - - Tooltip.prototype.toggle = function (e) { - var self = this - if (e) { - self = $(e.currentTarget).data('bs.' + this.type) - if (!self) { - self = new this.constructor(e.currentTarget, this.getDelegateOptions()) - $(e.currentTarget).data('bs.' + this.type, self) - } - } - - if (e) { - self.inState.click = !self.inState.click - if (self.isInStateTrue()) self.enter(self) - else self.leave(self) - } else { - self.tip().hasClass('in') ? self.leave(self) : self.enter(self) - } - } - - Tooltip.prototype.destroy = function () { - var that = this - clearTimeout(this.timeout) - this.hide(function () { - that.$element.off('.' + that.type).removeData('bs.' + that.type) - if (that.$tip) { - that.$tip.detach() - } - that.$tip = null - that.$arrow = null - that.$viewport = null - }) - } - - - // TOOLTIP PLUGIN DEFINITION - // ========================= - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.tooltip') - var options = typeof option == 'object' && option - - if (!data && /destroy|hide/.test(option)) return - if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.tooltip - - $.fn.tooltip = Plugin - $.fn.tooltip.Constructor = Tooltip - - - // TOOLTIP NO CONFLICT - // =================== - - $.fn.tooltip.noConflict = function () { - $.fn.tooltip = old - return this - } - -}(jQuery); - -/* ======================================================================== - * Bootstrap: popover.js v3.3.5 - * http://getbootstrap.com/javascript/#popovers - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // POPOVER PUBLIC CLASS DEFINITION - // =============================== - - var Popover = function (element, options) { - this.init('popover', element, options) - } - - if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js') - - Popover.VERSION = '3.3.5' - - Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, { - placement: 'right', - trigger: 'click', - content: '', - template: '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>' - }) - - - // NOTE: POPOVER EXTENDS tooltip.js - // ================================ - - Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype) - - Popover.prototype.constructor = Popover - - Popover.prototype.getDefaults = function () { - return Popover.DEFAULTS - } - - Popover.prototype.setContent = function () { - var $tip = this.tip() - var title = this.getTitle() - var content = this.getContent() - - $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title) - $tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events - this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text' - ](content) - - $tip.removeClass('fade top bottom left right in') - - // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do - // this manually by checking the contents. - if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide() - } - - Popover.prototype.hasContent = function () { - return this.getTitle() || this.getContent() - } - - Popover.prototype.getContent = function () { - var $e = this.$element - var o = this.options - - return $e.attr('data-content') - || (typeof o.content == 'function' ? - o.content.call($e[0]) : - o.content) - } - - Popover.prototype.arrow = function () { - return (this.$arrow = this.$arrow || this.tip().find('.arrow')) - } - - - // POPOVER PLUGIN DEFINITION - // ========================= - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.popover') - var options = typeof option == 'object' && option - - if (!data && /destroy|hide/.test(option)) return - if (!data) $this.data('bs.popover', (data = new Popover(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.popover - - $.fn.popover = Plugin - $.fn.popover.Constructor = Popover - - - // POPOVER NO CONFLICT - // =================== - - $.fn.popover.noConflict = function () { - $.fn.popover = old - return this - } - -}(jQuery); - -/* ======================================================================== - * Bootstrap: scrollspy.js v3.3.5 - * http://getbootstrap.com/javascript/#scrollspy - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // SCROLLSPY CLASS DEFINITION - // ========================== - - function ScrollSpy(element, options) { - this.$body = $(document.body) - this.$scrollElement = $(element).is(document.body) ? $(window) : $(element) - this.options = $.extend({}, ScrollSpy.DEFAULTS, options) - this.selector = (this.options.target || '') + ' .nav li > a' - this.offsets = [] - this.targets = [] - this.activeTarget = null - this.scrollHeight = 0 - - this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this)) - this.refresh() - this.process() - } - - ScrollSpy.VERSION = '3.3.5' - - ScrollSpy.DEFAULTS = { - offset: 10 - } - - ScrollSpy.prototype.getScrollHeight = function () { - return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) - } - - ScrollSpy.prototype.refresh = function () { - var that = this - var offsetMethod = 'offset' - var offsetBase = 0 - - this.offsets = [] - this.targets = [] - this.scrollHeight = this.getScrollHeight() - - if (!$.isWindow(this.$scrollElement[0])) { - offsetMethod = 'position' - offsetBase = this.$scrollElement.scrollTop() - } - - this.$body - .find(this.selector) - .map(function () { - var $el = $(this) - var href = $el.data('target') || $el.attr('href') - var $href = /^#./.test(href) && $(href) - - return ($href - && $href.length - && $href.is(':visible') - && [[$href[offsetMethod]().top + offsetBase, href]]) || null - }) - .sort(function (a, b) { return a[0] - b[0] }) - .each(function () { - that.offsets.push(this[0]) - that.targets.push(this[1]) - }) - } - - ScrollSpy.prototype.process = function () { - var scrollTop = this.$scrollElement.scrollTop() + this.options.offset - var scrollHeight = this.getScrollHeight() - var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height() - var offsets = this.offsets - var targets = this.targets - var activeTarget = this.activeTarget - var i - - if (this.scrollHeight != scrollHeight) { - this.refresh() - } - - if (scrollTop >= maxScroll) { - return activeTarget != (i = targets[targets.length - 1]) && this.activate(i) - } - - if (activeTarget && scrollTop < offsets[0]) { - this.activeTarget = null - return this.clear() - } - - for (i = offsets.length; i--;) { - activeTarget != targets[i] - && scrollTop >= offsets[i] - && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1]) - && this.activate(targets[i]) - } - } - - ScrollSpy.prototype.activate = function (target) { - this.activeTarget = target - - this.clear() - - var selector = this.selector + - '[data-target="' + target + '"],' + - this.selector + '[href="' + target + '"]' - - var active = $(selector) - .parents('li') - .addClass('active') - - if (active.parent('.dropdown-menu').length) { - active = active - .closest('li.dropdown') - .addClass('active') - } - - active.trigger('activate.bs.scrollspy') - } - - ScrollSpy.prototype.clear = function () { - $(this.selector) - .parentsUntil(this.options.target, '.active') - .removeClass('active') - } - - - // SCROLLSPY PLUGIN DEFINITION - // =========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.scrollspy') - var options = typeof option == 'object' && option - - if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.scrollspy - - $.fn.scrollspy = Plugin - $.fn.scrollspy.Constructor = ScrollSpy - - - // SCROLLSPY NO CONFLICT - // ===================== - - $.fn.scrollspy.noConflict = function () { - $.fn.scrollspy = old - return this - } - - - // SCROLLSPY DATA-API - // ================== - - $(window).on('load.bs.scrollspy.data-api', function () { - $('[data-spy="scroll"]').each(function () { - var $spy = $(this) - Plugin.call($spy, $spy.data()) - }) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: tab.js v3.3.5 - * http://getbootstrap.com/javascript/#tabs - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // TAB CLASS DEFINITION - // ==================== - - var Tab = function (element) { - // jscs:disable requireDollarBeforejQueryAssignment - this.element = $(element) - // jscs:enable requireDollarBeforejQueryAssignment - } - - Tab.VERSION = '3.3.5' - - Tab.TRANSITION_DURATION = 150 - - Tab.prototype.show = function () { - var $this = this.element - var $ul = $this.closest('ul:not(.dropdown-menu)') - var selector = $this.data('target') - - if (!selector) { - selector = $this.attr('href') - selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 - } - - if ($this.parent('li').hasClass('active')) return - - var $previous = $ul.find('.active:last a') - var hideEvent = $.Event('hide.bs.tab', { - relatedTarget: $this[0] - }) - var showEvent = $.Event('show.bs.tab', { - relatedTarget: $previous[0] - }) - - $previous.trigger(hideEvent) - $this.trigger(showEvent) - - if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return - - var $target = $(selector) - - this.activate($this.closest('li'), $ul) - this.activate($target, $target.parent(), function () { - $previous.trigger({ - type: 'hidden.bs.tab', - relatedTarget: $this[0] - }) - $this.trigger({ - type: 'shown.bs.tab', - relatedTarget: $previous[0] - }) - }) - } - - Tab.prototype.activate = function (element, container, callback) { - var $active = container.find('> .active') - var transition = callback - && $.support.transition - && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length) - - function next() { - $active - .removeClass('active') - .find('> .dropdown-menu > .active') - .removeClass('active') - .end() - .find('[data-toggle="tab"]') - .attr('aria-expanded', false) - - element - .addClass('active') - .find('[data-toggle="tab"]') - .attr('aria-expanded', true) - - if (transition) { - element[0].offsetWidth // reflow for transition - element.addClass('in') - } else { - element.removeClass('fade') - } - - if (element.parent('.dropdown-menu').length) { - element - .closest('li.dropdown') - .addClass('active') - .end() - .find('[data-toggle="tab"]') - .attr('aria-expanded', true) - } - - callback && callback() - } - - $active.length && transition ? - $active - .one('bsTransitionEnd', next) - .emulateTransitionEnd(Tab.TRANSITION_DURATION) : - next() - - $active.removeClass('in') - } - - - // TAB PLUGIN DEFINITION - // ===================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.tab') - - if (!data) $this.data('bs.tab', (data = new Tab(this))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.tab - - $.fn.tab = Plugin - $.fn.tab.Constructor = Tab - - - // TAB NO CONFLICT - // =============== - - $.fn.tab.noConflict = function () { - $.fn.tab = old - return this - } - - - // TAB DATA-API - // ============ - - var clickHandler = function (e) { - e.preventDefault() - Plugin.call($(this), 'show') - } - - $(document) - .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler) - .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: affix.js v3.3.5 - * http://getbootstrap.com/javascript/#affix - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // AFFIX CLASS DEFINITION - // ====================== - - var Affix = function (element, options) { - this.options = $.extend({}, Affix.DEFAULTS, options) - - this.$target = $(this.options.target) - .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this)) - .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this)) - - this.$element = $(element) - this.affixed = null - this.unpin = null - this.pinnedOffset = null - - this.checkPosition() - } - - Affix.VERSION = '3.3.5' - - Affix.RESET = 'affix affix-top affix-bottom' - - Affix.DEFAULTS = { - offset: 0, - target: window - } - - Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) { - var scrollTop = this.$target.scrollTop() - var position = this.$element.offset() - var targetHeight = this.$target.height() - - if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false - - if (this.affixed == 'bottom') { - if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom' - return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom' - } - - var initializing = this.affixed == null - var colliderTop = initializing ? scrollTop : position.top - var colliderHeight = initializing ? targetHeight : height - - if (offsetTop != null && scrollTop <= offsetTop) return 'top' - if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom' - - return false - } - - Affix.prototype.getPinnedOffset = function () { - if (this.pinnedOffset) return this.pinnedOffset - this.$element.removeClass(Affix.RESET).addClass('affix') - var scrollTop = this.$target.scrollTop() - var position = this.$element.offset() - return (this.pinnedOffset = position.top - scrollTop) - } - - Affix.prototype.checkPositionWithEventLoop = function () { - setTimeout($.proxy(this.checkPosition, this), 1) - } - - Affix.prototype.checkPosition = function () { - if (!this.$element.is(':visible')) return - - var height = this.$element.height() - var offset = this.options.offset - var offsetTop = offset.top - var offsetBottom = offset.bottom - var scrollHeight = Math.max($(document).height(), $(document.body).height()) - - if (typeof offset != 'object') offsetBottom = offsetTop = offset - if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element) - if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element) - - var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom) - - if (this.affixed != affix) { - if (this.unpin != null) this.$element.css('top', '') - - var affixType = 'affix' + (affix ? '-' + affix : '') - var e = $.Event(affixType + '.bs.affix') - - this.$element.trigger(e) - - if (e.isDefaultPrevented()) return - - this.affixed = affix - this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null - - this.$element - .removeClass(Affix.RESET) - .addClass(affixType) - .trigger(affixType.replace('affix', 'affixed') + '.bs.affix') - } - - if (affix == 'bottom') { - this.$element.offset({ - top: scrollHeight - height - offsetBottom - }) - } - } - - - // AFFIX PLUGIN DEFINITION - // ======================= - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.affix') - var options = typeof option == 'object' && option - - if (!data) $this.data('bs.affix', (data = new Affix(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.affix - - $.fn.affix = Plugin - $.fn.affix.Constructor = Affix - - - // AFFIX NO CONFLICT - // ================= - - $.fn.affix.noConflict = function () { - $.fn.affix = old - return this - } - - - // AFFIX DATA-API - // ============== - - $(window).on('load', function () { - $('[data-spy="affix"]').each(function () { - var $spy = $(this) - var data = $spy.data() - - data.offset = data.offset || {} - - if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom - if (data.offsetTop != null) data.offset.top = data.offsetTop - - Plugin.call($spy, data) - }) - }) - -}(jQuery); - diff --git a/second-hand-disposal-dev/src/main/resources/static/lib/jquery.js b/second-hand-disposal-dev/src/main/resources/static/lib/jquery.js deleted file mode 100644 index 1c98810..0000000 --- a/second-hand-disposal-dev/src/main/resources/static/lib/jquery.js +++ /dev/null @@ -1,11008 +0,0 @@ -/*! - * jQuery JavaScript Library v1.12.4 - * http://jquery.com/ - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * - * Copyright jQuery Foundation and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2016-05-20T17:17Z - */ - -(function( global, factory ) { - - if ( typeof module === "object" && typeof module.exports === "object" ) { - // For CommonJS and CommonJS-like environments where a proper `window` - // is present, execute the factory and get jQuery. - // For environments that do not have a `window` with a `document` - // (such as Node.js), expose a factory as module.exports. - // This accentuates the need for the creation of a real `window`. - // e.g. var jQuery = require("jquery")(window); - // See ticket #14549 for more info. - module.exports = global.document ? - factory( global, true ) : - function( w ) { - if ( !w.document ) { - throw new Error( "jQuery requires a window with a document" ); - } - return factory( w ); - }; - } else { - factory( global ); - } - -// Pass this if window is not defined yet -}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) { - -// Support: Firefox 18+ -// Can't be in strict mode, several libs including ASP.NET trace -// the stack via arguments.caller.callee and Firefox dies if -// you try to trace through "use strict" call chains. (#13335) -//"use strict"; -var deletedIds = []; - -var document = window.document; - -var slice = deletedIds.slice; - -var concat = deletedIds.concat; - -var push = deletedIds.push; - -var indexOf = deletedIds.indexOf; - -var class2type = {}; - -var toString = class2type.toString; - -var hasOwn = class2type.hasOwnProperty; - -var support = {}; - - - -var - version = "1.12.4", - - // Define a local copy of jQuery - jQuery = function( selector, context ) { - - // The jQuery object is actually just the init constructor 'enhanced' - // Need init if jQuery is called (just allow error to be thrown if not included) - return new jQuery.fn.init( selector, context ); - }, - - // Support: Android<4.1, IE<9 - // Make sure we trim BOM and NBSP - rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, - - // Matches dashed string for camelizing - rmsPrefix = /^-ms-/, - rdashAlpha = /-([\da-z])/gi, - - // Used by jQuery.camelCase as callback to replace() - fcamelCase = function( all, letter ) { - return letter.toUpperCase(); - }; - -jQuery.fn = jQuery.prototype = { - - // The current version of jQuery being used - jquery: version, - - constructor: jQuery, - - // Start with an empty selector - selector: "", - - // The default length of a jQuery object is 0 - length: 0, - - toArray: function() { - return slice.call( this ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num != null ? - - // Return just the one element from the set - ( num < 0 ? this[ num + this.length ] : this[ num ] ) : - - // Return all the elements in a clean array - slice.call( this ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems ) { - - // Build a new jQuery matched element set - var ret = jQuery.merge( this.constructor(), elems ); - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - ret.context = this.context; - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - each: function( callback ) { - return jQuery.each( this, callback ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map( this, function( elem, i ) { - return callback.call( elem, i, elem ); - } ) ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ) ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - eq: function( i ) { - var len = this.length, - j = +i + ( i < 0 ? len : 0 ); - return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); - }, - - end: function() { - return this.prevObject || this.constructor(); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: deletedIds.sort, - splice: deletedIds.splice -}; - -jQuery.extend = jQuery.fn.extend = function() { - var src, copyIsArray, copy, name, options, clone, - target = arguments[ 0 ] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - - // skip the boolean and the target - target = arguments[ i ] || {}; - i++; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction( target ) ) { - target = {}; - } - - // extend jQuery itself if only one argument is passed - if ( i === length ) { - target = this; - i--; - } - - for ( ; i < length; i++ ) { - - // Only deal with non-null/undefined values - if ( ( options = arguments[ i ] ) != null ) { - - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject( copy ) || - ( copyIsArray = jQuery.isArray( copy ) ) ) ) { - - if ( copyIsArray ) { - copyIsArray = false; - clone = src && jQuery.isArray( src ) ? src : []; - - } else { - clone = src && jQuery.isPlainObject( src ) ? src : {}; - } - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend( { - - // Unique for each copy of jQuery on the page - expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), - - // Assume jQuery is ready without the ready module - isReady: true, - - error: function( msg ) { - throw new Error( msg ); - }, - - noop: function() {}, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return jQuery.type( obj ) === "function"; - }, - - isArray: Array.isArray || function( obj ) { - return jQuery.type( obj ) === "array"; - }, - - isWindow: function( obj ) { - /* jshint eqeqeq: false */ - return obj != null && obj == obj.window; - }, - - isNumeric: function( obj ) { - - // parseFloat NaNs numeric-cast false positives (null|true|false|"") - // ...but misinterprets leading-number strings, particularly hex literals ("0x...") - // subtraction forces infinities to NaN - // adding 1 corrects loss of precision from parseFloat (#15100) - var realStringObj = obj && obj.toString(); - return !jQuery.isArray( obj ) && ( realStringObj - parseFloat( realStringObj ) + 1 ) >= 0; - }, - - isEmptyObject: function( obj ) { - var name; - for ( name in obj ) { - return false; - } - return true; - }, - - isPlainObject: function( obj ) { - var key; - - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || jQuery.type( obj ) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { - return false; - } - - try { - - // Not own constructor property must be Object - if ( obj.constructor && - !hasOwn.call( obj, "constructor" ) && - !hasOwn.call( obj.constructor.prototype, "isPrototypeOf" ) ) { - return false; - } - } catch ( e ) { - - // IE8,9 Will throw exceptions on certain host objects #9897 - return false; - } - - // Support: IE<9 - // Handle iteration over inherited properties before own properties. - if ( !support.ownFirst ) { - for ( key in obj ) { - return hasOwn.call( obj, key ); - } - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - for ( key in obj ) {} - - return key === undefined || hasOwn.call( obj, key ); - }, - - type: function( obj ) { - if ( obj == null ) { - return obj + ""; - } - return typeof obj === "object" || typeof obj === "function" ? - class2type[ toString.call( obj ) ] || "object" : - typeof obj; - }, - - // Workarounds based on findings by Jim Driscoll - // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context - globalEval: function( data ) { - if ( data && jQuery.trim( data ) ) { - - // We use execScript on Internet Explorer - // We use an anonymous function so that context is window - // rather than jQuery in Firefox - ( window.execScript || function( data ) { - window[ "eval" ].call( window, data ); // jscs:ignore requireDotNotation - } )( data ); - } - }, - - // Convert dashed to camelCase; used by the css and data modules - // Microsoft forgot to hump their vendor prefix (#9572) - camelCase: function( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); - }, - - each: function( obj, callback ) { - var length, i = 0; - - if ( isArrayLike( obj ) ) { - length = obj.length; - for ( ; i < length; i++ ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } - } - } else { - for ( i in obj ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } - } - } - - return obj; - }, - - // Support: Android<4.1, IE<9 - trim: function( text ) { - return text == null ? - "" : - ( text + "" ).replace( rtrim, "" ); - }, - - // results is for internal usage only - makeArray: function( arr, results ) { - var ret = results || []; - - if ( arr != null ) { - if ( isArrayLike( Object( arr ) ) ) { - jQuery.merge( ret, - typeof arr === "string" ? - [ arr ] : arr - ); - } else { - push.call( ret, arr ); - } - } - - return ret; - }, - - inArray: function( elem, arr, i ) { - var len; - - if ( arr ) { - if ( indexOf ) { - return indexOf.call( arr, elem, i ); - } - - len = arr.length; - i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; - - for ( ; i < len; i++ ) { - - // Skip accessing in sparse arrays - if ( i in arr && arr[ i ] === elem ) { - return i; - } - } - } - - return -1; - }, - - merge: function( first, second ) { - var len = +second.length, - j = 0, - i = first.length; - - while ( j < len ) { - first[ i++ ] = second[ j++ ]; - } - - // Support: IE<9 - // Workaround casting of .length to NaN on otherwise arraylike objects (e.g., NodeLists) - if ( len !== len ) { - while ( second[ j ] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, invert ) { - var callbackInverse, - matches = [], - i = 0, - length = elems.length, - callbackExpect = !invert; - - // Go through the array, only saving the items - // that pass the validator function - for ( ; i < length; i++ ) { - callbackInverse = !callback( elems[ i ], i ); - if ( callbackInverse !== callbackExpect ) { - matches.push( elems[ i ] ); - } - } - - return matches; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var length, value, - i = 0, - ret = []; - - // Go through the array, translating each of the items to their new values - if ( isArrayLike( elems ) ) { - length = elems.length; - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - - // Go through every key on the object, - } else { - for ( i in elems ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - } - - // Flatten any nested arrays - return concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // Bind a function to a context, optionally partially applying any - // arguments. - proxy: function( fn, context ) { - var args, proxy, tmp; - - if ( typeof context === "string" ) { - tmp = fn[ context ]; - context = fn; - fn = tmp; - } - - // Quick check to determine if target is callable, in the spec - // this throws a TypeError, but we will just return undefined. - if ( !jQuery.isFunction( fn ) ) { - return undefined; - } - - // Simulated bind - args = slice.call( arguments, 2 ); - proxy = function() { - return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); - }; - - // Set the guid of unique handler to the same of original handler, so it can be removed - proxy.guid = fn.guid = fn.guid || jQuery.guid++; - - return proxy; - }, - - now: function() { - return +( new Date() ); - }, - - // jQuery.support is not used in Core but other projects attach their - // properties to it so it needs to exist. - support: support -} ); - -// JSHint would error on this code due to the Symbol not being defined in ES5. -// Defining this global in .jshintrc would create a danger of using the global -// unguarded in another place, it seems safer to just disable JSHint for these -// three lines. -/* jshint ignore: start */ -if ( typeof Symbol === "function" ) { - jQuery.fn[ Symbol.iterator ] = deletedIds[ Symbol.iterator ]; -} -/* jshint ignore: end */ - -// Populate the class2type map -jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), -function( i, name ) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); -} ); - -function isArrayLike( obj ) { - - // Support: iOS 8.2 (not reproducible in simulator) - // `in` check used to prevent JIT error (gh-2145) - // hasOwn isn't used here due to false negatives - // regarding Nodelist length in IE - var length = !!obj && "length" in obj && obj.length, - type = jQuery.type( obj ); - - if ( type === "function" || jQuery.isWindow( obj ) ) { - return false; - } - - return type === "array" || length === 0 || - typeof length === "number" && length > 0 && ( length - 1 ) in obj; -} -var Sizzle = -/*! - * Sizzle CSS Selector Engine v2.2.1 - * http://sizzlejs.com/ - * - * Copyright jQuery Foundation and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2015-10-17 - */ -(function( window ) { - -var i, - support, - Expr, - getText, - isXML, - tokenize, - compile, - select, - outermostContext, - sortInput, - hasDuplicate, - - // Local document vars - setDocument, - document, - docElem, - documentIsHTML, - rbuggyQSA, - rbuggyMatches, - matches, - contains, - - // Instance-specific data - expando = "sizzle" + 1 * new Date(), - preferredDoc = window.document, - dirruns = 0, - done = 0, - classCache = createCache(), - tokenCache = createCache(), - compilerCache = createCache(), - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - } - return 0; - }, - - // General-purpose constants - MAX_NEGATIVE = 1 << 31, - - // Instance methods - hasOwn = ({}).hasOwnProperty, - arr = [], - pop = arr.pop, - push_native = arr.push, - push = arr.push, - slice = arr.slice, - // Use a stripped-down indexOf as it's faster than native - // http://jsperf.com/thor-indexof-vs-for/5 - indexOf = function( list, elem ) { - var i = 0, - len = list.length; - for ( ; i < len; i++ ) { - if ( list[i] === elem ) { - return i; - } - } - return -1; - }, - - booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", - - // Regular expressions - - // http://www.w3.org/TR/css3-selectors/#whitespace - whitespace = "[\\x20\\t\\r\\n\\f]", - - // http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier - identifier = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", - - // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors - attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + - // Operator (capture 2) - "*([*^$|!~]?=)" + whitespace + - // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" - "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + - "*\\]", - - pseudos = ":(" + identifier + ")(?:\\((" + - // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: - // 1. quoted (capture 3; capture 4 or capture 5) - "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + - // 2. simple (capture 6) - "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + - // 3. anything else (capture 2) - ".*" + - ")\\)|)", - - // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter - rwhitespace = new RegExp( whitespace + "+", "g" ), - rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), - - rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), - rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), - - rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), - - rpseudo = new RegExp( pseudos ), - ridentifier = new RegExp( "^" + identifier + "$" ), - - matchExpr = { - "ID": new RegExp( "^#(" + identifier + ")" ), - "CLASS": new RegExp( "^\\.(" + identifier + ")" ), - "TAG": new RegExp( "^(" + identifier + "|[*])" ), - "ATTR": new RegExp( "^" + attributes ), - "PSEUDO": new RegExp( "^" + pseudos ), - "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + - "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + - "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), - "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), - // For use in libraries implementing .is() - // We use this for POS matching in `select` - "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + - whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) - }, - - rinputs = /^(?:input|select|textarea|button)$/i, - rheader = /^h\d$/i, - - rnative = /^[^{]+\{\s*\[native \w/, - - // Easily-parseable/retrievable ID or TAG or CLASS selectors - rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, - - rsibling = /[+~]/, - rescape = /'|\\/g, - - // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters - runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), - funescape = function( _, escaped, escapedWhitespace ) { - var high = "0x" + escaped - 0x10000; - // NaN means non-codepoint - // Support: Firefox<24 - // Workaround erroneous numeric interpretation of +"0x" - return high !== high || escapedWhitespace ? - escaped : - high < 0 ? - // BMP codepoint - String.fromCharCode( high + 0x10000 ) : - // Supplemental Plane codepoint (surrogate pair) - String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); - }, - - // Used for iframes - // See setDocument() - // Removing the function wrapper causes a "Permission Denied" - // error in IE - unloadHandler = function() { - setDocument(); - }; - -// Optimize for push.apply( _, NodeList ) -try { - push.apply( - (arr = slice.call( preferredDoc.childNodes )), - preferredDoc.childNodes - ); - // Support: Android<4.0 - // Detect silently failing push.apply - arr[ preferredDoc.childNodes.length ].nodeType; -} catch ( e ) { - push = { apply: arr.length ? - - // Leverage slice if possible - function( target, els ) { - push_native.apply( target, slice.call(els) ); - } : - - // Support: IE<9 - // Otherwise append directly - function( target, els ) { - var j = target.length, - i = 0; - // Can't trust NodeList.length - while ( (target[j++] = els[i++]) ) {} - target.length = j - 1; - } - }; -} - -function Sizzle( selector, context, results, seed ) { - var m, i, elem, nid, nidselect, match, groups, newSelector, - newContext = context && context.ownerDocument, - - // nodeType defaults to 9, since context defaults to document - nodeType = context ? context.nodeType : 9; - - results = results || []; - - // Return early from calls with invalid selector or context - if ( typeof selector !== "string" || !selector || - nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { - - return results; - } - - // Try to shortcut find operations (as opposed to filters) in HTML documents - if ( !seed ) { - - if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { - setDocument( context ); - } - context = context || document; - - if ( documentIsHTML ) { - - // If the selector is sufficiently simple, try using a "get*By*" DOM method - // (excepting DocumentFragment context, where the methods don't exist) - if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { - - // ID selector - if ( (m = match[1]) ) { - - // Document context - if ( nodeType === 9 ) { - if ( (elem = context.getElementById( m )) ) { - - // Support: IE, Opera, Webkit - // TODO: identify versions - // getElementById can match elements by name instead of ID - if ( elem.id === m ) { - results.push( elem ); - return results; - } - } else { - return results; - } - - // Element context - } else { - - // Support: IE, Opera, Webkit - // TODO: identify versions - // getElementById can match elements by name instead of ID - if ( newContext && (elem = newContext.getElementById( m )) && - contains( context, elem ) && - elem.id === m ) { - - results.push( elem ); - return results; - } - } - - // Type selector - } else if ( match[2] ) { - push.apply( results, context.getElementsByTagName( selector ) ); - return results; - - // Class selector - } else if ( (m = match[3]) && support.getElementsByClassName && - context.getElementsByClassName ) { - - push.apply( results, context.getElementsByClassName( m ) ); - return results; - } - } - - // Take advantage of querySelectorAll - if ( support.qsa && - !compilerCache[ selector + " " ] && - (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { - - if ( nodeType !== 1 ) { - newContext = context; - newSelector = selector; - - // qSA looks outside Element context, which is not what we want - // Thanks to Andrew Dupont for this workaround technique - // Support: IE <=8 - // Exclude object elements - } else if ( context.nodeName.toLowerCase() !== "object" ) { - - // Capture the context ID, setting it first if necessary - if ( (nid = context.getAttribute( "id" )) ) { - nid = nid.replace( rescape, "\\$&" ); - } else { - context.setAttribute( "id", (nid = expando) ); - } - - // Prefix every selector in the list - groups = tokenize( selector ); - i = groups.length; - nidselect = ridentifier.test( nid ) ? "#" + nid : "[id='" + nid + "']"; - while ( i-- ) { - groups[i] = nidselect + " " + toSelector( groups[i] ); - } - newSelector = groups.join( "," ); - - // Expand context for sibling selectors - newContext = rsibling.test( selector ) && testContext( context.parentNode ) || - context; - } - - if ( newSelector ) { - try { - push.apply( results, - newContext.querySelectorAll( newSelector ) - ); - return results; - } catch ( qsaError ) { - } finally { - if ( nid === expando ) { - context.removeAttribute( "id" ); - } - } - } - } - } - } - - // All others - return select( selector.replace( rtrim, "$1" ), context, results, seed ); -} - -/** - * Create key-value caches of limited size - * @returns {function(string, object)} Returns the Object data after storing it on itself with - * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) - * deleting the oldest entry - */ -function createCache() { - var keys = []; - - function cache( key, value ) { - // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) - if ( keys.push( key + " " ) > Expr.cacheLength ) { - // Only keep the most recent entries - delete cache[ keys.shift() ]; - } - return (cache[ key + " " ] = value); - } - return cache; -} - -/** - * Mark a function for special use by Sizzle - * @param {Function} fn The function to mark - */ -function markFunction( fn ) { - fn[ expando ] = true; - return fn; -} - -/** - * Support testing using an element - * @param {Function} fn Passed the created div and expects a boolean result - */ -function assert( fn ) { - var div = document.createElement("div"); - - try { - return !!fn( div ); - } catch (e) { - return false; - } finally { - // Remove from its parent by default - if ( div.parentNode ) { - div.parentNode.removeChild( div ); - } - // release memory in IE - div = null; - } -} - -/** - * Adds the same handler for all of the specified attrs - * @param {String} attrs Pipe-separated list of attributes - * @param {Function} handler The method that will be applied - */ -function addHandle( attrs, handler ) { - var arr = attrs.split("|"), - i = arr.length; - - while ( i-- ) { - Expr.attrHandle[ arr[i] ] = handler; - } -} - -/** - * Checks document order of two siblings - * @param {Element} a - * @param {Element} b - * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b - */ -function siblingCheck( a, b ) { - var cur = b && a, - diff = cur && a.nodeType === 1 && b.nodeType === 1 && - ( ~b.sourceIndex || MAX_NEGATIVE ) - - ( ~a.sourceIndex || MAX_NEGATIVE ); - - // Use IE sourceIndex if available on both nodes - if ( diff ) { - return diff; - } - - // Check if b follows a - if ( cur ) { - while ( (cur = cur.nextSibling) ) { - if ( cur === b ) { - return -1; - } - } - } - - return a ? 1 : -1; -} - -/** - * Returns a function to use in pseudos for input types - * @param {String} type - */ -function createInputPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for buttons - * @param {String} type - */ -function createButtonPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for positionals - * @param {Function} fn - */ -function createPositionalPseudo( fn ) { - return markFunction(function( argument ) { - argument = +argument; - return markFunction(function( seed, matches ) { - var j, - matchIndexes = fn( [], seed.length, argument ), - i = matchIndexes.length; - - // Match elements found at the specified indexes - while ( i-- ) { - if ( seed[ (j = matchIndexes[i]) ] ) { - seed[j] = !(matches[j] = seed[j]); - } - } - }); - }); -} - -/** - * Checks a node for validity as a Sizzle context - * @param {Element|Object=} context - * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value - */ -function testContext( context ) { - return context && typeof context.getElementsByTagName !== "undefined" && context; -} - -// Expose support vars for convenience -support = Sizzle.support = {}; - -/** - * Detects XML nodes - * @param {Element|Object} elem An element or a document - * @returns {Boolean} True iff elem is a non-HTML XML node - */ -isXML = Sizzle.isXML = function( elem ) { - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = elem && (elem.ownerDocument || elem).documentElement; - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -/** - * Sets document-related variables once based on the current document - * @param {Element|Object} [doc] An element or document object to use to set the document - * @returns {Object} Returns the current document - */ -setDocument = Sizzle.setDocument = function( node ) { - var hasCompare, parent, - doc = node ? node.ownerDocument || node : preferredDoc; - - // Return early if doc is invalid or already selected - if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { - return document; - } - - // Update global variables - document = doc; - docElem = document.documentElement; - documentIsHTML = !isXML( document ); - - // Support: IE 9-11, Edge - // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) - if ( (parent = document.defaultView) && parent.top !== parent ) { - // Support: IE 11 - if ( parent.addEventListener ) { - parent.addEventListener( "unload", unloadHandler, false ); - - // Support: IE 9 - 10 only - } else if ( parent.attachEvent ) { - parent.attachEvent( "onunload", unloadHandler ); - } - } - - /* Attributes - ---------------------------------------------------------------------- */ - - // Support: IE<8 - // Verify that getAttribute really returns attributes and not properties - // (excepting IE8 booleans) - support.attributes = assert(function( div ) { - div.className = "i"; - return !div.getAttribute("className"); - }); - - /* getElement(s)By* - ---------------------------------------------------------------------- */ - - // Check if getElementsByTagName("*") returns only elements - support.getElementsByTagName = assert(function( div ) { - div.appendChild( document.createComment("") ); - return !div.getElementsByTagName("*").length; - }); - - // Support: IE<9 - support.getElementsByClassName = rnative.test( document.getElementsByClassName ); - - // Support: IE<10 - // Check if getElementById returns elements by name - // The broken getElementById methods don't pick up programatically-set names, - // so use a roundabout getElementsByName test - support.getById = assert(function( div ) { - docElem.appendChild( div ).id = expando; - return !document.getElementsByName || !document.getElementsByName( expando ).length; - }); - - // ID find and filter - if ( support.getById ) { - Expr.find["ID"] = function( id, context ) { - if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { - var m = context.getElementById( id ); - return m ? [ m ] : []; - } - }; - Expr.filter["ID"] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - return elem.getAttribute("id") === attrId; - }; - }; - } else { - // Support: IE6/7 - // getElementById is not reliable as a find shortcut - delete Expr.find["ID"]; - - Expr.filter["ID"] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - var node = typeof elem.getAttributeNode !== "undefined" && - elem.getAttributeNode("id"); - return node && node.value === attrId; - }; - }; - } - - // Tag - Expr.find["TAG"] = support.getElementsByTagName ? - function( tag, context ) { - if ( typeof context.getElementsByTagName !== "undefined" ) { - return context.getElementsByTagName( tag ); - - // DocumentFragment nodes don't have gEBTN - } else if ( support.qsa ) { - return context.querySelectorAll( tag ); - } - } : - - function( tag, context ) { - var elem, - tmp = [], - i = 0, - // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too - results = context.getElementsByTagName( tag ); - - // Filter out possible comments - if ( tag === "*" ) { - while ( (elem = results[i++]) ) { - if ( elem.nodeType === 1 ) { - tmp.push( elem ); - } - } - - return tmp; - } - return results; - }; - - // Class - Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { - if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { - return context.getElementsByClassName( className ); - } - }; - - /* QSA/matchesSelector - ---------------------------------------------------------------------- */ - - // QSA and matchesSelector support - - // matchesSelector(:active) reports false when true (IE9/Opera 11.5) - rbuggyMatches = []; - - // qSa(:focus) reports false when true (Chrome 21) - // We allow this because of a bug in IE8/9 that throws an error - // whenever `document.activeElement` is accessed on an iframe - // So, we allow :focus to pass through QSA all the time to avoid the IE error - // See http://bugs.jquery.com/ticket/13378 - rbuggyQSA = []; - - if ( (support.qsa = rnative.test( document.querySelectorAll )) ) { - // Build QSA regex - // Regex strategy adopted from Diego Perini - assert(function( div ) { - // Select is set to empty string on purpose - // This is to test IE's treatment of not explicitly - // setting a boolean content attribute, - // since its presence should be enough - // http://bugs.jquery.com/ticket/12359 - docElem.appendChild( div ).innerHTML = "<a id='" + expando + "'></a>" + - "<select id='" + expando + "-\r\\' msallowcapture=''>" + - "<option selected=''></option></select>"; - - // Support: IE8, Opera 11-12.16 - // Nothing should be selected when empty strings follow ^= or $= or *= - // The test attribute must be unknown in Opera but "safe" for WinRT - // http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section - if ( div.querySelectorAll("[msallowcapture^='']").length ) { - rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); - } - - // Support: IE8 - // Boolean attributes and "value" are not treated correctly - if ( !div.querySelectorAll("[selected]").length ) { - rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); - } - - // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ - if ( !div.querySelectorAll( "[id~=" + expando + "-]" ).length ) { - rbuggyQSA.push("~="); - } - - // Webkit/Opera - :checked should return selected option elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - // IE8 throws error here and will not see later tests - if ( !div.querySelectorAll(":checked").length ) { - rbuggyQSA.push(":checked"); - } - - // Support: Safari 8+, iOS 8+ - // https://bugs.webkit.org/show_bug.cgi?id=136851 - // In-page `selector#id sibing-combinator selector` fails - if ( !div.querySelectorAll( "a#" + expando + "+*" ).length ) { - rbuggyQSA.push(".#.+[+~]"); - } - }); - - assert(function( div ) { - // Support: Windows 8 Native Apps - // The type and name attributes are restricted during .innerHTML assignment - var input = document.createElement("input"); - input.setAttribute( "type", "hidden" ); - div.appendChild( input ).setAttribute( "name", "D" ); - - // Support: IE8 - // Enforce case-sensitivity of name attribute - if ( div.querySelectorAll("[name=d]").length ) { - rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); - } - - // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) - // IE8 throws error here and will not see later tests - if ( !div.querySelectorAll(":enabled").length ) { - rbuggyQSA.push( ":enabled", ":disabled" ); - } - - // Opera 10-11 does not throw on post-comma invalid pseudos - div.querySelectorAll("*,:x"); - rbuggyQSA.push(",.*:"); - }); - } - - if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || - docElem.webkitMatchesSelector || - docElem.mozMatchesSelector || - docElem.oMatchesSelector || - docElem.msMatchesSelector) )) ) { - - assert(function( div ) { - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9) - support.disconnectedMatch = matches.call( div, "div" ); - - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( div, "[s!='']:x" ); - rbuggyMatches.push( "!=", pseudos ); - }); - } - - rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); - rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); - - /* Contains - ---------------------------------------------------------------------- */ - hasCompare = rnative.test( docElem.compareDocumentPosition ); - - // Element contains another - // Purposefully self-exclusive - // As in, an element does not contain itself - contains = hasCompare || rnative.test( docElem.contains ) ? - function( a, b ) { - var adown = a.nodeType === 9 ? a.documentElement : a, - bup = b && b.parentNode; - return a === bup || !!( bup && bup.nodeType === 1 && ( - adown.contains ? - adown.contains( bup ) : - a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 - )); - } : - function( a, b ) { - if ( b ) { - while ( (b = b.parentNode) ) { - if ( b === a ) { - return true; - } - } - } - return false; - }; - - /* Sorting - ---------------------------------------------------------------------- */ - - // Document order sorting - sortOrder = hasCompare ? - function( a, b ) { - - // Flag for duplicate removal - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - // Sort on method existence if only one input has compareDocumentPosition - var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; - if ( compare ) { - return compare; - } - - // Calculate position if both inputs belong to the same document - compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? - a.compareDocumentPosition( b ) : - - // Otherwise we know they are disconnected - 1; - - // Disconnected nodes - if ( compare & 1 || - (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { - - // Choose the first element that is related to our preferred document - if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { - return -1; - } - if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { - return 1; - } - - // Maintain original order - return sortInput ? - ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : - 0; - } - - return compare & 4 ? -1 : 1; - } : - function( a, b ) { - // Exit early if the nodes are identical - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - var cur, - i = 0, - aup = a.parentNode, - bup = b.parentNode, - ap = [ a ], - bp = [ b ]; - - // Parentless nodes are either documents or disconnected - if ( !aup || !bup ) { - return a === document ? -1 : - b === document ? 1 : - aup ? -1 : - bup ? 1 : - sortInput ? - ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : - 0; - - // If the nodes are siblings, we can do a quick check - } else if ( aup === bup ) { - return siblingCheck( a, b ); - } - - // Otherwise we need full lists of their ancestors for comparison - cur = a; - while ( (cur = cur.parentNode) ) { - ap.unshift( cur ); - } - cur = b; - while ( (cur = cur.parentNode) ) { - bp.unshift( cur ); - } - - // Walk down the tree looking for a discrepancy - while ( ap[i] === bp[i] ) { - i++; - } - - return i ? - // Do a sibling check if the nodes have a common ancestor - siblingCheck( ap[i], bp[i] ) : - - // Otherwise nodes in our document sort first - ap[i] === preferredDoc ? -1 : - bp[i] === preferredDoc ? 1 : - 0; - }; - - return document; -}; - -Sizzle.matches = function( expr, elements ) { - return Sizzle( expr, null, null, elements ); -}; - -Sizzle.matchesSelector = function( elem, expr ) { - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - // Make sure that attribute selectors are quoted - expr = expr.replace( rattributeQuotes, "='$1']" ); - - if ( support.matchesSelector && documentIsHTML && - !compilerCache[ expr + " " ] && - ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && - ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { - - try { - var ret = matches.call( elem, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || support.disconnectedMatch || - // As well, disconnected nodes are said to be in a document - // fragment in IE 9 - elem.document && elem.document.nodeType !== 11 ) { - return ret; - } - } catch (e) {} - } - - return Sizzle( expr, document, null, [ elem ] ).length > 0; -}; - -Sizzle.contains = function( context, elem ) { - // Set document vars if needed - if ( ( context.ownerDocument || context ) !== document ) { - setDocument( context ); - } - return contains( context, elem ); -}; - -Sizzle.attr = function( elem, name ) { - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - var fn = Expr.attrHandle[ name.toLowerCase() ], - // Don't get fooled by Object.prototype properties (jQuery #13807) - val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? - fn( elem, name, !documentIsHTML ) : - undefined; - - return val !== undefined ? - val : - support.attributes || !documentIsHTML ? - elem.getAttribute( name ) : - (val = elem.getAttributeNode(name)) && val.specified ? - val.value : - null; -}; - -Sizzle.error = function( msg ) { - throw new Error( "Syntax error, unrecognized expression: " + msg ); -}; - -/** - * Document sorting and removing duplicates - * @param {ArrayLike} results - */ -Sizzle.uniqueSort = function( results ) { - var elem, - duplicates = [], - j = 0, - i = 0; - - // Unless we *know* we can detect duplicates, assume their presence - hasDuplicate = !support.detectDuplicates; - sortInput = !support.sortStable && results.slice( 0 ); - results.sort( sortOrder ); - - if ( hasDuplicate ) { - while ( (elem = results[i++]) ) { - if ( elem === results[ i ] ) { - j = duplicates.push( i ); - } - } - while ( j-- ) { - results.splice( duplicates[ j ], 1 ); - } - } - - // Clear input after sorting to release objects - // See https://github.com/jquery/sizzle/pull/225 - sortInput = null; - - return results; -}; - -/** - * Utility function for retrieving the text value of an array of DOM nodes - * @param {Array|Element} elem - */ -getText = Sizzle.getText = function( elem ) { - var node, - ret = "", - i = 0, - nodeType = elem.nodeType; - - if ( !nodeType ) { - // If no nodeType, this is expected to be an array - while ( (node = elem[i++]) ) { - // Do not traverse comment nodes - ret += getText( node ); - } - } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { - // Use textContent for elements - // innerText usage removed for consistency of new lines (jQuery #11153) - if ( typeof elem.textContent === "string" ) { - return elem.textContent; - } else { - // Traverse its children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - ret += getText( elem ); - } - } - } else if ( nodeType === 3 || nodeType === 4 ) { - return elem.nodeValue; - } - // Do not include comment or processing instruction nodes - - return ret; -}; - -Expr = Sizzle.selectors = { - - // Can be adjusted by the user - cacheLength: 50, - - createPseudo: markFunction, - - match: matchExpr, - - attrHandle: {}, - - find: {}, - - relative: { - ">": { dir: "parentNode", first: true }, - " ": { dir: "parentNode" }, - "+": { dir: "previousSibling", first: true }, - "~": { dir: "previousSibling" } - }, - - preFilter: { - "ATTR": function( match ) { - match[1] = match[1].replace( runescape, funescape ); - - // Move the given value to match[3] whether quoted or unquoted - match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); - - if ( match[2] === "~=" ) { - match[3] = " " + match[3] + " "; - } - - return match.slice( 0, 4 ); - }, - - "CHILD": function( match ) { - /* matches from matchExpr["CHILD"] - 1 type (only|nth|...) - 2 what (child|of-type) - 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) - 4 xn-component of xn+y argument ([+-]?\d*n|) - 5 sign of xn-component - 6 x of xn-component - 7 sign of y-component - 8 y of y-component - */ - match[1] = match[1].toLowerCase(); - - if ( match[1].slice( 0, 3 ) === "nth" ) { - // nth-* requires argument - if ( !match[3] ) { - Sizzle.error( match[0] ); - } - - // numeric x and y parameters for Expr.filter.CHILD - // remember that false/true cast respectively to 0/1 - match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); - match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); - - // other types prohibit arguments - } else if ( match[3] ) { - Sizzle.error( match[0] ); - } - - return match; - }, - - "PSEUDO": function( match ) { - var excess, - unquoted = !match[6] && match[2]; - - if ( matchExpr["CHILD"].test( match[0] ) ) { - return null; - } - - // Accept quoted arguments as-is - if ( match[3] ) { - match[2] = match[4] || match[5] || ""; - - // Strip excess characters from unquoted arguments - } else if ( unquoted && rpseudo.test( unquoted ) && - // Get excess from tokenize (recursively) - (excess = tokenize( unquoted, true )) && - // advance to the next closing parenthesis - (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { - - // excess is a negative index - match[0] = match[0].slice( 0, excess ); - match[2] = unquoted.slice( 0, excess ); - } - - // Return only captures needed by the pseudo filter method (type and argument) - return match.slice( 0, 3 ); - } - }, - - filter: { - - "TAG": function( nodeNameSelector ) { - var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); - return nodeNameSelector === "*" ? - function() { return true; } : - function( elem ) { - return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; - }; - }, - - "CLASS": function( className ) { - var pattern = classCache[ className + " " ]; - - return pattern || - (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && - classCache( className, function( elem ) { - return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" ); - }); - }, - - "ATTR": function( name, operator, check ) { - return function( elem ) { - var result = Sizzle.attr( elem, name ); - - if ( result == null ) { - return operator === "!="; - } - if ( !operator ) { - return true; - } - - result += ""; - - return operator === "=" ? result === check : - operator === "!=" ? result !== check : - operator === "^=" ? check && result.indexOf( check ) === 0 : - operator === "*=" ? check && result.indexOf( check ) > -1 : - operator === "$=" ? check && result.slice( -check.length ) === check : - operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : - operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : - false; - }; - }, - - "CHILD": function( type, what, argument, first, last ) { - var simple = type.slice( 0, 3 ) !== "nth", - forward = type.slice( -4 ) !== "last", - ofType = what === "of-type"; - - return first === 1 && last === 0 ? - - // Shortcut for :nth-*(n) - function( elem ) { - return !!elem.parentNode; - } : - - function( elem, context, xml ) { - var cache, uniqueCache, outerCache, node, nodeIndex, start, - dir = simple !== forward ? "nextSibling" : "previousSibling", - parent = elem.parentNode, - name = ofType && elem.nodeName.toLowerCase(), - useCache = !xml && !ofType, - diff = false; - - if ( parent ) { - - // :(first|last|only)-(child|of-type) - if ( simple ) { - while ( dir ) { - node = elem; - while ( (node = node[ dir ]) ) { - if ( ofType ? - node.nodeName.toLowerCase() === name : - node.nodeType === 1 ) { - - return false; - } - } - // Reverse direction for :only-* (if we haven't yet done so) - start = dir = type === "only" && !start && "nextSibling"; - } - return true; - } - - start = [ forward ? parent.firstChild : parent.lastChild ]; - - // non-xml :nth-child(...) stores cache data on `parent` - if ( forward && useCache ) { - - // Seek `elem` from a previously-cached index - - // ...in a gzip-friendly way - node = parent; - outerCache = node[ expando ] || (node[ expando ] = {}); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - (outerCache[ node.uniqueID ] = {}); - - cache = uniqueCache[ type ] || []; - nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; - diff = nodeIndex && cache[ 2 ]; - node = nodeIndex && parent.childNodes[ nodeIndex ]; - - while ( (node = ++nodeIndex && node && node[ dir ] || - - // Fallback to seeking `elem` from the start - (diff = nodeIndex = 0) || start.pop()) ) { - - // When found, cache indexes on `parent` and break - if ( node.nodeType === 1 && ++diff && node === elem ) { - uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; - break; - } - } - - } else { - // Use previously-cached element index if available - if ( useCache ) { - // ...in a gzip-friendly way - node = elem; - outerCache = node[ expando ] || (node[ expando ] = {}); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - (outerCache[ node.uniqueID ] = {}); - - cache = uniqueCache[ type ] || []; - nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; - diff = nodeIndex; - } - - // xml :nth-child(...) - // or :nth-last-child(...) or :nth(-last)?-of-type(...) - if ( diff === false ) { - // Use the same loop as above to seek `elem` from the start - while ( (node = ++nodeIndex && node && node[ dir ] || - (diff = nodeIndex = 0) || start.pop()) ) { - - if ( ( ofType ? - node.nodeName.toLowerCase() === name : - node.nodeType === 1 ) && - ++diff ) { - - // Cache the index of each encountered element - if ( useCache ) { - outerCache = node[ expando ] || (node[ expando ] = {}); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - (outerCache[ node.uniqueID ] = {}); - - uniqueCache[ type ] = [ dirruns, diff ]; - } - - if ( node === elem ) { - break; - } - } - } - } - } - - // Incorporate the offset, then check against cycle size - diff -= last; - return diff === first || ( diff % first === 0 && diff / first >= 0 ); - } - }; - }, - - "PSEUDO": function( pseudo, argument ) { - // pseudo-class names are case-insensitive - // http://www.w3.org/TR/selectors/#pseudo-classes - // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters - // Remember that setFilters inherits from pseudos - var args, - fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || - Sizzle.error( "unsupported pseudo: " + pseudo ); - - // The user may use createPseudo to indicate that - // arguments are needed to create the filter function - // just as Sizzle does - if ( fn[ expando ] ) { - return fn( argument ); - } - - // But maintain support for old signatures - if ( fn.length > 1 ) { - args = [ pseudo, pseudo, "", argument ]; - return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? - markFunction(function( seed, matches ) { - var idx, - matched = fn( seed, argument ), - i = matched.length; - while ( i-- ) { - idx = indexOf( seed, matched[i] ); - seed[ idx ] = !( matches[ idx ] = matched[i] ); - } - }) : - function( elem ) { - return fn( elem, 0, args ); - }; - } - - return fn; - } - }, - - pseudos: { - // Potentially complex pseudos - "not": markFunction(function( selector ) { - // Trim the selector passed to compile - // to avoid treating leading and trailing - // spaces as combinators - var input = [], - results = [], - matcher = compile( selector.replace( rtrim, "$1" ) ); - - return matcher[ expando ] ? - markFunction(function( seed, matches, context, xml ) { - var elem, - unmatched = matcher( seed, null, xml, [] ), - i = seed.length; - - // Match elements unmatched by `matcher` - while ( i-- ) { - if ( (elem = unmatched[i]) ) { - seed[i] = !(matches[i] = elem); - } - } - }) : - function( elem, context, xml ) { - input[0] = elem; - matcher( input, null, xml, results ); - // Don't keep the element (issue #299) - input[0] = null; - return !results.pop(); - }; - }), - - "has": markFunction(function( selector ) { - return function( elem ) { - return Sizzle( selector, elem ).length > 0; - }; - }), - - "contains": markFunction(function( text ) { - text = text.replace( runescape, funescape ); - return function( elem ) { - return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; - }; - }), - - // "Whether an element is represented by a :lang() selector - // is based solely on the element's language value - // being equal to the identifier C, - // or beginning with the identifier C immediately followed by "-". - // The matching of C against the element's language value is performed case-insensitively. - // The identifier C does not have to be a valid language name." - // http://www.w3.org/TR/selectors/#lang-pseudo - "lang": markFunction( function( lang ) { - // lang value must be a valid identifier - if ( !ridentifier.test(lang || "") ) { - Sizzle.error( "unsupported lang: " + lang ); - } - lang = lang.replace( runescape, funescape ).toLowerCase(); - return function( elem ) { - var elemLang; - do { - if ( (elemLang = documentIsHTML ? - elem.lang : - elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { - - elemLang = elemLang.toLowerCase(); - return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; - } - } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); - return false; - }; - }), - - // Miscellaneous - "target": function( elem ) { - var hash = window.location && window.location.hash; - return hash && hash.slice( 1 ) === elem.id; - }, - - "root": function( elem ) { - return elem === docElem; - }, - - "focus": function( elem ) { - return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); - }, - - // Boolean properties - "enabled": function( elem ) { - return elem.disabled === false; - }, - - "disabled": function( elem ) { - return elem.disabled === true; - }, - - "checked": function( elem ) { - // In CSS3, :checked should return both checked and selected elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - var nodeName = elem.nodeName.toLowerCase(); - return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); - }, - - "selected": function( elem ) { - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - // Contents - "empty": function( elem ) { - // http://www.w3.org/TR/selectors/#empty-pseudo - // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), - // but not by others (comment: 8; processing instruction: 7; etc.) - // nodeType < 6 works because attributes (2) do not appear as children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - if ( elem.nodeType < 6 ) { - return false; - } - } - return true; - }, - - "parent": function( elem ) { - return !Expr.pseudos["empty"]( elem ); - }, - - // Element/input types - "header": function( elem ) { - return rheader.test( elem.nodeName ); - }, - - "input": function( elem ) { - return rinputs.test( elem.nodeName ); - }, - - "button": function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === "button" || name === "button"; - }, - - "text": function( elem ) { - var attr; - return elem.nodeName.toLowerCase() === "input" && - elem.type === "text" && - - // Support: IE<8 - // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" - ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); - }, - - // Position-in-collection - "first": createPositionalPseudo(function() { - return [ 0 ]; - }), - - "last": createPositionalPseudo(function( matchIndexes, length ) { - return [ length - 1 ]; - }), - - "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { - return [ argument < 0 ? argument + length : argument ]; - }), - - "even": createPositionalPseudo(function( matchIndexes, length ) { - var i = 0; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "odd": createPositionalPseudo(function( matchIndexes, length ) { - var i = 1; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; --i >= 0; ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; ++i < length; ) { - matchIndexes.push( i ); - } - return matchIndexes; - }) - } -}; - -Expr.pseudos["nth"] = Expr.pseudos["eq"]; - -// Add button/input type pseudos -for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { - Expr.pseudos[ i ] = createInputPseudo( i ); -} -for ( i in { submit: true, reset: true } ) { - Expr.pseudos[ i ] = createButtonPseudo( i ); -} - -// Easy API for creating new setFilters -function setFilters() {} -setFilters.prototype = Expr.filters = Expr.pseudos; -Expr.setFilters = new setFilters(); - -tokenize = Sizzle.tokenize = function( selector, parseOnly ) { - var matched, match, tokens, type, - soFar, groups, preFilters, - cached = tokenCache[ selector + " " ]; - - if ( cached ) { - return parseOnly ? 0 : cached.slice( 0 ); - } - - soFar = selector; - groups = []; - preFilters = Expr.preFilter; - - while ( soFar ) { - - // Comma and first run - if ( !matched || (match = rcomma.exec( soFar )) ) { - if ( match ) { - // Don't consume trailing commas as valid - soFar = soFar.slice( match[0].length ) || soFar; - } - groups.push( (tokens = []) ); - } - - matched = false; - - // Combinators - if ( (match = rcombinators.exec( soFar )) ) { - matched = match.shift(); - tokens.push({ - value: matched, - // Cast descendant combinators to space - type: match[0].replace( rtrim, " " ) - }); - soFar = soFar.slice( matched.length ); - } - - // Filters - for ( type in Expr.filter ) { - if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || - (match = preFilters[ type ]( match ))) ) { - matched = match.shift(); - tokens.push({ - value: matched, - type: type, - matches: match - }); - soFar = soFar.slice( matched.length ); - } - } - - if ( !matched ) { - break; - } - } - - // Return the length of the invalid excess - // if we're just parsing - // Otherwise, throw an error or return tokens - return parseOnly ? - soFar.length : - soFar ? - Sizzle.error( selector ) : - // Cache the tokens - tokenCache( selector, groups ).slice( 0 ); -}; - -function toSelector( tokens ) { - var i = 0, - len = tokens.length, - selector = ""; - for ( ; i < len; i++ ) { - selector += tokens[i].value; - } - return selector; -} - -function addCombinator( matcher, combinator, base ) { - var dir = combinator.dir, - checkNonElements = base && dir === "parentNode", - doneName = done++; - - return combinator.first ? - // Check against closest ancestor/preceding element - function( elem, context, xml ) { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - return matcher( elem, context, xml ); - } - } - } : - - // Check against all ancestor/preceding elements - function( elem, context, xml ) { - var oldCache, uniqueCache, outerCache, - newCache = [ dirruns, doneName ]; - - // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching - if ( xml ) { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - if ( matcher( elem, context, xml ) ) { - return true; - } - } - } - } else { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - outerCache = elem[ expando ] || (elem[ expando ] = {}); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {}); - - if ( (oldCache = uniqueCache[ dir ]) && - oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { - - // Assign to newCache so results back-propagate to previous elements - return (newCache[ 2 ] = oldCache[ 2 ]); - } else { - // Reuse newcache so results back-propagate to previous elements - uniqueCache[ dir ] = newCache; - - // A match means we're done; a fail means we have to keep checking - if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { - return true; - } - } - } - } - } - }; -} - -function elementMatcher( matchers ) { - return matchers.length > 1 ? - function( elem, context, xml ) { - var i = matchers.length; - while ( i-- ) { - if ( !matchers[i]( elem, context, xml ) ) { - return false; - } - } - return true; - } : - matchers[0]; -} - -function multipleContexts( selector, contexts, results ) { - var i = 0, - len = contexts.length; - for ( ; i < len; i++ ) { - Sizzle( selector, contexts[i], results ); - } - return results; -} - -function condense( unmatched, map, filter, context, xml ) { - var elem, - newUnmatched = [], - i = 0, - len = unmatched.length, - mapped = map != null; - - for ( ; i < len; i++ ) { - if ( (elem = unmatched[i]) ) { - if ( !filter || filter( elem, context, xml ) ) { - newUnmatched.push( elem ); - if ( mapped ) { - map.push( i ); - } - } - } - } - - return newUnmatched; -} - -function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { - if ( postFilter && !postFilter[ expando ] ) { - postFilter = setMatcher( postFilter ); - } - if ( postFinder && !postFinder[ expando ] ) { - postFinder = setMatcher( postFinder, postSelector ); - } - return markFunction(function( seed, results, context, xml ) { - var temp, i, elem, - preMap = [], - postMap = [], - preexisting = results.length, - - // Get initial elements from seed or context - elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), - - // Prefilter to get matcher input, preserving a map for seed-results synchronization - matcherIn = preFilter && ( seed || !selector ) ? - condense( elems, preMap, preFilter, context, xml ) : - elems, - - matcherOut = matcher ? - // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, - postFinder || ( seed ? preFilter : preexisting || postFilter ) ? - - // ...intermediate processing is necessary - [] : - - // ...otherwise use results directly - results : - matcherIn; - - // Find primary matches - if ( matcher ) { - matcher( matcherIn, matcherOut, context, xml ); - } - - // Apply postFilter - if ( postFilter ) { - temp = condense( matcherOut, postMap ); - postFilter( temp, [], context, xml ); - - // Un-match failing elements by moving them back to matcherIn - i = temp.length; - while ( i-- ) { - if ( (elem = temp[i]) ) { - matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); - } - } - } - - if ( seed ) { - if ( postFinder || preFilter ) { - if ( postFinder ) { - // Get the final matcherOut by condensing this intermediate into postFinder contexts - temp = []; - i = matcherOut.length; - while ( i-- ) { - if ( (elem = matcherOut[i]) ) { - // Restore matcherIn since elem is not yet a final match - temp.push( (matcherIn[i] = elem) ); - } - } - postFinder( null, (matcherOut = []), temp, xml ); - } - - // Move matched elements from seed to results to keep them synchronized - i = matcherOut.length; - while ( i-- ) { - if ( (elem = matcherOut[i]) && - (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { - - seed[temp] = !(results[temp] = elem); - } - } - } - - // Add elements to results, through postFinder if defined - } else { - matcherOut = condense( - matcherOut === results ? - matcherOut.splice( preexisting, matcherOut.length ) : - matcherOut - ); - if ( postFinder ) { - postFinder( null, results, matcherOut, xml ); - } else { - push.apply( results, matcherOut ); - } - } - }); -} - -function matcherFromTokens( tokens ) { - var checkContext, matcher, j, - len = tokens.length, - leadingRelative = Expr.relative[ tokens[0].type ], - implicitRelative = leadingRelative || Expr.relative[" "], - i = leadingRelative ? 1 : 0, - - // The foundational matcher ensures that elements are reachable from top-level context(s) - matchContext = addCombinator( function( elem ) { - return elem === checkContext; - }, implicitRelative, true ), - matchAnyContext = addCombinator( function( elem ) { - return indexOf( checkContext, elem ) > -1; - }, implicitRelative, true ), - matchers = [ function( elem, context, xml ) { - var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( - (checkContext = context).nodeType ? - matchContext( elem, context, xml ) : - matchAnyContext( elem, context, xml ) ); - // Avoid hanging onto element (issue #299) - checkContext = null; - return ret; - } ]; - - for ( ; i < len; i++ ) { - if ( (matcher = Expr.relative[ tokens[i].type ]) ) { - matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; - } else { - matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); - - // Return special upon seeing a positional matcher - if ( matcher[ expando ] ) { - // Find the next relative operator (if any) for proper handling - j = ++i; - for ( ; j < len; j++ ) { - if ( Expr.relative[ tokens[j].type ] ) { - break; - } - } - return setMatcher( - i > 1 && elementMatcher( matchers ), - i > 1 && toSelector( - // If the preceding token was a descendant combinator, insert an implicit any-element `*` - tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) - ).replace( rtrim, "$1" ), - matcher, - i < j && matcherFromTokens( tokens.slice( i, j ) ), - j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), - j < len && toSelector( tokens ) - ); - } - matchers.push( matcher ); - } - } - - return elementMatcher( matchers ); -} - -function matcherFromGroupMatchers( elementMatchers, setMatchers ) { - var bySet = setMatchers.length > 0, - byElement = elementMatchers.length > 0, - superMatcher = function( seed, context, xml, results, outermost ) { - var elem, j, matcher, - matchedCount = 0, - i = "0", - unmatched = seed && [], - setMatched = [], - contextBackup = outermostContext, - // We must always have either seed elements or outermost context - elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), - // Use integer dirruns iff this is the outermost matcher - dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), - len = elems.length; - - if ( outermost ) { - outermostContext = context === document || context || outermost; - } - - // Add elements passing elementMatchers directly to results - // Support: IE<9, Safari - // Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id - for ( ; i !== len && (elem = elems[i]) != null; i++ ) { - if ( byElement && elem ) { - j = 0; - if ( !context && elem.ownerDocument !== document ) { - setDocument( elem ); - xml = !documentIsHTML; - } - while ( (matcher = elementMatchers[j++]) ) { - if ( matcher( elem, context || document, xml) ) { - results.push( elem ); - break; - } - } - if ( outermost ) { - dirruns = dirrunsUnique; - } - } - - // Track unmatched elements for set filters - if ( bySet ) { - // They will have gone through all possible matchers - if ( (elem = !matcher && elem) ) { - matchedCount--; - } - - // Lengthen the array for every element, matched or not - if ( seed ) { - unmatched.push( elem ); - } - } - } - - // `i` is now the count of elements visited above, and adding it to `matchedCount` - // makes the latter nonnegative. - matchedCount += i; - - // Apply set filters to unmatched elements - // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` - // equals `i`), unless we didn't visit _any_ elements in the above loop because we have - // no element matchers and no seed. - // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that - // case, which will result in a "00" `matchedCount` that differs from `i` but is also - // numerically zero. - if ( bySet && i !== matchedCount ) { - j = 0; - while ( (matcher = setMatchers[j++]) ) { - matcher( unmatched, setMatched, context, xml ); - } - - if ( seed ) { - // Reintegrate element matches to eliminate the need for sorting - if ( matchedCount > 0 ) { - while ( i-- ) { - if ( !(unmatched[i] || setMatched[i]) ) { - setMatched[i] = pop.call( results ); - } - } - } - - // Discard index placeholder values to get only actual matches - setMatched = condense( setMatched ); - } - - // Add matches to results - push.apply( results, setMatched ); - - // Seedless set matches succeeding multiple successful matchers stipulate sorting - if ( outermost && !seed && setMatched.length > 0 && - ( matchedCount + setMatchers.length ) > 1 ) { - - Sizzle.uniqueSort( results ); - } - } - - // Override manipulation of globals by nested matchers - if ( outermost ) { - dirruns = dirrunsUnique; - outermostContext = contextBackup; - } - - return unmatched; - }; - - return bySet ? - markFunction( superMatcher ) : - superMatcher; -} - -compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { - var i, - setMatchers = [], - elementMatchers = [], - cached = compilerCache[ selector + " " ]; - - if ( !cached ) { - // Generate a function of recursive functions that can be used to check each element - if ( !match ) { - match = tokenize( selector ); - } - i = match.length; - while ( i-- ) { - cached = matcherFromTokens( match[i] ); - if ( cached[ expando ] ) { - setMatchers.push( cached ); - } else { - elementMatchers.push( cached ); - } - } - - // Cache the compiled function - cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); - - // Save selector and tokenization - cached.selector = selector; - } - return cached; -}; - -/** - * A low-level selection function that works with Sizzle's compiled - * selector functions - * @param {String|Function} selector A selector or a pre-compiled - * selector function built with Sizzle.compile - * @param {Element} context - * @param {Array} [results] - * @param {Array} [seed] A set of elements to match against - */ -select = Sizzle.select = function( selector, context, results, seed ) { - var i, tokens, token, type, find, - compiled = typeof selector === "function" && selector, - match = !seed && tokenize( (selector = compiled.selector || selector) ); - - results = results || []; - - // Try to minimize operations if there is only one selector in the list and no seed - // (the latter of which guarantees us context) - if ( match.length === 1 ) { - - // Reduce context if the leading compound selector is an ID - tokens = match[0] = match[0].slice( 0 ); - if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && - support.getById && context.nodeType === 9 && documentIsHTML && - Expr.relative[ tokens[1].type ] ) { - - context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; - if ( !context ) { - return results; - - // Precompiled matchers will still verify ancestry, so step up a level - } else if ( compiled ) { - context = context.parentNode; - } - - selector = selector.slice( tokens.shift().value.length ); - } - - // Fetch a seed set for right-to-left matching - i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; - while ( i-- ) { - token = tokens[i]; - - // Abort if we hit a combinator - if ( Expr.relative[ (type = token.type) ] ) { - break; - } - if ( (find = Expr.find[ type ]) ) { - // Search, expanding context for leading sibling combinators - if ( (seed = find( - token.matches[0].replace( runescape, funescape ), - rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context - )) ) { - - // If seed is empty or no tokens remain, we can return early - tokens.splice( i, 1 ); - selector = seed.length && toSelector( tokens ); - if ( !selector ) { - push.apply( results, seed ); - return results; - } - - break; - } - } - } - } - - // Compile and execute a filtering function if one is not provided - // Provide `match` to avoid retokenization if we modified the selector above - ( compiled || compile( selector, match ) )( - seed, - context, - !documentIsHTML, - results, - !context || rsibling.test( selector ) && testContext( context.parentNode ) || context - ); - return results; -}; - -// One-time assignments - -// Sort stability -support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; - -// Support: Chrome 14-35+ -// Always assume duplicates if they aren't passed to the comparison function -support.detectDuplicates = !!hasDuplicate; - -// Initialize against the default document -setDocument(); - -// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) -// Detached nodes confoundingly follow *each other* -support.sortDetached = assert(function( div1 ) { - // Should return 1, but returns 4 (following) - return div1.compareDocumentPosition( document.createElement("div") ) & 1; -}); - -// Support: IE<8 -// Prevent attribute/property "interpolation" -// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx -if ( !assert(function( div ) { - div.innerHTML = "<a href='#'></a>"; - return div.firstChild.getAttribute("href") === "#" ; -}) ) { - addHandle( "type|href|height|width", function( elem, name, isXML ) { - if ( !isXML ) { - return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); - } - }); -} - -// Support: IE<9 -// Use defaultValue in place of getAttribute("value") -if ( !support.attributes || !assert(function( div ) { - div.innerHTML = "<input/>"; - div.firstChild.setAttribute( "value", "" ); - return div.firstChild.getAttribute( "value" ) === ""; -}) ) { - addHandle( "value", function( elem, name, isXML ) { - if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { - return elem.defaultValue; - } - }); -} - -// Support: IE<9 -// Use getAttributeNode to fetch booleans when getAttribute lies -if ( !assert(function( div ) { - return div.getAttribute("disabled") == null; -}) ) { - addHandle( booleans, function( elem, name, isXML ) { - var val; - if ( !isXML ) { - return elem[ name ] === true ? name.toLowerCase() : - (val = elem.getAttributeNode( name )) && val.specified ? - val.value : - null; - } - }); -} - -return Sizzle; - -})( window ); - - - -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; -jQuery.expr[ ":" ] = jQuery.expr.pseudos; -jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; - - - -var dir = function( elem, dir, until ) { - var matched = [], - truncate = until !== undefined; - - while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { - if ( elem.nodeType === 1 ) { - if ( truncate && jQuery( elem ).is( until ) ) { - break; - } - matched.push( elem ); - } - } - return matched; -}; - - -var siblings = function( n, elem ) { - var matched = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - matched.push( n ); - } - } - - return matched; -}; - - -var rneedsContext = jQuery.expr.match.needsContext; - -var rsingleTag = ( /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/ ); - - - -var risSimple = /^.[^:#\[\.,]*$/; - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, not ) { - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep( elements, function( elem, i ) { - /* jshint -W018 */ - return !!qualifier.call( elem, i, elem ) !== not; - } ); - - } - - if ( qualifier.nodeType ) { - return jQuery.grep( elements, function( elem ) { - return ( elem === qualifier ) !== not; - } ); - - } - - if ( typeof qualifier === "string" ) { - if ( risSimple.test( qualifier ) ) { - return jQuery.filter( qualifier, elements, not ); - } - - qualifier = jQuery.filter( qualifier, elements ); - } - - return jQuery.grep( elements, function( elem ) { - return ( jQuery.inArray( elem, qualifier ) > -1 ) !== not; - } ); -} - -jQuery.filter = function( expr, elems, not ) { - var elem = elems[ 0 ]; - - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return elems.length === 1 && elem.nodeType === 1 ? - jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] : - jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { - return elem.nodeType === 1; - } ) ); -}; - -jQuery.fn.extend( { - find: function( selector ) { - var i, - ret = [], - self = this, - len = self.length; - - if ( typeof selector !== "string" ) { - return this.pushStack( jQuery( selector ).filter( function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - } ) ); - } - - for ( i = 0; i < len; i++ ) { - jQuery.find( selector, self[ i ], ret ); - } - - // Needed because $( selector, context ) becomes $( context ).find( selector ) - ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret ); - ret.selector = this.selector ? this.selector + " " + selector : selector; - return ret; - }, - filter: function( selector ) { - return this.pushStack( winnow( this, selector || [], false ) ); - }, - not: function( selector ) { - return this.pushStack( winnow( this, selector || [], true ) ); - }, - is: function( selector ) { - return !!winnow( - this, - - // If this is a positional/relative selector, check membership in the returned set - // so $("p:first").is("p:last") won't return true for a doc with two "p". - typeof selector === "string" && rneedsContext.test( selector ) ? - jQuery( selector ) : - selector || [], - false - ).length; - } -} ); - - -// Initialize a jQuery object - - -// A central reference to the root jQuery(document) -var rootjQuery, - - // A simple way to check for HTML strings - // Prioritize #id over <tag> to avoid XSS via location.hash (#9521) - // Strict HTML recognition (#11290: must start with <) - rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, - - init = jQuery.fn.init = function( selector, context, root ) { - var match, elem; - - // HANDLE: $(""), $(null), $(undefined), $(false) - if ( !selector ) { - return this; - } - - // init accepts an alternate rootjQuery - // so migrate can support jQuery.sub (gh-2101) - root = root || rootjQuery; - - // Handle HTML strings - if ( typeof selector === "string" ) { - if ( selector.charAt( 0 ) === "<" && - selector.charAt( selector.length - 1 ) === ">" && - selector.length >= 3 ) { - - // Assume that strings that start and end with <> are HTML and skip the regex check - match = [ null, selector, null ]; - - } else { - match = rquickExpr.exec( selector ); - } - - // Match html or make sure no context is specified for #id - if ( match && ( match[ 1 ] || !context ) ) { - - // HANDLE: $(html) -> $(array) - if ( match[ 1 ] ) { - context = context instanceof jQuery ? context[ 0 ] : context; - - // scripts is true for back-compat - // Intentionally let the error be thrown if parseHTML is not present - jQuery.merge( this, jQuery.parseHTML( - match[ 1 ], - context && context.nodeType ? context.ownerDocument || context : document, - true - ) ); - - // HANDLE: $(html, props) - if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { - for ( match in context ) { - - // Properties of context are called as methods if possible - if ( jQuery.isFunction( this[ match ] ) ) { - this[ match ]( context[ match ] ); - - // ...and otherwise set as attributes - } else { - this.attr( match, context[ match ] ); - } - } - } - - return this; - - // HANDLE: $(#id) - } else { - elem = document.getElementById( match[ 2 ] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[ 2 ] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[ 0 ] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return ( context || root ).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(DOMElement) - } else if ( selector.nodeType ) { - this.context = this[ 0 ] = selector; - this.length = 1; - return this; - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return typeof root.ready !== "undefined" ? - root.ready( selector ) : - - // Execute immediately if ready is not present - selector( jQuery ); - } - - if ( selector.selector !== undefined ) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }; - -// Give the init function the jQuery prototype for later instantiation -init.prototype = jQuery.fn; - -// Initialize central reference -rootjQuery = jQuery( document ); - - -var rparentsprev = /^(?:parents|prev(?:Until|All))/, - - // methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.fn.extend( { - has: function( target ) { - var i, - targets = jQuery( target, this ), - len = targets.length; - - return this.filter( function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( this, targets[ i ] ) ) { - return true; - } - } - } ); - }, - - closest: function( selectors, context ) { - var cur, - i = 0, - l = this.length, - matched = [], - pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? - jQuery( selectors, context || this.context ) : - 0; - - for ( ; i < l; i++ ) { - for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { - - // Always skip document fragments - if ( cur.nodeType < 11 && ( pos ? - pos.index( cur ) > -1 : - - // Don't pass non-elements to Sizzle - cur.nodeType === 1 && - jQuery.find.matchesSelector( cur, selectors ) ) ) { - - matched.push( cur ); - break; - } - } - } - - return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - - // No argument, return index in parent - if ( !elem ) { - return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; - } - - // index in selector - if ( typeof elem === "string" ) { - return jQuery.inArray( this[ 0 ], jQuery( elem ) ); - } - - // Locate the position of the desired element - return jQuery.inArray( - - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[ 0 ] : elem, this ); - }, - - add: function( selector, context ) { - return this.pushStack( - jQuery.uniqueSort( - jQuery.merge( this.get(), jQuery( selector, context ) ) - ) - ); - }, - - addBack: function( selector ) { - return this.add( selector == null ? - this.prevObject : this.prevObject.filter( selector ) - ); - } -} ); - -function sibling( cur, dir ) { - do { - cur = cur[ dir ]; - } while ( cur && cur.nodeType !== 1 ); - - return cur; -} - -jQuery.each( { - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return sibling( elem, "nextSibling" ); - }, - prev: function( elem ) { - return sibling( elem, "previousSibling" ); - }, - nextAll: function( elem ) { - return dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return siblings( ( elem.parentNode || {} ).firstChild, elem ); - }, - children: function( elem ) { - return siblings( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.merge( [], elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ); - - if ( name.slice( -5 ) !== "Until" ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - if ( this.length > 1 ) { - - // Remove duplicates - if ( !guaranteedUnique[ name ] ) { - ret = jQuery.uniqueSort( ret ); - } - - // Reverse order for parents* and prev-derivatives - if ( rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - } - - return this.pushStack( ret ); - }; -} ); -var rnotwhite = ( /\S+/g ); - - - -// Convert String-formatted options into Object-formatted ones -function createOptions( options ) { - var object = {}; - jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) { - object[ flag ] = true; - } ); - return object; -} - -/* - * Create a callback list using the following parameters: - * - * options: an optional list of space-separated options that will change how - * the callback list behaves or a more traditional option object - * - * By default a callback list will act like an event callback list and can be - * "fired" multiple times. - * - * Possible options: - * - * once: will ensure the callback list can only be fired once (like a Deferred) - * - * memory: will keep track of previous values and will call any callback added - * after the list has been fired right away with the latest "memorized" - * values (like a Deferred) - * - * unique: will ensure a callback can only be added once (no duplicate in the list) - * - * stopOnFalse: interrupt callings when a callback returns false - * - */ -jQuery.Callbacks = function( options ) { - - // Convert options from String-formatted to Object-formatted if needed - // (we check in cache first) - options = typeof options === "string" ? - createOptions( options ) : - jQuery.extend( {}, options ); - - var // Flag to know if list is currently firing - firing, - - // Last fire value for non-forgettable lists - memory, - - // Flag to know if list was already fired - fired, - - // Flag to prevent firing - locked, - - // Actual callback list - list = [], - - // Queue of execution data for repeatable lists - queue = [], - - // Index of currently firing callback (modified by add/remove as needed) - firingIndex = -1, - - // Fire callbacks - fire = function() { - - // Enforce single-firing - locked = options.once; - - // Execute callbacks for all pending executions, - // respecting firingIndex overrides and runtime changes - fired = firing = true; - for ( ; queue.length; firingIndex = -1 ) { - memory = queue.shift(); - while ( ++firingIndex < list.length ) { - - // Run callback and check for early termination - if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && - options.stopOnFalse ) { - - // Jump to end and forget the data so .add doesn't re-fire - firingIndex = list.length; - memory = false; - } - } - } - - // Forget the data if we're done with it - if ( !options.memory ) { - memory = false; - } - - firing = false; - - // Clean up if we're done firing for good - if ( locked ) { - - // Keep an empty list if we have data for future add calls - if ( memory ) { - list = []; - - // Otherwise, this object is spent - } else { - list = ""; - } - } - }, - - // Actual Callbacks object - self = { - - // Add a callback or a collection of callbacks to the list - add: function() { - if ( list ) { - - // If we have memory from a past run, we should fire after adding - if ( memory && !firing ) { - firingIndex = list.length - 1; - queue.push( memory ); - } - - ( function add( args ) { - jQuery.each( args, function( _, arg ) { - if ( jQuery.isFunction( arg ) ) { - if ( !options.unique || !self.has( arg ) ) { - list.push( arg ); - } - } else if ( arg && arg.length && jQuery.type( arg ) !== "string" ) { - - // Inspect recursively - add( arg ); - } - } ); - } )( arguments ); - - if ( memory && !firing ) { - fire(); - } - } - return this; - }, - - // Remove a callback from the list - remove: function() { - jQuery.each( arguments, function( _, arg ) { - var index; - while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { - list.splice( index, 1 ); - - // Handle firing indexes - if ( index <= firingIndex ) { - firingIndex--; - } - } - } ); - return this; - }, - - // Check if a given callback is in the list. - // If no argument is given, return whether or not list has callbacks attached. - has: function( fn ) { - return fn ? - jQuery.inArray( fn, list ) > -1 : - list.length > 0; - }, - - // Remove all callbacks from the list - empty: function() { - if ( list ) { - list = []; - } - return this; - }, - - // Disable .fire and .add - // Abort any current/pending executions - // Clear all callbacks and values - disable: function() { - locked = queue = []; - list = memory = ""; - return this; - }, - disabled: function() { - return !list; - }, - - // Disable .fire - // Also disable .add unless we have memory (since it would have no effect) - // Abort any pending executions - lock: function() { - locked = true; - if ( !memory ) { - self.disable(); - } - return this; - }, - locked: function() { - return !!locked; - }, - - // Call all callbacks with the given context and arguments - fireWith: function( context, args ) { - if ( !locked ) { - args = args || []; - args = [ context, args.slice ? args.slice() : args ]; - queue.push( args ); - if ( !firing ) { - fire(); - } - } - return this; - }, - - // Call all the callbacks with the given arguments - fire: function() { - self.fireWith( this, arguments ); - return this; - }, - - // To know if the callbacks have already been called at least once - fired: function() { - return !!fired; - } - }; - - return self; -}; - - -jQuery.extend( { - - Deferred: function( func ) { - var tuples = [ - - // action, add listener, listener list, final state - [ "resolve", "done", jQuery.Callbacks( "once memory" ), "resolved" ], - [ "reject", "fail", jQuery.Callbacks( "once memory" ), "rejected" ], - [ "notify", "progress", jQuery.Callbacks( "memory" ) ] - ], - state = "pending", - promise = { - state: function() { - return state; - }, - always: function() { - deferred.done( arguments ).fail( arguments ); - return this; - }, - then: function( /* fnDone, fnFail, fnProgress */ ) { - var fns = arguments; - return jQuery.Deferred( function( newDefer ) { - jQuery.each( tuples, function( i, tuple ) { - var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; - - // deferred[ done | fail | progress ] for forwarding actions to newDefer - deferred[ tuple[ 1 ] ]( function() { - var returned = fn && fn.apply( this, arguments ); - if ( returned && jQuery.isFunction( returned.promise ) ) { - returned.promise() - .progress( newDefer.notify ) - .done( newDefer.resolve ) - .fail( newDefer.reject ); - } else { - newDefer[ tuple[ 0 ] + "With" ]( - this === promise ? newDefer.promise() : this, - fn ? [ returned ] : arguments - ); - } - } ); - } ); - fns = null; - } ).promise(); - }, - - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - return obj != null ? jQuery.extend( obj, promise ) : promise; - } - }, - deferred = {}; - - // Keep pipe for back-compat - promise.pipe = promise.then; - - // Add list-specific methods - jQuery.each( tuples, function( i, tuple ) { - var list = tuple[ 2 ], - stateString = tuple[ 3 ]; - - // promise[ done | fail | progress ] = list.add - promise[ tuple[ 1 ] ] = list.add; - - // Handle state - if ( stateString ) { - list.add( function() { - - // state = [ resolved | rejected ] - state = stateString; - - // [ reject_list | resolve_list ].disable; progress_list.lock - }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); - } - - // deferred[ resolve | reject | notify ] - deferred[ tuple[ 0 ] ] = function() { - deferred[ tuple[ 0 ] + "With" ]( this === deferred ? promise : this, arguments ); - return this; - }; - deferred[ tuple[ 0 ] + "With" ] = list.fireWith; - } ); - - // Make the deferred a promise - promise.promise( deferred ); - - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - - // All done! - return deferred; - }, - - // Deferred helper - when: function( subordinate /* , ..., subordinateN */ ) { - var i = 0, - resolveValues = slice.call( arguments ), - length = resolveValues.length, - - // the count of uncompleted subordinates - remaining = length !== 1 || - ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, - - // the master Deferred. - // If resolveValues consist of only a single Deferred, just use that. - deferred = remaining === 1 ? subordinate : jQuery.Deferred(), - - // Update function for both resolve and progress values - updateFunc = function( i, contexts, values ) { - return function( value ) { - contexts[ i ] = this; - values[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; - if ( values === progressValues ) { - deferred.notifyWith( contexts, values ); - - } else if ( !( --remaining ) ) { - deferred.resolveWith( contexts, values ); - } - }; - }, - - progressValues, progressContexts, resolveContexts; - - // add listeners to Deferred subordinates; treat others as resolved - if ( length > 1 ) { - progressValues = new Array( length ); - progressContexts = new Array( length ); - resolveContexts = new Array( length ); - for ( ; i < length; i++ ) { - if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { - resolveValues[ i ].promise() - .progress( updateFunc( i, progressContexts, progressValues ) ) - .done( updateFunc( i, resolveContexts, resolveValues ) ) - .fail( deferred.reject ); - } else { - --remaining; - } - } - } - - // if we're not waiting on anything, resolve the master - if ( !remaining ) { - deferred.resolveWith( resolveContexts, resolveValues ); - } - - return deferred.promise(); - } -} ); - - -// The deferred used on DOM ready -var readyList; - -jQuery.fn.ready = function( fn ) { - - // Add the callback - jQuery.ready.promise().done( fn ); - - return this; -}; - -jQuery.extend( { - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Hold (or release) the ready event - holdReady: function( hold ) { - if ( hold ) { - jQuery.readyWait++; - } else { - jQuery.ready( true ); - } - }, - - // Handle when the DOM is ready - ready: function( wait ) { - - // Abort if there are pending holds or we're already ready - if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { - return; - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.resolveWith( document, [ jQuery ] ); - - // Trigger any bound ready events - if ( jQuery.fn.triggerHandler ) { - jQuery( document ).triggerHandler( "ready" ); - jQuery( document ).off( "ready" ); - } - } -} ); - -/** - * Clean-up method for dom ready events - */ -function detach() { - if ( document.addEventListener ) { - document.removeEventListener( "DOMContentLoaded", completed ); - window.removeEventListener( "load", completed ); - - } else { - document.detachEvent( "onreadystatechange", completed ); - window.detachEvent( "onload", completed ); - } -} - -/** - * The ready event handler and self cleanup method - */ -function completed() { - - // readyState === "complete" is good enough for us to call the dom ready in oldIE - if ( document.addEventListener || - window.event.type === "load" || - document.readyState === "complete" ) { - - detach(); - jQuery.ready(); - } -} - -jQuery.ready.promise = function( obj ) { - if ( !readyList ) { - - readyList = jQuery.Deferred(); - - // Catch cases where $(document).ready() is called - // after the browser event has already occurred. - // Support: IE6-10 - // Older IE sometimes signals "interactive" too soon - if ( document.readyState === "complete" || - ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { - - // Handle it asynchronously to allow scripts the opportunity to delay ready - window.setTimeout( jQuery.ready ); - - // Standards-based browsers support DOMContentLoaded - } else if ( document.addEventListener ) { - - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", completed ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", completed ); - - // If IE event model is used - } else { - - // Ensure firing before onload, maybe late but safe also for iframes - document.attachEvent( "onreadystatechange", completed ); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", completed ); - - // If IE and not a frame - // continually check to see if the document is ready - var top = false; - - try { - top = window.frameElement == null && document.documentElement; - } catch ( e ) {} - - if ( top && top.doScroll ) { - ( function doScrollCheck() { - if ( !jQuery.isReady ) { - - try { - - // Use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - top.doScroll( "left" ); - } catch ( e ) { - return window.setTimeout( doScrollCheck, 50 ); - } - - // detach all dom ready events - detach(); - - // and execute any waiting functions - jQuery.ready(); - } - } )(); - } - } - } - return readyList.promise( obj ); -}; - -// Kick off the DOM ready check even if the user does not -jQuery.ready.promise(); - - - - -// Support: IE<9 -// Iteration over object's inherited properties before its own -var i; -for ( i in jQuery( support ) ) { - break; -} -support.ownFirst = i === "0"; - -// Note: most support tests are defined in their respective modules. -// false until the test is run -support.inlineBlockNeedsLayout = false; - -// Execute ASAP in case we need to set body.style.zoom -jQuery( function() { - - // Minified: var a,b,c,d - var val, div, body, container; - - body = document.getElementsByTagName( "body" )[ 0 ]; - if ( !body || !body.style ) { - - // Return for frameset docs that don't have a body - return; - } - - // Setup - div = document.createElement( "div" ); - container = document.createElement( "div" ); - container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; - body.appendChild( container ).appendChild( div ); - - if ( typeof div.style.zoom !== "undefined" ) { - - // Support: IE<8 - // Check if natively block-level elements act like inline-block - // elements when setting their display to 'inline' and giving - // them layout - div.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1"; - - support.inlineBlockNeedsLayout = val = div.offsetWidth === 3; - if ( val ) { - - // Prevent IE 6 from affecting layout for positioned elements #11048 - // Prevent IE from shrinking the body in IE 7 mode #12869 - // Support: IE<8 - body.style.zoom = 1; - } - } - - body.removeChild( container ); -} ); - - -( function() { - var div = document.createElement( "div" ); - - // Support: IE<9 - support.deleteExpando = true; - try { - delete div.test; - } catch ( e ) { - support.deleteExpando = false; - } - - // Null elements to avoid leaks in IE. - div = null; -} )(); -var acceptData = function( elem ) { - var noData = jQuery.noData[ ( elem.nodeName + " " ).toLowerCase() ], - nodeType = +elem.nodeType || 1; - - // Do not set data on non-element DOM nodes because it will not be cleared (#8335). - return nodeType !== 1 && nodeType !== 9 ? - false : - - // Nodes accept data unless otherwise specified; rejection can be conditional - !noData || noData !== true && elem.getAttribute( "classid" ) === noData; -}; - - - - -var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, - rmultiDash = /([A-Z])/g; - -function dataAttr( elem, key, data ) { - - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - - var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); - - data = elem.getAttribute( name ); - - if ( typeof data === "string" ) { - try { - data = data === "true" ? true : - data === "false" ? false : - data === "null" ? null : - - // Only convert to a number if it doesn't change the string - +data + "" === data ? +data : - rbrace.test( data ) ? jQuery.parseJSON( data ) : - data; - } catch ( e ) {} - - // Make sure we set the data so it isn't changed later - jQuery.data( elem, key, data ); - - } else { - data = undefined; - } - } - - return data; -} - -// checks a cache object for emptiness -function isEmptyDataObject( obj ) { - var name; - for ( name in obj ) { - - // if the public data object is empty, the private is still empty - if ( name === "data" && jQuery.isEmptyObject( obj[ name ] ) ) { - continue; - } - if ( name !== "toJSON" ) { - return false; - } - } - - return true; -} - -function internalData( elem, name, data, pvt /* Internal Use Only */ ) { - if ( !acceptData( elem ) ) { - return; - } - - var ret, thisCache, - internalKey = jQuery.expando, - - // We have to handle DOM nodes and JS objects differently because IE6-7 - // can't GC object references properly across the DOM-JS boundary - isNode = elem.nodeType, - - // Only DOM nodes need the global jQuery cache; JS object data is - // attached directly to the object so GC can occur automatically - cache = isNode ? jQuery.cache : elem, - - // Only defining an ID for JS objects if its cache already exists allows - // the code to shortcut on the same path as a DOM node with no cache - id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey; - - // Avoid doing any more work than we need to when trying to get data on an - // object that has no data at all - if ( ( !id || !cache[ id ] || ( !pvt && !cache[ id ].data ) ) && - data === undefined && typeof name === "string" ) { - return; - } - - if ( !id ) { - - // Only DOM nodes need a new unique ID for each element since their data - // ends up in the global cache - if ( isNode ) { - id = elem[ internalKey ] = deletedIds.pop() || jQuery.guid++; - } else { - id = internalKey; - } - } - - if ( !cache[ id ] ) { - - // Avoid exposing jQuery metadata on plain JS objects when the object - // is serialized using JSON.stringify - cache[ id ] = isNode ? {} : { toJSON: jQuery.noop }; - } - - // An object can be passed to jQuery.data instead of a key/value pair; this gets - // shallow copied over onto the existing cache - if ( typeof name === "object" || typeof name === "function" ) { - if ( pvt ) { - cache[ id ] = jQuery.extend( cache[ id ], name ); - } else { - cache[ id ].data = jQuery.extend( cache[ id ].data, name ); - } - } - - thisCache = cache[ id ]; - - // jQuery data() is stored in a separate object inside the object's internal data - // cache in order to avoid key collisions between internal data and user-defined - // data. - if ( !pvt ) { - if ( !thisCache.data ) { - thisCache.data = {}; - } - - thisCache = thisCache.data; - } - - if ( data !== undefined ) { - thisCache[ jQuery.camelCase( name ) ] = data; - } - - // Check for both converted-to-camel and non-converted data property names - // If a data property was specified - if ( typeof name === "string" ) { - - // First Try to find as-is property data - ret = thisCache[ name ]; - - // Test for null|undefined property data - if ( ret == null ) { - - // Try to find the camelCased property - ret = thisCache[ jQuery.camelCase( name ) ]; - } - } else { - ret = thisCache; - } - - return ret; -} - -function internalRemoveData( elem, name, pvt ) { - if ( !acceptData( elem ) ) { - return; - } - - var thisCache, i, - isNode = elem.nodeType, - - // See jQuery.data for more information - cache = isNode ? jQuery.cache : elem, - id = isNode ? elem[ jQuery.expando ] : jQuery.expando; - - // If there is already no cache entry for this object, there is no - // purpose in continuing - if ( !cache[ id ] ) { - return; - } - - if ( name ) { - - thisCache = pvt ? cache[ id ] : cache[ id ].data; - - if ( thisCache ) { - - // Support array or space separated string names for data keys - if ( !jQuery.isArray( name ) ) { - - // try the string as a key before any manipulation - if ( name in thisCache ) { - name = [ name ]; - } else { - - // split the camel cased version by spaces unless a key with the spaces exists - name = jQuery.camelCase( name ); - if ( name in thisCache ) { - name = [ name ]; - } else { - name = name.split( " " ); - } - } - } else { - - // If "name" is an array of keys... - // When data is initially created, via ("key", "val") signature, - // keys will be converted to camelCase. - // Since there is no way to tell _how_ a key was added, remove - // both plain key and camelCase key. #12786 - // This will only penalize the array argument path. - name = name.concat( jQuery.map( name, jQuery.camelCase ) ); - } - - i = name.length; - while ( i-- ) { - delete thisCache[ name[ i ] ]; - } - - // If there is no data left in the cache, we want to continue - // and let the cache object itself get destroyed - if ( pvt ? !isEmptyDataObject( thisCache ) : !jQuery.isEmptyObject( thisCache ) ) { - return; - } - } - } - - // See jQuery.data for more information - if ( !pvt ) { - delete cache[ id ].data; - - // Don't destroy the parent cache unless the internal data object - // had been the only thing left in it - if ( !isEmptyDataObject( cache[ id ] ) ) { - return; - } - } - - // Destroy the cache - if ( isNode ) { - jQuery.cleanData( [ elem ], true ); - - // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080) - /* jshint eqeqeq: false */ - } else if ( support.deleteExpando || cache != cache.window ) { - /* jshint eqeqeq: true */ - delete cache[ id ]; - - // When all else fails, undefined - } else { - cache[ id ] = undefined; - } -} - -jQuery.extend( { - cache: {}, - - // The following elements (space-suffixed to avoid Object.prototype collisions) - // throw uncatchable exceptions if you attempt to set expando properties - noData: { - "applet ": true, - "embed ": true, - - // ...but Flash objects (which have this classid) *can* handle expandos - "object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" - }, - - hasData: function( elem ) { - elem = elem.nodeType ? jQuery.cache[ elem[ jQuery.expando ] ] : elem[ jQuery.expando ]; - return !!elem && !isEmptyDataObject( elem ); - }, - - data: function( elem, name, data ) { - return internalData( elem, name, data ); - }, - - removeData: function( elem, name ) { - return internalRemoveData( elem, name ); - }, - - // For internal use only. - _data: function( elem, name, data ) { - return internalData( elem, name, data, true ); - }, - - _removeData: function( elem, name ) { - return internalRemoveData( elem, name, true ); - } -} ); - -jQuery.fn.extend( { - data: function( key, value ) { - var i, name, data, - elem = this[ 0 ], - attrs = elem && elem.attributes; - - // Special expections of .data basically thwart jQuery.access, - // so implement the relevant behavior ourselves - - // Gets all values - if ( key === undefined ) { - if ( this.length ) { - data = jQuery.data( elem ); - - if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) { - i = attrs.length; - while ( i-- ) { - - // Support: IE11+ - // The attrs elements can be null (#14894) - if ( attrs[ i ] ) { - name = attrs[ i ].name; - if ( name.indexOf( "data-" ) === 0 ) { - name = jQuery.camelCase( name.slice( 5 ) ); - dataAttr( elem, name, data[ name ] ); - } - } - } - jQuery._data( elem, "parsedAttrs", true ); - } - } - - return data; - } - - // Sets multiple values - if ( typeof key === "object" ) { - return this.each( function() { - jQuery.data( this, key ); - } ); - } - - return arguments.length > 1 ? - - // Sets one value - this.each( function() { - jQuery.data( this, key, value ); - } ) : - - // Gets one value - // Try to fetch any internally stored data first - elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : undefined; - }, - - removeData: function( key ) { - return this.each( function() { - jQuery.removeData( this, key ); - } ); - } -} ); - - -jQuery.extend( { - queue: function( elem, type, data ) { - var queue; - - if ( elem ) { - type = ( type || "fx" ) + "queue"; - queue = jQuery._data( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( data ) { - if ( !queue || jQuery.isArray( data ) ) { - queue = jQuery._data( elem, type, jQuery.makeArray( data ) ); - } else { - queue.push( data ); - } - } - return queue || []; - } - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - startLength = queue.length, - fn = queue.shift(), - hooks = jQuery._queueHooks( elem, type ), - next = function() { - jQuery.dequeue( elem, type ); - }; - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - startLength--; - } - - if ( fn ) { - - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift( "inprogress" ); - } - - // clear up the last queue stop function - delete hooks.stop; - fn.call( elem, next, hooks ); - } - - if ( !startLength && hooks ) { - hooks.empty.fire(); - } - }, - - // not intended for public consumption - generates a queueHooks object, - // or returns the current one - _queueHooks: function( elem, type ) { - var key = type + "queueHooks"; - return jQuery._data( elem, key ) || jQuery._data( elem, key, { - empty: jQuery.Callbacks( "once memory" ).add( function() { - jQuery._removeData( elem, type + "queue" ); - jQuery._removeData( elem, key ); - } ) - } ); - } -} ); - -jQuery.fn.extend( { - queue: function( type, data ) { - var setter = 2; - - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - setter--; - } - - if ( arguments.length < setter ) { - return jQuery.queue( this[ 0 ], type ); - } - - return data === undefined ? - this : - this.each( function() { - var queue = jQuery.queue( this, type, data ); - - // ensure a hooks for this queue - jQuery._queueHooks( this, type ); - - if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - } ); - }, - dequeue: function( type ) { - return this.each( function() { - jQuery.dequeue( this, type ); - } ); - }, - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - }, - - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function( type, obj ) { - var tmp, - count = 1, - defer = jQuery.Deferred(), - elements = this, - i = this.length, - resolve = function() { - if ( !( --count ) ) { - defer.resolveWith( elements, [ elements ] ); - } - }; - - if ( typeof type !== "string" ) { - obj = type; - type = undefined; - } - type = type || "fx"; - - while ( i-- ) { - tmp = jQuery._data( elements[ i ], type + "queueHooks" ); - if ( tmp && tmp.empty ) { - count++; - tmp.empty.add( resolve ); - } - } - resolve(); - return defer.promise( obj ); - } -} ); - - -( function() { - var shrinkWrapBlocksVal; - - support.shrinkWrapBlocks = function() { - if ( shrinkWrapBlocksVal != null ) { - return shrinkWrapBlocksVal; - } - - // Will be changed later if needed. - shrinkWrapBlocksVal = false; - - // Minified: var b,c,d - var div, body, container; - - body = document.getElementsByTagName( "body" )[ 0 ]; - if ( !body || !body.style ) { - - // Test fired too early or in an unsupported environment, exit. - return; - } - - // Setup - div = document.createElement( "div" ); - container = document.createElement( "div" ); - container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; - body.appendChild( container ).appendChild( div ); - - // Support: IE6 - // Check if elements with layout shrink-wrap their children - if ( typeof div.style.zoom !== "undefined" ) { - - // Reset CSS: box-sizing; display; margin; border - div.style.cssText = - - // Support: Firefox<29, Android 2.3 - // Vendor-prefix box-sizing - "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;" + - "box-sizing:content-box;display:block;margin:0;border:0;" + - "padding:1px;width:1px;zoom:1"; - div.appendChild( document.createElement( "div" ) ).style.width = "5px"; - shrinkWrapBlocksVal = div.offsetWidth !== 3; - } - - body.removeChild( container ); - - return shrinkWrapBlocksVal; - }; - -} )(); -var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; - -var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); - - -var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; - -var isHidden = function( elem, el ) { - - // isHidden might be called from jQuery#filter function; - // in that case, element will be second argument - elem = el || elem; - return jQuery.css( elem, "display" ) === "none" || - !jQuery.contains( elem.ownerDocument, elem ); - }; - - - -function adjustCSS( elem, prop, valueParts, tween ) { - var adjusted, - scale = 1, - maxIterations = 20, - currentValue = tween ? - function() { return tween.cur(); } : - function() { return jQuery.css( elem, prop, "" ); }, - initial = currentValue(), - unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), - - // Starting value computation is required for potential unit mismatches - initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && - rcssNum.exec( jQuery.css( elem, prop ) ); - - if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { - - // Trust units reported by jQuery.css - unit = unit || initialInUnit[ 3 ]; - - // Make sure we update the tween properties later on - valueParts = valueParts || []; - - // Iteratively approximate from a nonzero starting point - initialInUnit = +initial || 1; - - do { - - // If previous iteration zeroed out, double until we get *something*. - // Use string for doubling so we don't accidentally see scale as unchanged below - scale = scale || ".5"; - - // Adjust and apply - initialInUnit = initialInUnit / scale; - jQuery.style( elem, prop, initialInUnit + unit ); - - // Update scale, tolerating zero or NaN from tween.cur() - // Break the loop if scale is unchanged or perfect, or if we've just had enough. - } while ( - scale !== ( scale = currentValue() / initial ) && scale !== 1 && --maxIterations - ); - } - - if ( valueParts ) { - initialInUnit = +initialInUnit || +initial || 0; - - // Apply relative offset (+=/-=) if specified - adjusted = valueParts[ 1 ] ? - initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : - +valueParts[ 2 ]; - if ( tween ) { - tween.unit = unit; - tween.start = initialInUnit; - tween.end = adjusted; - } - } - return adjusted; -} - - -// Multifunctional method to get and set values of a collection -// The value/s can optionally be executed if it's a function -var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { - var i = 0, - length = elems.length, - bulk = key == null; - - // Sets many values - if ( jQuery.type( key ) === "object" ) { - chainable = true; - for ( i in key ) { - access( elems, fn, i, key[ i ], true, emptyGet, raw ); - } - - // Sets one value - } else if ( value !== undefined ) { - chainable = true; - - if ( !jQuery.isFunction( value ) ) { - raw = true; - } - - if ( bulk ) { - - // Bulk operations run against the entire set - if ( raw ) { - fn.call( elems, value ); - fn = null; - - // ...except when executing function values - } else { - bulk = fn; - fn = function( elem, key, value ) { - return bulk.call( jQuery( elem ), value ); - }; - } - } - - if ( fn ) { - for ( ; i < length; i++ ) { - fn( - elems[ i ], - key, - raw ? value : value.call( elems[ i ], i, fn( elems[ i ], key ) ) - ); - } - } - } - - return chainable ? - elems : - - // Gets - bulk ? - fn.call( elems ) : - length ? fn( elems[ 0 ], key ) : emptyGet; -}; -var rcheckableType = ( /^(?:checkbox|radio)$/i ); - -var rtagName = ( /<([\w:-]+)/ ); - -var rscriptType = ( /^$|\/(?:java|ecma)script/i ); - -var rleadingWhitespace = ( /^\s+/ ); - -var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|" + - "details|dialog|figcaption|figure|footer|header|hgroup|main|" + - "mark|meter|nav|output|picture|progress|section|summary|template|time|video"; - - - -function createSafeFragment( document ) { - var list = nodeNames.split( "|" ), - safeFrag = document.createDocumentFragment(); - - if ( safeFrag.createElement ) { - while ( list.length ) { - safeFrag.createElement( - list.pop() - ); - } - } - return safeFrag; -} - - -( function() { - var div = document.createElement( "div" ), - fragment = document.createDocumentFragment(), - input = document.createElement( "input" ); - - // Setup - div.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>"; - - // IE strips leading whitespace when .innerHTML is used - support.leadingWhitespace = div.firstChild.nodeType === 3; - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - support.tbody = !div.getElementsByTagName( "tbody" ).length; - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - support.htmlSerialize = !!div.getElementsByTagName( "link" ).length; - - // Makes sure cloning an html5 element does not cause problems - // Where outerHTML is undefined, this still works - support.html5Clone = - document.createElement( "nav" ).cloneNode( true ).outerHTML !== "<:nav></:nav>"; - - // Check if a disconnected checkbox will retain its checked - // value of true after appended to the DOM (IE6/7) - input.type = "checkbox"; - input.checked = true; - fragment.appendChild( input ); - support.appendChecked = input.checked; - - // Make sure textarea (and checkbox) defaultValue is properly cloned - // Support: IE6-IE11+ - div.innerHTML = "<textarea>x</textarea>"; - support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; - - // #11217 - WebKit loses check when the name is after the checked attribute - fragment.appendChild( div ); - - // Support: Windows Web Apps (WWA) - // `name` and `type` must use .setAttribute for WWA (#14901) - input = document.createElement( "input" ); - input.setAttribute( "type", "radio" ); - input.setAttribute( "checked", "checked" ); - input.setAttribute( "name", "t" ); - - div.appendChild( input ); - - // Support: Safari 5.1, iOS 5.1, Android 4.x, Android 2.3 - // old WebKit doesn't clone checked state correctly in fragments - support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; - - // Support: IE<9 - // Cloned elements keep attachEvent handlers, we use addEventListener on IE9+ - support.noCloneEvent = !!div.addEventListener; - - // Support: IE<9 - // Since attributes and properties are the same in IE, - // cleanData must set properties to undefined rather than use removeAttribute - div[ jQuery.expando ] = 1; - support.attributes = !div.getAttribute( jQuery.expando ); -} )(); - - -// We have to close these tags to support XHTML (#13200) -var wrapMap = { - option: [ 1, "<select multiple='multiple'>", "</select>" ], - legend: [ 1, "<fieldset>", "</fieldset>" ], - area: [ 1, "<map>", "</map>" ], - - // Support: IE8 - param: [ 1, "<object>", "</object>" ], - thead: [ 1, "<table>", "</table>" ], - tr: [ 2, "<table><tbody>", "</tbody></table>" ], - col: [ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ], - td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ], - - // IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags, - // unless wrapped in a div with non-breaking characters in front of it. - _default: support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X<div>", "</div>" ] -}; - -// Support: IE8-IE9 -wrapMap.optgroup = wrapMap.option; - -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - - -function getAll( context, tag ) { - var elems, elem, - i = 0, - found = typeof context.getElementsByTagName !== "undefined" ? - context.getElementsByTagName( tag || "*" ) : - typeof context.querySelectorAll !== "undefined" ? - context.querySelectorAll( tag || "*" ) : - undefined; - - if ( !found ) { - for ( found = [], elems = context.childNodes || context; - ( elem = elems[ i ] ) != null; - i++ - ) { - if ( !tag || jQuery.nodeName( elem, tag ) ) { - found.push( elem ); - } else { - jQuery.merge( found, getAll( elem, tag ) ); - } - } - } - - return tag === undefined || tag && jQuery.nodeName( context, tag ) ? - jQuery.merge( [ context ], found ) : - found; -} - - -// Mark scripts as having already been evaluated -function setGlobalEval( elems, refElements ) { - var elem, - i = 0; - for ( ; ( elem = elems[ i ] ) != null; i++ ) { - jQuery._data( - elem, - "globalEval", - !refElements || jQuery._data( refElements[ i ], "globalEval" ) - ); - } -} - - -var rhtml = /<|&#?\w+;/, - rtbody = /<tbody/i; - -function fixDefaultChecked( elem ) { - if ( rcheckableType.test( elem.type ) ) { - elem.defaultChecked = elem.checked; - } -} - -function buildFragment( elems, context, scripts, selection, ignored ) { - var j, elem, contains, - tmp, tag, tbody, wrap, - l = elems.length, - - // Ensure a safe fragment - safe = createSafeFragment( context ), - - nodes = [], - i = 0; - - for ( ; i < l; i++ ) { - elem = elems[ i ]; - - if ( elem || elem === 0 ) { - - // Add nodes directly - if ( jQuery.type( elem ) === "object" ) { - jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); - - // Convert non-html into a text node - } else if ( !rhtml.test( elem ) ) { - nodes.push( context.createTextNode( elem ) ); - - // Convert html into DOM nodes - } else { - tmp = tmp || safe.appendChild( context.createElement( "div" ) ); - - // Deserialize a standard representation - tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); - wrap = wrapMap[ tag ] || wrapMap._default; - - tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; - - // Descend through wrappers to the right content - j = wrap[ 0 ]; - while ( j-- ) { - tmp = tmp.lastChild; - } - - // Manually add leading whitespace removed by IE - if ( !support.leadingWhitespace && rleadingWhitespace.test( elem ) ) { - nodes.push( context.createTextNode( rleadingWhitespace.exec( elem )[ 0 ] ) ); - } - - // Remove IE's autoinserted <tbody> from table fragments - if ( !support.tbody ) { - - // String was a <table>, *may* have spurious <tbody> - elem = tag === "table" && !rtbody.test( elem ) ? - tmp.firstChild : - - // String was a bare <thead> or <tfoot> - wrap[ 1 ] === "<table>" && !rtbody.test( elem ) ? - tmp : - 0; - - j = elem && elem.childNodes.length; - while ( j-- ) { - if ( jQuery.nodeName( ( tbody = elem.childNodes[ j ] ), "tbody" ) && - !tbody.childNodes.length ) { - - elem.removeChild( tbody ); - } - } - } - - jQuery.merge( nodes, tmp.childNodes ); - - // Fix #12392 for WebKit and IE > 9 - tmp.textContent = ""; - - // Fix #12392 for oldIE - while ( tmp.firstChild ) { - tmp.removeChild( tmp.firstChild ); - } - - // Remember the top-level container for proper cleanup - tmp = safe.lastChild; - } - } - } - - // Fix #11356: Clear elements from fragment - if ( tmp ) { - safe.removeChild( tmp ); - } - - // Reset defaultChecked for any radios and checkboxes - // about to be appended to the DOM in IE 6/7 (#8060) - if ( !support.appendChecked ) { - jQuery.grep( getAll( nodes, "input" ), fixDefaultChecked ); - } - - i = 0; - while ( ( elem = nodes[ i++ ] ) ) { - - // Skip elements already in the context collection (trac-4087) - if ( selection && jQuery.inArray( elem, selection ) > -1 ) { - if ( ignored ) { - ignored.push( elem ); - } - - continue; - } - - contains = jQuery.contains( elem.ownerDocument, elem ); - - // Append to fragment - tmp = getAll( safe.appendChild( elem ), "script" ); - - // Preserve script evaluation history - if ( contains ) { - setGlobalEval( tmp ); - } - - // Capture executables - if ( scripts ) { - j = 0; - while ( ( elem = tmp[ j++ ] ) ) { - if ( rscriptType.test( elem.type || "" ) ) { - scripts.push( elem ); - } - } - } - } - - tmp = null; - - return safe; -} - - -( function() { - var i, eventName, - div = document.createElement( "div" ); - - // Support: IE<9 (lack submit/change bubble), Firefox (lack focus(in | out) events) - for ( i in { submit: true, change: true, focusin: true } ) { - eventName = "on" + i; - - if ( !( support[ i ] = eventName in window ) ) { - - // Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP) - div.setAttribute( eventName, "t" ); - support[ i ] = div.attributes[ eventName ].expando === false; - } - } - - // Null elements to avoid leaks in IE. - div = null; -} )(); - - -var rformElems = /^(?:input|select|textarea)$/i, - rkeyEvent = /^key/, - rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, - rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, - rtypenamespace = /^([^.]*)(?:\.(.+)|)/; - -function returnTrue() { - return true; -} - -function returnFalse() { - return false; -} - -// Support: IE9 -// See #13393 for more info -function safeActiveElement() { - try { - return document.activeElement; - } catch ( err ) { } -} - -function on( elem, types, selector, data, fn, one ) { - var origFn, type; - - // Types can be a map of types/handlers - if ( typeof types === "object" ) { - - // ( types-Object, selector, data ) - if ( typeof selector !== "string" ) { - - // ( types-Object, data ) - data = data || selector; - selector = undefined; - } - for ( type in types ) { - on( elem, type, selector, data, types[ type ], one ); - } - return elem; - } - - if ( data == null && fn == null ) { - - // ( types, fn ) - fn = selector; - data = selector = undefined; - } else if ( fn == null ) { - if ( typeof selector === "string" ) { - - // ( types, selector, fn ) - fn = data; - data = undefined; - } else { - - // ( types, data, fn ) - fn = data; - data = selector; - selector = undefined; - } - } - if ( fn === false ) { - fn = returnFalse; - } else if ( !fn ) { - return elem; - } - - if ( one === 1 ) { - origFn = fn; - fn = function( event ) { - - // Can use an empty set, since event contains the info - jQuery().off( event ); - return origFn.apply( this, arguments ); - }; - - // Use same guid so caller can remove using origFn - fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); - } - return elem.each( function() { - jQuery.event.add( this, types, fn, data, selector ); - } ); -} - -/* - * Helper functions for managing events -- not part of the public interface. - * Props to Dean Edwards' addEvent library for many of the ideas. - */ -jQuery.event = { - - global: {}, - - add: function( elem, types, handler, data, selector ) { - var tmp, events, t, handleObjIn, - special, eventHandle, handleObj, - handlers, type, namespaces, origType, - elemData = jQuery._data( elem ); - - // Don't attach events to noData or text/comment nodes (but allow plain objects) - if ( !elemData ) { - return; - } - - // Caller can pass in an object of custom data in lieu of the handler - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - selector = handleObjIn.selector; - } - - // Make sure that the handler has a unique ID, used to find/remove it later - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure and main handler, if this is the first - if ( !( events = elemData.events ) ) { - events = elemData.events = {}; - } - if ( !( eventHandle = elemData.handle ) ) { - eventHandle = elemData.handle = function( e ) { - - // Discard the second event of a jQuery.event.trigger() and - // when an event is called after a page has unloaded - return typeof jQuery !== "undefined" && - ( !e || jQuery.event.triggered !== e.type ) ? - jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : - undefined; - }; - - // Add elem as a property of the handle fn to prevent a memory leak - // with IE non-native events - eventHandle.elem = elem; - } - - // Handle multiple events separated by a space - types = ( types || "" ).match( rnotwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[ t ] ) || []; - type = origType = tmp[ 1 ]; - namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); - - // There *must* be a type, no attaching namespace-only handlers - if ( !type ) { - continue; - } - - // If event changes its type, use the special event handlers for the changed type - special = jQuery.event.special[ type ] || {}; - - // If selector defined, determine special event api type, otherwise given type - type = ( selector ? special.delegateType : special.bindType ) || type; - - // Update special based on newly reset type - special = jQuery.event.special[ type ] || {}; - - // handleObj is passed to all event handlers - handleObj = jQuery.extend( { - type: type, - origType: origType, - data: data, - handler: handler, - guid: handler.guid, - selector: selector, - needsContext: selector && jQuery.expr.match.needsContext.test( selector ), - namespace: namespaces.join( "." ) - }, handleObjIn ); - - // Init the event handler queue if we're the first - if ( !( handlers = events[ type ] ) ) { - handlers = events[ type ] = []; - handlers.delegateCount = 0; - - // Only use addEventListener/attachEvent if the special events handler returns false - if ( !special.setup || - special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add to the element's handler list, delegates in front - if ( selector ) { - handlers.splice( handlers.delegateCount++, 0, handleObj ); - } else { - handlers.push( handleObj ); - } - - // Keep track of which events have ever been used, for event optimization - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, selector, mappedTypes ) { - var j, handleObj, tmp, - origCount, t, events, - special, handlers, type, - namespaces, origType, - elemData = jQuery.hasData( elem ) && jQuery._data( elem ); - - if ( !elemData || !( events = elemData.events ) ) { - return; - } - - // Once for each type.namespace in types; type may be omitted - types = ( types || "" ).match( rnotwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[ t ] ) || []; - type = origType = tmp[ 1 ]; - namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); - - // Unbind all events (on this namespace, if provided) for the element - if ( !type ) { - for ( type in events ) { - jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); - } - continue; - } - - special = jQuery.event.special[ type ] || {}; - type = ( selector ? special.delegateType : special.bindType ) || type; - handlers = events[ type ] || []; - tmp = tmp[ 2 ] && - new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); - - // Remove matching events - origCount = j = handlers.length; - while ( j-- ) { - handleObj = handlers[ j ]; - - if ( ( mappedTypes || origType === handleObj.origType ) && - ( !handler || handler.guid === handleObj.guid ) && - ( !tmp || tmp.test( handleObj.namespace ) ) && - ( !selector || selector === handleObj.selector || - selector === "**" && handleObj.selector ) ) { - handlers.splice( j, 1 ); - - if ( handleObj.selector ) { - handlers.delegateCount--; - } - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - } - - // Remove generic event handler if we removed something and no more handlers exist - // (avoids potential for endless recursion during removal of special event handlers) - if ( origCount && !handlers.length ) { - if ( !special.teardown || - special.teardown.call( elem, namespaces, elemData.handle ) === false ) { - - jQuery.removeEvent( elem, type, elemData.handle ); - } - - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - delete elemData.handle; - - // removeData also checks for emptiness and clears the expando if empty - // so use it instead of delete - jQuery._removeData( elem, "events" ); - } - }, - - trigger: function( event, data, elem, onlyHandlers ) { - var handle, ontype, cur, - bubbleType, special, tmp, i, - eventPath = [ elem || document ], - type = hasOwn.call( event, "type" ) ? event.type : event, - namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; - - cur = tmp = elem = elem || document; - - // Don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // focus/blur morphs to focusin/out; ensure we're not firing them right now - if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { - return; - } - - if ( type.indexOf( "." ) > -1 ) { - - // Namespaced trigger; create a regexp to match event type in handle() - namespaces = type.split( "." ); - type = namespaces.shift(); - namespaces.sort(); - } - ontype = type.indexOf( ":" ) < 0 && "on" + type; - - // Caller can pass in a jQuery.Event object, Object, or just an event type string - event = event[ jQuery.expando ] ? - event : - new jQuery.Event( type, typeof event === "object" && event ); - - // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) - event.isTrigger = onlyHandlers ? 2 : 3; - event.namespace = namespaces.join( "." ); - event.rnamespace = event.namespace ? - new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : - null; - - // Clean up the event in case it is being reused - event.result = undefined; - if ( !event.target ) { - event.target = elem; - } - - // Clone any incoming data and prepend the event, creating the handler arg list - data = data == null ? - [ event ] : - jQuery.makeArray( data, [ event ] ); - - // Allow special events to draw outside the lines - special = jQuery.event.special[ type ] || {}; - if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { - return; - } - - // Determine event propagation path in advance, per W3C events spec (#9951) - // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) - if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { - - bubbleType = special.delegateType || type; - if ( !rfocusMorph.test( bubbleType + type ) ) { - cur = cur.parentNode; - } - for ( ; cur; cur = cur.parentNode ) { - eventPath.push( cur ); - tmp = cur; - } - - // Only add window if we got to document (e.g., not plain obj or detached DOM) - if ( tmp === ( elem.ownerDocument || document ) ) { - eventPath.push( tmp.defaultView || tmp.parentWindow || window ); - } - } - - // Fire handlers on the event path - i = 0; - while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { - - event.type = i > 1 ? - bubbleType : - special.bindType || type; - - // jQuery handler - handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && - jQuery._data( cur, "handle" ); - - if ( handle ) { - handle.apply( cur, data ); - } - - // Native handler - handle = ontype && cur[ ontype ]; - if ( handle && handle.apply && acceptData( cur ) ) { - event.result = handle.apply( cur, data ); - if ( event.result === false ) { - event.preventDefault(); - } - } - } - event.type = type; - - // If nobody prevented the default action, do it now - if ( !onlyHandlers && !event.isDefaultPrevented() ) { - - if ( - ( !special._default || - special._default.apply( eventPath.pop(), data ) === false - ) && acceptData( elem ) - ) { - - // Call a native DOM method on the target with the same name name as the event. - // Can't use an .isFunction() check here because IE6/7 fails that test. - // Don't do default actions on window, that's where global variables be (#6170) - if ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) { - - // Don't re-trigger an onFOO event when we call its FOO() method - tmp = elem[ ontype ]; - - if ( tmp ) { - elem[ ontype ] = null; - } - - // Prevent re-triggering of the same event, since we already bubbled it above - jQuery.event.triggered = type; - try { - elem[ type ](); - } catch ( e ) { - - // IE<9 dies on focus/blur to hidden element (#1486,#12518) - // only reproducible on winXP IE8 native, not IE9 in IE8 mode - } - jQuery.event.triggered = undefined; - - if ( tmp ) { - elem[ ontype ] = tmp; - } - } - } - } - - return event.result; - }, - - dispatch: function( event ) { - - // Make a writable jQuery.Event from the native event object - event = jQuery.event.fix( event ); - - var i, j, ret, matched, handleObj, - handlerQueue = [], - args = slice.call( arguments ), - handlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || [], - special = jQuery.event.special[ event.type ] || {}; - - // Use the fix-ed jQuery.Event rather than the (read-only) native event - args[ 0 ] = event; - event.delegateTarget = this; - - // Call the preDispatch hook for the mapped type, and let it bail if desired - if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { - return; - } - - // Determine handlers - handlerQueue = jQuery.event.handlers.call( this, event, handlers ); - - // Run delegates first; they may want to stop propagation beneath us - i = 0; - while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { - event.currentTarget = matched.elem; - - j = 0; - while ( ( handleObj = matched.handlers[ j++ ] ) && - !event.isImmediatePropagationStopped() ) { - - // Triggered event must either 1) have no namespace, or 2) have namespace(s) - // a subset or equal to those in the bound event (both can have no namespace). - if ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) { - - event.handleObj = handleObj; - event.data = handleObj.data; - - ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || - handleObj.handler ).apply( matched.elem, args ); - - if ( ret !== undefined ) { - if ( ( event.result = ret ) === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - } - } - } - - // Call the postDispatch hook for the mapped type - if ( special.postDispatch ) { - special.postDispatch.call( this, event ); - } - - return event.result; - }, - - handlers: function( event, handlers ) { - var i, matches, sel, handleObj, - handlerQueue = [], - delegateCount = handlers.delegateCount, - cur = event.target; - - // Support (at least): Chrome, IE9 - // Find delegate handlers - // Black-hole SVG <use> instance trees (#13180) - // - // Support: Firefox<=42+ - // Avoid non-left-click in FF but don't block IE radio events (#3861, gh-2343) - if ( delegateCount && cur.nodeType && - ( event.type !== "click" || isNaN( event.button ) || event.button < 1 ) ) { - - /* jshint eqeqeq: false */ - for ( ; cur != this; cur = cur.parentNode || this ) { - /* jshint eqeqeq: true */ - - // Don't check non-elements (#13208) - // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) - if ( cur.nodeType === 1 && ( cur.disabled !== true || event.type !== "click" ) ) { - matches = []; - for ( i = 0; i < delegateCount; i++ ) { - handleObj = handlers[ i ]; - - // Don't conflict with Object.prototype properties (#13203) - sel = handleObj.selector + " "; - - if ( matches[ sel ] === undefined ) { - matches[ sel ] = handleObj.needsContext ? - jQuery( sel, this ).index( cur ) > -1 : - jQuery.find( sel, this, null, [ cur ] ).length; - } - if ( matches[ sel ] ) { - matches.push( handleObj ); - } - } - if ( matches.length ) { - handlerQueue.push( { elem: cur, handlers: matches } ); - } - } - } - } - - // Add the remaining (directly-bound) handlers - if ( delegateCount < handlers.length ) { - handlerQueue.push( { elem: this, handlers: handlers.slice( delegateCount ) } ); - } - - return handlerQueue; - }, - - fix: function( event ) { - if ( event[ jQuery.expando ] ) { - return event; - } - - // Create a writable copy of the event object and normalize some properties - var i, prop, copy, - type = event.type, - originalEvent = event, - fixHook = this.fixHooks[ type ]; - - if ( !fixHook ) { - this.fixHooks[ type ] = fixHook = - rmouseEvent.test( type ) ? this.mouseHooks : - rkeyEvent.test( type ) ? this.keyHooks : - {}; - } - copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; - - event = new jQuery.Event( originalEvent ); - - i = copy.length; - while ( i-- ) { - prop = copy[ i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Support: IE<9 - // Fix target property (#1925) - if ( !event.target ) { - event.target = originalEvent.srcElement || document; - } - - // Support: Safari 6-8+ - // Target should not be a text node (#504, #13143) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // Support: IE<9 - // For mouse/key events, metaKey==false if it's undefined (#3368, #11328) - event.metaKey = !!event.metaKey; - - return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; - }, - - // Includes some event props shared by KeyEvent and MouseEvent - props: ( "altKey bubbles cancelable ctrlKey currentTarget detail eventPhase " + - "metaKey relatedTarget shiftKey target timeStamp view which" ).split( " " ), - - fixHooks: {}, - - keyHooks: { - props: "char charCode key keyCode".split( " " ), - filter: function( event, original ) { - - // Add which for key events - if ( event.which == null ) { - event.which = original.charCode != null ? original.charCode : original.keyCode; - } - - return event; - } - }, - - mouseHooks: { - props: ( "button buttons clientX clientY fromElement offsetX offsetY " + - "pageX pageY screenX screenY toElement" ).split( " " ), - filter: function( event, original ) { - var body, eventDoc, doc, - button = original.button, - fromElement = original.fromElement; - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && original.clientX != null ) { - eventDoc = event.target.ownerDocument || document; - doc = eventDoc.documentElement; - body = eventDoc.body; - - event.pageX = original.clientX + - ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); - event.pageY = original.clientY + - ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - - ( doc && doc.clientTop || body && body.clientTop || 0 ); - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && fromElement ) { - event.relatedTarget = fromElement === event.target ? - original.toElement : - fromElement; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && button !== undefined ) { - event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); - } - - return event; - } - }, - - special: { - load: { - - // Prevent triggered image.load events from bubbling to window.load - noBubble: true - }, - focus: { - - // Fire native event if possible so blur/focus sequence is correct - trigger: function() { - if ( this !== safeActiveElement() && this.focus ) { - try { - this.focus(); - return false; - } catch ( e ) { - - // Support: IE<9 - // If we error on focus to hidden element (#1486, #12518), - // let .trigger() run the handlers - } - } - }, - delegateType: "focusin" - }, - blur: { - trigger: function() { - if ( this === safeActiveElement() && this.blur ) { - this.blur(); - return false; - } - }, - delegateType: "focusout" - }, - click: { - - // For checkbox, fire native event so checked state will be right - trigger: function() { - if ( jQuery.nodeName( this, "input" ) && this.type === "checkbox" && this.click ) { - this.click(); - return false; - } - }, - - // For cross-browser consistency, don't fire native .click() on links - _default: function( event ) { - return jQuery.nodeName( event.target, "a" ); - } - }, - - beforeunload: { - postDispatch: function( event ) { - - // Support: Firefox 20+ - // Firefox doesn't alert if the returnValue field is not set. - if ( event.result !== undefined && event.originalEvent ) { - event.originalEvent.returnValue = event.result; - } - } - } - }, - - // Piggyback on a donor event to simulate a different one - simulate: function( type, elem, event ) { - var e = jQuery.extend( - new jQuery.Event(), - event, - { - type: type, - isSimulated: true - - // Previously, `originalEvent: {}` was set here, so stopPropagation call - // would not be triggered on donor event, since in our own - // jQuery.event.stopPropagation function we had a check for existence of - // originalEvent.stopPropagation method, so, consequently it would be a noop. - // - // Guard for simulated events was moved to jQuery.event.stopPropagation function - // since `originalEvent` should point to the original event for the - // constancy with other events and for more focused logic - } - ); - - jQuery.event.trigger( e, null, elem ); - - if ( e.isDefaultPrevented() ) { - event.preventDefault(); - } - } -}; - -jQuery.removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - - // This "if" is needed for plain objects - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle ); - } - } : - function( elem, type, handle ) { - var name = "on" + type; - - if ( elem.detachEvent ) { - - // #8545, #7054, preventing memory leaks for custom events in IE6-8 - // detachEvent needed property on element, by name of that event, - // to properly expose it to GC - if ( typeof elem[ name ] === "undefined" ) { - elem[ name ] = null; - } - - elem.detachEvent( name, handle ); - } - }; - -jQuery.Event = function( src, props ) { - - // Allow instantiation without the 'new' keyword - if ( !( this instanceof jQuery.Event ) ) { - return new jQuery.Event( src, props ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = src.defaultPrevented || - src.defaultPrevented === undefined && - - // Support: IE < 9, Android < 4.0 - src.returnValue === false ? - returnTrue : - returnFalse; - - // Event type - } else { - this.type = src; - } - - // Put explicitly provided properties onto the event object - if ( props ) { - jQuery.extend( this, props ); - } - - // Create a timestamp if incoming event doesn't have one - this.timeStamp = src && src.timeStamp || jQuery.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - constructor: jQuery.Event, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse, - - preventDefault: function() { - var e = this.originalEvent; - - this.isDefaultPrevented = returnTrue; - if ( !e ) { - return; - } - - // If preventDefault exists, run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - - // Support: IE - // Otherwise set the returnValue property of the original event to false - } else { - e.returnValue = false; - } - }, - stopPropagation: function() { - var e = this.originalEvent; - - this.isPropagationStopped = returnTrue; - - if ( !e || this.isSimulated ) { - return; - } - - // If stopPropagation exists, run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - - // Support: IE - // Set the cancelBubble property of the original event to true - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - var e = this.originalEvent; - - this.isImmediatePropagationStopped = returnTrue; - - if ( e && e.stopImmediatePropagation ) { - e.stopImmediatePropagation(); - } - - this.stopPropagation(); - } -}; - -// Create mouseenter/leave events using mouseover/out and event-time checks -// so that event delegation works in jQuery. -// Do the same for pointerenter/pointerleave and pointerover/pointerout -// -// Support: Safari 7 only -// Safari sends mouseenter too often; see: -// https://code.google.com/p/chromium/issues/detail?id=470258 -// for the description of the bug (it existed in older Chrome versions as well). -jQuery.each( { - mouseenter: "mouseover", - mouseleave: "mouseout", - pointerenter: "pointerover", - pointerleave: "pointerout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - delegateType: fix, - bindType: fix, - - handle: function( event ) { - var ret, - target = this, - related = event.relatedTarget, - handleObj = event.handleObj; - - // For mouseenter/leave call the handler if related is outside the target. - // NB: No relatedTarget if the mouse left/entered the browser window - if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { - event.type = handleObj.origType; - ret = handleObj.handler.apply( this, arguments ); - event.type = fix; - } - return ret; - } - }; -} ); - -// IE submit delegation -if ( !support.submit ) { - - jQuery.event.special.submit = { - setup: function() { - - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Lazy-add a submit handler when a descendant form may potentially be submitted - jQuery.event.add( this, "click._submit keypress._submit", function( e ) { - - // Node name check avoids a VML-related crash in IE (#9807) - var elem = e.target, - form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? - - // Support: IE <=8 - // We use jQuery.prop instead of elem.form - // to allow fixing the IE8 delegated submit issue (gh-2332) - // by 3rd party polyfills/workarounds. - jQuery.prop( elem, "form" ) : - undefined; - - if ( form && !jQuery._data( form, "submit" ) ) { - jQuery.event.add( form, "submit._submit", function( event ) { - event._submitBubble = true; - } ); - jQuery._data( form, "submit", true ); - } - } ); - - // return undefined since we don't need an event listener - }, - - postDispatch: function( event ) { - - // If form was submitted by the user, bubble the event up the tree - if ( event._submitBubble ) { - delete event._submitBubble; - if ( this.parentNode && !event.isTrigger ) { - jQuery.event.simulate( "submit", this.parentNode, event ); - } - } - }, - - teardown: function() { - - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Remove delegated handlers; cleanData eventually reaps submit handlers attached above - jQuery.event.remove( this, "._submit" ); - } - }; -} - -// IE change delegation and checkbox/radio fix -if ( !support.change ) { - - jQuery.event.special.change = { - - setup: function() { - - if ( rformElems.test( this.nodeName ) ) { - - // IE doesn't fire change on a check/radio until blur; trigger it on click - // after a propertychange. Eat the blur-change in special.change.handle. - // This still fires onchange a second time for check/radio after blur. - if ( this.type === "checkbox" || this.type === "radio" ) { - jQuery.event.add( this, "propertychange._change", function( event ) { - if ( event.originalEvent.propertyName === "checked" ) { - this._justChanged = true; - } - } ); - jQuery.event.add( this, "click._change", function( event ) { - if ( this._justChanged && !event.isTrigger ) { - this._justChanged = false; - } - - // Allow triggered, simulated change events (#11500) - jQuery.event.simulate( "change", this, event ); - } ); - } - return false; - } - - // Delegated event; lazy-add a change handler on descendant inputs - jQuery.event.add( this, "beforeactivate._change", function( e ) { - var elem = e.target; - - if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "change" ) ) { - jQuery.event.add( elem, "change._change", function( event ) { - if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { - jQuery.event.simulate( "change", this.parentNode, event ); - } - } ); - jQuery._data( elem, "change", true ); - } - } ); - }, - - handle: function( event ) { - var elem = event.target; - - // Swallow native change events from checkbox/radio, we already triggered them above - if ( this !== elem || event.isSimulated || event.isTrigger || - ( elem.type !== "radio" && elem.type !== "checkbox" ) ) { - - return event.handleObj.handler.apply( this, arguments ); - } - }, - - teardown: function() { - jQuery.event.remove( this, "._change" ); - - return !rformElems.test( this.nodeName ); - } - }; -} - -// Support: Firefox -// Firefox doesn't have focus(in | out) events -// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 -// -// Support: Chrome, Safari -// focus(in | out) events fire after focus & blur events, -// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order -// Related ticket - https://code.google.com/p/chromium/issues/detail?id=449857 -if ( !support.focusin ) { - jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { - - // Attach a single capturing handler on the document while someone wants focusin/focusout - var handler = function( event ) { - jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); - }; - - jQuery.event.special[ fix ] = { - setup: function() { - var doc = this.ownerDocument || this, - attaches = jQuery._data( doc, fix ); - - if ( !attaches ) { - doc.addEventListener( orig, handler, true ); - } - jQuery._data( doc, fix, ( attaches || 0 ) + 1 ); - }, - teardown: function() { - var doc = this.ownerDocument || this, - attaches = jQuery._data( doc, fix ) - 1; - - if ( !attaches ) { - doc.removeEventListener( orig, handler, true ); - jQuery._removeData( doc, fix ); - } else { - jQuery._data( doc, fix, attaches ); - } - } - }; - } ); -} - -jQuery.fn.extend( { - - on: function( types, selector, data, fn ) { - return on( this, types, selector, data, fn ); - }, - one: function( types, selector, data, fn ) { - return on( this, types, selector, data, fn, 1 ); - }, - off: function( types, selector, fn ) { - var handleObj, type; - if ( types && types.preventDefault && types.handleObj ) { - - // ( event ) dispatched jQuery.Event - handleObj = types.handleObj; - jQuery( types.delegateTarget ).off( - handleObj.namespace ? - handleObj.origType + "." + handleObj.namespace : - handleObj.origType, - handleObj.selector, - handleObj.handler - ); - return this; - } - if ( typeof types === "object" ) { - - // ( types-object [, selector] ) - for ( type in types ) { - this.off( type, selector, types[ type ] ); - } - return this; - } - if ( selector === false || typeof selector === "function" ) { - - // ( types [, fn] ) - fn = selector; - selector = undefined; - } - if ( fn === false ) { - fn = returnFalse; - } - return this.each( function() { - jQuery.event.remove( this, types, fn, selector ); - } ); - }, - - trigger: function( type, data ) { - return this.each( function() { - jQuery.event.trigger( type, data, this ); - } ); - }, - triggerHandler: function( type, data ) { - var elem = this[ 0 ]; - if ( elem ) { - return jQuery.event.trigger( type, data, elem, true ); - } - } -} ); - - -var rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g, - rnoshimcache = new RegExp( "<(?:" + nodeNames + ")[\\s/>]", "i" ), - rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi, - - // Support: IE 10-11, Edge 10240+ - // In IE/Edge using regex groups here causes severe slowdowns. - // See https://connect.microsoft.com/IE/feedback/details/1736512/ - rnoInnerhtml = /<script|<style|<link/i, - - // checked="checked" or checked - rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i, - rscriptTypeMasked = /^true\/(.*)/, - rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g, - safeFragment = createSafeFragment( document ), - fragmentDiv = safeFragment.appendChild( document.createElement( "div" ) ); - -// Support: IE<8 -// Manipulating tables requires a tbody -function manipulationTarget( elem, content ) { - return jQuery.nodeName( elem, "table" ) && - jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ? - - elem.getElementsByTagName( "tbody" )[ 0 ] || - elem.appendChild( elem.ownerDocument.createElement( "tbody" ) ) : - elem; -} - -// Replace/restore the type attribute of script elements for safe DOM manipulation -function disableScript( elem ) { - elem.type = ( jQuery.find.attr( elem, "type" ) !== null ) + "/" + elem.type; - return elem; -} -function restoreScript( elem ) { - var match = rscriptTypeMasked.exec( elem.type ); - if ( match ) { - elem.type = match[ 1 ]; - } else { - elem.removeAttribute( "type" ); - } - return elem; -} - -function cloneCopyEvent( src, dest ) { - if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) { - return; - } - - var type, i, l, - oldData = jQuery._data( src ), - curData = jQuery._data( dest, oldData ), - events = oldData.events; - - if ( events ) { - delete curData.handle; - curData.events = {}; - - for ( type in events ) { - for ( i = 0, l = events[ type ].length; i < l; i++ ) { - jQuery.event.add( dest, type, events[ type ][ i ] ); - } - } - } - - // make the cloned public data object a copy from the original - if ( curData.data ) { - curData.data = jQuery.extend( {}, curData.data ); - } -} - -function fixCloneNodeIssues( src, dest ) { - var nodeName, e, data; - - // We do not need to do anything for non-Elements - if ( dest.nodeType !== 1 ) { - return; - } - - nodeName = dest.nodeName.toLowerCase(); - - // IE6-8 copies events bound via attachEvent when using cloneNode. - if ( !support.noCloneEvent && dest[ jQuery.expando ] ) { - data = jQuery._data( dest ); - - for ( e in data.events ) { - jQuery.removeEvent( dest, e, data.handle ); - } - - // Event data gets referenced instead of copied if the expando gets copied too - dest.removeAttribute( jQuery.expando ); - } - - // IE blanks contents when cloning scripts, and tries to evaluate newly-set text - if ( nodeName === "script" && dest.text !== src.text ) { - disableScript( dest ).text = src.text; - restoreScript( dest ); - - // IE6-10 improperly clones children of object elements using classid. - // IE10 throws NoModificationAllowedError if parent is null, #12132. - } else if ( nodeName === "object" ) { - if ( dest.parentNode ) { - dest.outerHTML = src.outerHTML; - } - - // This path appears unavoidable for IE9. When cloning an object - // element in IE9, the outerHTML strategy above is not sufficient. - // If the src has innerHTML and the destination does not, - // copy the src.innerHTML into the dest.innerHTML. #10324 - if ( support.html5Clone && ( src.innerHTML && !jQuery.trim( dest.innerHTML ) ) ) { - dest.innerHTML = src.innerHTML; - } - - } else if ( nodeName === "input" && rcheckableType.test( src.type ) ) { - - // IE6-8 fails to persist the checked state of a cloned checkbox - // or radio button. Worse, IE6-7 fail to give the cloned element - // a checked appearance if the defaultChecked value isn't also set - - dest.defaultChecked = dest.checked = src.checked; - - // IE6-7 get confused and end up setting the value of a cloned - // checkbox/radio button to an empty string instead of "on" - if ( dest.value !== src.value ) { - dest.value = src.value; - } - - // IE6-8 fails to return the selected option to the default selected - // state when cloning options - } else if ( nodeName === "option" ) { - dest.defaultSelected = dest.selected = src.defaultSelected; - - // IE6-8 fails to set the defaultValue to the correct value when - // cloning other types of input fields - } else if ( nodeName === "input" || nodeName === "textarea" ) { - dest.defaultValue = src.defaultValue; - } -} - -function domManip( collection, args, callback, ignored ) { - - // Flatten any nested arrays - args = concat.apply( [], args ); - - var first, node, hasScripts, - scripts, doc, fragment, - i = 0, - l = collection.length, - iNoClone = l - 1, - value = args[ 0 ], - isFunction = jQuery.isFunction( value ); - - // We can't cloneNode fragments that contain checked, in WebKit - if ( isFunction || - ( l > 1 && typeof value === "string" && - !support.checkClone && rchecked.test( value ) ) ) { - return collection.each( function( index ) { - var self = collection.eq( index ); - if ( isFunction ) { - args[ 0 ] = value.call( this, index, self.html() ); - } - domManip( self, args, callback, ignored ); - } ); - } - - if ( l ) { - fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); - first = fragment.firstChild; - - if ( fragment.childNodes.length === 1 ) { - fragment = first; - } - - // Require either new content or an interest in ignored elements to invoke the callback - if ( first || ignored ) { - scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); - hasScripts = scripts.length; - - // Use the original fragment for the last item - // instead of the first because it can end up - // being emptied incorrectly in certain situations (#8070). - for ( ; i < l; i++ ) { - node = fragment; - - if ( i !== iNoClone ) { - node = jQuery.clone( node, true, true ); - - // Keep references to cloned scripts for later restoration - if ( hasScripts ) { - - // Support: Android<4.1, PhantomJS<2 - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( scripts, getAll( node, "script" ) ); - } - } - - callback.call( collection[ i ], node, i ); - } - - if ( hasScripts ) { - doc = scripts[ scripts.length - 1 ].ownerDocument; - - // Reenable scripts - jQuery.map( scripts, restoreScript ); - - // Evaluate executable scripts on first document insertion - for ( i = 0; i < hasScripts; i++ ) { - node = scripts[ i ]; - if ( rscriptType.test( node.type || "" ) && - !jQuery._data( node, "globalEval" ) && - jQuery.contains( doc, node ) ) { - - if ( node.src ) { - - // Optional AJAX dependency, but won't run scripts if not present - if ( jQuery._evalUrl ) { - jQuery._evalUrl( node.src ); - } - } else { - jQuery.globalEval( - ( node.text || node.textContent || node.innerHTML || "" ) - .replace( rcleanScript, "" ) - ); - } - } - } - } - - // Fix #11809: Avoid leaking memory - fragment = first = null; - } - } - - return collection; -} - -function remove( elem, selector, keepData ) { - var node, - elems = selector ? jQuery.filter( selector, elem ) : elem, - i = 0; - - for ( ; ( node = elems[ i ] ) != null; i++ ) { - - if ( !keepData && node.nodeType === 1 ) { - jQuery.cleanData( getAll( node ) ); - } - - if ( node.parentNode ) { - if ( keepData && jQuery.contains( node.ownerDocument, node ) ) { - setGlobalEval( getAll( node, "script" ) ); - } - node.parentNode.removeChild( node ); - } - } - - return elem; -} - -jQuery.extend( { - htmlPrefilter: function( html ) { - return html.replace( rxhtmlTag, "<$1></$2>" ); - }, - - clone: function( elem, dataAndEvents, deepDataAndEvents ) { - var destElements, node, clone, i, srcElements, - inPage = jQuery.contains( elem.ownerDocument, elem ); - - if ( support.html5Clone || jQuery.isXMLDoc( elem ) || - !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) { - - clone = elem.cloneNode( true ); - - // IE<=8 does not properly clone detached, unknown element nodes - } else { - fragmentDiv.innerHTML = elem.outerHTML; - fragmentDiv.removeChild( clone = fragmentDiv.firstChild ); - } - - if ( ( !support.noCloneEvent || !support.noCloneChecked ) && - ( elem.nodeType === 1 || elem.nodeType === 11 ) && !jQuery.isXMLDoc( elem ) ) { - - // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 - destElements = getAll( clone ); - srcElements = getAll( elem ); - - // Fix all IE cloning issues - for ( i = 0; ( node = srcElements[ i ] ) != null; ++i ) { - - // Ensure that the destination node is not null; Fixes #9587 - if ( destElements[ i ] ) { - fixCloneNodeIssues( node, destElements[ i ] ); - } - } - } - - // Copy the events from the original to the clone - if ( dataAndEvents ) { - if ( deepDataAndEvents ) { - srcElements = srcElements || getAll( elem ); - destElements = destElements || getAll( clone ); - - for ( i = 0; ( node = srcElements[ i ] ) != null; i++ ) { - cloneCopyEvent( node, destElements[ i ] ); - } - } else { - cloneCopyEvent( elem, clone ); - } - } - - // Preserve script evaluation history - destElements = getAll( clone, "script" ); - if ( destElements.length > 0 ) { - setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); - } - - destElements = srcElements = node = null; - - // Return the cloned set - return clone; - }, - - cleanData: function( elems, /* internal */ forceAcceptData ) { - var elem, type, id, data, - i = 0, - internalKey = jQuery.expando, - cache = jQuery.cache, - attributes = support.attributes, - special = jQuery.event.special; - - for ( ; ( elem = elems[ i ] ) != null; i++ ) { - if ( forceAcceptData || acceptData( elem ) ) { - - id = elem[ internalKey ]; - data = id && cache[ id ]; - - if ( data ) { - if ( data.events ) { - for ( type in data.events ) { - if ( special[ type ] ) { - jQuery.event.remove( elem, type ); - - // This is a shortcut to avoid jQuery.event.remove's overhead - } else { - jQuery.removeEvent( elem, type, data.handle ); - } - } - } - - // Remove cache only if it was not already removed by jQuery.event.remove - if ( cache[ id ] ) { - - delete cache[ id ]; - - // Support: IE<9 - // IE does not allow us to delete expando properties from nodes - // IE creates expando attributes along with the property - // IE does not have a removeAttribute function on Document nodes - if ( !attributes && typeof elem.removeAttribute !== "undefined" ) { - elem.removeAttribute( internalKey ); - - // Webkit & Blink performance suffers when deleting properties - // from DOM nodes, so set to undefined instead - // https://code.google.com/p/chromium/issues/detail?id=378607 - } else { - elem[ internalKey ] = undefined; - } - - deletedIds.push( id ); - } - } - } - } - } -} ); - -jQuery.fn.extend( { - - // Keep domManip exposed until 3.0 (gh-2225) - domManip: domManip, - - detach: function( selector ) { - return remove( this, selector, true ); - }, - - remove: function( selector ) { - return remove( this, selector ); - }, - - text: function( value ) { - return access( this, function( value ) { - return value === undefined ? - jQuery.text( this ) : - this.empty().append( - ( this[ 0 ] && this[ 0 ].ownerDocument || document ).createTextNode( value ) - ); - }, null, value, arguments.length ); - }, - - append: function() { - return domManip( this, arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.appendChild( elem ); - } - } ); - }, - - prepend: function() { - return domManip( this, arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.insertBefore( elem, target.firstChild ); - } - } ); - }, - - before: function() { - return domManip( this, arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this ); - } - } ); - }, - - after: function() { - return domManip( this, arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this.nextSibling ); - } - } ); - }, - - empty: function() { - var elem, - i = 0; - - for ( ; ( elem = this[ i ] ) != null; i++ ) { - - // Remove element nodes and prevent memory leaks - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - } - - // Remove any remaining nodes - while ( elem.firstChild ) { - elem.removeChild( elem.firstChild ); - } - - // If this is a select, ensure that it displays empty (#12336) - // Support: IE<9 - if ( elem.options && jQuery.nodeName( elem, "select" ) ) { - elem.options.length = 0; - } - } - - return this; - }, - - clone: function( dataAndEvents, deepDataAndEvents ) { - dataAndEvents = dataAndEvents == null ? false : dataAndEvents; - deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; - - return this.map( function() { - return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); - } ); - }, - - html: function( value ) { - return access( this, function( value ) { - var elem = this[ 0 ] || {}, - i = 0, - l = this.length; - - if ( value === undefined ) { - return elem.nodeType === 1 ? - elem.innerHTML.replace( rinlinejQuery, "" ) : - undefined; - } - - // See if we can take a shortcut and just use innerHTML - if ( typeof value === "string" && !rnoInnerhtml.test( value ) && - ( support.htmlSerialize || !rnoshimcache.test( value ) ) && - ( support.leadingWhitespace || !rleadingWhitespace.test( value ) ) && - !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { - - value = jQuery.htmlPrefilter( value ); - - try { - for ( ; i < l; i++ ) { - - // Remove element nodes and prevent memory leaks - elem = this[ i ] || {}; - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - elem.innerHTML = value; - } - } - - elem = 0; - - // If using innerHTML throws an exception, use the fallback method - } catch ( e ) {} - } - - if ( elem ) { - this.empty().append( value ); - } - }, null, value, arguments.length ); - }, - - replaceWith: function() { - var ignored = []; - - // Make the changes, replacing each non-ignored context element with the new content - return domManip( this, arguments, function( elem ) { - var parent = this.parentNode; - - if ( jQuery.inArray( this, ignored ) < 0 ) { - jQuery.cleanData( getAll( this ) ); - if ( parent ) { - parent.replaceChild( elem, this ); - } - } - - // Force callback invocation - }, ignored ); - } -} ); - -jQuery.each( { - appendTo: "append", - prependTo: "prepend", - insertBefore: "before", - insertAfter: "after", - replaceAll: "replaceWith" -}, function( name, original ) { - jQuery.fn[ name ] = function( selector ) { - var elems, - i = 0, - ret = [], - insert = jQuery( selector ), - last = insert.length - 1; - - for ( ; i <= last; i++ ) { - elems = i === last ? this : this.clone( true ); - jQuery( insert[ i ] )[ original ]( elems ); - - // Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get() - push.apply( ret, elems.get() ); - } - - return this.pushStack( ret ); - }; -} ); - - -var iframe, - elemdisplay = { - - // Support: Firefox - // We have to pre-define these values for FF (#10227) - HTML: "block", - BODY: "block" - }; - -/** - * Retrieve the actual display of a element - * @param {String} name nodeName of the element - * @param {Object} doc Document object - */ - -// Called only from within defaultDisplay -function actualDisplay( name, doc ) { - var elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ), - - display = jQuery.css( elem[ 0 ], "display" ); - - // We don't have any data stored on the element, - // so use "detach" method as fast way to get rid of the element - elem.detach(); - - return display; -} - -/** - * Try to determine the default display value of an element - * @param {String} nodeName - */ -function defaultDisplay( nodeName ) { - var doc = document, - display = elemdisplay[ nodeName ]; - - if ( !display ) { - display = actualDisplay( nodeName, doc ); - - // If the simple way fails, read from inside an iframe - if ( display === "none" || !display ) { - - // Use the already-created iframe if possible - iframe = ( iframe || jQuery( "<iframe frameborder='0' width='0' height='0'/>" ) ) - .appendTo( doc.documentElement ); - - // Always write a new HTML skeleton so Webkit and Firefox don't choke on reuse - doc = ( iframe[ 0 ].contentWindow || iframe[ 0 ].contentDocument ).document; - - // Support: IE - doc.write(); - doc.close(); - - display = actualDisplay( nodeName, doc ); - iframe.detach(); - } - - // Store the correct default display - elemdisplay[ nodeName ] = display; - } - - return display; -} -var rmargin = ( /^margin/ ); - -var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); - -var swap = function( elem, options, callback, args ) { - var ret, name, - old = {}; - - // Remember the old values, and insert the new ones - for ( name in options ) { - old[ name ] = elem.style[ name ]; - elem.style[ name ] = options[ name ]; - } - - ret = callback.apply( elem, args || [] ); - - // Revert the old values - for ( name in options ) { - elem.style[ name ] = old[ name ]; - } - - return ret; -}; - - -var documentElement = document.documentElement; - - - -( function() { - var pixelPositionVal, pixelMarginRightVal, boxSizingReliableVal, - reliableHiddenOffsetsVal, reliableMarginRightVal, reliableMarginLeftVal, - container = document.createElement( "div" ), - div = document.createElement( "div" ); - - // Finish early in limited (non-browser) environments - if ( !div.style ) { - return; - } - - div.style.cssText = "float:left;opacity:.5"; - - // Support: IE<9 - // Make sure that element opacity exists (as opposed to filter) - support.opacity = div.style.opacity === "0.5"; - - // Verify style float existence - // (IE uses styleFloat instead of cssFloat) - support.cssFloat = !!div.style.cssFloat; - - div.style.backgroundClip = "content-box"; - div.cloneNode( true ).style.backgroundClip = ""; - support.clearCloneStyle = div.style.backgroundClip === "content-box"; - - container = document.createElement( "div" ); - container.style.cssText = "border:0;width:8px;height:0;top:0;left:-9999px;" + - "padding:0;margin-top:1px;position:absolute"; - div.innerHTML = ""; - container.appendChild( div ); - - // Support: Firefox<29, Android 2.3 - // Vendor-prefix box-sizing - support.boxSizing = div.style.boxSizing === "" || div.style.MozBoxSizing === "" || - div.style.WebkitBoxSizing === ""; - - jQuery.extend( support, { - reliableHiddenOffsets: function() { - if ( pixelPositionVal == null ) { - computeStyleTests(); - } - return reliableHiddenOffsetsVal; - }, - - boxSizingReliable: function() { - - // We're checking for pixelPositionVal here instead of boxSizingReliableVal - // since that compresses better and they're computed together anyway. - if ( pixelPositionVal == null ) { - computeStyleTests(); - } - return boxSizingReliableVal; - }, - - pixelMarginRight: function() { - - // Support: Android 4.0-4.3 - if ( pixelPositionVal == null ) { - computeStyleTests(); - } - return pixelMarginRightVal; - }, - - pixelPosition: function() { - if ( pixelPositionVal == null ) { - computeStyleTests(); - } - return pixelPositionVal; - }, - - reliableMarginRight: function() { - - // Support: Android 2.3 - if ( pixelPositionVal == null ) { - computeStyleTests(); - } - return reliableMarginRightVal; - }, - - reliableMarginLeft: function() { - - // Support: IE <=8 only, Android 4.0 - 4.3 only, Firefox <=3 - 37 - if ( pixelPositionVal == null ) { - computeStyleTests(); - } - return reliableMarginLeftVal; - } - } ); - - function computeStyleTests() { - var contents, divStyle, - documentElement = document.documentElement; - - // Setup - documentElement.appendChild( container ); - - div.style.cssText = - - // Support: Android 2.3 - // Vendor-prefix box-sizing - "-webkit-box-sizing:border-box;box-sizing:border-box;" + - "position:relative;display:block;" + - "margin:auto;border:1px;padding:1px;" + - "top:1%;width:50%"; - - // Support: IE<9 - // Assume reasonable values in the absence of getComputedStyle - pixelPositionVal = boxSizingReliableVal = reliableMarginLeftVal = false; - pixelMarginRightVal = reliableMarginRightVal = true; - - // Check for getComputedStyle so that this code is not run in IE<9. - if ( window.getComputedStyle ) { - divStyle = window.getComputedStyle( div ); - pixelPositionVal = ( divStyle || {} ).top !== "1%"; - reliableMarginLeftVal = ( divStyle || {} ).marginLeft === "2px"; - boxSizingReliableVal = ( divStyle || { width: "4px" } ).width === "4px"; - - // Support: Android 4.0 - 4.3 only - // Some styles come back with percentage values, even though they shouldn't - div.style.marginRight = "50%"; - pixelMarginRightVal = ( divStyle || { marginRight: "4px" } ).marginRight === "4px"; - - // Support: Android 2.3 only - // Div with explicit width and no margin-right incorrectly - // gets computed margin-right based on width of container (#3333) - // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right - contents = div.appendChild( document.createElement( "div" ) ); - - // Reset CSS: box-sizing; display; margin; border; padding - contents.style.cssText = div.style.cssText = - - // Support: Android 2.3 - // Vendor-prefix box-sizing - "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;" + - "box-sizing:content-box;display:block;margin:0;border:0;padding:0"; - contents.style.marginRight = contents.style.width = "0"; - div.style.width = "1px"; - - reliableMarginRightVal = - !parseFloat( ( window.getComputedStyle( contents ) || {} ).marginRight ); - - div.removeChild( contents ); - } - - // Support: IE6-8 - // First check that getClientRects works as expected - // Check if table cells still have offsetWidth/Height when they are set - // to display:none and there are still other visible table cells in a - // table row; if so, offsetWidth/Height are not reliable for use when - // determining if an element has been hidden directly using - // display:none (it is still safe to use offsets if a parent element is - // hidden; don safety goggles and see bug #4512 for more information). - div.style.display = "none"; - reliableHiddenOffsetsVal = div.getClientRects().length === 0; - if ( reliableHiddenOffsetsVal ) { - div.style.display = ""; - div.innerHTML = "<table><tr><td></td><td>t</td></tr></table>"; - div.childNodes[ 0 ].style.borderCollapse = "separate"; - contents = div.getElementsByTagName( "td" ); - contents[ 0 ].style.cssText = "margin:0;border:0;padding:0;display:none"; - reliableHiddenOffsetsVal = contents[ 0 ].offsetHeight === 0; - if ( reliableHiddenOffsetsVal ) { - contents[ 0 ].style.display = ""; - contents[ 1 ].style.display = "none"; - reliableHiddenOffsetsVal = contents[ 0 ].offsetHeight === 0; - } - } - - // Teardown - documentElement.removeChild( container ); - } - -} )(); - - -var getStyles, curCSS, - rposition = /^(top|right|bottom|left)$/; - -if ( window.getComputedStyle ) { - getStyles = function( elem ) { - - // Support: IE<=11+, Firefox<=30+ (#15098, #14150) - // IE throws on elements created in popups - // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" - var view = elem.ownerDocument.defaultView; - - if ( !view || !view.opener ) { - view = window; - } - - return view.getComputedStyle( elem ); - }; - - curCSS = function( elem, name, computed ) { - var width, minWidth, maxWidth, ret, - style = elem.style; - - computed = computed || getStyles( elem ); - - // getPropertyValue is only needed for .css('filter') in IE9, see #12537 - ret = computed ? computed.getPropertyValue( name ) || computed[ name ] : undefined; - - // Support: Opera 12.1x only - // Fall back to style even without computed - // computed is undefined for elems on document fragments - if ( ( ret === "" || ret === undefined ) && !jQuery.contains( elem.ownerDocument, elem ) ) { - ret = jQuery.style( elem, name ); - } - - if ( computed ) { - - // A tribute to the "awesome hack by Dean Edwards" - // Chrome < 17 and Safari 5.0 uses "computed value" - // instead of "used value" for margin-right - // Safari 5.1.7 (at least) returns percentage for a larger set of values, - // but width seems to be reliably pixels - // this is against the CSSOM draft spec: - // http://dev.w3.org/csswg/cssom/#resolved-values - if ( !support.pixelMarginRight() && rnumnonpx.test( ret ) && rmargin.test( name ) ) { - - // Remember the original values - width = style.width; - minWidth = style.minWidth; - maxWidth = style.maxWidth; - - // Put in the new values to get a computed value out - style.minWidth = style.maxWidth = style.width = ret; - ret = computed.width; - - // Revert the changed values - style.width = width; - style.minWidth = minWidth; - style.maxWidth = maxWidth; - } - } - - // Support: IE - // IE returns zIndex value as an integer. - return ret === undefined ? - ret : - ret + ""; - }; -} else if ( documentElement.currentStyle ) { - getStyles = function( elem ) { - return elem.currentStyle; - }; - - curCSS = function( elem, name, computed ) { - var left, rs, rsLeft, ret, - style = elem.style; - - computed = computed || getStyles( elem ); - ret = computed ? computed[ name ] : undefined; - - // Avoid setting ret to empty string here - // so we don't default to auto - if ( ret == null && style && style[ name ] ) { - ret = style[ name ]; - } - - // From the awesome hack by Dean Edwards - // http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291 - - // If we're not dealing with a regular pixel number - // but a number that has a weird ending, we need to convert it to pixels - // but not position css attributes, as those are - // proportional to the parent element instead - // and we can't measure the parent instead because it - // might trigger a "stacking dolls" problem - if ( rnumnonpx.test( ret ) && !rposition.test( name ) ) { - - // Remember the original values - left = style.left; - rs = elem.runtimeStyle; - rsLeft = rs && rs.left; - - // Put in the new values to get a computed value out - if ( rsLeft ) { - rs.left = elem.currentStyle.left; - } - style.left = name === "fontSize" ? "1em" : ret; - ret = style.pixelLeft + "px"; - - // Revert the changed values - style.left = left; - if ( rsLeft ) { - rs.left = rsLeft; - } - } - - // Support: IE - // IE returns zIndex value as an integer. - return ret === undefined ? - ret : - ret + "" || "auto"; - }; -} - - - - -function addGetHookIf( conditionFn, hookFn ) { - - // Define the hook, we'll check on the first run if it's really needed. - return { - get: function() { - if ( conditionFn() ) { - - // Hook not needed (or it's not possible to use it due - // to missing dependency), remove it. - delete this.get; - return; - } - - // Hook needed; redefine it so that the support test is not executed again. - return ( this.get = hookFn ).apply( this, arguments ); - } - }; -} - - -var - - ralpha = /alpha\([^)]*\)/i, - ropacity = /opacity\s*=\s*([^)]*)/i, - - // swappable if display is none or starts with table except - // "table", "table-cell", or "table-caption" - // see here for display values: - // https://developer.mozilla.org/en-US/docs/CSS/display - rdisplayswap = /^(none|table(?!-c[ea]).+)/, - rnumsplit = new RegExp( "^(" + pnum + ")(.*)$", "i" ), - - cssShow = { position: "absolute", visibility: "hidden", display: "block" }, - cssNormalTransform = { - letterSpacing: "0", - fontWeight: "400" - }, - - cssPrefixes = [ "Webkit", "O", "Moz", "ms" ], - emptyStyle = document.createElement( "div" ).style; - - -// return a css property mapped to a potentially vendor prefixed property -function vendorPropName( name ) { - - // shortcut for names that are not vendor prefixed - if ( name in emptyStyle ) { - return name; - } - - // check for vendor prefixed names - var capName = name.charAt( 0 ).toUpperCase() + name.slice( 1 ), - i = cssPrefixes.length; - - while ( i-- ) { - name = cssPrefixes[ i ] + capName; - if ( name in emptyStyle ) { - return name; - } - } -} - -function showHide( elements, show ) { - var display, elem, hidden, - values = [], - index = 0, - length = elements.length; - - for ( ; index < length; index++ ) { - elem = elements[ index ]; - if ( !elem.style ) { - continue; - } - - values[ index ] = jQuery._data( elem, "olddisplay" ); - display = elem.style.display; - if ( show ) { - - // Reset the inline display of this element to learn if it is - // being hidden by cascaded rules or not - if ( !values[ index ] && display === "none" ) { - elem.style.display = ""; - } - - // Set elements which have been overridden with display: none - // in a stylesheet to whatever the default browser style is - // for such an element - if ( elem.style.display === "" && isHidden( elem ) ) { - values[ index ] = - jQuery._data( elem, "olddisplay", defaultDisplay( elem.nodeName ) ); - } - } else { - hidden = isHidden( elem ); - - if ( display && display !== "none" || !hidden ) { - jQuery._data( - elem, - "olddisplay", - hidden ? display : jQuery.css( elem, "display" ) - ); - } - } - } - - // Set the display of most of the elements in a second loop - // to avoid the constant reflow - for ( index = 0; index < length; index++ ) { - elem = elements[ index ]; - if ( !elem.style ) { - continue; - } - if ( !show || elem.style.display === "none" || elem.style.display === "" ) { - elem.style.display = show ? values[ index ] || "" : "none"; - } - } - - return elements; -} - -function setPositiveNumber( elem, value, subtract ) { - var matches = rnumsplit.exec( value ); - return matches ? - - // Guard against undefined "subtract", e.g., when used as in cssHooks - Math.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || "px" ) : - value; -} - -function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { - var i = extra === ( isBorderBox ? "border" : "content" ) ? - - // If we already have the right measurement, avoid augmentation - 4 : - - // Otherwise initialize for horizontal or vertical properties - name === "width" ? 1 : 0, - - val = 0; - - for ( ; i < 4; i += 2 ) { - - // both box models exclude margin, so add it if we want it - if ( extra === "margin" ) { - val += jQuery.css( elem, extra + cssExpand[ i ], true, styles ); - } - - if ( isBorderBox ) { - - // border-box includes padding, so remove it if we want content - if ( extra === "content" ) { - val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - } - - // at this point, extra isn't border nor margin, so remove border - if ( extra !== "margin" ) { - val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - } else { - - // at this point, extra isn't content, so add padding - val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - - // at this point, extra isn't content nor padding, so add border - if ( extra !== "padding" ) { - val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - } - } - - return val; -} - -function getWidthOrHeight( elem, name, extra ) { - - // Start with offset property, which is equivalent to the border-box value - var valueIsBorderBox = true, - val = name === "width" ? elem.offsetWidth : elem.offsetHeight, - styles = getStyles( elem ), - isBorderBox = support.boxSizing && - jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; - - // some non-html elements return undefined for offsetWidth, so check for null/undefined - // svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285 - // MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668 - if ( val <= 0 || val == null ) { - - // Fall back to computed then uncomputed css if necessary - val = curCSS( elem, name, styles ); - if ( val < 0 || val == null ) { - val = elem.style[ name ]; - } - - // Computed unit is not pixels. Stop here and return. - if ( rnumnonpx.test( val ) ) { - return val; - } - - // we need the check for style in case a browser which returns unreliable values - // for getComputedStyle silently falls back to the reliable elem.style - valueIsBorderBox = isBorderBox && - ( support.boxSizingReliable() || val === elem.style[ name ] ); - - // Normalize "", auto, and prepare for extra - val = parseFloat( val ) || 0; - } - - // use the active box-sizing model to add/subtract irrelevant styles - return ( val + - augmentWidthOrHeight( - elem, - name, - extra || ( isBorderBox ? "border" : "content" ), - valueIsBorderBox, - styles - ) - ) + "px"; -} - -jQuery.extend( { - - // Add in style property hooks for overriding the default - // behavior of getting and setting a style property - cssHooks: { - opacity: { - get: function( elem, computed ) { - if ( computed ) { - - // We should always get a number back from opacity - var ret = curCSS( elem, "opacity" ); - return ret === "" ? "1" : ret; - } - } - } - }, - - // Don't automatically add "px" to these possibly-unitless properties - cssNumber: { - "animationIterationCount": true, - "columnCount": true, - "fillOpacity": true, - "flexGrow": true, - "flexShrink": true, - "fontWeight": true, - "lineHeight": true, - "opacity": true, - "order": true, - "orphans": true, - "widows": true, - "zIndex": true, - "zoom": true - }, - - // Add in properties whose names you wish to fix before - // setting or getting the value - cssProps: { - - // normalize float css property - "float": support.cssFloat ? "cssFloat" : "styleFloat" - }, - - // Get and set the style property on a DOM Node - style: function( elem, name, value, extra ) { - - // Don't set styles on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { - return; - } - - // Make sure that we're working with the right name - var ret, type, hooks, - origName = jQuery.camelCase( name ), - style = elem.style; - - name = jQuery.cssProps[ origName ] || - ( jQuery.cssProps[ origName ] = vendorPropName( origName ) || origName ); - - // gets hook for the prefixed version - // followed by the unprefixed version - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // Check if we're setting a value - if ( value !== undefined ) { - type = typeof value; - - // Convert "+=" or "-=" to relative numbers (#7345) - if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { - value = adjustCSS( elem, name, ret ); - - // Fixes bug #9237 - type = "number"; - } - - // Make sure that null and NaN values aren't set. See: #7116 - if ( value == null || value !== value ) { - return; - } - - // If a number was passed in, add the unit (except for certain CSS properties) - if ( type === "number" ) { - value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); - } - - // Fixes #8908, it can be done more correctly by specifing setters in cssHooks, - // but it would mean to define eight - // (for every problematic property) identical functions - if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { - style[ name ] = "inherit"; - } - - // If a hook was provided, use that value, otherwise just set the specified value - if ( !hooks || !( "set" in hooks ) || - ( value = hooks.set( elem, value, extra ) ) !== undefined ) { - - // Support: IE - // Swallow errors from 'invalid' CSS values (#5509) - try { - style[ name ] = value; - } catch ( e ) {} - } - - } else { - - // If a hook was provided get the non-computed value from there - if ( hooks && "get" in hooks && - ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { - - return ret; - } - - // Otherwise just get the value from the style object - return style[ name ]; - } - }, - - css: function( elem, name, extra, styles ) { - var num, val, hooks, - origName = jQuery.camelCase( name ); - - // Make sure that we're working with the right name - name = jQuery.cssProps[ origName ] || - ( jQuery.cssProps[ origName ] = vendorPropName( origName ) || origName ); - - // gets hook for the prefixed version - // followed by the unprefixed version - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // If a hook was provided get the computed value from there - if ( hooks && "get" in hooks ) { - val = hooks.get( elem, true, extra ); - } - - // Otherwise, if a way to get the computed value exists, use that - if ( val === undefined ) { - val = curCSS( elem, name, styles ); - } - - //convert "normal" to computed value - if ( val === "normal" && name in cssNormalTransform ) { - val = cssNormalTransform[ name ]; - } - - // Return, converting to number if forced or a qualifier was provided and val looks numeric - if ( extra === "" || extra ) { - num = parseFloat( val ); - return extra === true || isFinite( num ) ? num || 0 : val; - } - return val; - } -} ); - -jQuery.each( [ "height", "width" ], function( i, name ) { - jQuery.cssHooks[ name ] = { - get: function( elem, computed, extra ) { - if ( computed ) { - - // certain elements can have dimension info if we invisibly show them - // however, it must have a current display style that would benefit from this - return rdisplayswap.test( jQuery.css( elem, "display" ) ) && - elem.offsetWidth === 0 ? - swap( elem, cssShow, function() { - return getWidthOrHeight( elem, name, extra ); - } ) : - getWidthOrHeight( elem, name, extra ); - } - }, - - set: function( elem, value, extra ) { - var styles = extra && getStyles( elem ); - return setPositiveNumber( elem, value, extra ? - augmentWidthOrHeight( - elem, - name, - extra, - support.boxSizing && - jQuery.css( elem, "boxSizing", false, styles ) === "border-box", - styles - ) : 0 - ); - } - }; -} ); - -if ( !support.opacity ) { - jQuery.cssHooks.opacity = { - get: function( elem, computed ) { - - // IE uses filters for opacity - return ropacity.test( ( computed && elem.currentStyle ? - elem.currentStyle.filter : - elem.style.filter ) || "" ) ? - ( 0.01 * parseFloat( RegExp.$1 ) ) + "" : - computed ? "1" : ""; - }, - - set: function( elem, value ) { - var style = elem.style, - currentStyle = elem.currentStyle, - opacity = jQuery.isNumeric( value ) ? "alpha(opacity=" + value * 100 + ")" : "", - filter = currentStyle && currentStyle.filter || style.filter || ""; - - // IE has trouble with opacity if it does not have layout - // Force it by setting the zoom level - style.zoom = 1; - - // if setting opacity to 1, and no other filters exist - - // attempt to remove filter attribute #6652 - // if value === "", then remove inline opacity #12685 - if ( ( value >= 1 || value === "" ) && - jQuery.trim( filter.replace( ralpha, "" ) ) === "" && - style.removeAttribute ) { - - // Setting style.filter to null, "" & " " still leave "filter:" in the cssText - // if "filter:" is present at all, clearType is disabled, we want to avoid this - // style.removeAttribute is IE Only, but so apparently is this code path... - style.removeAttribute( "filter" ); - - // if there is no filter style applied in a css rule - // or unset inline opacity, we are done - if ( value === "" || currentStyle && !currentStyle.filter ) { - return; - } - } - - // otherwise, set new filter values - style.filter = ralpha.test( filter ) ? - filter.replace( ralpha, opacity ) : - filter + " " + opacity; - } - }; -} - -jQuery.cssHooks.marginRight = addGetHookIf( support.reliableMarginRight, - function( elem, computed ) { - if ( computed ) { - return swap( elem, { "display": "inline-block" }, - curCSS, [ elem, "marginRight" ] ); - } - } -); - -jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, - function( elem, computed ) { - if ( computed ) { - return ( - parseFloat( curCSS( elem, "marginLeft" ) ) || - - // Support: IE<=11+ - // Running getBoundingClientRect on a disconnected node in IE throws an error - // Support: IE8 only - // getClientRects() errors on disconnected elems - ( jQuery.contains( elem.ownerDocument, elem ) ? - elem.getBoundingClientRect().left - - swap( elem, { marginLeft: 0 }, function() { - return elem.getBoundingClientRect().left; - } ) : - 0 - ) - ) + "px"; - } - } -); - -// These hooks are used by animate to expand properties -jQuery.each( { - margin: "", - padding: "", - border: "Width" -}, function( prefix, suffix ) { - jQuery.cssHooks[ prefix + suffix ] = { - expand: function( value ) { - var i = 0, - expanded = {}, - - // assumes a single number if not a string - parts = typeof value === "string" ? value.split( " " ) : [ value ]; - - for ( ; i < 4; i++ ) { - expanded[ prefix + cssExpand[ i ] + suffix ] = - parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; - } - - return expanded; - } - }; - - if ( !rmargin.test( prefix ) ) { - jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; - } -} ); - -jQuery.fn.extend( { - css: function( name, value ) { - return access( this, function( elem, name, value ) { - var styles, len, - map = {}, - i = 0; - - if ( jQuery.isArray( name ) ) { - styles = getStyles( elem ); - len = name.length; - - for ( ; i < len; i++ ) { - map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); - } - - return map; - } - - return value !== undefined ? - jQuery.style( elem, name, value ) : - jQuery.css( elem, name ); - }, name, value, arguments.length > 1 ); - }, - show: function() { - return showHide( this, true ); - }, - hide: function() { - return showHide( this ); - }, - toggle: function( state ) { - if ( typeof state === "boolean" ) { - return state ? this.show() : this.hide(); - } - - return this.each( function() { - if ( isHidden( this ) ) { - jQuery( this ).show(); - } else { - jQuery( this ).hide(); - } - } ); - } -} ); - - -function Tween( elem, options, prop, end, easing ) { - return new Tween.prototype.init( elem, options, prop, end, easing ); -} -jQuery.Tween = Tween; - -Tween.prototype = { - constructor: Tween, - init: function( elem, options, prop, end, easing, unit ) { - this.elem = elem; - this.prop = prop; - this.easing = easing || jQuery.easing._default; - this.options = options; - this.start = this.now = this.cur(); - this.end = end; - this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); - }, - cur: function() { - var hooks = Tween.propHooks[ this.prop ]; - - return hooks && hooks.get ? - hooks.get( this ) : - Tween.propHooks._default.get( this ); - }, - run: function( percent ) { - var eased, - hooks = Tween.propHooks[ this.prop ]; - - if ( this.options.duration ) { - this.pos = eased = jQuery.easing[ this.easing ]( - percent, this.options.duration * percent, 0, 1, this.options.duration - ); - } else { - this.pos = eased = percent; - } - this.now = ( this.end - this.start ) * eased + this.start; - - if ( this.options.step ) { - this.options.step.call( this.elem, this.now, this ); - } - - if ( hooks && hooks.set ) { - hooks.set( this ); - } else { - Tween.propHooks._default.set( this ); - } - return this; - } -}; - -Tween.prototype.init.prototype = Tween.prototype; - -Tween.propHooks = { - _default: { - get: function( tween ) { - var result; - - // Use a property on the element directly when it is not a DOM element, - // or when there is no matching style property that exists. - if ( tween.elem.nodeType !== 1 || - tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { - return tween.elem[ tween.prop ]; - } - - // passing an empty string as a 3rd parameter to .css will automatically - // attempt a parseFloat and fallback to a string if the parse fails - // so, simple values such as "10px" are parsed to Float. - // complex values such as "rotate(1rad)" are returned as is. - result = jQuery.css( tween.elem, tween.prop, "" ); - - // Empty strings, null, undefined and "auto" are converted to 0. - return !result || result === "auto" ? 0 : result; - }, - set: function( tween ) { - - // use step hook for back compat - use cssHook if its there - use .style if its - // available and use plain properties where available - if ( jQuery.fx.step[ tween.prop ] ) { - jQuery.fx.step[ tween.prop ]( tween ); - } else if ( tween.elem.nodeType === 1 && - ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || - jQuery.cssHooks[ tween.prop ] ) ) { - jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); - } else { - tween.elem[ tween.prop ] = tween.now; - } - } - } -}; - -// Support: IE <=9 -// Panic based approach to setting things on disconnected nodes - -Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { - set: function( tween ) { - if ( tween.elem.nodeType && tween.elem.parentNode ) { - tween.elem[ tween.prop ] = tween.now; - } - } -}; - -jQuery.easing = { - linear: function( p ) { - return p; - }, - swing: function( p ) { - return 0.5 - Math.cos( p * Math.PI ) / 2; - }, - _default: "swing" -}; - -jQuery.fx = Tween.prototype.init; - -// Back Compat <1.8 extension point -jQuery.fx.step = {}; - - - - -var - fxNow, timerId, - rfxtypes = /^(?:toggle|show|hide)$/, - rrun = /queueHooks$/; - -// Animations created synchronously will run synchronously -function createFxNow() { - window.setTimeout( function() { - fxNow = undefined; - } ); - return ( fxNow = jQuery.now() ); -} - -// Generate parameters to create a standard animation -function genFx( type, includeWidth ) { - var which, - attrs = { height: type }, - i = 0; - - // if we include width, step value is 1 to do all cssExpand values, - // if we don't include width, step value is 2 to skip over Left and Right - includeWidth = includeWidth ? 1 : 0; - for ( ; i < 4 ; i += 2 - includeWidth ) { - which = cssExpand[ i ]; - attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; - } - - if ( includeWidth ) { - attrs.opacity = attrs.width = type; - } - - return attrs; -} - -function createTween( value, prop, animation ) { - var tween, - collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), - index = 0, - length = collection.length; - for ( ; index < length; index++ ) { - if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { - - // we're done with this property - return tween; - } - } -} - -function defaultPrefilter( elem, props, opts ) { - /* jshint validthis: true */ - var prop, value, toggle, tween, hooks, oldfire, display, checkDisplay, - anim = this, - orig = {}, - style = elem.style, - hidden = elem.nodeType && isHidden( elem ), - dataShow = jQuery._data( elem, "fxshow" ); - - // handle queue: false promises - if ( !opts.queue ) { - hooks = jQuery._queueHooks( elem, "fx" ); - if ( hooks.unqueued == null ) { - hooks.unqueued = 0; - oldfire = hooks.empty.fire; - hooks.empty.fire = function() { - if ( !hooks.unqueued ) { - oldfire(); - } - }; - } - hooks.unqueued++; - - anim.always( function() { - - // doing this makes sure that the complete handler will be called - // before this completes - anim.always( function() { - hooks.unqueued--; - if ( !jQuery.queue( elem, "fx" ).length ) { - hooks.empty.fire(); - } - } ); - } ); - } - - // height/width overflow pass - if ( elem.nodeType === 1 && ( "height" in props || "width" in props ) ) { - - // Make sure that nothing sneaks out - // Record all 3 overflow attributes because IE does not - // change the overflow attribute when overflowX and - // overflowY are set to the same value - opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; - - // Set display property to inline-block for height/width - // animations on inline elements that are having width/height animated - display = jQuery.css( elem, "display" ); - - // Test default display if display is currently "none" - checkDisplay = display === "none" ? - jQuery._data( elem, "olddisplay" ) || defaultDisplay( elem.nodeName ) : display; - - if ( checkDisplay === "inline" && jQuery.css( elem, "float" ) === "none" ) { - - // inline-level elements accept inline-block; - // block-level elements need to be inline with layout - if ( !support.inlineBlockNeedsLayout || defaultDisplay( elem.nodeName ) === "inline" ) { - style.display = "inline-block"; - } else { - style.zoom = 1; - } - } - } - - if ( opts.overflow ) { - style.overflow = "hidden"; - if ( !support.shrinkWrapBlocks() ) { - anim.always( function() { - style.overflow = opts.overflow[ 0 ]; - style.overflowX = opts.overflow[ 1 ]; - style.overflowY = opts.overflow[ 2 ]; - } ); - } - } - - // show/hide pass - for ( prop in props ) { - value = props[ prop ]; - if ( rfxtypes.exec( value ) ) { - delete props[ prop ]; - toggle = toggle || value === "toggle"; - if ( value === ( hidden ? "hide" : "show" ) ) { - - // If there is dataShow left over from a stopped hide or show - // and we are going to proceed with show, we should pretend to be hidden - if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { - hidden = true; - } else { - continue; - } - } - orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); - - // Any non-fx value stops us from restoring the original display value - } else { - display = undefined; - } - } - - if ( !jQuery.isEmptyObject( orig ) ) { - if ( dataShow ) { - if ( "hidden" in dataShow ) { - hidden = dataShow.hidden; - } - } else { - dataShow = jQuery._data( elem, "fxshow", {} ); - } - - // store state if its toggle - enables .stop().toggle() to "reverse" - if ( toggle ) { - dataShow.hidden = !hidden; - } - if ( hidden ) { - jQuery( elem ).show(); - } else { - anim.done( function() { - jQuery( elem ).hide(); - } ); - } - anim.done( function() { - var prop; - jQuery._removeData( elem, "fxshow" ); - for ( prop in orig ) { - jQuery.style( elem, prop, orig[ prop ] ); - } - } ); - for ( prop in orig ) { - tween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); - - if ( !( prop in dataShow ) ) { - dataShow[ prop ] = tween.start; - if ( hidden ) { - tween.end = tween.start; - tween.start = prop === "width" || prop === "height" ? 1 : 0; - } - } - } - - // If this is a noop like .hide().hide(), restore an overwritten display value - } else if ( ( display === "none" ? defaultDisplay( elem.nodeName ) : display ) === "inline" ) { - style.display = display; - } -} - -function propFilter( props, specialEasing ) { - var index, name, easing, value, hooks; - - // camelCase, specialEasing and expand cssHook pass - for ( index in props ) { - name = jQuery.camelCase( index ); - easing = specialEasing[ name ]; - value = props[ index ]; - if ( jQuery.isArray( value ) ) { - easing = value[ 1 ]; - value = props[ index ] = value[ 0 ]; - } - - if ( index !== name ) { - props[ name ] = value; - delete props[ index ]; - } - - hooks = jQuery.cssHooks[ name ]; - if ( hooks && "expand" in hooks ) { - value = hooks.expand( value ); - delete props[ name ]; - - // not quite $.extend, this wont overwrite keys already present. - // also - reusing 'index' from above because we have the correct "name" - for ( index in value ) { - if ( !( index in props ) ) { - props[ index ] = value[ index ]; - specialEasing[ index ] = easing; - } - } - } else { - specialEasing[ name ] = easing; - } - } -} - -function Animation( elem, properties, options ) { - var result, - stopped, - index = 0, - length = Animation.prefilters.length, - deferred = jQuery.Deferred().always( function() { - - // don't match elem in the :animated selector - delete tick.elem; - } ), - tick = function() { - if ( stopped ) { - return false; - } - var currentTime = fxNow || createFxNow(), - remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), - - // Support: Android 2.3 - // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) - temp = remaining / animation.duration || 0, - percent = 1 - temp, - index = 0, - length = animation.tweens.length; - - for ( ; index < length ; index++ ) { - animation.tweens[ index ].run( percent ); - } - - deferred.notifyWith( elem, [ animation, percent, remaining ] ); - - if ( percent < 1 && length ) { - return remaining; - } else { - deferred.resolveWith( elem, [ animation ] ); - return false; - } - }, - animation = deferred.promise( { - elem: elem, - props: jQuery.extend( {}, properties ), - opts: jQuery.extend( true, { - specialEasing: {}, - easing: jQuery.easing._default - }, options ), - originalProperties: properties, - originalOptions: options, - startTime: fxNow || createFxNow(), - duration: options.duration, - tweens: [], - createTween: function( prop, end ) { - var tween = jQuery.Tween( elem, animation.opts, prop, end, - animation.opts.specialEasing[ prop ] || animation.opts.easing ); - animation.tweens.push( tween ); - return tween; - }, - stop: function( gotoEnd ) { - var index = 0, - - // if we are going to the end, we want to run all the tweens - // otherwise we skip this part - length = gotoEnd ? animation.tweens.length : 0; - if ( stopped ) { - return this; - } - stopped = true; - for ( ; index < length ; index++ ) { - animation.tweens[ index ].run( 1 ); - } - - // resolve when we played the last frame - // otherwise, reject - if ( gotoEnd ) { - deferred.notifyWith( elem, [ animation, 1, 0 ] ); - deferred.resolveWith( elem, [ animation, gotoEnd ] ); - } else { - deferred.rejectWith( elem, [ animation, gotoEnd ] ); - } - return this; - } - } ), - props = animation.props; - - propFilter( props, animation.opts.specialEasing ); - - for ( ; index < length ; index++ ) { - result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); - if ( result ) { - if ( jQuery.isFunction( result.stop ) ) { - jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = - jQuery.proxy( result.stop, result ); - } - return result; - } - } - - jQuery.map( props, createTween, animation ); - - if ( jQuery.isFunction( animation.opts.start ) ) { - animation.opts.start.call( elem, animation ); - } - - jQuery.fx.timer( - jQuery.extend( tick, { - elem: elem, - anim: animation, - queue: animation.opts.queue - } ) - ); - - // attach callbacks from options - return animation.progress( animation.opts.progress ) - .done( animation.opts.done, animation.opts.complete ) - .fail( animation.opts.fail ) - .always( animation.opts.always ); -} - -jQuery.Animation = jQuery.extend( Animation, { - - tweeners: { - "*": [ function( prop, value ) { - var tween = this.createTween( prop, value ); - adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); - return tween; - } ] - }, - - tweener: function( props, callback ) { - if ( jQuery.isFunction( props ) ) { - callback = props; - props = [ "*" ]; - } else { - props = props.match( rnotwhite ); - } - - var prop, - index = 0, - length = props.length; - - for ( ; index < length ; index++ ) { - prop = props[ index ]; - Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; - Animation.tweeners[ prop ].unshift( callback ); - } - }, - - prefilters: [ defaultPrefilter ], - - prefilter: function( callback, prepend ) { - if ( prepend ) { - Animation.prefilters.unshift( callback ); - } else { - Animation.prefilters.push( callback ); - } - } -} ); - -jQuery.speed = function( speed, easing, fn ) { - var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { - complete: fn || !fn && easing || - jQuery.isFunction( speed ) && speed, - duration: speed, - easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing - }; - - opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration : - opt.duration in jQuery.fx.speeds ? - jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default; - - // normalize opt.queue - true/undefined/null -> "fx" - if ( opt.queue == null || opt.queue === true ) { - opt.queue = "fx"; - } - - // Queueing - opt.old = opt.complete; - - opt.complete = function() { - if ( jQuery.isFunction( opt.old ) ) { - opt.old.call( this ); - } - - if ( opt.queue ) { - jQuery.dequeue( this, opt.queue ); - } - }; - - return opt; -}; - -jQuery.fn.extend( { - fadeTo: function( speed, to, easing, callback ) { - - // show any hidden elements after setting opacity to 0 - return this.filter( isHidden ).css( "opacity", 0 ).show() - - // animate to the value specified - .end().animate( { opacity: to }, speed, easing, callback ); - }, - animate: function( prop, speed, easing, callback ) { - var empty = jQuery.isEmptyObject( prop ), - optall = jQuery.speed( speed, easing, callback ), - doAnimation = function() { - - // Operate on a copy of prop so per-property easing won't be lost - var anim = Animation( this, jQuery.extend( {}, prop ), optall ); - - // Empty animations, or finishing resolves immediately - if ( empty || jQuery._data( this, "finish" ) ) { - anim.stop( true ); - } - }; - doAnimation.finish = doAnimation; - - return empty || optall.queue === false ? - this.each( doAnimation ) : - this.queue( optall.queue, doAnimation ); - }, - stop: function( type, clearQueue, gotoEnd ) { - var stopQueue = function( hooks ) { - var stop = hooks.stop; - delete hooks.stop; - stop( gotoEnd ); - }; - - if ( typeof type !== "string" ) { - gotoEnd = clearQueue; - clearQueue = type; - type = undefined; - } - if ( clearQueue && type !== false ) { - this.queue( type || "fx", [] ); - } - - return this.each( function() { - var dequeue = true, - index = type != null && type + "queueHooks", - timers = jQuery.timers, - data = jQuery._data( this ); - - if ( index ) { - if ( data[ index ] && data[ index ].stop ) { - stopQueue( data[ index ] ); - } - } else { - for ( index in data ) { - if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { - stopQueue( data[ index ] ); - } - } - } - - for ( index = timers.length; index--; ) { - if ( timers[ index ].elem === this && - ( type == null || timers[ index ].queue === type ) ) { - - timers[ index ].anim.stop( gotoEnd ); - dequeue = false; - timers.splice( index, 1 ); - } - } - - // start the next in the queue if the last step wasn't forced - // timers currently will call their complete callbacks, which will dequeue - // but only if they were gotoEnd - if ( dequeue || !gotoEnd ) { - jQuery.dequeue( this, type ); - } - } ); - }, - finish: function( type ) { - if ( type !== false ) { - type = type || "fx"; - } - return this.each( function() { - var index, - data = jQuery._data( this ), - queue = data[ type + "queue" ], - hooks = data[ type + "queueHooks" ], - timers = jQuery.timers, - length = queue ? queue.length : 0; - - // enable finishing flag on private data - data.finish = true; - - // empty the queue first - jQuery.queue( this, type, [] ); - - if ( hooks && hooks.stop ) { - hooks.stop.call( this, true ); - } - - // look for any active animations, and finish them - for ( index = timers.length; index--; ) { - if ( timers[ index ].elem === this && timers[ index ].queue === type ) { - timers[ index ].anim.stop( true ); - timers.splice( index, 1 ); - } - } - - // look for any animations in the old queue and finish them - for ( index = 0; index < length; index++ ) { - if ( queue[ index ] && queue[ index ].finish ) { - queue[ index ].finish.call( this ); - } - } - - // turn off finishing flag - delete data.finish; - } ); - } -} ); - -jQuery.each( [ "toggle", "show", "hide" ], function( i, name ) { - var cssFn = jQuery.fn[ name ]; - jQuery.fn[ name ] = function( speed, easing, callback ) { - return speed == null || typeof speed === "boolean" ? - cssFn.apply( this, arguments ) : - this.animate( genFx( name, true ), speed, easing, callback ); - }; -} ); - -// Generate shortcuts for custom animations -jQuery.each( { - slideDown: genFx( "show" ), - slideUp: genFx( "hide" ), - slideToggle: genFx( "toggle" ), - fadeIn: { opacity: "show" }, - fadeOut: { opacity: "hide" }, - fadeToggle: { opacity: "toggle" } -}, function( name, props ) { - jQuery.fn[ name ] = function( speed, easing, callback ) { - return this.animate( props, speed, easing, callback ); - }; -} ); - -jQuery.timers = []; -jQuery.fx.tick = function() { - var timer, - timers = jQuery.timers, - i = 0; - - fxNow = jQuery.now(); - - for ( ; i < timers.length; i++ ) { - timer = timers[ i ]; - - // Checks the timer has not already been removed - if ( !timer() && timers[ i ] === timer ) { - timers.splice( i--, 1 ); - } - } - - if ( !timers.length ) { - jQuery.fx.stop(); - } - fxNow = undefined; -}; - -jQuery.fx.timer = function( timer ) { - jQuery.timers.push( timer ); - if ( timer() ) { - jQuery.fx.start(); - } else { - jQuery.timers.pop(); - } -}; - -jQuery.fx.interval = 13; - -jQuery.fx.start = function() { - if ( !timerId ) { - timerId = window.setInterval( jQuery.fx.tick, jQuery.fx.interval ); - } -}; - -jQuery.fx.stop = function() { - window.clearInterval( timerId ); - timerId = null; -}; - -jQuery.fx.speeds = { - slow: 600, - fast: 200, - - // Default speed - _default: 400 -}; - - -// Based off of the plugin by Clint Helfers, with permission. -// http://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ -jQuery.fn.delay = function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; - type = type || "fx"; - - return this.queue( type, function( next, hooks ) { - var timeout = window.setTimeout( next, time ); - hooks.stop = function() { - window.clearTimeout( timeout ); - }; - } ); -}; - - -( function() { - var a, - input = document.createElement( "input" ), - div = document.createElement( "div" ), - select = document.createElement( "select" ), - opt = select.appendChild( document.createElement( "option" ) ); - - // Setup - div = document.createElement( "div" ); - div.setAttribute( "className", "t" ); - div.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>"; - a = div.getElementsByTagName( "a" )[ 0 ]; - - // Support: Windows Web Apps (WWA) - // `type` must use .setAttribute for WWA (#14901) - input.setAttribute( "type", "checkbox" ); - div.appendChild( input ); - - a = div.getElementsByTagName( "a" )[ 0 ]; - - // First batch of tests. - a.style.cssText = "top:1px"; - - // Test setAttribute on camelCase class. - // If it works, we need attrFixes when doing get/setAttribute (ie6/7) - support.getSetAttribute = div.className !== "t"; - - // Get the style information from getAttribute - // (IE uses .cssText instead) - support.style = /top/.test( a.getAttribute( "style" ) ); - - // Make sure that URLs aren't manipulated - // (IE normalizes it by default) - support.hrefNormalized = a.getAttribute( "href" ) === "/a"; - - // Check the default checkbox/radio value ("" on WebKit; "on" elsewhere) - support.checkOn = !!input.value; - - // Make sure that a selected-by-default option has a working selected property. - // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) - support.optSelected = opt.selected; - - // Tests for enctype support on a form (#6743) - support.enctype = !!document.createElement( "form" ).enctype; - - // Make sure that the options inside disabled selects aren't marked as disabled - // (WebKit marks them as disabled) - select.disabled = true; - support.optDisabled = !opt.disabled; - - // Support: IE8 only - // Check if we can trust getAttribute("value") - input = document.createElement( "input" ); - input.setAttribute( "value", "" ); - support.input = input.getAttribute( "value" ) === ""; - - // Check if an input maintains its value after becoming a radio - input.value = "t"; - input.setAttribute( "type", "radio" ); - support.radioValue = input.value === "t"; -} )(); - - -var rreturn = /\r/g, - rspaces = /[\x20\t\r\n\f]+/g; - -jQuery.fn.extend( { - val: function( value ) { - var hooks, ret, isFunction, - elem = this[ 0 ]; - - if ( !arguments.length ) { - if ( elem ) { - hooks = jQuery.valHooks[ elem.type ] || - jQuery.valHooks[ elem.nodeName.toLowerCase() ]; - - if ( - hooks && - "get" in hooks && - ( ret = hooks.get( elem, "value" ) ) !== undefined - ) { - return ret; - } - - ret = elem.value; - - return typeof ret === "string" ? - - // handle most common string cases - ret.replace( rreturn, "" ) : - - // handle cases where value is null/undef or number - ret == null ? "" : ret; - } - - return; - } - - isFunction = jQuery.isFunction( value ); - - return this.each( function( i ) { - var val; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( isFunction ) { - val = value.call( this, i, jQuery( this ).val() ); - } else { - val = value; - } - - // Treat null/undefined as ""; convert numbers to string - if ( val == null ) { - val = ""; - } else if ( typeof val === "number" ) { - val += ""; - } else if ( jQuery.isArray( val ) ) { - val = jQuery.map( val, function( value ) { - return value == null ? "" : value + ""; - } ); - } - - hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; - - // If set returns undefined, fall back to normal setting - if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { - this.value = val; - } - } ); - } -} ); - -jQuery.extend( { - valHooks: { - option: { - get: function( elem ) { - var val = jQuery.find.attr( elem, "value" ); - return val != null ? - val : - - // Support: IE10-11+ - // option.text throws exceptions (#14686, #14858) - // Strip and collapse whitespace - // https://html.spec.whatwg.org/#strip-and-collapse-whitespace - jQuery.trim( jQuery.text( elem ) ).replace( rspaces, " " ); - } - }, - select: { - get: function( elem ) { - var value, option, - options = elem.options, - index = elem.selectedIndex, - one = elem.type === "select-one" || index < 0, - values = one ? null : [], - max = one ? index + 1 : options.length, - i = index < 0 ? - max : - one ? index : 0; - - // Loop through all the selected options - for ( ; i < max; i++ ) { - option = options[ i ]; - - // oldIE doesn't update selected after form reset (#2551) - if ( ( option.selected || i === index ) && - - // Don't return options that are disabled or in a disabled optgroup - ( support.optDisabled ? - !option.disabled : - option.getAttribute( "disabled" ) === null ) && - ( !option.parentNode.disabled || - !jQuery.nodeName( option.parentNode, "optgroup" ) ) ) { - - // Get the specific value for the option - value = jQuery( option ).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - return values; - }, - - set: function( elem, value ) { - var optionSet, option, - options = elem.options, - values = jQuery.makeArray( value ), - i = options.length; - - while ( i-- ) { - option = options[ i ]; - - if ( jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 ) { - - // Support: IE6 - // When new option element is added to select box we need to - // force reflow of newly added node in order to workaround delay - // of initialization properties - try { - option.selected = optionSet = true; - - } catch ( _ ) { - - // Will be executed only in IE6 - option.scrollHeight; - } - - } else { - option.selected = false; - } - } - - // Force browsers to behave consistently when non-matching value is set - if ( !optionSet ) { - elem.selectedIndex = -1; - } - - return options; - } - } - } -} ); - -// Radios and checkboxes getter/setter -jQuery.each( [ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = { - set: function( elem, value ) { - if ( jQuery.isArray( value ) ) { - return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); - } - } - }; - if ( !support.checkOn ) { - jQuery.valHooks[ this ].get = function( elem ) { - return elem.getAttribute( "value" ) === null ? "on" : elem.value; - }; - } -} ); - - - - -var nodeHook, boolHook, - attrHandle = jQuery.expr.attrHandle, - ruseDefault = /^(?:checked|selected)$/i, - getSetAttribute = support.getSetAttribute, - getSetInput = support.input; - -jQuery.fn.extend( { - attr: function( name, value ) { - return access( this, jQuery.attr, name, value, arguments.length > 1 ); - }, - - removeAttr: function( name ) { - return this.each( function() { - jQuery.removeAttr( this, name ); - } ); - } -} ); - -jQuery.extend( { - attr: function( elem, name, value ) { - var ret, hooks, - nType = elem.nodeType; - - // Don't get/set attributes on text, comment and attribute nodes - if ( nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - // Fallback to prop when attributes are not supported - if ( typeof elem.getAttribute === "undefined" ) { - return jQuery.prop( elem, name, value ); - } - - // All attributes are lowercase - // Grab necessary hook if one is defined - if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { - name = name.toLowerCase(); - hooks = jQuery.attrHooks[ name ] || - ( jQuery.expr.match.bool.test( name ) ? boolHook : nodeHook ); - } - - if ( value !== undefined ) { - if ( value === null ) { - jQuery.removeAttr( elem, name ); - return; - } - - if ( hooks && "set" in hooks && - ( ret = hooks.set( elem, value, name ) ) !== undefined ) { - return ret; - } - - elem.setAttribute( name, value + "" ); - return value; - } - - if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { - return ret; - } - - ret = jQuery.find.attr( elem, name ); - - // Non-existent attributes return null, we normalize to undefined - return ret == null ? undefined : ret; - }, - - attrHooks: { - type: { - set: function( elem, value ) { - if ( !support.radioValue && value === "radio" && - jQuery.nodeName( elem, "input" ) ) { - - // Setting the type on a radio button after the value resets the value in IE8-9 - // Reset value to default in case type is set after value during creation - var val = elem.value; - elem.setAttribute( "type", value ); - if ( val ) { - elem.value = val; - } - return value; - } - } - } - }, - - removeAttr: function( elem, value ) { - var name, propName, - i = 0, - attrNames = value && value.match( rnotwhite ); - - if ( attrNames && elem.nodeType === 1 ) { - while ( ( name = attrNames[ i++ ] ) ) { - propName = jQuery.propFix[ name ] || name; - - // Boolean attributes get special treatment (#10870) - if ( jQuery.expr.match.bool.test( name ) ) { - - // Set corresponding property to false - if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) { - elem[ propName ] = false; - - // Support: IE<9 - // Also clear defaultChecked/defaultSelected (if appropriate) - } else { - elem[ jQuery.camelCase( "default-" + name ) ] = - elem[ propName ] = false; - } - - // See #9699 for explanation of this approach (setting first, then removal) - } else { - jQuery.attr( elem, name, "" ); - } - - elem.removeAttribute( getSetAttribute ? name : propName ); - } - } - } -} ); - -// Hooks for boolean attributes -boolHook = { - set: function( elem, value, name ) { - if ( value === false ) { - - // Remove boolean attributes when set to false - jQuery.removeAttr( elem, name ); - } else if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) { - - // IE<8 needs the *property* name - elem.setAttribute( !getSetAttribute && jQuery.propFix[ name ] || name, name ); - - } else { - - // Support: IE<9 - // Use defaultChecked and defaultSelected for oldIE - elem[ jQuery.camelCase( "default-" + name ) ] = elem[ name ] = true; - } - return name; - } -}; - -jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { - var getter = attrHandle[ name ] || jQuery.find.attr; - - if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) { - attrHandle[ name ] = function( elem, name, isXML ) { - var ret, handle; - if ( !isXML ) { - - // Avoid an infinite loop by temporarily removing this function from the getter - handle = attrHandle[ name ]; - attrHandle[ name ] = ret; - ret = getter( elem, name, isXML ) != null ? - name.toLowerCase() : - null; - attrHandle[ name ] = handle; - } - return ret; - }; - } else { - attrHandle[ name ] = function( elem, name, isXML ) { - if ( !isXML ) { - return elem[ jQuery.camelCase( "default-" + name ) ] ? - name.toLowerCase() : - null; - } - }; - } -} ); - -// fix oldIE attroperties -if ( !getSetInput || !getSetAttribute ) { - jQuery.attrHooks.value = { - set: function( elem, value, name ) { - if ( jQuery.nodeName( elem, "input" ) ) { - - // Does not return so that setAttribute is also used - elem.defaultValue = value; - } else { - - // Use nodeHook if defined (#1954); otherwise setAttribute is fine - return nodeHook && nodeHook.set( elem, value, name ); - } - } - }; -} - -// IE6/7 do not support getting/setting some attributes with get/setAttribute -if ( !getSetAttribute ) { - - // Use this for any attribute in IE6/7 - // This fixes almost every IE6/7 issue - nodeHook = { - set: function( elem, value, name ) { - - // Set the existing or create a new attribute node - var ret = elem.getAttributeNode( name ); - if ( !ret ) { - elem.setAttributeNode( - ( ret = elem.ownerDocument.createAttribute( name ) ) - ); - } - - ret.value = value += ""; - - // Break association with cloned elements by also using setAttribute (#9646) - if ( name === "value" || value === elem.getAttribute( name ) ) { - return value; - } - } - }; - - // Some attributes are constructed with empty-string values when not defined - attrHandle.id = attrHandle.name = attrHandle.coords = - function( elem, name, isXML ) { - var ret; - if ( !isXML ) { - return ( ret = elem.getAttributeNode( name ) ) && ret.value !== "" ? - ret.value : - null; - } - }; - - // Fixing value retrieval on a button requires this module - jQuery.valHooks.button = { - get: function( elem, name ) { - var ret = elem.getAttributeNode( name ); - if ( ret && ret.specified ) { - return ret.value; - } - }, - set: nodeHook.set - }; - - // Set contenteditable to false on removals(#10429) - // Setting to empty string throws an error as an invalid value - jQuery.attrHooks.contenteditable = { - set: function( elem, value, name ) { - nodeHook.set( elem, value === "" ? false : value, name ); - } - }; - - // Set width and height to auto instead of 0 on empty string( Bug #8150 ) - // This is for removals - jQuery.each( [ "width", "height" ], function( i, name ) { - jQuery.attrHooks[ name ] = { - set: function( elem, value ) { - if ( value === "" ) { - elem.setAttribute( name, "auto" ); - return value; - } - } - }; - } ); -} - -if ( !support.style ) { - jQuery.attrHooks.style = { - get: function( elem ) { - - // Return undefined in the case of empty string - // Note: IE uppercases css property names, but if we were to .toLowerCase() - // .cssText, that would destroy case sensitivity in URL's, like in "background" - return elem.style.cssText || undefined; - }, - set: function( elem, value ) { - return ( elem.style.cssText = value + "" ); - } - }; -} - - - - -var rfocusable = /^(?:input|select|textarea|button|object)$/i, - rclickable = /^(?:a|area)$/i; - -jQuery.fn.extend( { - prop: function( name, value ) { - return access( this, jQuery.prop, name, value, arguments.length > 1 ); - }, - - removeProp: function( name ) { - name = jQuery.propFix[ name ] || name; - return this.each( function() { - - // try/catch handles cases where IE balks (such as removing a property on window) - try { - this[ name ] = undefined; - delete this[ name ]; - } catch ( e ) {} - } ); - } -} ); - -jQuery.extend( { - prop: function( elem, name, value ) { - var ret, hooks, - nType = elem.nodeType; - - // Don't get/set properties on text, comment and attribute nodes - if ( nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { - - // Fix name and attach hooks - name = jQuery.propFix[ name ] || name; - hooks = jQuery.propHooks[ name ]; - } - - if ( value !== undefined ) { - if ( hooks && "set" in hooks && - ( ret = hooks.set( elem, value, name ) ) !== undefined ) { - return ret; - } - - return ( elem[ name ] = value ); - } - - if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { - return ret; - } - - return elem[ name ]; - }, - - propHooks: { - tabIndex: { - get: function( elem ) { - - // elem.tabIndex doesn't always return the - // correct value when it hasn't been explicitly set - // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - // Use proper attribute retrieval(#12072) - var tabindex = jQuery.find.attr( elem, "tabindex" ); - - return tabindex ? - parseInt( tabindex, 10 ) : - rfocusable.test( elem.nodeName ) || - rclickable.test( elem.nodeName ) && elem.href ? - 0 : - -1; - } - } - }, - - propFix: { - "for": "htmlFor", - "class": "className" - } -} ); - -// Some attributes require a special call on IE -// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx -if ( !support.hrefNormalized ) { - - // href/src property should get the full normalized URL (#10299/#12915) - jQuery.each( [ "href", "src" ], function( i, name ) { - jQuery.propHooks[ name ] = { - get: function( elem ) { - return elem.getAttribute( name, 4 ); - } - }; - } ); -} - -// Support: Safari, IE9+ -// Accessing the selectedIndex property -// forces the browser to respect setting selected -// on the option -// The getter ensures a default option is selected -// when in an optgroup -if ( !support.optSelected ) { - jQuery.propHooks.selected = { - get: function( elem ) { - var parent = elem.parentNode; - - if ( parent ) { - parent.selectedIndex; - - // Make sure that it also works with optgroups, see #5701 - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - return null; - }, - set: function( elem ) { - var parent = elem.parentNode; - if ( parent ) { - parent.selectedIndex; - - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - } - }; -} - -jQuery.each( [ - "tabIndex", - "readOnly", - "maxLength", - "cellSpacing", - "cellPadding", - "rowSpan", - "colSpan", - "useMap", - "frameBorder", - "contentEditable" -], function() { - jQuery.propFix[ this.toLowerCase() ] = this; -} ); - -// IE6/7 call enctype encoding -if ( !support.enctype ) { - jQuery.propFix.enctype = "encoding"; -} - - - - -var rclass = /[\t\r\n\f]/g; - -function getClass( elem ) { - return jQuery.attr( elem, "class" ) || ""; -} - -jQuery.fn.extend( { - addClass: function( value ) { - var classes, elem, cur, curValue, clazz, j, finalValue, - i = 0; - - if ( jQuery.isFunction( value ) ) { - return this.each( function( j ) { - jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); - } ); - } - - if ( typeof value === "string" && value ) { - classes = value.match( rnotwhite ) || []; - - while ( ( elem = this[ i++ ] ) ) { - curValue = getClass( elem ); - cur = elem.nodeType === 1 && - ( " " + curValue + " " ).replace( rclass, " " ); - - if ( cur ) { - j = 0; - while ( ( clazz = classes[ j++ ] ) ) { - if ( cur.indexOf( " " + clazz + " " ) < 0 ) { - cur += clazz + " "; - } - } - - // only assign if different to avoid unneeded rendering. - finalValue = jQuery.trim( cur ); - if ( curValue !== finalValue ) { - jQuery.attr( elem, "class", finalValue ); - } - } - } - } - - return this; - }, - - removeClass: function( value ) { - var classes, elem, cur, curValue, clazz, j, finalValue, - i = 0; - - if ( jQuery.isFunction( value ) ) { - return this.each( function( j ) { - jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); - } ); - } - - if ( !arguments.length ) { - return this.attr( "class", "" ); - } - - if ( typeof value === "string" && value ) { - classes = value.match( rnotwhite ) || []; - - while ( ( elem = this[ i++ ] ) ) { - curValue = getClass( elem ); - - // This expression is here for better compressibility (see addClass) - cur = elem.nodeType === 1 && - ( " " + curValue + " " ).replace( rclass, " " ); - - if ( cur ) { - j = 0; - while ( ( clazz = classes[ j++ ] ) ) { - - // Remove *all* instances - while ( cur.indexOf( " " + clazz + " " ) > -1 ) { - cur = cur.replace( " " + clazz + " ", " " ); - } - } - - // Only assign if different to avoid unneeded rendering. - finalValue = jQuery.trim( cur ); - if ( curValue !== finalValue ) { - jQuery.attr( elem, "class", finalValue ); - } - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value; - - if ( typeof stateVal === "boolean" && type === "string" ) { - return stateVal ? this.addClass( value ) : this.removeClass( value ); - } - - if ( jQuery.isFunction( value ) ) { - return this.each( function( i ) { - jQuery( this ).toggleClass( - value.call( this, i, getClass( this ), stateVal ), - stateVal - ); - } ); - } - - return this.each( function() { - var className, i, self, classNames; - - if ( type === "string" ) { - - // Toggle individual class names - i = 0; - self = jQuery( this ); - classNames = value.match( rnotwhite ) || []; - - while ( ( className = classNames[ i++ ] ) ) { - - // Check each className given, space separated list - if ( self.hasClass( className ) ) { - self.removeClass( className ); - } else { - self.addClass( className ); - } - } - - // Toggle whole class name - } else if ( value === undefined || type === "boolean" ) { - className = getClass( this ); - if ( className ) { - - // store className if set - jQuery._data( this, "__className__", className ); - } - - // If the element has a class name or if we're passed "false", - // then remove the whole classname (if there was one, the above saved it). - // Otherwise bring back whatever was previously saved (if anything), - // falling back to the empty string if nothing was stored. - jQuery.attr( this, "class", - className || value === false ? - "" : - jQuery._data( this, "__className__" ) || "" - ); - } - } ); - }, - - hasClass: function( selector ) { - var className, elem, - i = 0; - - className = " " + selector + " "; - while ( ( elem = this[ i++ ] ) ) { - if ( elem.nodeType === 1 && - ( " " + getClass( elem ) + " " ).replace( rclass, " " ) - .indexOf( className ) > -1 - ) { - return true; - } - } - - return false; - } -} ); - - - - -// Return jQuery for attributes-only inclusion - - -jQuery.each( ( "blur focus focusin focusout load resize scroll unload click dblclick " + - "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + - "change select submit keydown keypress keyup error contextmenu" ).split( " " ), - function( i, name ) { - - // Handle event binding - jQuery.fn[ name ] = function( data, fn ) { - return arguments.length > 0 ? - this.on( name, null, data, fn ) : - this.trigger( name ); - }; -} ); - -jQuery.fn.extend( { - hover: function( fnOver, fnOut ) { - return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); - } -} ); - - -var location = window.location; - -var nonce = jQuery.now(); - -var rquery = ( /\?/ ); - - - -var rvalidtokens = /(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g; - -jQuery.parseJSON = function( data ) { - - // Attempt to parse using the native JSON parser first - if ( window.JSON && window.JSON.parse ) { - - // Support: Android 2.3 - // Workaround failure to string-cast null input - return window.JSON.parse( data + "" ); - } - - var requireNonComma, - depth = null, - str = jQuery.trim( data + "" ); - - // Guard against invalid (and possibly dangerous) input by ensuring that nothing remains - // after removing valid tokens - return str && !jQuery.trim( str.replace( rvalidtokens, function( token, comma, open, close ) { - - // Force termination if we see a misplaced comma - if ( requireNonComma && comma ) { - depth = 0; - } - - // Perform no more replacements after returning to outermost depth - if ( depth === 0 ) { - return token; - } - - // Commas must not follow "[", "{", or "," - requireNonComma = open || comma; - - // Determine new depth - // array/object open ("[" or "{"): depth += true - false (increment) - // array/object close ("]" or "}"): depth += false - true (decrement) - // other cases ("," or primitive): depth += true - true (numeric cast) - depth += !close - !open; - - // Remove this token - return ""; - } ) ) ? - ( Function( "return " + str ) )() : - jQuery.error( "Invalid JSON: " + data ); -}; - - -// Cross-browser xml parsing -jQuery.parseXML = function( data ) { - var xml, tmp; - if ( !data || typeof data !== "string" ) { - return null; - } - try { - if ( window.DOMParser ) { // Standard - tmp = new window.DOMParser(); - xml = tmp.parseFromString( data, "text/xml" ); - } else { // IE - xml = new window.ActiveXObject( "Microsoft.XMLDOM" ); - xml.async = "false"; - xml.loadXML( data ); - } - } catch ( e ) { - xml = undefined; - } - if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) { - jQuery.error( "Invalid XML: " + data ); - } - return xml; -}; - - -var - rhash = /#.*$/, - rts = /([?&])_=[^&]*/, - - // IE leaves an \r character at EOL - rheaders = /^(.*?):[ \t]*([^\r\n]*)\r?$/mg, - - // #7653, #8125, #8152: local protocol detection - rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, - rnoContent = /^(?:GET|HEAD)$/, - rprotocol = /^\/\//, - rurl = /^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/, - - /* Prefilters - * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) - * 2) These are called: - * - BEFORE asking for a transport - * - AFTER param serialization (s.data is a string if s.processData is true) - * 3) key is the dataType - * 4) the catchall symbol "*" can be used - * 5) execution will start with transport dataType and THEN continue down to "*" if needed - */ - prefilters = {}, - - /* Transports bindings - * 1) key is the dataType - * 2) the catchall symbol "*" can be used - * 3) selection will start with transport dataType and THEN go to "*" if needed - */ - transports = {}, - - // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression - allTypes = "*/".concat( "*" ), - - // Document location - ajaxLocation = location.href, - - // Segment location into parts - ajaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || []; - -// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport -function addToPrefiltersOrTransports( structure ) { - - // dataTypeExpression is optional and defaults to "*" - return function( dataTypeExpression, func ) { - - if ( typeof dataTypeExpression !== "string" ) { - func = dataTypeExpression; - dataTypeExpression = "*"; - } - - var dataType, - i = 0, - dataTypes = dataTypeExpression.toLowerCase().match( rnotwhite ) || []; - - if ( jQuery.isFunction( func ) ) { - - // For each dataType in the dataTypeExpression - while ( ( dataType = dataTypes[ i++ ] ) ) { - - // Prepend if requested - if ( dataType.charAt( 0 ) === "+" ) { - dataType = dataType.slice( 1 ) || "*"; - ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); - - // Otherwise append - } else { - ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); - } - } - } - }; -} - -// Base inspection function for prefilters and transports -function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { - - var inspected = {}, - seekingTransport = ( structure === transports ); - - function inspect( dataType ) { - var selected; - inspected[ dataType ] = true; - jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { - var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); - if ( typeof dataTypeOrTransport === "string" && - !seekingTransport && !inspected[ dataTypeOrTransport ] ) { - - options.dataTypes.unshift( dataTypeOrTransport ); - inspect( dataTypeOrTransport ); - return false; - } else if ( seekingTransport ) { - return !( selected = dataTypeOrTransport ); - } - } ); - return selected; - } - - return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); -} - -// A special extend for ajax options -// that takes "flat" options (not to be deep extended) -// Fixes #9887 -function ajaxExtend( target, src ) { - var deep, key, - flatOptions = jQuery.ajaxSettings.flatOptions || {}; - - for ( key in src ) { - if ( src[ key ] !== undefined ) { - ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; - } - } - if ( deep ) { - jQuery.extend( true, target, deep ); - } - - return target; -} - -/* Handles responses to an ajax request: - * - finds the right dataType (mediates between content-type and expected dataType) - * - returns the corresponding response - */ -function ajaxHandleResponses( s, jqXHR, responses ) { - var firstDataType, ct, finalDataType, type, - contents = s.contents, - dataTypes = s.dataTypes; - - // Remove auto dataType and get content-type in the process - while ( dataTypes[ 0 ] === "*" ) { - dataTypes.shift(); - if ( ct === undefined ) { - ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); - } - } - - // Check if we're dealing with a known content-type - if ( ct ) { - for ( type in contents ) { - if ( contents[ type ] && contents[ type ].test( ct ) ) { - dataTypes.unshift( type ); - break; - } - } - } - - // Check to see if we have a response for the expected dataType - if ( dataTypes[ 0 ] in responses ) { - finalDataType = dataTypes[ 0 ]; - } else { - - // Try convertible dataTypes - for ( type in responses ) { - if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { - finalDataType = type; - break; - } - if ( !firstDataType ) { - firstDataType = type; - } - } - - // Or just use first one - finalDataType = finalDataType || firstDataType; - } - - // If we found a dataType - // We add the dataType to the list if needed - // and return the corresponding response - if ( finalDataType ) { - if ( finalDataType !== dataTypes[ 0 ] ) { - dataTypes.unshift( finalDataType ); - } - return responses[ finalDataType ]; - } -} - -/* Chain conversions given the request and the original response - * Also sets the responseXXX fields on the jqXHR instance - */ -function ajaxConvert( s, response, jqXHR, isSuccess ) { - var conv2, current, conv, tmp, prev, - converters = {}, - - // Work with a copy of dataTypes in case we need to modify it for conversion - dataTypes = s.dataTypes.slice(); - - // Create converters map with lowercased keys - if ( dataTypes[ 1 ] ) { - for ( conv in s.converters ) { - converters[ conv.toLowerCase() ] = s.converters[ conv ]; - } - } - - current = dataTypes.shift(); - - // Convert to each sequential dataType - while ( current ) { - - if ( s.responseFields[ current ] ) { - jqXHR[ s.responseFields[ current ] ] = response; - } - - // Apply the dataFilter if provided - if ( !prev && isSuccess && s.dataFilter ) { - response = s.dataFilter( response, s.dataType ); - } - - prev = current; - current = dataTypes.shift(); - - if ( current ) { - - // There's only work to do if current dataType is non-auto - if ( current === "*" ) { - - current = prev; - - // Convert response if prev dataType is non-auto and differs from current - } else if ( prev !== "*" && prev !== current ) { - - // Seek a direct converter - conv = converters[ prev + " " + current ] || converters[ "* " + current ]; - - // If none found, seek a pair - if ( !conv ) { - for ( conv2 in converters ) { - - // If conv2 outputs current - tmp = conv2.split( " " ); - if ( tmp[ 1 ] === current ) { - - // If prev can be converted to accepted input - conv = converters[ prev + " " + tmp[ 0 ] ] || - converters[ "* " + tmp[ 0 ] ]; - if ( conv ) { - - // Condense equivalence converters - if ( conv === true ) { - conv = converters[ conv2 ]; - - // Otherwise, insert the intermediate dataType - } else if ( converters[ conv2 ] !== true ) { - current = tmp[ 0 ]; - dataTypes.unshift( tmp[ 1 ] ); - } - break; - } - } - } - } - - // Apply converter (if not an equivalence) - if ( conv !== true ) { - - // Unless errors are allowed to bubble, catch and return them - if ( conv && s[ "throws" ] ) { // jscs:ignore requireDotNotation - response = conv( response ); - } else { - try { - response = conv( response ); - } catch ( e ) { - return { - state: "parsererror", - error: conv ? e : "No conversion from " + prev + " to " + current - }; - } - } - } - } - } - } - - return { state: "success", data: response }; -} - -jQuery.extend( { - - // Counter for holding the number of active queries - active: 0, - - // Last-Modified header cache for next request - lastModified: {}, - etag: {}, - - ajaxSettings: { - url: ajaxLocation, - type: "GET", - isLocal: rlocalProtocol.test( ajaxLocParts[ 1 ] ), - global: true, - processData: true, - async: true, - contentType: "application/x-www-form-urlencoded; charset=UTF-8", - /* - timeout: 0, - data: null, - dataType: null, - username: null, - password: null, - cache: null, - throws: false, - traditional: false, - headers: {}, - */ - - accepts: { - "*": allTypes, - text: "text/plain", - html: "text/html", - xml: "application/xml, text/xml", - json: "application/json, text/javascript" - }, - - contents: { - xml: /\bxml\b/, - html: /\bhtml/, - json: /\bjson\b/ - }, - - responseFields: { - xml: "responseXML", - text: "responseText", - json: "responseJSON" - }, - - // Data converters - // Keys separate source (or catchall "*") and destination types with a single space - converters: { - - // Convert anything to text - "* text": String, - - // Text to html (true = no transformation) - "text html": true, - - // Evaluate text as a json expression - "text json": jQuery.parseJSON, - - // Parse text as xml - "text xml": jQuery.parseXML - }, - - // For options that shouldn't be deep extended: - // you can add your own custom options here if - // and when you create one that shouldn't be - // deep extended (see ajaxExtend) - flatOptions: { - url: true, - context: true - } - }, - - // Creates a full fledged settings object into target - // with both ajaxSettings and settings fields. - // If target is omitted, writes into ajaxSettings. - ajaxSetup: function( target, settings ) { - return settings ? - - // Building a settings object - ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : - - // Extending ajaxSettings - ajaxExtend( jQuery.ajaxSettings, target ); - }, - - ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), - ajaxTransport: addToPrefiltersOrTransports( transports ), - - // Main method - ajax: function( url, options ) { - - // If url is an object, simulate pre-1.5 signature - if ( typeof url === "object" ) { - options = url; - url = undefined; - } - - // Force options to be an object - options = options || {}; - - var - - // Cross-domain detection vars - parts, - - // Loop variable - i, - - // URL without anti-cache param - cacheURL, - - // Response headers as string - responseHeadersString, - - // timeout handle - timeoutTimer, - - // To know if global events are to be dispatched - fireGlobals, - - transport, - - // Response headers - responseHeaders, - - // Create the final options object - s = jQuery.ajaxSetup( {}, options ), - - // Callbacks context - callbackContext = s.context || s, - - // Context for global events is callbackContext if it is a DOM node or jQuery collection - globalEventContext = s.context && - ( callbackContext.nodeType || callbackContext.jquery ) ? - jQuery( callbackContext ) : - jQuery.event, - - // Deferreds - deferred = jQuery.Deferred(), - completeDeferred = jQuery.Callbacks( "once memory" ), - - // Status-dependent callbacks - statusCode = s.statusCode || {}, - - // Headers (they are sent all at once) - requestHeaders = {}, - requestHeadersNames = {}, - - // The jqXHR state - state = 0, - - // Default abort message - strAbort = "canceled", - - // Fake xhr - jqXHR = { - readyState: 0, - - // Builds headers hashtable if needed - getResponseHeader: function( key ) { - var match; - if ( state === 2 ) { - if ( !responseHeaders ) { - responseHeaders = {}; - while ( ( match = rheaders.exec( responseHeadersString ) ) ) { - responseHeaders[ match[ 1 ].toLowerCase() ] = match[ 2 ]; - } - } - match = responseHeaders[ key.toLowerCase() ]; - } - return match == null ? null : match; - }, - - // Raw string - getAllResponseHeaders: function() { - return state === 2 ? responseHeadersString : null; - }, - - // Caches the header - setRequestHeader: function( name, value ) { - var lname = name.toLowerCase(); - if ( !state ) { - name = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name; - requestHeaders[ name ] = value; - } - return this; - }, - - // Overrides response content-type header - overrideMimeType: function( type ) { - if ( !state ) { - s.mimeType = type; - } - return this; - }, - - // Status-dependent callbacks - statusCode: function( map ) { - var code; - if ( map ) { - if ( state < 2 ) { - for ( code in map ) { - - // Lazy-add the new callback in a way that preserves old ones - statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; - } - } else { - - // Execute the appropriate callbacks - jqXHR.always( map[ jqXHR.status ] ); - } - } - return this; - }, - - // Cancel the request - abort: function( statusText ) { - var finalText = statusText || strAbort; - if ( transport ) { - transport.abort( finalText ); - } - done( 0, finalText ); - return this; - } - }; - - // Attach deferreds - deferred.promise( jqXHR ).complete = completeDeferred.add; - jqXHR.success = jqXHR.done; - jqXHR.error = jqXHR.fail; - - // Remove hash character (#7531: and string promotion) - // Add protocol if not provided (#5866: IE7 issue with protocol-less urls) - // Handle falsy url in the settings object (#10093: consistency with old signature) - // We also use the url parameter if available - s.url = ( ( url || s.url || ajaxLocation ) + "" ) - .replace( rhash, "" ) - .replace( rprotocol, ajaxLocParts[ 1 ] + "//" ); - - // Alias method option to type as per ticket #12004 - s.type = options.method || options.type || s.method || s.type; - - // Extract dataTypes list - s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().match( rnotwhite ) || [ "" ]; - - // A cross-domain request is in order when we have a protocol:host:port mismatch - if ( s.crossDomain == null ) { - parts = rurl.exec( s.url.toLowerCase() ); - s.crossDomain = !!( parts && - ( parts[ 1 ] !== ajaxLocParts[ 1 ] || parts[ 2 ] !== ajaxLocParts[ 2 ] || - ( parts[ 3 ] || ( parts[ 1 ] === "http:" ? "80" : "443" ) ) !== - ( ajaxLocParts[ 3 ] || ( ajaxLocParts[ 1 ] === "http:" ? "80" : "443" ) ) ) - ); - } - - // Convert data if not already a string - if ( s.data && s.processData && typeof s.data !== "string" ) { - s.data = jQuery.param( s.data, s.traditional ); - } - - // Apply prefilters - inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); - - // If request was aborted inside a prefilter, stop there - if ( state === 2 ) { - return jqXHR; - } - - // We can fire global events as of now if asked to - // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) - fireGlobals = jQuery.event && s.global; - - // Watch for a new set of requests - if ( fireGlobals && jQuery.active++ === 0 ) { - jQuery.event.trigger( "ajaxStart" ); - } - - // Uppercase the type - s.type = s.type.toUpperCase(); - - // Determine if request has content - s.hasContent = !rnoContent.test( s.type ); - - // Save the URL in case we're toying with the If-Modified-Since - // and/or If-None-Match header later on - cacheURL = s.url; - - // More options handling for requests with no content - if ( !s.hasContent ) { - - // If data is available, append data to url - if ( s.data ) { - cacheURL = ( s.url += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data ); - - // #9682: remove data so that it's not used in an eventual retry - delete s.data; - } - - // Add anti-cache in url if needed - if ( s.cache === false ) { - s.url = rts.test( cacheURL ) ? - - // If there is already a '_' parameter, set its value - cacheURL.replace( rts, "$1_=" + nonce++ ) : - - // Otherwise add one to the end - cacheURL + ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + nonce++; - } - } - - // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. - if ( s.ifModified ) { - if ( jQuery.lastModified[ cacheURL ] ) { - jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); - } - if ( jQuery.etag[ cacheURL ] ) { - jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); - } - } - - // Set the correct header, if data is being sent - if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { - jqXHR.setRequestHeader( "Content-Type", s.contentType ); - } - - // Set the Accepts header for the server, depending on the dataType - jqXHR.setRequestHeader( - "Accept", - s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? - s.accepts[ s.dataTypes[ 0 ] ] + - ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : - s.accepts[ "*" ] - ); - - // Check for headers option - for ( i in s.headers ) { - jqXHR.setRequestHeader( i, s.headers[ i ] ); - } - - // Allow custom headers/mimetypes and early abort - if ( s.beforeSend && - ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) { - - // Abort if not done already and return - return jqXHR.abort(); - } - - // aborting is no longer a cancellation - strAbort = "abort"; - - // Install callbacks on deferreds - for ( i in { success: 1, error: 1, complete: 1 } ) { - jqXHR[ i ]( s[ i ] ); - } - - // Get transport - transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); - - // If no transport, we auto-abort - if ( !transport ) { - done( -1, "No Transport" ); - } else { - jqXHR.readyState = 1; - - // Send global event - if ( fireGlobals ) { - globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); - } - - // If request was aborted inside ajaxSend, stop there - if ( state === 2 ) { - return jqXHR; - } - - // Timeout - if ( s.async && s.timeout > 0 ) { - timeoutTimer = window.setTimeout( function() { - jqXHR.abort( "timeout" ); - }, s.timeout ); - } - - try { - state = 1; - transport.send( requestHeaders, done ); - } catch ( e ) { - - // Propagate exception as error if not done - if ( state < 2 ) { - done( -1, e ); - - // Simply rethrow otherwise - } else { - throw e; - } - } - } - - // Callback for when everything is done - function done( status, nativeStatusText, responses, headers ) { - var isSuccess, success, error, response, modified, - statusText = nativeStatusText; - - // Called once - if ( state === 2 ) { - return; - } - - // State is "done" now - state = 2; - - // Clear timeout if it exists - if ( timeoutTimer ) { - window.clearTimeout( timeoutTimer ); - } - - // Dereference transport for early garbage collection - // (no matter how long the jqXHR object will be used) - transport = undefined; - - // Cache response headers - responseHeadersString = headers || ""; - - // Set readyState - jqXHR.readyState = status > 0 ? 4 : 0; - - // Determine if successful - isSuccess = status >= 200 && status < 300 || status === 304; - - // Get response data - if ( responses ) { - response = ajaxHandleResponses( s, jqXHR, responses ); - } - - // Convert no matter what (that way responseXXX fields are always set) - response = ajaxConvert( s, response, jqXHR, isSuccess ); - - // If successful, handle type chaining - if ( isSuccess ) { - - // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. - if ( s.ifModified ) { - modified = jqXHR.getResponseHeader( "Last-Modified" ); - if ( modified ) { - jQuery.lastModified[ cacheURL ] = modified; - } - modified = jqXHR.getResponseHeader( "etag" ); - if ( modified ) { - jQuery.etag[ cacheURL ] = modified; - } - } - - // if no content - if ( status === 204 || s.type === "HEAD" ) { - statusText = "nocontent"; - - // if not modified - } else if ( status === 304 ) { - statusText = "notmodified"; - - // If we have data, let's convert it - } else { - statusText = response.state; - success = response.data; - error = response.error; - isSuccess = !error; - } - } else { - - // We extract error from statusText - // then normalize statusText and status for non-aborts - error = statusText; - if ( status || !statusText ) { - statusText = "error"; - if ( status < 0 ) { - status = 0; - } - } - } - - // Set data for the fake xhr object - jqXHR.status = status; - jqXHR.statusText = ( nativeStatusText || statusText ) + ""; - - // Success/Error - if ( isSuccess ) { - deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); - } else { - deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); - } - - // Status-dependent callbacks - jqXHR.statusCode( statusCode ); - statusCode = undefined; - - if ( fireGlobals ) { - globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", - [ jqXHR, s, isSuccess ? success : error ] ); - } - - // Complete - completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); - - if ( fireGlobals ) { - globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); - - // Handle the global AJAX counter - if ( !( --jQuery.active ) ) { - jQuery.event.trigger( "ajaxStop" ); - } - } - } - - return jqXHR; - }, - - getJSON: function( url, data, callback ) { - return jQuery.get( url, data, callback, "json" ); - }, - - getScript: function( url, callback ) { - return jQuery.get( url, undefined, callback, "script" ); - } -} ); - -jQuery.each( [ "get", "post" ], function( i, method ) { - jQuery[ method ] = function( url, data, callback, type ) { - - // shift arguments if data argument was omitted - if ( jQuery.isFunction( data ) ) { - type = type || callback; - callback = data; - data = undefined; - } - - // The url can be an options object (which then must have .url) - return jQuery.ajax( jQuery.extend( { - url: url, - type: method, - dataType: type, - data: data, - success: callback - }, jQuery.isPlainObject( url ) && url ) ); - }; -} ); - - -jQuery._evalUrl = function( url ) { - return jQuery.ajax( { - url: url, - - // Make this explicit, since user can override this through ajaxSetup (#11264) - type: "GET", - dataType: "script", - cache: true, - async: false, - global: false, - "throws": true - } ); -}; - - -jQuery.fn.extend( { - wrapAll: function( html ) { - if ( jQuery.isFunction( html ) ) { - return this.each( function( i ) { - jQuery( this ).wrapAll( html.call( this, i ) ); - } ); - } - - if ( this[ 0 ] ) { - - // The elements to wrap the target around - var wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); - - if ( this[ 0 ].parentNode ) { - wrap.insertBefore( this[ 0 ] ); - } - - wrap.map( function() { - var elem = this; - - while ( elem.firstChild && elem.firstChild.nodeType === 1 ) { - elem = elem.firstChild; - } - - return elem; - } ).append( this ); - } - - return this; - }, - - wrapInner: function( html ) { - if ( jQuery.isFunction( html ) ) { - return this.each( function( i ) { - jQuery( this ).wrapInner( html.call( this, i ) ); - } ); - } - - return this.each( function() { - var self = jQuery( this ), - contents = self.contents(); - - if ( contents.length ) { - contents.wrapAll( html ); - - } else { - self.append( html ); - } - } ); - }, - - wrap: function( html ) { - var isFunction = jQuery.isFunction( html ); - - return this.each( function( i ) { - jQuery( this ).wrapAll( isFunction ? html.call( this, i ) : html ); - } ); - }, - - unwrap: function() { - return this.parent().each( function() { - if ( !jQuery.nodeName( this, "body" ) ) { - jQuery( this ).replaceWith( this.childNodes ); - } - } ).end(); - } -} ); - - -function getDisplay( elem ) { - return elem.style && elem.style.display || jQuery.css( elem, "display" ); -} - -function filterHidden( elem ) { - - // Disconnected elements are considered hidden - if ( !jQuery.contains( elem.ownerDocument || document, elem ) ) { - return true; - } - while ( elem && elem.nodeType === 1 ) { - if ( getDisplay( elem ) === "none" || elem.type === "hidden" ) { - return true; - } - elem = elem.parentNode; - } - return false; -} - -jQuery.expr.filters.hidden = function( elem ) { - - // Support: Opera <= 12.12 - // Opera reports offsetWidths and offsetHeights less than zero on some elements - return support.reliableHiddenOffsets() ? - ( elem.offsetWidth <= 0 && elem.offsetHeight <= 0 && - !elem.getClientRects().length ) : - filterHidden( elem ); -}; - -jQuery.expr.filters.visible = function( elem ) { - return !jQuery.expr.filters.hidden( elem ); -}; - - - - -var r20 = /%20/g, - rbracket = /\[\]$/, - rCRLF = /\r?\n/g, - rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, - rsubmittable = /^(?:input|select|textarea|keygen)/i; - -function buildParams( prefix, obj, traditional, add ) { - var name; - - if ( jQuery.isArray( obj ) ) { - - // Serialize array item. - jQuery.each( obj, function( i, v ) { - if ( traditional || rbracket.test( prefix ) ) { - - // Treat each array item as a scalar. - add( prefix, v ); - - } else { - - // Item is non-scalar (array or object), encode its numeric index. - buildParams( - prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", - v, - traditional, - add - ); - } - } ); - - } else if ( !traditional && jQuery.type( obj ) === "object" ) { - - // Serialize object item. - for ( name in obj ) { - buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); - } - - } else { - - // Serialize scalar item. - add( prefix, obj ); - } -} - -// Serialize an array of form elements or a set of -// key/values into a query string -jQuery.param = function( a, traditional ) { - var prefix, - s = [], - add = function( key, value ) { - - // If value is a function, invoke it and return its value - value = jQuery.isFunction( value ) ? value() : ( value == null ? "" : value ); - s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value ); - }; - - // Set traditional to true for jQuery <= 1.3.2 behavior. - if ( traditional === undefined ) { - traditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional; - } - - // If an array was passed in, assume that it is an array of form elements. - if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { - - // Serialize the form elements - jQuery.each( a, function() { - add( this.name, this.value ); - } ); - - } else { - - // If traditional, encode the "old" way (the way 1.3.2 or older - // did it), otherwise encode params recursively. - for ( prefix in a ) { - buildParams( prefix, a[ prefix ], traditional, add ); - } - } - - // Return the resulting serialization - return s.join( "&" ).replace( r20, "+" ); -}; - -jQuery.fn.extend( { - serialize: function() { - return jQuery.param( this.serializeArray() ); - }, - serializeArray: function() { - return this.map( function() { - - // Can add propHook for "elements" to filter or add form elements - var elements = jQuery.prop( this, "elements" ); - return elements ? jQuery.makeArray( elements ) : this; - } ) - .filter( function() { - var type = this.type; - - // Use .is(":disabled") so that fieldset[disabled] works - return this.name && !jQuery( this ).is( ":disabled" ) && - rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && - ( this.checked || !rcheckableType.test( type ) ); - } ) - .map( function( i, elem ) { - var val = jQuery( this ).val(); - - return val == null ? - null : - jQuery.isArray( val ) ? - jQuery.map( val, function( val ) { - return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; - } ) : - { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; - } ).get(); - } -} ); - - -// Create the request object -// (This is still attached to ajaxSettings for backward compatibility) -jQuery.ajaxSettings.xhr = window.ActiveXObject !== undefined ? - - // Support: IE6-IE8 - function() { - - // XHR cannot access local files, always use ActiveX for that case - if ( this.isLocal ) { - return createActiveXHR(); - } - - // Support: IE 9-11 - // IE seems to error on cross-domain PATCH requests when ActiveX XHR - // is used. In IE 9+ always use the native XHR. - // Note: this condition won't catch Edge as it doesn't define - // document.documentMode but it also doesn't support ActiveX so it won't - // reach this code. - if ( document.documentMode > 8 ) { - return createStandardXHR(); - } - - // Support: IE<9 - // oldIE XHR does not support non-RFC2616 methods (#13240) - // See http://msdn.microsoft.com/en-us/library/ie/ms536648(v=vs.85).aspx - // and http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9 - // Although this check for six methods instead of eight - // since IE also does not support "trace" and "connect" - return /^(get|post|head|put|delete|options)$/i.test( this.type ) && - createStandardXHR() || createActiveXHR(); - } : - - // For all other browsers, use the standard XMLHttpRequest object - createStandardXHR; - -var xhrId = 0, - xhrCallbacks = {}, - xhrSupported = jQuery.ajaxSettings.xhr(); - -// Support: IE<10 -// Open requests must be manually aborted on unload (#5280) -// See https://support.microsoft.com/kb/2856746 for more info -if ( window.attachEvent ) { - window.attachEvent( "onunload", function() { - for ( var key in xhrCallbacks ) { - xhrCallbacks[ key ]( undefined, true ); - } - } ); -} - -// Determine support properties -support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); -xhrSupported = support.ajax = !!xhrSupported; - -// Create transport if the browser can provide an xhr -if ( xhrSupported ) { - - jQuery.ajaxTransport( function( options ) { - - // Cross domain only allowed if supported through XMLHttpRequest - if ( !options.crossDomain || support.cors ) { - - var callback; - - return { - send: function( headers, complete ) { - var i, - xhr = options.xhr(), - id = ++xhrId; - - // Open the socket - xhr.open( - options.type, - options.url, - options.async, - options.username, - options.password - ); - - // Apply custom fields if provided - if ( options.xhrFields ) { - for ( i in options.xhrFields ) { - xhr[ i ] = options.xhrFields[ i ]; - } - } - - // Override mime type if needed - if ( options.mimeType && xhr.overrideMimeType ) { - xhr.overrideMimeType( options.mimeType ); - } - - // X-Requested-With header - // For cross-domain requests, seeing as conditions for a preflight are - // akin to a jigsaw puzzle, we simply never set it to be sure. - // (it can always be set on a per-request basis or even using ajaxSetup) - // For same-domain requests, won't change header if already provided. - if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { - headers[ "X-Requested-With" ] = "XMLHttpRequest"; - } - - // Set headers - for ( i in headers ) { - - // Support: IE<9 - // IE's ActiveXObject throws a 'Type Mismatch' exception when setting - // request header to a null-value. - // - // To keep consistent with other XHR implementations, cast the value - // to string and ignore `undefined`. - if ( headers[ i ] !== undefined ) { - xhr.setRequestHeader( i, headers[ i ] + "" ); - } - } - - // Do send the request - // This may raise an exception which is actually - // handled in jQuery.ajax (so no try/catch here) - xhr.send( ( options.hasContent && options.data ) || null ); - - // Listener - callback = function( _, isAbort ) { - var status, statusText, responses; - - // Was never called and is aborted or complete - if ( callback && ( isAbort || xhr.readyState === 4 ) ) { - - // Clean up - delete xhrCallbacks[ id ]; - callback = undefined; - xhr.onreadystatechange = jQuery.noop; - - // Abort manually if needed - if ( isAbort ) { - if ( xhr.readyState !== 4 ) { - xhr.abort(); - } - } else { - responses = {}; - status = xhr.status; - - // Support: IE<10 - // Accessing binary-data responseText throws an exception - // (#11426) - if ( typeof xhr.responseText === "string" ) { - responses.text = xhr.responseText; - } - - // Firefox throws an exception when accessing - // statusText for faulty cross-domain requests - try { - statusText = xhr.statusText; - } catch ( e ) { - - // We normalize with Webkit giving an empty statusText - statusText = ""; - } - - // Filter status for non standard behaviors - - // If the request is local and we have data: assume a success - // (success with no data won't get notified, that's the best we - // can do given current implementations) - if ( !status && options.isLocal && !options.crossDomain ) { - status = responses.text ? 200 : 404; - - // IE - #1450: sometimes returns 1223 when it should be 204 - } else if ( status === 1223 ) { - status = 204; - } - } - } - - // Call complete if needed - if ( responses ) { - complete( status, statusText, responses, xhr.getAllResponseHeaders() ); - } - }; - - // Do send the request - // `xhr.send` may raise an exception, but it will be - // handled in jQuery.ajax (so no try/catch here) - if ( !options.async ) { - - // If we're in sync mode we fire the callback - callback(); - } else if ( xhr.readyState === 4 ) { - - // (IE6 & IE7) if it's in cache and has been - // retrieved directly we need to fire the callback - window.setTimeout( callback ); - } else { - - // Register the callback, but delay it in case `xhr.send` throws - // Add to the list of active xhr callbacks - xhr.onreadystatechange = xhrCallbacks[ id ] = callback; - } - }, - - abort: function() { - if ( callback ) { - callback( undefined, true ); - } - } - }; - } - } ); -} - -// Functions to create xhrs -function createStandardXHR() { - try { - return new window.XMLHttpRequest(); - } catch ( e ) {} -} - -function createActiveXHR() { - try { - return new window.ActiveXObject( "Microsoft.XMLHTTP" ); - } catch ( e ) {} -} - - - - -// Install script dataType -jQuery.ajaxSetup( { - accepts: { - script: "text/javascript, application/javascript, " + - "application/ecmascript, application/x-ecmascript" - }, - contents: { - script: /\b(?:java|ecma)script\b/ - }, - converters: { - "text script": function( text ) { - jQuery.globalEval( text ); - return text; - } - } -} ); - -// Handle cache's special case and global -jQuery.ajaxPrefilter( "script", function( s ) { - if ( s.cache === undefined ) { - s.cache = false; - } - if ( s.crossDomain ) { - s.type = "GET"; - s.global = false; - } -} ); - -// Bind script tag hack transport -jQuery.ajaxTransport( "script", function( s ) { - - // This transport only deals with cross domain requests - if ( s.crossDomain ) { - - var script, - head = document.head || jQuery( "head" )[ 0 ] || document.documentElement; - - return { - - send: function( _, callback ) { - - script = document.createElement( "script" ); - - script.async = true; - - if ( s.scriptCharset ) { - script.charset = s.scriptCharset; - } - - script.src = s.url; - - // Attach handlers for all browsers - script.onload = script.onreadystatechange = function( _, isAbort ) { - - if ( isAbort || !script.readyState || /loaded|complete/.test( script.readyState ) ) { - - // Handle memory leak in IE - script.onload = script.onreadystatechange = null; - - // Remove the script - if ( script.parentNode ) { - script.parentNode.removeChild( script ); - } - - // Dereference the script - script = null; - - // Callback if not abort - if ( !isAbort ) { - callback( 200, "success" ); - } - } - }; - - // Circumvent IE6 bugs with base elements (#2709 and #4378) by prepending - // Use native DOM manipulation to avoid our domManip AJAX trickery - head.insertBefore( script, head.firstChild ); - }, - - abort: function() { - if ( script ) { - script.onload( undefined, true ); - } - } - }; - } -} ); - - - - -var oldCallbacks = [], - rjsonp = /(=)\?(?=&|$)|\?\?/; - -// Default jsonp settings -jQuery.ajaxSetup( { - jsonp: "callback", - jsonpCallback: function() { - var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce++ ) ); - this[ callback ] = true; - return callback; - } -} ); - -// Detect, normalize options and install callbacks for jsonp requests -jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) { - - var callbackName, overwritten, responseContainer, - jsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ? - "url" : - typeof s.data === "string" && - ( s.contentType || "" ) - .indexOf( "application/x-www-form-urlencoded" ) === 0 && - rjsonp.test( s.data ) && "data" - ); - - // Handle iff the expected data type is "jsonp" or we have a parameter to set - if ( jsonProp || s.dataTypes[ 0 ] === "jsonp" ) { - - // Get callback name, remembering preexisting value associated with it - callbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ? - s.jsonpCallback() : - s.jsonpCallback; - - // Insert callback into url or form data - if ( jsonProp ) { - s[ jsonProp ] = s[ jsonProp ].replace( rjsonp, "$1" + callbackName ); - } else if ( s.jsonp !== false ) { - s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName; - } - - // Use data converter to retrieve json after script execution - s.converters[ "script json" ] = function() { - if ( !responseContainer ) { - jQuery.error( callbackName + " was not called" ); - } - return responseContainer[ 0 ]; - }; - - // force json dataType - s.dataTypes[ 0 ] = "json"; - - // Install callback - overwritten = window[ callbackName ]; - window[ callbackName ] = function() { - responseContainer = arguments; - }; - - // Clean-up function (fires after converters) - jqXHR.always( function() { - - // If previous value didn't exist - remove it - if ( overwritten === undefined ) { - jQuery( window ).removeProp( callbackName ); - - // Otherwise restore preexisting value - } else { - window[ callbackName ] = overwritten; - } - - // Save back as free - if ( s[ callbackName ] ) { - - // make sure that re-using the options doesn't screw things around - s.jsonpCallback = originalSettings.jsonpCallback; - - // save the callback name for future use - oldCallbacks.push( callbackName ); - } - - // Call if it was a function and we have a response - if ( responseContainer && jQuery.isFunction( overwritten ) ) { - overwritten( responseContainer[ 0 ] ); - } - - responseContainer = overwritten = undefined; - } ); - - // Delegate to script - return "script"; - } -} ); - - - - -// data: string of html -// context (optional): If specified, the fragment will be created in this context, -// defaults to document -// keepScripts (optional): If true, will include scripts passed in the html string -jQuery.parseHTML = function( data, context, keepScripts ) { - if ( !data || typeof data !== "string" ) { - return null; - } - if ( typeof context === "boolean" ) { - keepScripts = context; - context = false; - } - context = context || document; - - var parsed = rsingleTag.exec( data ), - scripts = !keepScripts && []; - - // Single tag - if ( parsed ) { - return [ context.createElement( parsed[ 1 ] ) ]; - } - - parsed = buildFragment( [ data ], context, scripts ); - - if ( scripts && scripts.length ) { - jQuery( scripts ).remove(); - } - - return jQuery.merge( [], parsed.childNodes ); -}; - - -// Keep a copy of the old load method -var _load = jQuery.fn.load; - -/** - * Load a url into a page - */ -jQuery.fn.load = function( url, params, callback ) { - if ( typeof url !== "string" && _load ) { - return _load.apply( this, arguments ); - } - - var selector, type, response, - self = this, - off = url.indexOf( " " ); - - if ( off > -1 ) { - selector = jQuery.trim( url.slice( off, url.length ) ); - url = url.slice( 0, off ); - } - - // If it's a function - if ( jQuery.isFunction( params ) ) { - - // We assume that it's the callback - callback = params; - params = undefined; - - // Otherwise, build a param string - } else if ( params && typeof params === "object" ) { - type = "POST"; - } - - // If we have elements to modify, make the request - if ( self.length > 0 ) { - jQuery.ajax( { - url: url, - - // If "type" variable is undefined, then "GET" method will be used. - // Make value of this field explicit since - // user can override it through ajaxSetup method - type: type || "GET", - dataType: "html", - data: params - } ).done( function( responseText ) { - - // Save response for use in complete callback - response = arguments; - - self.html( selector ? - - // If a selector was specified, locate the right elements in a dummy div - // Exclude scripts to avoid IE 'Permission Denied' errors - jQuery( "<div>" ).append( jQuery.parseHTML( responseText ) ).find( selector ) : - - // Otherwise use the full result - responseText ); - - // If the request succeeds, this function gets "data", "status", "jqXHR" - // but they are ignored because response was set above. - // If it fails, this function gets "jqXHR", "status", "error" - } ).always( callback && function( jqXHR, status ) { - self.each( function() { - callback.apply( this, response || [ jqXHR.responseText, status, jqXHR ] ); - } ); - } ); - } - - return this; -}; - - - - -// Attach a bunch of functions for handling common AJAX events -jQuery.each( [ - "ajaxStart", - "ajaxStop", - "ajaxComplete", - "ajaxError", - "ajaxSuccess", - "ajaxSend" -], function( i, type ) { - jQuery.fn[ type ] = function( fn ) { - return this.on( type, fn ); - }; -} ); - - - - -jQuery.expr.filters.animated = function( elem ) { - return jQuery.grep( jQuery.timers, function( fn ) { - return elem === fn.elem; - } ).length; -}; - - - - - -/** - * Gets a window from an element - */ -function getWindow( elem ) { - return jQuery.isWindow( elem ) ? - elem : - elem.nodeType === 9 ? - elem.defaultView || elem.parentWindow : - false; -} - -jQuery.offset = { - setOffset: function( elem, options, i ) { - var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition, - position = jQuery.css( elem, "position" ), - curElem = jQuery( elem ), - props = {}; - - // set position first, in-case top/left are set even on static elem - if ( position === "static" ) { - elem.style.position = "relative"; - } - - curOffset = curElem.offset(); - curCSSTop = jQuery.css( elem, "top" ); - curCSSLeft = jQuery.css( elem, "left" ); - calculatePosition = ( position === "absolute" || position === "fixed" ) && - jQuery.inArray( "auto", [ curCSSTop, curCSSLeft ] ) > -1; - - // need to be able to calculate position if either top or left - // is auto and position is either absolute or fixed - if ( calculatePosition ) { - curPosition = curElem.position(); - curTop = curPosition.top; - curLeft = curPosition.left; - } else { - curTop = parseFloat( curCSSTop ) || 0; - curLeft = parseFloat( curCSSLeft ) || 0; - } - - if ( jQuery.isFunction( options ) ) { - - // Use jQuery.extend here to allow modification of coordinates argument (gh-1848) - options = options.call( elem, i, jQuery.extend( {}, curOffset ) ); - } - - if ( options.top != null ) { - props.top = ( options.top - curOffset.top ) + curTop; - } - if ( options.left != null ) { - props.left = ( options.left - curOffset.left ) + curLeft; - } - - if ( "using" in options ) { - options.using.call( elem, props ); - } else { - curElem.css( props ); - } - } -}; - -jQuery.fn.extend( { - offset: function( options ) { - if ( arguments.length ) { - return options === undefined ? - this : - this.each( function( i ) { - jQuery.offset.setOffset( this, options, i ); - } ); - } - - var docElem, win, - box = { top: 0, left: 0 }, - elem = this[ 0 ], - doc = elem && elem.ownerDocument; - - if ( !doc ) { - return; - } - - docElem = doc.documentElement; - - // Make sure it's not a disconnected DOM node - if ( !jQuery.contains( docElem, elem ) ) { - return box; - } - - // If we don't have gBCR, just use 0,0 rather than error - // BlackBerry 5, iOS 3 (original iPhone) - if ( typeof elem.getBoundingClientRect !== "undefined" ) { - box = elem.getBoundingClientRect(); - } - win = getWindow( doc ); - return { - top: box.top + ( win.pageYOffset || docElem.scrollTop ) - ( docElem.clientTop || 0 ), - left: box.left + ( win.pageXOffset || docElem.scrollLeft ) - ( docElem.clientLeft || 0 ) - }; - }, - - position: function() { - if ( !this[ 0 ] ) { - return; - } - - var offsetParent, offset, - parentOffset = { top: 0, left: 0 }, - elem = this[ 0 ]; - - // Fixed elements are offset from window (parentOffset = {top:0, left: 0}, - // because it is its only offset parent - if ( jQuery.css( elem, "position" ) === "fixed" ) { - - // we assume that getBoundingClientRect is available when computed position is fixed - offset = elem.getBoundingClientRect(); - } else { - - // Get *real* offsetParent - offsetParent = this.offsetParent(); - - // Get correct offsets - offset = this.offset(); - if ( !jQuery.nodeName( offsetParent[ 0 ], "html" ) ) { - parentOffset = offsetParent.offset(); - } - - // Add offsetParent borders - parentOffset.top += jQuery.css( offsetParent[ 0 ], "borderTopWidth", true ); - parentOffset.left += jQuery.css( offsetParent[ 0 ], "borderLeftWidth", true ); - } - - // Subtract parent offsets and element margins - // note: when an element has margin: auto the offsetLeft and marginLeft - // are the same in Safari causing offset.left to incorrectly be 0 - return { - top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ), - left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true ) - }; - }, - - offsetParent: function() { - return this.map( function() { - var offsetParent = this.offsetParent; - - while ( offsetParent && ( !jQuery.nodeName( offsetParent, "html" ) && - jQuery.css( offsetParent, "position" ) === "static" ) ) { - offsetParent = offsetParent.offsetParent; - } - return offsetParent || documentElement; - } ); - } -} ); - -// Create scrollLeft and scrollTop methods -jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) { - var top = /Y/.test( prop ); - - jQuery.fn[ method ] = function( val ) { - return access( this, function( elem, method, val ) { - var win = getWindow( elem ); - - if ( val === undefined ) { - return win ? ( prop in win ) ? win[ prop ] : - win.document.documentElement[ method ] : - elem[ method ]; - } - - if ( win ) { - win.scrollTo( - !top ? val : jQuery( win ).scrollLeft(), - top ? val : jQuery( win ).scrollTop() - ); - - } else { - elem[ method ] = val; - } - }, method, val, arguments.length, null ); - }; -} ); - -// Support: Safari<7-8+, Chrome<37-44+ -// Add the top/left cssHooks using jQuery.fn.position -// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084 -// getComputedStyle returns percent when specified for top/left/bottom/right -// rather than make the css module depend on the offset module, we just check for it here -jQuery.each( [ "top", "left" ], function( i, prop ) { - jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition, - function( elem, computed ) { - if ( computed ) { - computed = curCSS( elem, prop ); - - // if curCSS returns percentage, fallback to offset - return rnumnonpx.test( computed ) ? - jQuery( elem ).position()[ prop ] + "px" : - computed; - } - } - ); -} ); - - -// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods -jQuery.each( { Height: "height", Width: "width" }, function( name, type ) { - jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, - function( defaultExtra, funcName ) { - - // margin is only for outerHeight, outerWidth - jQuery.fn[ funcName ] = function( margin, value ) { - var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ), - extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" ); - - return access( this, function( elem, type, value ) { - var doc; - - if ( jQuery.isWindow( elem ) ) { - - // As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there - // isn't a whole lot we can do. See pull request at this URL for discussion: - // https://github.com/jquery/jquery/pull/764 - return elem.document.documentElement[ "client" + name ]; - } - - // Get document width or height - if ( elem.nodeType === 9 ) { - doc = elem.documentElement; - - // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], - // whichever is greatest - // unfortunately, this causes bug #3838 in IE6/8 only, - // but there is currently no good, small way to fix it. - return Math.max( - elem.body[ "scroll" + name ], doc[ "scroll" + name ], - elem.body[ "offset" + name ], doc[ "offset" + name ], - doc[ "client" + name ] - ); - } - - return value === undefined ? - - // Get width or height on the element, requesting but not forcing parseFloat - jQuery.css( elem, type, extra ) : - - // Set width or height on the element - jQuery.style( elem, type, value, extra ); - }, type, chainable ? margin : undefined, chainable, null ); - }; - } ); -} ); - - -jQuery.fn.extend( { - - bind: function( types, data, fn ) { - return this.on( types, null, data, fn ); - }, - unbind: function( types, fn ) { - return this.off( types, null, fn ); - }, - - delegate: function( selector, types, data, fn ) { - return this.on( types, selector, data, fn ); - }, - undelegate: function( selector, types, fn ) { - - // ( namespace ) or ( selector, types [, fn] ) - return arguments.length === 1 ? - this.off( selector, "**" ) : - this.off( types, selector || "**", fn ); - } -} ); - -// The number of elements contained in the matched element set -jQuery.fn.size = function() { - return this.length; -}; - -jQuery.fn.andSelf = jQuery.fn.addBack; - - - - -// Register as a named AMD module, since jQuery can be concatenated with other -// files that may use define, but not via a proper concatenation script that -// understands anonymous AMD modules. A named AMD is safest and most robust -// way to register. Lowercase jquery is used because AMD module names are -// derived from file names, and jQuery is normally delivered in a lowercase -// file name. Do this after creating the global so that if an AMD module wants -// to call noConflict to hide this version of jQuery, it will work. - -// Note that for maximum portability, libraries that are not jQuery should -// declare themselves as anonymous modules, and avoid setting a global if an -// AMD loader is present. jQuery is a special case. For more information, see -// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon - -if ( typeof define === "function" && define.amd ) { - define( "jquery", [], function() { - return jQuery; - } ); -} - - - -var - - // Map over jQuery in case of overwrite - _jQuery = window.jQuery, - - // Map over the $ in case of overwrite - _$ = window.$; - -jQuery.noConflict = function( deep ) { - if ( window.$ === jQuery ) { - window.$ = _$; - } - - if ( deep && window.jQuery === jQuery ) { - window.jQuery = _jQuery; - } - - return jQuery; -}; - -// Expose jQuery and $ identifiers, even in -// AMD (#7102#comment:10, https://github.com/jquery/jquery/pull/557) -// and CommonJS for browser emulators (#13566) -if ( !noGlobal ) { - window.jQuery = window.$ = jQuery; -} - -return jQuery; -})); \ No newline at end of file diff --git a/second-hand-disposal-dev/src/main/resources/static/login.html b/second-hand-disposal-dev/src/main/resources/static/login.html deleted file mode 100644 index 5a09131..0000000 --- a/second-hand-disposal-dev/src/main/resources/static/login.html +++ /dev/null @@ -1,29 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> -<head> - <meta charset="UTF-8"> - <title>Title</title> - <link rel="stylesheet" href="../static/css/style.css"> -</head> -<body> -<div class="blob"></div> -<div class="wrapper"> - <form action=""> - <h2>Homepage</h2> - <div class="input-box"> - <input type="email" required> - <label for="">登录邮箱</label> - </div> - <div class="input-box"> - <input type="password" required> - <label for="">输入密码</label> - </div> - - <button type="submit">log in</button> - <div class="register-link"> - <p>还没有账号?<a href="register.html">点击注册</a></p> - </div> - </form> -</div> -</body> -</html> \ No newline at end of file diff --git a/second-hand-disposal-dev/src/main/resources/static/register.html b/second-hand-disposal-dev/src/main/resources/static/register.html deleted file mode 100644 index a4364bc..0000000 --- a/second-hand-disposal-dev/src/main/resources/static/register.html +++ /dev/null @@ -1,28 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> -<head> - <meta charset="UTF-8"> - <title>Title</title> - <link rel="stylesheet" href="../static/css/style.css"> -</head> -<body> - <div class="blob"></div> - <div class="wrapper"> - <form action=""> - <h2>Register</h2> - <div class="input-box"> - <input type="email" required> - <label for="">登录邮箱</label> - </div> - <div class="input-box"> - <input type="password" required> - <label for="">输入密码</label> - </div> - <div class="input-box"> - <input type="password" required> - <label for="">确认密码</label> - </div> - - </form> -</body> -</html> \ No newline at end of file diff --git a/second-hand-disposal-dev/src/main/resources/templates/css/bootstrap - Copy.css b/second-hand-disposal-dev/src/main/resources/templates/css/bootstrap - Copy.css deleted file mode 100644 index 33479e4..0000000 --- a/second-hand-disposal-dev/src/main/resources/templates/css/bootstrap - Copy.css +++ /dev/null @@ -1,6799 +0,0 @@ -/*! - * Bootstrap v3.3.5 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ -html { - font-family: sans-serif; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; -} -body { - margin: 0; -} -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section, -summary { - display: block; -} -audio, -canvas, -progress, -video { - display: inline-block; - vertical-align: baseline; -} -audio:not([controls]) { - display: none; - height: 0; -} -[hidden], -template { - display: none; -} -a { - background-color: transparent; -} -a:active, -a:hover { - outline: 0; -} -abbr[title] { - border-bottom: 1px dotted; -} -b, -strong { - font-weight: bold; -} -dfn { - font-style: italic; -} -h1 { - margin: .67em 0; - font-size: 2em; -} -mark { - color: #000; - background: #ff0; -} -small { - font-size: 80%; -} -sub, -sup { - position: relative; - font-size: 75%; - line-height: 0; - vertical-align: baseline; -} -sup { - top: -.5em; -} -sub { - bottom: -.25em; -} -img { - border: 0; -} -svg:not(:root) { - overflow: hidden; -} -figure { - margin: 1em 40px; -} -hr { - height: 0; - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; -} -pre { - overflow: auto; -} -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} -button, -input, -optgroup, -select, -textarea { - margin: 0; - font: inherit; - color: inherit; -} -button { - overflow: visible; -} -button, -select { - text-transform: none; -} -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; - cursor: pointer; -} -button[disabled], -html input[disabled] { - cursor: default; -} -button::-moz-focus-inner, -input::-moz-focus-inner { - padding: 0; - border: 0; -} -input { - line-height: normal; -} -input[type="checkbox"], -input[type="radio"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - padding: 0; -} -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} -input[type="search"] { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; - -webkit-appearance: textfield; -} -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} -fieldset { - padding: .35em .625em .75em; - margin: 0 2px; - border: 1px solid #c0c0c0; -} -legend { - padding: 0; - border: 0; -} -textarea { - overflow: auto; -} -optgroup { - font-weight: bold; -} -table { - border-spacing: 0; - border-collapse: collapse; -} -td, -th { - padding: 0; -} -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print { - *, - *:before, - *:after { - color: #000 !important; - text-shadow: none !important; - background: transparent !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - } - a, - a:visited { - text-decoration: underline; - } - a[href]:after { - content: " (" attr(href) ")"; - } - abbr[title]:after { - content: " (" attr(title) ")"; - } - a[href^="#"]:after, - a[href^="javascript:"]:after { - content: ""; - } - pre, - blockquote { - border: 1px solid #999; - - page-break-inside: avoid; - } - thead { - display: table-header-group; - } - tr, - img { - page-break-inside: avoid; - } - img { - max-width: 100% !important; - } - p, - h2, - h3 { - orphans: 3; - widows: 3; - } - h2, - h3 { - page-break-after: avoid; - } - .navbar { - display: none; - } - .btn > .caret, - .dropup > .btn > .caret { - border-top-color: #000 !important; - } - .label { - border: 1px solid #000; - } - .table { - border-collapse: collapse !important; - } - .table td, - .table th { - background-color: #fff !important; - } - .table-bordered th, - .table-bordered td { - border: 1px solid #ddd !important; - } -} -@font-face { - font-family: 'Glyphicons Halflings'; - - src: url('../fonts/glyphicons-halflings-regular.eot'); - src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); -} -.glyphicon { - position: relative; - top: 1px; - display: inline-block; - font-family: 'Glyphicons Halflings'; - font-style: normal; - font-weight: normal; - line-height: 1; - - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.glyphicon-asterisk:before { - content: "\2a"; -} -.glyphicon-plus:before { - content: "\2b"; -} -.glyphicon-euro:before, -.glyphicon-eur:before { - content: "\20ac"; -} -.glyphicon-minus:before { - content: "\2212"; -} -.glyphicon-cloud:before { - content: "\2601"; -} -.glyphicon-envelope:before { - content: "\2709"; -} -.glyphicon-pencil:before { - content: "\270f"; -} -.glyphicon-glass:before { - content: "\e001"; -} -.glyphicon-music:before { - content: "\e002"; -} -.glyphicon-search:before { - content: "\e003"; -} -.glyphicon-heart:before { - content: "\e005"; -} -.glyphicon-star:before { - content: "\e006"; -} -.glyphicon-star-empty:before { - content: "\e007"; -} -.glyphicon-user:before { - content: "\e008"; -} -.glyphicon-film:before { - content: "\e009"; -} -.glyphicon-th-large:before { - content: "\e010"; -} -.glyphicon-th:before { - content: "\e011"; -} -.glyphicon-th-list:before { - content: "\e012"; -} -.glyphicon-ok:before { - content: "\e013"; -} -.glyphicon-remove:before { - content: "\e014"; -} -.glyphicon-zoom-in:before { - content: "\e015"; -} -.glyphicon-zoom-out:before { - content: "\e016"; -} -.glyphicon-off:before { - content: "\e017"; -} -.glyphicon-signal:before { - content: "\e018"; -} -.glyphicon-cog:before { - content: "\e019"; -} -.glyphicon-trash:before { - content: "\e020"; -} -.glyphicon-home:before { - content: "\e021"; -} -.glyphicon-file:before { - content: "\e022"; -} -.glyphicon-time:before { - content: "\e023"; -} -.glyphicon-road:before { - content: "\e024"; -} -.glyphicon-download-alt:before { - content: "\e025"; -} -.glyphicon-download:before { - content: "\e026"; -} -.glyphicon-upload:before { - content: "\e027"; -} -.glyphicon-inbox:before { - content: "\e028"; -} -.glyphicon-play-circle:before { - content: "\e029"; -} -.glyphicon-repeat:before { - content: "\e030"; -} -.glyphicon-refresh:before { - content: "\e031"; -} -.glyphicon-list-alt:before { - content: "\e032"; -} -.glyphicon-lock:before { - content: "\e033"; -} -.glyphicon-flag:before { - content: "\e034"; -} -.glyphicon-headphones:before { - content: "\e035"; -} -.glyphicon-volume-off:before { - content: "\e036"; -} -.glyphicon-volume-down:before { - content: "\e037"; -} -.glyphicon-volume-up:before { - content: "\e038"; -} -.glyphicon-qrcode:before { - content: "\e039"; -} -.glyphicon-barcode:before { - content: "\e040"; -} -.glyphicon-tag:before { - content: "\e041"; -} -.glyphicon-tags:before { - content: "\e042"; -} -.glyphicon-book:before { - content: "\e043"; -} -.glyphicon-bookmark:before { - content: "\e044"; -} -.glyphicon-print:before { - content: "\e045"; -} -.glyphicon-camera:before { - content: "\e046"; -} -.glyphicon-font:before { - content: "\e047"; -} -.glyphicon-bold:before { - content: "\e048"; -} -.glyphicon-italic:before { - content: "\e049"; -} -.glyphicon-text-height:before { - content: "\e050"; -} -.glyphicon-text-width:before { - content: "\e051"; -} -.glyphicon-align-left:before { - content: "\e052"; -} -.glyphicon-align-center:before { - content: "\e053"; -} -.glyphicon-align-right:before { - content: "\e054"; -} -.glyphicon-align-justify:before { - content: "\e055"; -} -.glyphicon-list:before { - content: "\e056"; -} -.glyphicon-indent-left:before { - content: "\e057"; -} -.glyphicon-indent-right:before { - content: "\e058"; -} -.glyphicon-facetime-video:before { - content: "\e059"; -} -.glyphicon-picture:before { - content: "\e060"; -} -.glyphicon-map-marker:before { - content: "\e062"; -} -.glyphicon-adjust:before { - content: "\e063"; -} -.glyphicon-tint:before { - content: "\e064"; -} -.glyphicon-edit:before { - content: "\e065"; -} -.glyphicon-share:before { - content: "\e066"; -} -.glyphicon-check:before { - content: "\e067"; -} -.glyphicon-move:before { - content: "\e068"; -} -.glyphicon-step-backward:before { - content: "\e069"; -} -.glyphicon-fast-backward:before { - content: "\e070"; -} -.glyphicon-backward:before { - content: "\e071"; -} -.glyphicon-play:before { - content: "\e072"; -} -.glyphicon-pause:before { - content: "\e073"; -} -.glyphicon-stop:before { - content: "\e074"; -} -.glyphicon-forward:before { - content: "\e075"; -} -.glyphicon-fast-forward:before { - content: "\e076"; -} -.glyphicon-step-forward:before { - content: "\e077"; -} -.glyphicon-eject:before { - content: "\e078"; -} -.glyphicon-chevron-left:before { - content: "\e079"; -} -.glyphicon-chevron-right:before { - content: "\e080"; -} -.glyphicon-plus-sign:before { - content: "\e081"; -} -.glyphicon-minus-sign:before { - content: "\e082"; -} -.glyphicon-remove-sign:before { - content: "\e083"; -} -.glyphicon-ok-sign:before { - content: "\e084"; -} -.glyphicon-question-sign:before { - content: "\e085"; -} -.glyphicon-info-sign:before { - content: "\e086"; -} -.glyphicon-screenshot:before { - content: "\e087"; -} -.glyphicon-remove-circle:before { - content: "\e088"; -} -.glyphicon-ok-circle:before { - content: "\e089"; -} -.glyphicon-ban-circle:before { - content: "\e090"; -} -.glyphicon-arrow-left:before { - content: "\e091"; -} -.glyphicon-arrow-right:before { - content: "\e092"; -} -.glyphicon-arrow-up:before { - content: "\e093"; -} -.glyphicon-arrow-down:before { - content: "\e094"; -} -.glyphicon-share-alt:before { - content: "\e095"; -} -.glyphicon-resize-full:before { - content: "\e096"; -} -.glyphicon-resize-small:before { - content: "\e097"; -} -.glyphicon-exclamation-sign:before { - content: "\e101"; -} -.glyphicon-gift:before { - content: "\e102"; -} -.glyphicon-leaf:before { - content: "\e103"; -} -.glyphicon-fire:before { - content: "\e104"; -} -.glyphicon-eye-open:before { - content: "\e105"; -} -.glyphicon-eye-close:before { - content: "\e106"; -} -.glyphicon-warning-sign:before { - content: "\e107"; -} -.glyphicon-plane:before { - content: "\e108"; -} -.glyphicon-calendar:before { - content: "\e109"; -} -.glyphicon-random:before { - content: "\e110"; -} -.glyphicon-comment:before { - content: "\e111"; -} -.glyphicon-magnet:before { - content: "\e112"; -} -.glyphicon-chevron-up:before { - content: "\e113"; -} -.glyphicon-chevron-down:before { - content: "\e114"; -} -.glyphicon-retweet:before { - content: "\e115"; -} -.glyphicon-shopping-cart:before { - content: "\e116"; -} -.glyphicon-folder-close:before { - content: "\e117"; -} -.glyphicon-folder-open:before { - content: "\e118"; -} -.glyphicon-resize-vertical:before { - content: "\e119"; -} -.glyphicon-resize-horizontal:before { - content: "\e120"; -} -.glyphicon-hdd:before { - content: "\e121"; -} -.glyphicon-bullhorn:before { - content: "\e122"; -} -.glyphicon-bell:before { - content: "\e123"; -} -.glyphicon-certificate:before { - content: "\e124"; -} -.glyphicon-thumbs-up:before { - content: "\e125"; -} -.glyphicon-thumbs-down:before { - content: "\e126"; -} -.glyphicon-hand-right:before { - content: "\e127"; -} -.glyphicon-hand-left:before { - content: "\e128"; -} -.glyphicon-hand-up:before { - content: "\e129"; -} -.glyphicon-hand-down:before { - content: "\e130"; -} -.glyphicon-circle-arrow-right:before { - content: "\e131"; -} -.glyphicon-circle-arrow-left:before { - content: "\e132"; -} -.glyphicon-circle-arrow-up:before { - content: "\e133"; -} -.glyphicon-circle-arrow-down:before { - content: "\e134"; -} -.glyphicon-globe:before { - content: "\e135"; -} -.glyphicon-wrench:before { - content: "\e136"; -} -.glyphicon-tasks:before { - content: "\e137"; -} -.glyphicon-filter:before { - content: "\e138"; -} -.glyphicon-briefcase:before { - content: "\e139"; -} -.glyphicon-fullscreen:before { - content: "\e140"; -} -.glyphicon-dashboard:before { - content: "\e141"; -} -.glyphicon-paperclip:before { - content: "\e142"; -} -.glyphicon-heart-empty:before { - content: "\e143"; -} -.glyphicon-link:before { - content: "\e144"; -} -.glyphicon-phone:before { - content: "\e145"; -} -.glyphicon-pushpin:before { - content: "\e146"; -} -.glyphicon-usd:before { - content: "\e148"; -} -.glyphicon-gbp:before { - content: "\e149"; -} -.glyphicon-sort:before { - content: "\e150"; -} -.glyphicon-sort-by-alphabet:before { - content: "\e151"; -} -.glyphicon-sort-by-alphabet-alt:before { - content: "\e152"; -} -.glyphicon-sort-by-order:before { - content: "\e153"; -} -.glyphicon-sort-by-order-alt:before { - content: "\e154"; -} -.glyphicon-sort-by-attributes:before { - content: "\e155"; -} -.glyphicon-sort-by-attributes-alt:before { - content: "\e156"; -} -.glyphicon-unchecked:before { - content: "\e157"; -} -.glyphicon-expand:before { - content: "\e158"; -} -.glyphicon-collapse-down:before { - content: "\e159"; -} -.glyphicon-collapse-up:before { - content: "\e160"; -} -.glyphicon-log-in:before { - content: "\e161"; -} -.glyphicon-flash:before { - content: "\e162"; -} -.glyphicon-log-out:before { - content: "\e163"; -} -.glyphicon-new-window:before { - content: "\e164"; -} -.glyphicon-record:before { - content: "\e165"; -} -.glyphicon-save:before { - content: "\e166"; -} -.glyphicon-open:before { - content: "\e167"; -} -.glyphicon-saved:before { - content: "\e168"; -} -.glyphicon-import:before { - content: "\e169"; -} -.glyphicon-export:before { - content: "\e170"; -} -.glyphicon-send:before { - content: "\e171"; -} -.glyphicon-floppy-disk:before { - content: "\e172"; -} -.glyphicon-floppy-saved:before { - content: "\e173"; -} -.glyphicon-floppy-remove:before { - content: "\e174"; -} -.glyphicon-floppy-save:before { - content: "\e175"; -} -.glyphicon-floppy-open:before { - content: "\e176"; -} -.glyphicon-credit-card:before { - content: "\e177"; -} -.glyphicon-transfer:before { - content: "\e178"; -} -.glyphicon-cutlery:before { - content: "\e179"; -} -.glyphicon-header:before { - content: "\e180"; -} -.glyphicon-compressed:before { - content: "\e181"; -} -.glyphicon-earphone:before { - content: "\e182"; -} -.glyphicon-phone-alt:before { - content: "\e183"; -} -.glyphicon-tower:before { - content: "\e184"; -} -.glyphicon-stats:before { - content: "\e185"; -} -.glyphicon-sd-video:before { - content: "\e186"; -} -.glyphicon-hd-video:before { - content: "\e187"; -} -.glyphicon-subtitles:before { - content: "\e188"; -} -.glyphicon-sound-stereo:before { - content: "\e189"; -} -.glyphicon-sound-dolby:before { - content: "\e190"; -} -.glyphicon-sound-5-1:before { - content: "\e191"; -} -.glyphicon-sound-6-1:before { - content: "\e192"; -} -.glyphicon-sound-7-1:before { - content: "\e193"; -} -.glyphicon-copyright-mark:before { - content: "\e194"; -} -.glyphicon-registration-mark:before { - content: "\e195"; -} -.glyphicon-cloud-download:before { - content: "\e197"; -} -.glyphicon-cloud-upload:before { - content: "\e198"; -} -.glyphicon-tree-conifer:before { - content: "\e199"; -} -.glyphicon-tree-deciduous:before { - content: "\e200"; -} -.glyphicon-cd:before { - content: "\e201"; -} -.glyphicon-save-file:before { - content: "\e202"; -} -.glyphicon-open-file:before { - content: "\e203"; -} -.glyphicon-level-up:before { - content: "\e204"; -} -.glyphicon-copy:before { - content: "\e205"; -} -.glyphicon-paste:before { - content: "\e206"; -} -.glyphicon-alert:before { - content: "\e209"; -} -.glyphicon-equalizer:before { - content: "\e210"; -} -.glyphicon-king:before { - content: "\e211"; -} -.glyphicon-queen:before { - content: "\e212"; -} -.glyphicon-pawn:before { - content: "\e213"; -} -.glyphicon-bishop:before { - content: "\e214"; -} -.glyphicon-knight:before { - content: "\e215"; -} -.glyphicon-baby-formula:before { - content: "\e216"; -} -.glyphicon-tent:before { - content: "\26fa"; -} -.glyphicon-blackboard:before { - content: "\e218"; -} -.glyphicon-bed:before { - content: "\e219"; -} -.glyphicon-apple:before { - content: "\f8ff"; -} -.glyphicon-erase:before { - content: "\e221"; -} -.glyphicon-hourglass:before { - content: "\231b"; -} -.glyphicon-lamp:before { - content: "\e223"; -} -.glyphicon-duplicate:before { - content: "\e224"; -} -.glyphicon-piggy-bank:before { - content: "\e225"; -} -.glyphicon-scissors:before { - content: "\e226"; -} -.glyphicon-bitcoin:before { - content: "\e227"; -} -.glyphicon-btc:before { - content: "\e227"; -} -.glyphicon-xbt:before { - content: "\e227"; -} -.glyphicon-yen:before { - content: "\00a5"; -} -.glyphicon-jpy:before { - content: "\00a5"; -} -.glyphicon-ruble:before { - content: "\20bd"; -} -.glyphicon-rub:before { - content: "\20bd"; -} -.glyphicon-scale:before { - content: "\e230"; -} -.glyphicon-ice-lolly:before { - content: "\e231"; -} -.glyphicon-ice-lolly-tasted:before { - content: "\e232"; -} -.glyphicon-education:before { - content: "\e233"; -} -.glyphicon-option-horizontal:before { - content: "\e234"; -} -.glyphicon-option-vertical:before { - content: "\e235"; -} -.glyphicon-menu-hamburger:before { - content: "\e236"; -} -.glyphicon-modal-window:before { - content: "\e237"; -} -.glyphicon-oil:before { - content: "\e238"; -} -.glyphicon-grain:before { - content: "\e239"; -} -.glyphicon-sunglasses:before { - content: "\e240"; -} -.glyphicon-text-size:before { - content: "\e241"; -} -.glyphicon-text-color:before { - content: "\e242"; -} -.glyphicon-text-background:before { - content: "\e243"; -} -.glyphicon-object-align-top:before { - content: "\e244"; -} -.glyphicon-object-align-bottom:before { - content: "\e245"; -} -.glyphicon-object-align-horizontal:before { - content: "\e246"; -} -.glyphicon-object-align-left:before { - content: "\e247"; -} -.glyphicon-object-align-vertical:before { - content: "\e248"; -} -.glyphicon-object-align-right:before { - content: "\e249"; -} -.glyphicon-triangle-right:before { - content: "\e250"; -} -.glyphicon-triangle-left:before { - content: "\e251"; -} -.glyphicon-triangle-bottom:before { - content: "\e252"; -} -.glyphicon-triangle-top:before { - content: "\e253"; -} -.glyphicon-console:before { - content: "\e254"; -} -.glyphicon-superscript:before { - content: "\e255"; -} -.glyphicon-subscript:before { - content: "\e256"; -} -.glyphicon-menu-left:before { - content: "\e257"; -} -.glyphicon-menu-right:before { - content: "\e258"; -} -.glyphicon-menu-down:before { - content: "\e259"; -} -.glyphicon-menu-up:before { - content: "\e260"; -} -* { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -*:before, -*:after { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -html { - font-size: 10px; - - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -body { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - line-height: 1.42857143; - color: #333; - background-color: #fff; -} -input, -button, -select, -textarea { - font-family: inherit; - font-size: inherit; - line-height: inherit; -} -a { - color: #337ab7; - text-decoration: none; -} -a:hover, -a:focus { - color: #23527c; - text-decoration: underline; -} -a:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -figure { - margin: 0; -} -img { - vertical-align: middle; -} -.img-responsive, -.thumbnail > img, -.thumbnail a > img, -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - display: block; - max-width: 100%; - height: auto; -} -.img-rounded { - border-radius: 6px; -} -.img-thumbnail { - display: inline-block; - max-width: 100%; - height: auto; - padding: 4px; - line-height: 1.42857143; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - -webkit-transition: all .2s ease-in-out; - -o-transition: all .2s ease-in-out; - transition: all .2s ease-in-out; -} -.img-circle { - border-radius: 50%; -} -hr { - margin-top: 20px; - margin-bottom: 20px; - border: 0; - border-top: 1px solid #eee; -} -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; -} -.sr-only-focusable:active, -.sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto; -} -[role="button"] { - cursor: pointer; -} -h1, -h2, -h3, -h4, -h5, -h6, -.h1, -.h2, -.h3, -.h4, -.h5, -.h6 { - font-family: inherit; - font-weight: 500; - line-height: 1.1; - color: inherit; -} -h1 small, -h2 small, -h3 small, -h4 small, -h5 small, -h6 small, -.h1 small, -.h2 small, -.h3 small, -.h4 small, -.h5 small, -.h6 small, -h1 .small, -h2 .small, -h3 .small, -h4 .small, -h5 .small, -h6 .small, -.h1 .small, -.h2 .small, -.h3 .small, -.h4 .small, -.h5 .small, -.h6 .small { - font-weight: normal; - line-height: 1; - color: #777; -} -h1, -.h1, -h2, -.h2, -h3, -.h3 { - margin-top: 20px; - margin-bottom: 10px; -} -h1 small, -.h1 small, -h2 small, -.h2 small, -h3 small, -.h3 small, -h1 .small, -.h1 .small, -h2 .small, -.h2 .small, -h3 .small, -.h3 .small { - font-size: 65%; -} -h4, -.h4, -h5, -.h5, -h6, -.h6 { - margin-top: 10px; - margin-bottom: 10px; -} -h4 small, -.h4 small, -h5 small, -.h5 small, -h6 small, -.h6 small, -h4 .small, -.h4 .small, -h5 .small, -.h5 .small, -h6 .small, -.h6 .small { - font-size: 75%; -} -h1, -.h1 { - font-size: 36px; -} -h2, -.h2 { - font-size: 30px; -} -h3, -.h3 { - font-size: 24px; -} -h4, -.h4 { - font-size: 18px; -} -h5, -.h5 { - font-size: 14px; -} -h6, -.h6 { - font-size: 12px; -} -p { - margin: 0 0 10px; -} -.lead { - margin-bottom: 20px; - font-size: 16px; - font-weight: 300; - line-height: 1.4; -} -@media (min-width: 768px) { - .lead { - font-size: 21px; - } -} -small, -.small { - font-size: 85%; -} -mark, -.mark { - padding: .2em; - background-color: #fcf8e3; -} -.text-left { - text-align: left; -} -.text-right { - text-align: right; -} -.text-center { - text-align: center; -} -.text-justify { - text-align: justify; -} -.text-nowrap { - white-space: nowrap; -} -.text-lowercase { - text-transform: lowercase; -} -.text-uppercase { - text-transform: uppercase; -} -.text-capitalize { - text-transform: capitalize; -} -.text-muted { - color: #777; -} -.text-primary { - color: #337ab7; -} -a.text-primary:hover, -a.text-primary:focus { - color: #286090; -} -.text-success { - color: #3c763d; -} -a.text-success:hover, -a.text-success:focus { - color: #2b542c; -} -.text-info { - color: #31708f; -} -a.text-info:hover, -a.text-info:focus { - color: #245269; -} -.text-warning { - color: #8a6d3b; -} -a.text-warning:hover, -a.text-warning:focus { - color: #66512c; -} -.text-danger { - color: #a94442; -} -a.text-danger:hover, -a.text-danger:focus { - color: #843534; -} -.bg-primary { - color: #fff; - background-color: #337ab7; -} -a.bg-primary:hover, -a.bg-primary:focus { - background-color: #286090; -} -.bg-success { - background-color: #dff0d8; -} -a.bg-success:hover, -a.bg-success:focus { - background-color: #c1e2b3; -} -.bg-info { - background-color: #d9edf7; -} -a.bg-info:hover, -a.bg-info:focus { - background-color: #afd9ee; -} -.bg-warning { - background-color: #fcf8e3; -} -a.bg-warning:hover, -a.bg-warning:focus { - background-color: #f7ecb5; -} -.bg-danger { - background-color: #f2dede; -} -a.bg-danger:hover, -a.bg-danger:focus { - background-color: #e4b9b9; -} -.page-header { - padding-bottom: 9px; - margin: 40px 0 20px; - border-bottom: 1px solid #eee; -} -ul, -ol { - margin-top: 0; - margin-bottom: 10px; -} -ul ul, -ol ul, -ul ol, -ol ol { - margin-bottom: 0; -} -.list-unstyled { - padding-left: 0; - list-style: none; -} -.list-inline { - padding-left: 0; - margin-left: -5px; - list-style: none; -} -.list-inline > li { - display: inline-block; - padding-right: 5px; - padding-left: 5px; -} -dl { - margin-top: 0; - margin-bottom: 20px; -} -dt, -dd { - line-height: 1.42857143; -} -dt { - font-weight: bold; -} -dd { - margin-left: 0; -} -@media (min-width: 768px) { - .dl-horizontal dt { - float: left; - width: 160px; - overflow: hidden; - clear: left; - text-align: right; - text-overflow: ellipsis; - white-space: nowrap; - } - .dl-horizontal dd { - margin-left: 180px; - } -} -abbr[title], -abbr[data-original-title] { - cursor: help; - border-bottom: 1px dotted #777; -} -.initialism { - font-size: 90%; - text-transform: uppercase; -} -blockquote { - padding: 10px 20px; - margin: 0 0 20px; - font-size: 17.5px; - border-left: 5px solid #eee; -} -blockquote p:last-child, -blockquote ul:last-child, -blockquote ol:last-child { - margin-bottom: 0; -} -blockquote footer, -blockquote small, -blockquote .small { - display: block; - font-size: 80%; - line-height: 1.42857143; - color: #777; -} -blockquote footer:before, -blockquote small:before, -blockquote .small:before { - content: '\2014 \00A0'; -} -.blockquote-reverse, -blockquote.pull-right { - padding-right: 15px; - padding-left: 0; - text-align: right; - border-right: 5px solid #eee; - border-left: 0; -} -.blockquote-reverse footer:before, -blockquote.pull-right footer:before, -.blockquote-reverse small:before, -blockquote.pull-right small:before, -.blockquote-reverse .small:before, -blockquote.pull-right .small:before { - content: ''; -} -.blockquote-reverse footer:after, -blockquote.pull-right footer:after, -.blockquote-reverse small:after, -blockquote.pull-right small:after, -.blockquote-reverse .small:after, -blockquote.pull-right .small:after { - content: '\00A0 \2014'; -} -address { - margin-bottom: 20px; - font-style: normal; - line-height: 1.42857143; -} -code, -kbd, -pre, -samp { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; -} -code { - padding: 2px 4px; - font-size: 90%; - color: #c7254e; - background-color: #f9f2f4; - border-radius: 4px; -} -kbd { - padding: 2px 4px; - font-size: 90%; - color: #fff; - background-color: #333; - border-radius: 3px; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); -} -kbd kbd { - padding: 0; - font-size: 100%; - font-weight: bold; - -webkit-box-shadow: none; - box-shadow: none; -} -pre { - display: block; - padding: 9.5px; - margin: 0 0 10px; - font-size: 13px; - line-height: 1.42857143; - color: #333; - word-break: break-all; - word-wrap: break-word; - background-color: #f5f5f5; - border: 1px solid #ccc; - border-radius: 4px; -} -pre code { - padding: 0; - font-size: inherit; - color: inherit; - white-space: pre-wrap; - background-color: transparent; - border-radius: 0; -} -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; -} -.container { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} -@media (min-width: 768px) { - .container { - width: 750px; - } -} -@media (min-width: 992px) { - .container { - width: 970px; - } -} -@media (min-width: 1200px) { - .container { - width: 1170px; - } -} -.container-fluid { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} -.row { - margin-right: -15px; - margin-left: -15px; -} -.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { - position: relative; - min-height: 1px; - padding-right: 15px; - padding-left: 15px; -} -.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { - float: left; -} -.col-xs-12 { - width: 100%; -} -.col-xs-11 { - width: 91.66666667%; -} -.col-xs-10 { - width: 83.33333333%; -} -.col-xs-9 { - width: 75%; -} -.col-xs-8 { - width: 66.66666667%; -} -.col-xs-7 { - width: 58.33333333%; -} -.col-xs-6 { - width: 50%; -} -.col-xs-5 { - width: 41.66666667%; -} -.col-xs-4 { - width: 33.33333333%; -} -.col-xs-3 { - width: 25%; -} -.col-xs-2 { - width: 16.66666667%; -} -.col-xs-1 { - width: 8.33333333%; -} -.col-xs-pull-12 { - right: 100%; -} -.col-xs-pull-11 { - right: 91.66666667%; -} -.col-xs-pull-10 { - right: 83.33333333%; -} -.col-xs-pull-9 { - right: 75%; -} -.col-xs-pull-8 { - right: 66.66666667%; -} -.col-xs-pull-7 { - right: 58.33333333%; -} -.col-xs-pull-6 { - right: 50%; -} -.col-xs-pull-5 { - right: 41.66666667%; -} -.col-xs-pull-4 { - right: 33.33333333%; -} -.col-xs-pull-3 { - right: 25%; -} -.col-xs-pull-2 { - right: 16.66666667%; -} -.col-xs-pull-1 { - right: 8.33333333%; -} -.col-xs-pull-0 { - right: auto; -} -.col-xs-push-12 { - left: 100%; -} -.col-xs-push-11 { - left: 91.66666667%; -} -.col-xs-push-10 { - left: 83.33333333%; -} -.col-xs-push-9 { - left: 75%; -} -.col-xs-push-8 { - left: 66.66666667%; -} -.col-xs-push-7 { - left: 58.33333333%; -} -.col-xs-push-6 { - left: 50%; -} -.col-xs-push-5 { - left: 41.66666667%; -} -.col-xs-push-4 { - left: 33.33333333%; -} -.col-xs-push-3 { - left: 25%; -} -.col-xs-push-2 { - left: 16.66666667%; -} -.col-xs-push-1 { - left: 8.33333333%; -} -.col-xs-push-0 { - left: auto; -} -.col-xs-offset-12 { - margin-left: 100%; -} -.col-xs-offset-11 { - margin-left: 91.66666667%; -} -.col-xs-offset-10 { - margin-left: 83.33333333%; -} -.col-xs-offset-9 { - margin-left: 75%; -} -.col-xs-offset-8 { - margin-left: 66.66666667%; -} -.col-xs-offset-7 { - margin-left: 58.33333333%; -} -.col-xs-offset-6 { - margin-left: 50%; -} -.col-xs-offset-5 { - margin-left: 41.66666667%; -} -.col-xs-offset-4 { - margin-left: 33.33333333%; -} -.col-xs-offset-3 { - margin-left: 25%; -} -.col-xs-offset-2 { - margin-left: 16.66666667%; -} -.col-xs-offset-1 { - margin-left: 8.33333333%; -} -.col-xs-offset-0 { - margin-left: 0; -} -@media (min-width: 768px) { - .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { - float: left; - } - .col-sm-12 { - width: 100%; - } - .col-sm-11 { - width: 91.66666667%; - } - .col-sm-10 { - width: 83.33333333%; - } - .col-sm-9 { - width: 75%; - } - .col-sm-8 { - width: 66.66666667%; - } - .col-sm-7 { - width: 58.33333333%; - } - .col-sm-6 { - width: 50%; - } - .col-sm-5 { - width: 41.66666667%; - } - .col-sm-4 { - width: 33.33333333%; - } - .col-sm-3 { - width: 25%; - } - .col-sm-2 { - width: 16.66666667%; - } - .col-sm-1 { - width: 8.33333333%; - } - .col-sm-pull-12 { - right: 100%; - } - .col-sm-pull-11 { - right: 91.66666667%; - } - .col-sm-pull-10 { - right: 83.33333333%; - } - .col-sm-pull-9 { - right: 75%; - } - .col-sm-pull-8 { - right: 66.66666667%; - } - .col-sm-pull-7 { - right: 58.33333333%; - } - .col-sm-pull-6 { - right: 50%; - } - .col-sm-pull-5 { - right: 41.66666667%; - } - .col-sm-pull-4 { - right: 33.33333333%; - } - .col-sm-pull-3 { - right: 25%; - } - .col-sm-pull-2 { - right: 16.66666667%; - } - .col-sm-pull-1 { - right: 8.33333333%; - } - .col-sm-pull-0 { - right: auto; - } - .col-sm-push-12 { - left: 100%; - } - .col-sm-push-11 { - left: 91.66666667%; - } - .col-sm-push-10 { - left: 83.33333333%; - } - .col-sm-push-9 { - left: 75%; - } - .col-sm-push-8 { - left: 66.66666667%; - } - .col-sm-push-7 { - left: 58.33333333%; - } - .col-sm-push-6 { - left: 50%; - } - .col-sm-push-5 { - left: 41.66666667%; - } - .col-sm-push-4 { - left: 33.33333333%; - } - .col-sm-push-3 { - left: 25%; - } - .col-sm-push-2 { - left: 16.66666667%; - } - .col-sm-push-1 { - left: 8.33333333%; - } - .col-sm-push-0 { - left: auto; - } - .col-sm-offset-12 { - margin-left: 100%; - } - .col-sm-offset-11 { - margin-left: 91.66666667%; - } - .col-sm-offset-10 { - margin-left: 83.33333333%; - } - .col-sm-offset-9 { - margin-left: 75%; - } - .col-sm-offset-8 { - margin-left: 66.66666667%; - } - .col-sm-offset-7 { - margin-left: 58.33333333%; - } - .col-sm-offset-6 { - margin-left: 50%; - } - .col-sm-offset-5 { - margin-left: 41.66666667%; - } - .col-sm-offset-4 { - margin-left: 33.33333333%; - } - .col-sm-offset-3 { - margin-left: 25%; - } - .col-sm-offset-2 { - margin-left: 16.66666667%; - } - .col-sm-offset-1 { - margin-left: 8.33333333%; - } - .col-sm-offset-0 { - margin-left: 0; - } -} -@media (min-width: 992px) { - .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { - float: left; - } - .col-md-12 { - width: 100%; - } - .col-md-11 { - width: 91.66666667%; - } - .col-md-10 { - width: 83.33333333%; - } - .col-md-9 { - width: 75%; - } - .col-md-8 { - width: 66.66666667%; - } - .col-md-7 { - width: 58.33333333%; - } - .col-md-6 { - width: 50%; - } - .col-md-5 { - width: 41.66666667%; - } - .col-md-4 { - width: 33.33333333%; - } - .col-md-3 { - width: 25%; - } - .col-md-2 { - width: 16.66666667%; - } - .col-md-1 { - width: 8.33333333%; - } - .col-md-pull-12 { - right: 100%; - } - .col-md-pull-11 { - right: 91.66666667%; - } - .col-md-pull-10 { - right: 83.33333333%; - } - .col-md-pull-9 { - right: 75%; - } - .col-md-pull-8 { - right: 66.66666667%; - } - .col-md-pull-7 { - right: 58.33333333%; - } - .col-md-pull-6 { - right: 50%; - } - .col-md-pull-5 { - right: 41.66666667%; - } - .col-md-pull-4 { - right: 33.33333333%; - } - .col-md-pull-3 { - right: 25%; - } - .col-md-pull-2 { - right: 16.66666667%; - } - .col-md-pull-1 { - right: 8.33333333%; - } - .col-md-pull-0 { - right: auto; - } - .col-md-push-12 { - left: 100%; - } - .col-md-push-11 { - left: 91.66666667%; - } - .col-md-push-10 { - left: 83.33333333%; - } - .col-md-push-9 { - left: 75%; - } - .col-md-push-8 { - left: 66.66666667%; - } - .col-md-push-7 { - left: 58.33333333%; - } - .col-md-push-6 { - left: 50%; - } - .col-md-push-5 { - left: 41.66666667%; - } - .col-md-push-4 { - left: 33.33333333%; - } - .col-md-push-3 { - left: 25%; - } - .col-md-push-2 { - left: 16.66666667%; - } - .col-md-push-1 { - left: 8.33333333%; - } - .col-md-push-0 { - left: auto; - } - .col-md-offset-12 { - margin-left: 100%; - } - .col-md-offset-11 { - margin-left: 91.66666667%; - } - .col-md-offset-10 { - margin-left: 83.33333333%; - } - .col-md-offset-9 { - margin-left: 75%; - } - .col-md-offset-8 { - margin-left: 66.66666667%; - } - .col-md-offset-7 { - margin-left: 58.33333333%; - } - .col-md-offset-6 { - margin-left: 50%; - } - .col-md-offset-5 { - margin-left: 41.66666667%; - } - .col-md-offset-4 { - margin-left: 33.33333333%; - } - .col-md-offset-3 { - margin-left: 25%; - } - .col-md-offset-2 { - margin-left: 16.66666667%; - } - .col-md-offset-1 { - margin-left: 8.33333333%; - } - .col-md-offset-0 { - margin-left: 0; - } -} -@media (min-width: 1200px) { - .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { - float: left; - } - .col-lg-12 { - width: 100%; - } - .col-lg-11 { - width: 91.66666667%; - } - .col-lg-10 { - width: 83.33333333%; - } - .col-lg-9 { - width: 75%; - } - .col-lg-8 { - width: 66.66666667%; - } - .col-lg-7 { - width: 58.33333333%; - } - .col-lg-6 { - width: 50%; - } - .col-lg-5 { - width: 41.66666667%; - } - .col-lg-4 { - width: 33.33333333%; - } - .col-lg-3 { - width: 25%; - } - .col-lg-2 { - width: 16.66666667%; - } - .col-lg-1 { - width: 8.33333333%; - } - .col-lg-pull-12 { - right: 100%; - } - .col-lg-pull-11 { - right: 91.66666667%; - } - .col-lg-pull-10 { - right: 83.33333333%; - } - .col-lg-pull-9 { - right: 75%; - } - .col-lg-pull-8 { - right: 66.66666667%; - } - .col-lg-pull-7 { - right: 58.33333333%; - } - .col-lg-pull-6 { - right: 50%; - } - .col-lg-pull-5 { - right: 41.66666667%; - } - .col-lg-pull-4 { - right: 33.33333333%; - } - .col-lg-pull-3 { - right: 25%; - } - .col-lg-pull-2 { - right: 16.66666667%; - } - .col-lg-pull-1 { - right: 8.33333333%; - } - .col-lg-pull-0 { - right: auto; - } - .col-lg-push-12 { - left: 100%; - } - .col-lg-push-11 { - left: 91.66666667%; - } - .col-lg-push-10 { - left: 83.33333333%; - } - .col-lg-push-9 { - left: 75%; - } - .col-lg-push-8 { - left: 66.66666667%; - } - .col-lg-push-7 { - left: 58.33333333%; - } - .col-lg-push-6 { - left: 50%; - } - .col-lg-push-5 { - left: 41.66666667%; - } - .col-lg-push-4 { - left: 33.33333333%; - } - .col-lg-push-3 { - left: 25%; - } - .col-lg-push-2 { - left: 16.66666667%; - } - .col-lg-push-1 { - left: 8.33333333%; - } - .col-lg-push-0 { - left: auto; - } - .col-lg-offset-12 { - margin-left: 100%; - } - .col-lg-offset-11 { - margin-left: 91.66666667%; - } - .col-lg-offset-10 { - margin-left: 83.33333333%; - } - .col-lg-offset-9 { - margin-left: 75%; - } - .col-lg-offset-8 { - margin-left: 66.66666667%; - } - .col-lg-offset-7 { - margin-left: 58.33333333%; - } - .col-lg-offset-6 { - margin-left: 50%; - } - .col-lg-offset-5 { - margin-left: 41.66666667%; - } - .col-lg-offset-4 { - margin-left: 33.33333333%; - } - .col-lg-offset-3 { - margin-left: 25%; - } - .col-lg-offset-2 { - margin-left: 16.66666667%; - } - .col-lg-offset-1 { - margin-left: 8.33333333%; - } - .col-lg-offset-0 { - margin-left: 0; - } -} -table { - background-color: transparent; -} -caption { - padding-top: 8px; - padding-bottom: 8px; - color: #777; - text-align: left; -} -th { - text-align: left; -} -.table { - width: 100%; - max-width: 100%; - margin-bottom: 20px; -} -.table > thead > tr > th, -.table > tbody > tr > th, -.table > tfoot > tr > th, -.table > thead > tr > td, -.table > tbody > tr > td, -.table > tfoot > tr > td { - padding: 8px; - line-height: 1.42857143; - vertical-align: top; - border-top: 1px solid #ddd; -} -.table > thead > tr > th { - vertical-align: bottom; - border-bottom: 2px solid #ddd; -} -.table > caption + thead > tr:first-child > th, -.table > colgroup + thead > tr:first-child > th, -.table > thead:first-child > tr:first-child > th, -.table > caption + thead > tr:first-child > td, -.table > colgroup + thead > tr:first-child > td, -.table > thead:first-child > tr:first-child > td { - border-top: 0; -} -.table > tbody + tbody { - border-top: 2px solid #ddd; -} -.table .table { - background-color: #fff; -} -.table-condensed > thead > tr > th, -.table-condensed > tbody > tr > th, -.table-condensed > tfoot > tr > th, -.table-condensed > thead > tr > td, -.table-condensed > tbody > tr > td, -.table-condensed > tfoot > tr > td { - padding: 5px; -} -.table-bordered { - border: 1px solid #ddd; -} -.table-bordered > thead > tr > th, -.table-bordered > tbody > tr > th, -.table-bordered > tfoot > tr > th, -.table-bordered > thead > tr > td, -.table-bordered > tbody > tr > td, -.table-bordered > tfoot > tr > td { - border: 1px solid #ddd; -} -.table-bordered > thead > tr > th, -.table-bordered > thead > tr > td { - border-bottom-width: 2px; -} -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #f9f9f9; -} -.table-hover > tbody > tr:hover { - background-color: #f5f5f5; -} -table col[class*="col-"] { - position: static; - display: table-column; - float: none; -} -table td[class*="col-"], -table th[class*="col-"] { - position: static; - display: table-cell; - float: none; -} -.table > thead > tr > td.active, -.table > tbody > tr > td.active, -.table > tfoot > tr > td.active, -.table > thead > tr > th.active, -.table > tbody > tr > th.active, -.table > tfoot > tr > th.active, -.table > thead > tr.active > td, -.table > tbody > tr.active > td, -.table > tfoot > tr.active > td, -.table > thead > tr.active > th, -.table > tbody > tr.active > th, -.table > tfoot > tr.active > th { - background-color: #f5f5f5; -} -.table-hover > tbody > tr > td.active:hover, -.table-hover > tbody > tr > th.active:hover, -.table-hover > tbody > tr.active:hover > td, -.table-hover > tbody > tr:hover > .active, -.table-hover > tbody > tr.active:hover > th { - background-color: #e8e8e8; -} -.table > thead > tr > td.success, -.table > tbody > tr > td.success, -.table > tfoot > tr > td.success, -.table > thead > tr > th.success, -.table > tbody > tr > th.success, -.table > tfoot > tr > th.success, -.table > thead > tr.success > td, -.table > tbody > tr.success > td, -.table > tfoot > tr.success > td, -.table > thead > tr.success > th, -.table > tbody > tr.success > th, -.table > tfoot > tr.success > th { - background-color: #dff0d8; -} -.table-hover > tbody > tr > td.success:hover, -.table-hover > tbody > tr > th.success:hover, -.table-hover > tbody > tr.success:hover > td, -.table-hover > tbody > tr:hover > .success, -.table-hover > tbody > tr.success:hover > th { - background-color: #d0e9c6; -} -.table > thead > tr > td.info, -.table > tbody > tr > td.info, -.table > tfoot > tr > td.info, -.table > thead > tr > th.info, -.table > tbody > tr > th.info, -.table > tfoot > tr > th.info, -.table > thead > tr.info > td, -.table > tbody > tr.info > td, -.table > tfoot > tr.info > td, -.table > thead > tr.info > th, -.table > tbody > tr.info > th, -.table > tfoot > tr.info > th { - background-color: #d9edf7; -} -.table-hover > tbody > tr > td.info:hover, -.table-hover > tbody > tr > th.info:hover, -.table-hover > tbody > tr.info:hover > td, -.table-hover > tbody > tr:hover > .info, -.table-hover > tbody > tr.info:hover > th { - background-color: #c4e3f3; -} -.table > thead > tr > td.warning, -.table > tbody > tr > td.warning, -.table > tfoot > tr > td.warning, -.table > thead > tr > th.warning, -.table > tbody > tr > th.warning, -.table > tfoot > tr > th.warning, -.table > thead > tr.warning > td, -.table > tbody > tr.warning > td, -.table > tfoot > tr.warning > td, -.table > thead > tr.warning > th, -.table > tbody > tr.warning > th, -.table > tfoot > tr.warning > th { - background-color: #fcf8e3; -} -.table-hover > tbody > tr > td.warning:hover, -.table-hover > tbody > tr > th.warning:hover, -.table-hover > tbody > tr.warning:hover > td, -.table-hover > tbody > tr:hover > .warning, -.table-hover > tbody > tr.warning:hover > th { - background-color: #faf2cc; -} -.table > thead > tr > td.danger, -.table > tbody > tr > td.danger, -.table > tfoot > tr > td.danger, -.table > thead > tr > th.danger, -.table > tbody > tr > th.danger, -.table > tfoot > tr > th.danger, -.table > thead > tr.danger > td, -.table > tbody > tr.danger > td, -.table > tfoot > tr.danger > td, -.table > thead > tr.danger > th, -.table > tbody > tr.danger > th, -.table > tfoot > tr.danger > th { - background-color: #f2dede; -} -.table-hover > tbody > tr > td.danger:hover, -.table-hover > tbody > tr > th.danger:hover, -.table-hover > tbody > tr.danger:hover > td, -.table-hover > tbody > tr:hover > .danger, -.table-hover > tbody > tr.danger:hover > th { - background-color: #ebcccc; -} -.table-responsive { - min-height: .01%; - overflow-x: auto; -} -@media screen and (max-width: 767px) { - .table-responsive { - width: 100%; - margin-bottom: 15px; - overflow-y: hidden; - -ms-overflow-style: -ms-autohiding-scrollbar; - border: 1px solid #ddd; - } - .table-responsive > .table { - margin-bottom: 0; - } - .table-responsive > .table > thead > tr > th, - .table-responsive > .table > tbody > tr > th, - .table-responsive > .table > tfoot > tr > th, - .table-responsive > .table > thead > tr > td, - .table-responsive > .table > tbody > tr > td, - .table-responsive > .table > tfoot > tr > td { - white-space: nowrap; - } - .table-responsive > .table-bordered { - border: 0; - } - .table-responsive > .table-bordered > thead > tr > th:first-child, - .table-responsive > .table-bordered > tbody > tr > th:first-child, - .table-responsive > .table-bordered > tfoot > tr > th:first-child, - .table-responsive > .table-bordered > thead > tr > td:first-child, - .table-responsive > .table-bordered > tbody > tr > td:first-child, - .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; - } - .table-responsive > .table-bordered > thead > tr > th:last-child, - .table-responsive > .table-bordered > tbody > tr > th:last-child, - .table-responsive > .table-bordered > tfoot > tr > th:last-child, - .table-responsive > .table-bordered > thead > tr > td:last-child, - .table-responsive > .table-bordered > tbody > tr > td:last-child, - .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; - } - .table-responsive > .table-bordered > tbody > tr:last-child > th, - .table-responsive > .table-bordered > tfoot > tr:last-child > th, - .table-responsive > .table-bordered > tbody > tr:last-child > td, - .table-responsive > .table-bordered > tfoot > tr:last-child > td { - border-bottom: 0; - } -} -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: 20px; - font-size: 21px; - line-height: inherit; - color: #333; - border: 0; - border-bottom: 1px solid #e5e5e5; -} -label { - display: inline-block; - max-width: 100%; - margin-bottom: 5px; - font-weight: bold; -} -input[type="search"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -input[type="radio"], -input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; - line-height: normal; -} -input[type="file"] { - display: block; -} -input[type="range"] { - display: block; - width: 100%; -} -select[multiple], -select[size] { - height: auto; -} -input[type="file"]:focus, -input[type="radio"]:focus, -input[type="checkbox"]:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -output { - display: block; - padding-top: 7px; - font-size: 14px; - line-height: 1.42857143; - color: #555; -} -.form-control { - display: block; - width: 100%; - height: 34px; - padding: 6px 12px; - font-size: 14px; - line-height: 1.42857143; - color: #555; - background-color: #fff; - background-image: none; - border: 1px solid #ccc; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; - -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -} -.form-control:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); - box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); -} -.form-control::-moz-placeholder { - color: #999; - opacity: 1; -} -.form-control:-ms-input-placeholder { - color: #999; -} -.form-control::-webkit-input-placeholder { - color: #999; -} -.form-control[disabled], -.form-control[readonly], -fieldset[disabled] .form-control { - background-color: #eee; - opacity: 1; -} -.form-control[disabled], -fieldset[disabled] .form-control { - cursor: not-allowed; -} -textarea.form-control { - height: auto; -} -input[type="search"] { - -webkit-appearance: none; -} -@media screen and (-webkit-min-device-pixel-ratio: 0) { - input[type="date"].form-control, - input[type="time"].form-control, - input[type="datetime-local"].form-control, - input[type="month"].form-control { - line-height: 34px; - } - input[type="date"].input-sm, - input[type="time"].input-sm, - input[type="datetime-local"].input-sm, - input[type="month"].input-sm, - .input-group-sm input[type="date"], - .input-group-sm input[type="time"], - .input-group-sm input[type="datetime-local"], - .input-group-sm input[type="month"] { - line-height: 30px; - } - input[type="date"].input-lg, - input[type="time"].input-lg, - input[type="datetime-local"].input-lg, - input[type="month"].input-lg, - .input-group-lg input[type="date"], - .input-group-lg input[type="time"], - .input-group-lg input[type="datetime-local"], - .input-group-lg input[type="month"] { - line-height: 46px; - } -} -.form-group { - margin-bottom: 15px; -} -.radio, -.checkbox { - position: relative; - display: block; - margin-top: 10px; - margin-bottom: 10px; -} -.radio label, -.checkbox label { - min-height: 20px; - padding-left: 20px; - margin-bottom: 0; - font-weight: normal; - cursor: pointer; -} -.radio input[type="radio"], -.radio-inline input[type="radio"], -.checkbox input[type="checkbox"], -.checkbox-inline input[type="checkbox"] { - position: absolute; - margin-top: 4px \9; - margin-left: -20px; -} -.radio + .radio, -.checkbox + .checkbox { - margin-top: -5px; -} -.radio-inline, -.checkbox-inline { - position: relative; - display: inline-block; - padding-left: 20px; - margin-bottom: 0; - font-weight: normal; - vertical-align: middle; - cursor: pointer; -} -.radio-inline + .radio-inline, -.checkbox-inline + .checkbox-inline { - margin-top: 0; - margin-left: 10px; -} -input[type="radio"][disabled], -input[type="checkbox"][disabled], -input[type="radio"].disabled, -input[type="checkbox"].disabled, -fieldset[disabled] input[type="radio"], -fieldset[disabled] input[type="checkbox"] { - cursor: not-allowed; -} -.radio-inline.disabled, -.checkbox-inline.disabled, -fieldset[disabled] .radio-inline, -fieldset[disabled] .checkbox-inline { - cursor: not-allowed; -} -.radio.disabled label, -.checkbox.disabled label, -fieldset[disabled] .radio label, -fieldset[disabled] .checkbox label { - cursor: not-allowed; -} -.form-control-static { - min-height: 34px; - padding-top: 7px; - padding-bottom: 7px; - margin-bottom: 0; -} -.form-control-static.input-lg, -.form-control-static.input-sm { - padding-right: 0; - padding-left: 0; -} -.input-sm { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-sm { - height: 30px; - line-height: 30px; -} -textarea.input-sm, -select[multiple].input-sm { - height: auto; -} -.form-group-sm .form-control { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.form-group-sm select.form-control { - height: 30px; - line-height: 30px; -} -.form-group-sm textarea.form-control, -.form-group-sm select[multiple].form-control { - height: auto; -} -.form-group-sm .form-control-static { - height: 30px; - min-height: 32px; - padding: 6px 10px; - font-size: 12px; - line-height: 1.5; -} -.input-lg { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -select.input-lg { - height: 46px; - line-height: 46px; -} -textarea.input-lg, -select[multiple].input-lg { - height: auto; -} -.form-group-lg .form-control { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -.form-group-lg select.form-control { - height: 46px; - line-height: 46px; -} -.form-group-lg textarea.form-control, -.form-group-lg select[multiple].form-control { - height: auto; -} -.form-group-lg .form-control-static { - height: 46px; - min-height: 38px; - padding: 11px 16px; - font-size: 18px; - line-height: 1.3333333; -} -.has-feedback { - position: relative; -} -.has-feedback .form-control { - padding-right: 42.5px; -} -.form-control-feedback { - position: absolute; - top: 0; - right: 0; - z-index: 2; - display: block; - width: 34px; - height: 34px; - line-height: 34px; - text-align: center; - pointer-events: none; -} -.input-lg + .form-control-feedback, -.input-group-lg + .form-control-feedback, -.form-group-lg .form-control + .form-control-feedback { - width: 46px; - height: 46px; - line-height: 46px; -} -.input-sm + .form-control-feedback, -.input-group-sm + .form-control-feedback, -.form-group-sm .form-control + .form-control-feedback { - width: 30px; - height: 30px; - line-height: 30px; -} -.has-success .help-block, -.has-success .control-label, -.has-success .radio, -.has-success .checkbox, -.has-success .radio-inline, -.has-success .checkbox-inline, -.has-success.radio label, -.has-success.checkbox label, -.has-success.radio-inline label, -.has-success.checkbox-inline label { - color: #3c763d; -} -.has-success .form-control { - border-color: #3c763d; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -} -.has-success .form-control:focus { - border-color: #2b542c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; -} -.has-success .input-group-addon { - color: #3c763d; - background-color: #dff0d8; - border-color: #3c763d; -} -.has-success .form-control-feedback { - color: #3c763d; -} -.has-warning .help-block, -.has-warning .control-label, -.has-warning .radio, -.has-warning .checkbox, -.has-warning .radio-inline, -.has-warning .checkbox-inline, -.has-warning.radio label, -.has-warning.checkbox label, -.has-warning.radio-inline label, -.has-warning.checkbox-inline label { - color: #8a6d3b; -} -.has-warning .form-control { - border-color: #8a6d3b; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -} -.has-warning .form-control:focus { - border-color: #66512c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; -} -.has-warning .input-group-addon { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #8a6d3b; -} -.has-warning .form-control-feedback { - color: #8a6d3b; -} -.has-error .help-block, -.has-error .control-label, -.has-error .radio, -.has-error .checkbox, -.has-error .radio-inline, -.has-error .checkbox-inline, -.has-error.radio label, -.has-error.checkbox label, -.has-error.radio-inline label, -.has-error.checkbox-inline label { - color: #a94442; -} -.has-error .form-control { - border-color: #a94442; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -} -.has-error .form-control:focus { - border-color: #843534; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; -} -.has-error .input-group-addon { - color: #a94442; - background-color: #f2dede; - border-color: #a94442; -} -.has-error .form-control-feedback { - color: #a94442; -} -.has-feedback label ~ .form-control-feedback { - top: 25px; -} -.has-feedback label.sr-only ~ .form-control-feedback { - top: 0; -} -.help-block { - display: block; - margin-top: 5px; - margin-bottom: 10px; - color: #737373; -} -@media (min-width: 768px) { - .form-inline .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .form-inline .form-control-static { - display: inline-block; - } - .form-inline .input-group { - display: inline-table; - vertical-align: middle; - } - .form-inline .input-group .input-group-addon, - .form-inline .input-group .input-group-btn, - .form-inline .input-group .form-control { - width: auto; - } - .form-inline .input-group > .form-control { - width: 100%; - } - .form-inline .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio, - .form-inline .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio label, - .form-inline .checkbox label { - padding-left: 0; - } - .form-inline .radio input[type="radio"], - .form-inline .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .form-inline .has-feedback .form-control-feedback { - top: 0; - } -} -.form-horizontal .radio, -.form-horizontal .checkbox, -.form-horizontal .radio-inline, -.form-horizontal .checkbox-inline { - padding-top: 7px; - margin-top: 0; - margin-bottom: 0; -} -.form-horizontal .radio, -.form-horizontal .checkbox { - min-height: 27px; -} -.form-horizontal .form-group { - margin-right: -15px; - margin-left: -15px; -} -@media (min-width: 768px) { - .form-horizontal .control-label { - padding-top: 7px; - margin-bottom: 0; - text-align: right; - } -} -.form-horizontal .has-feedback .form-control-feedback { - right: 15px; -} -@media (min-width: 768px) { - .form-horizontal .form-group-lg .control-label { - padding-top: 14.333333px; - font-size: 18px; - } -} -@media (min-width: 768px) { - .form-horizontal .form-group-sm .control-label { - padding-top: 6px; - font-size: 12px; - } -} -.btn { - display: inline-block; - padding: 6px 12px; - margin-bottom: 0; - font-size: 14px; - font-weight: normal; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - -ms-touch-action: manipulation; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - border: 1px solid transparent; - border-radius: 4px; -} -.btn:focus, -.btn:active:focus, -.btn.active:focus, -.btn.focus, -.btn:active.focus, -.btn.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.btn:hover, -.btn:focus, -.btn.focus { - color: #333; - text-decoration: none; -} -.btn:active, -.btn.active { - background-image: none; - outline: 0; - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); -} -.btn.disabled, -.btn[disabled], -fieldset[disabled] .btn { - cursor: not-allowed; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - box-shadow: none; - opacity: .65; -} -a.btn.disabled, -fieldset[disabled] a.btn { - pointer-events: none; -} -.btn-default { - color: #333; - background-color: #fff; - border-color: #ccc; -} -.btn-default:focus, -.btn-default.focus { - color: #333; - background-color: #e6e6e6; - border-color: #8c8c8c; -} -.btn-default:hover { - color: #333; - background-color: #e6e6e6; - border-color: #adadad; -} -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - color: #333; - background-color: #e6e6e6; - border-color: #adadad; -} -.btn-default:active:hover, -.btn-default.active:hover, -.open > .dropdown-toggle.btn-default:hover, -.btn-default:active:focus, -.btn-default.active:focus, -.open > .dropdown-toggle.btn-default:focus, -.btn-default:active.focus, -.btn-default.active.focus, -.open > .dropdown-toggle.btn-default.focus { - color: #333; - background-color: #d4d4d4; - border-color: #8c8c8c; -} -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - background-image: none; -} -.btn-default.disabled, -.btn-default[disabled], -fieldset[disabled] .btn-default, -.btn-default.disabled:hover, -.btn-default[disabled]:hover, -fieldset[disabled] .btn-default:hover, -.btn-default.disabled:focus, -.btn-default[disabled]:focus, -fieldset[disabled] .btn-default:focus, -.btn-default.disabled.focus, -.btn-default[disabled].focus, -fieldset[disabled] .btn-default.focus, -.btn-default.disabled:active, -.btn-default[disabled]:active, -fieldset[disabled] .btn-default:active, -.btn-default.disabled.active, -.btn-default[disabled].active, -fieldset[disabled] .btn-default.active { - background-color: #fff; - border-color: #ccc; -} -.btn-default .badge { - color: #fff; - background-color: #333; -} -.btn-primary { - color: #fff; - background-color: #337ab7; - border-color: #2e6da4; -} -.btn-primary:focus, -.btn-primary.focus { - color: #fff; - background-color: #286090; - border-color: #122b40; -} -.btn-primary:hover { - color: #fff; - background-color: #286090; - border-color: #204d74; -} -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - color: #fff; - background-color: #286090; - border-color: #204d74; -} -.btn-primary:active:hover, -.btn-primary.active:hover, -.open > .dropdown-toggle.btn-primary:hover, -.btn-primary:active:focus, -.btn-primary.active:focus, -.open > .dropdown-toggle.btn-primary:focus, -.btn-primary:active.focus, -.btn-primary.active.focus, -.open > .dropdown-toggle.btn-primary.focus { - color: #fff; - background-color: #204d74; - border-color: #122b40; -} -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - background-image: none; -} -.btn-primary.disabled, -.btn-primary[disabled], -fieldset[disabled] .btn-primary, -.btn-primary.disabled:hover, -.btn-primary[disabled]:hover, -fieldset[disabled] .btn-primary:hover, -.btn-primary.disabled:focus, -.btn-primary[disabled]:focus, -fieldset[disabled] .btn-primary:focus, -.btn-primary.disabled.focus, -.btn-primary[disabled].focus, -fieldset[disabled] .btn-primary.focus, -.btn-primary.disabled:active, -.btn-primary[disabled]:active, -fieldset[disabled] .btn-primary:active, -.btn-primary.disabled.active, -.btn-primary[disabled].active, -fieldset[disabled] .btn-primary.active { - background-color: #337ab7; - border-color: #2e6da4; -} -.btn-primary .badge { - color: #337ab7; - background-color: #fff; -} -.btn-success { - color: #fff; - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success:focus, -.btn-success.focus { - color: #fff; - background-color: #449d44; - border-color: #255625; -} -.btn-success:hover { - color: #fff; - background-color: #449d44; - border-color: #398439; -} -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - color: #fff; - background-color: #449d44; - border-color: #398439; -} -.btn-success:active:hover, -.btn-success.active:hover, -.open > .dropdown-toggle.btn-success:hover, -.btn-success:active:focus, -.btn-success.active:focus, -.open > .dropdown-toggle.btn-success:focus, -.btn-success:active.focus, -.btn-success.active.focus, -.open > .dropdown-toggle.btn-success.focus { - color: #fff; - background-color: #398439; - border-color: #255625; -} -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - background-image: none; -} -.btn-success.disabled, -.btn-success[disabled], -fieldset[disabled] .btn-success, -.btn-success.disabled:hover, -.btn-success[disabled]:hover, -fieldset[disabled] .btn-success:hover, -.btn-success.disabled:focus, -.btn-success[disabled]:focus, -fieldset[disabled] .btn-success:focus, -.btn-success.disabled.focus, -.btn-success[disabled].focus, -fieldset[disabled] .btn-success.focus, -.btn-success.disabled:active, -.btn-success[disabled]:active, -fieldset[disabled] .btn-success:active, -.btn-success.disabled.active, -.btn-success[disabled].active, -fieldset[disabled] .btn-success.active { - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success .badge { - color: #5cb85c; - background-color: #fff; -} -.btn-info { - color: #fff; - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info:focus, -.btn-info.focus { - color: #fff; - background-color: #31b0d5; - border-color: #1b6d85; -} -.btn-info:hover { - color: #fff; - background-color: #31b0d5; - border-color: #269abc; -} -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - color: #fff; - background-color: #31b0d5; - border-color: #269abc; -} -.btn-info:active:hover, -.btn-info.active:hover, -.open > .dropdown-toggle.btn-info:hover, -.btn-info:active:focus, -.btn-info.active:focus, -.open > .dropdown-toggle.btn-info:focus, -.btn-info:active.focus, -.btn-info.active.focus, -.open > .dropdown-toggle.btn-info.focus { - color: #fff; - background-color: #269abc; - border-color: #1b6d85; -} -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - background-image: none; -} -.btn-info.disabled, -.btn-info[disabled], -fieldset[disabled] .btn-info, -.btn-info.disabled:hover, -.btn-info[disabled]:hover, -fieldset[disabled] .btn-info:hover, -.btn-info.disabled:focus, -.btn-info[disabled]:focus, -fieldset[disabled] .btn-info:focus, -.btn-info.disabled.focus, -.btn-info[disabled].focus, -fieldset[disabled] .btn-info.focus, -.btn-info.disabled:active, -.btn-info[disabled]:active, -fieldset[disabled] .btn-info:active, -.btn-info.disabled.active, -.btn-info[disabled].active, -fieldset[disabled] .btn-info.active { - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info .badge { - color: #5bc0de; - background-color: #fff; -} -.btn-warning { - color: #fff; - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning:focus, -.btn-warning.focus { - color: #fff; - background-color: #ec971f; - border-color: #985f0d; -} -.btn-warning:hover { - color: #fff; - background-color: #ec971f; - border-color: #d58512; -} -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - color: #fff; - background-color: #ec971f; - border-color: #d58512; -} -.btn-warning:active:hover, -.btn-warning.active:hover, -.open > .dropdown-toggle.btn-warning:hover, -.btn-warning:active:focus, -.btn-warning.active:focus, -.open > .dropdown-toggle.btn-warning:focus, -.btn-warning:active.focus, -.btn-warning.active.focus, -.open > .dropdown-toggle.btn-warning.focus { - color: #fff; - background-color: #d58512; - border-color: #985f0d; -} -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - background-image: none; -} -.btn-warning.disabled, -.btn-warning[disabled], -fieldset[disabled] .btn-warning, -.btn-warning.disabled:hover, -.btn-warning[disabled]:hover, -fieldset[disabled] .btn-warning:hover, -.btn-warning.disabled:focus, -.btn-warning[disabled]:focus, -fieldset[disabled] .btn-warning:focus, -.btn-warning.disabled.focus, -.btn-warning[disabled].focus, -fieldset[disabled] .btn-warning.focus, -.btn-warning.disabled:active, -.btn-warning[disabled]:active, -fieldset[disabled] .btn-warning:active, -.btn-warning.disabled.active, -.btn-warning[disabled].active, -fieldset[disabled] .btn-warning.active { - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning .badge { - color: #f0ad4e; - background-color: #fff; -} -.btn-danger { - color: #fff; - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger:focus, -.btn-danger.focus { - color: #fff; - background-color: #c9302c; - border-color: #761c19; -} -.btn-danger:hover { - color: #fff; - background-color: #c9302c; - border-color: #ac2925; -} -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - color: #fff; - background-color: #c9302c; - border-color: #ac2925; -} -.btn-danger:active:hover, -.btn-danger.active:hover, -.open > .dropdown-toggle.btn-danger:hover, -.btn-danger:active:focus, -.btn-danger.active:focus, -.open > .dropdown-toggle.btn-danger:focus, -.btn-danger:active.focus, -.btn-danger.active.focus, -.open > .dropdown-toggle.btn-danger.focus { - color: #fff; - background-color: #ac2925; - border-color: #761c19; -} -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - background-image: none; -} -.btn-danger.disabled, -.btn-danger[disabled], -fieldset[disabled] .btn-danger, -.btn-danger.disabled:hover, -.btn-danger[disabled]:hover, -fieldset[disabled] .btn-danger:hover, -.btn-danger.disabled:focus, -.btn-danger[disabled]:focus, -fieldset[disabled] .btn-danger:focus, -.btn-danger.disabled.focus, -.btn-danger[disabled].focus, -fieldset[disabled] .btn-danger.focus, -.btn-danger.disabled:active, -.btn-danger[disabled]:active, -fieldset[disabled] .btn-danger:active, -.btn-danger.disabled.active, -.btn-danger[disabled].active, -fieldset[disabled] .btn-danger.active { - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger .badge { - color: #d9534f; - background-color: #fff; -} -.btn-link { - font-weight: normal; - color: #337ab7; - border-radius: 0; -} -.btn-link, -.btn-link:active, -.btn-link.active, -.btn-link[disabled], -fieldset[disabled] .btn-link { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-link, -.btn-link:hover, -.btn-link:focus, -.btn-link:active { - border-color: transparent; -} -.btn-link:hover, -.btn-link:focus { - color: #23527c; - text-decoration: underline; - background-color: transparent; -} -.btn-link[disabled]:hover, -fieldset[disabled] .btn-link:hover, -.btn-link[disabled]:focus, -fieldset[disabled] .btn-link:focus { - color: #777; - text-decoration: none; -} -.btn-lg, -.btn-group-lg > .btn { - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -.btn-sm, -.btn-group-sm > .btn { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.btn-xs, -.btn-group-xs > .btn { - padding: 1px 5px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.btn-block { - display: block; - width: 100%; -} -.btn-block + .btn-block { - margin-top: 5px; -} -input[type="submit"].btn-block, -input[type="reset"].btn-block, -input[type="button"].btn-block { - width: 100%; -} -.fade { - opacity: 0; - -webkit-transition: opacity .15s linear; - -o-transition: opacity .15s linear; - transition: opacity .15s linear; -} -.fade.in { - opacity: 1; -} -.collapse { - display: none; -} -.collapse.in { - display: block; -} -tr.collapse.in { - display: table-row; -} -tbody.collapse.in { - display: table-row-group; -} -.collapsing { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition-timing-function: ease; - -o-transition-timing-function: ease; - transition-timing-function: ease; - -webkit-transition-duration: .35s; - -o-transition-duration: .35s; - transition-duration: .35s; - -webkit-transition-property: height, visibility; - -o-transition-property: height, visibility; - transition-property: height, visibility; -} -.caret { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: 4px dashed; - border-top: 4px solid \9; - border-right: 4px solid transparent; - border-left: 4px solid transparent; -} -.dropup, -.dropdown { - position: relative; -} -.dropdown-toggle:focus { - outline: 0; -} -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; - font-size: 14px; - text-align: left; - list-style: none; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, .15); - border-radius: 4px; - -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); - box-shadow: 0 6px 12px rgba(0, 0, 0, .175); -} -.dropdown-menu.pull-right { - right: 0; - left: auto; -} -.dropdown-menu .divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.dropdown-menu > li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: normal; - line-height: 1.42857143; - color: #333; - white-space: nowrap; -} -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus { - color: #262626; - text-decoration: none; - background-color: #f5f5f5; -} -.dropdown-menu > .active > a, -.dropdown-menu > .active > a:hover, -.dropdown-menu > .active > a:focus { - color: #fff; - text-decoration: none; - background-color: #337ab7; - outline: 0; -} -.dropdown-menu > .disabled > a, -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - color: #777; -} -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - text-decoration: none; - cursor: not-allowed; - background-color: transparent; - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); -} -.open > .dropdown-menu { - display: block; -} -.open > a { - outline: 0; -} -.dropdown-menu-right { - right: 0; - left: auto; -} -.dropdown-menu-left { - right: auto; - left: 0; -} -.dropdown-header { - display: block; - padding: 3px 20px; - font-size: 12px; - line-height: 1.42857143; - color: #777; - white-space: nowrap; -} -.dropdown-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 990; -} -.pull-right > .dropdown-menu { - right: 0; - left: auto; -} -.dropup .caret, -.navbar-fixed-bottom .dropdown .caret { - content: ""; - border-top: 0; - border-bottom: 4px dashed; - border-bottom: 4px solid \9; -} -.dropup .dropdown-menu, -.navbar-fixed-bottom .dropdown .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 2px; -} -@media (min-width: 768px) { - .navbar-right .dropdown-menu { - right: 0; - left: auto; - } - .navbar-right .dropdown-menu-left { - right: auto; - left: 0; - } -} -.btn-group, -.btn-group-vertical { - position: relative; - display: inline-block; - vertical-align: middle; -} -.btn-group > .btn, -.btn-group-vertical > .btn { - position: relative; - float: left; -} -.btn-group > .btn:hover, -.btn-group-vertical > .btn:hover, -.btn-group > .btn:focus, -.btn-group-vertical > .btn:focus, -.btn-group > .btn:active, -.btn-group-vertical > .btn:active, -.btn-group > .btn.active, -.btn-group-vertical > .btn.active { - z-index: 2; -} -.btn-group .btn + .btn, -.btn-group .btn + .btn-group, -.btn-group .btn-group + .btn, -.btn-group .btn-group + .btn-group { - margin-left: -1px; -} -.btn-toolbar { - margin-left: -5px; -} -.btn-toolbar .btn, -.btn-toolbar .btn-group, -.btn-toolbar .input-group { - float: left; -} -.btn-toolbar > .btn, -.btn-toolbar > .btn-group, -.btn-toolbar > .input-group { - margin-left: 5px; -} -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0; -} -.btn-group > .btn:first-child { - margin-left: 0; -} -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn:last-child:not(:first-child), -.btn-group > .dropdown-toggle:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group > .btn-group { - float: left; -} -.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group .dropdown-toggle:active, -.btn-group.open .dropdown-toggle { - outline: 0; -} -.btn-group > .btn + .dropdown-toggle { - padding-right: 8px; - padding-left: 8px; -} -.btn-group > .btn-lg + .dropdown-toggle { - padding-right: 12px; - padding-left: 12px; -} -.btn-group.open .dropdown-toggle { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); -} -.btn-group.open .dropdown-toggle.btn-link { - -webkit-box-shadow: none; - box-shadow: none; -} -.btn .caret { - margin-left: 0; -} -.btn-lg .caret { - border-width: 5px 5px 0; - border-bottom-width: 0; -} -.dropup .btn-lg .caret { - border-width: 0 5px 5px; -} -.btn-group-vertical > .btn, -.btn-group-vertical > .btn-group, -.btn-group-vertical > .btn-group > .btn { - display: block; - float: none; - width: 100%; - max-width: 100%; -} -.btn-group-vertical > .btn-group > .btn { - float: none; -} -.btn-group-vertical > .btn + .btn, -.btn-group-vertical > .btn + .btn-group, -.btn-group-vertical > .btn-group + .btn, -.btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0; -} -.btn-group-vertical > .btn:not(:first-child):not(:last-child) { - border-radius: 0; -} -.btn-group-vertical > .btn:first-child:not(:last-child) { - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn:last-child:not(:first-child) { - border-top-left-radius: 0; - border-top-right-radius: 0; - border-bottom-left-radius: 4px; -} -.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.btn-group-justified { - display: table; - width: 100%; - table-layout: fixed; - border-collapse: separate; -} -.btn-group-justified > .btn, -.btn-group-justified > .btn-group { - display: table-cell; - float: none; - width: 1%; -} -.btn-group-justified > .btn-group .btn { - width: 100%; -} -.btn-group-justified > .btn-group .dropdown-menu { - left: auto; -} -[data-toggle="buttons"] > .btn input[type="radio"], -[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], -[data-toggle="buttons"] > .btn input[type="checkbox"], -[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; -} -.input-group { - position: relative; - display: table; - border-collapse: separate; -} -.input-group[class*="col-"] { - float: none; - padding-right: 0; - padding-left: 0; -} -.input-group .form-control { - position: relative; - z-index: 2; - float: left; - width: 100%; - margin-bottom: 0; -} -.input-group-lg > .form-control, -.input-group-lg > .input-group-addon, -.input-group-lg > .input-group-btn > .btn { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -select.input-group-lg > .form-control, -select.input-group-lg > .input-group-addon, -select.input-group-lg > .input-group-btn > .btn { - height: 46px; - line-height: 46px; -} -textarea.input-group-lg > .form-control, -textarea.input-group-lg > .input-group-addon, -textarea.input-group-lg > .input-group-btn > .btn, -select[multiple].input-group-lg > .form-control, -select[multiple].input-group-lg > .input-group-addon, -select[multiple].input-group-lg > .input-group-btn > .btn { - height: auto; -} -.input-group-sm > .form-control, -.input-group-sm > .input-group-addon, -.input-group-sm > .input-group-btn > .btn { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-group-sm > .form-control, -select.input-group-sm > .input-group-addon, -select.input-group-sm > .input-group-btn > .btn { - height: 30px; - line-height: 30px; -} -textarea.input-group-sm > .form-control, -textarea.input-group-sm > .input-group-addon, -textarea.input-group-sm > .input-group-btn > .btn, -select[multiple].input-group-sm > .form-control, -select[multiple].input-group-sm > .input-group-addon, -select[multiple].input-group-sm > .input-group-btn > .btn { - height: auto; -} -.input-group-addon, -.input-group-btn, -.input-group .form-control { - display: table-cell; -} -.input-group-addon:not(:first-child):not(:last-child), -.input-group-btn:not(:first-child):not(:last-child), -.input-group .form-control:not(:first-child):not(:last-child) { - border-radius: 0; -} -.input-group-addon, -.input-group-btn { - width: 1%; - white-space: nowrap; - vertical-align: middle; -} -.input-group-addon { - padding: 6px 12px; - font-size: 14px; - font-weight: normal; - line-height: 1; - color: #555; - text-align: center; - background-color: #eee; - border: 1px solid #ccc; - border-radius: 4px; -} -.input-group-addon.input-sm { - padding: 5px 10px; - font-size: 12px; - border-radius: 3px; -} -.input-group-addon.input-lg { - padding: 10px 16px; - font-size: 18px; - border-radius: 6px; -} -.input-group-addon input[type="radio"], -.input-group-addon input[type="checkbox"] { - margin-top: 0; -} -.input-group .form-control:first-child, -.input-group-addon:first-child, -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group > .btn, -.input-group-btn:first-child > .dropdown-toggle, -.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.input-group-addon:first-child { - border-right: 0; -} -.input-group .form-control:last-child, -.input-group-addon:last-child, -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group > .btn, -.input-group-btn:last-child > .dropdown-toggle, -.input-group-btn:first-child > .btn:not(:first-child), -.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.input-group-addon:last-child { - border-left: 0; -} -.input-group-btn { - position: relative; - font-size: 0; - white-space: nowrap; -} -.input-group-btn > .btn { - position: relative; -} -.input-group-btn > .btn + .btn { - margin-left: -1px; -} -.input-group-btn > .btn:hover, -.input-group-btn > .btn:focus, -.input-group-btn > .btn:active { - z-index: 2; -} -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group { - margin-right: -1px; -} -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group { - z-index: 2; - margin-left: -1px; -} -.nav { - padding-left: 0; - margin-bottom: 0; - list-style: none; -} -.nav > li { - position: relative; - display: block; -} -.nav > li > a { - position: relative; - display: block; - padding: 10px 15px; -} -.nav > li > a:hover, -.nav > li > a:focus { - text-decoration: none; - background-color: #eee; -} -.nav > li.disabled > a { - color: #777; -} -.nav > li.disabled > a:hover, -.nav > li.disabled > a:focus { - color: #777; - text-decoration: none; - cursor: not-allowed; - background-color: transparent; -} -.nav .open > a, -.nav .open > a:hover, -.nav .open > a:focus { - background-color: #eee; - border-color: #337ab7; -} -.nav .nav-divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.nav > li > a > img { - max-width: none; -} -.nav-tabs { - border-bottom: 1px solid #ddd; -} -.nav-tabs > li { - float: left; - margin-bottom: -1px; -} -.nav-tabs > li > a { - margin-right: 2px; - line-height: 1.42857143; - border: 1px solid transparent; - border-radius: 4px 4px 0 0; -} -.nav-tabs > li > a:hover { - border-color: #eee #eee #ddd; -} -.nav-tabs > li.active > a, -.nav-tabs > li.active > a:hover, -.nav-tabs > li.active > a:focus { - color: #555; - cursor: default; - background-color: #fff; - border: 1px solid #ddd; - border-bottom-color: transparent; -} -.nav-tabs.nav-justified { - width: 100%; - border-bottom: 0; -} -.nav-tabs.nav-justified > li { - float: none; -} -.nav-tabs.nav-justified > li > a { - margin-bottom: 5px; - text-align: center; -} -.nav-tabs.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-tabs.nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs.nav-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs.nav-justified > .active > a, -.nav-tabs.nav-justified > .active > a:hover, -.nav-tabs.nav-justified > .active > a:focus { - border: 1px solid #ddd; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li > a { - border-bottom: 1px solid #ddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs.nav-justified > .active > a, - .nav-tabs.nav-justified > .active > a:hover, - .nav-tabs.nav-justified > .active > a:focus { - border-bottom-color: #fff; - } -} -.nav-pills > li { - float: left; -} -.nav-pills > li > a { - border-radius: 4px; -} -.nav-pills > li + li { - margin-left: 2px; -} -.nav-pills > li.active > a, -.nav-pills > li.active > a:hover, -.nav-pills > li.active > a:focus { - color: #fff; - background-color: #337ab7; -} -.nav-stacked > li { - float: none; -} -.nav-stacked > li + li { - margin-top: 2px; - margin-left: 0; -} -.nav-justified { - width: 100%; -} -.nav-justified > li { - float: none; -} -.nav-justified > li > a { - margin-bottom: 5px; - text-align: center; -} -.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs-justified { - border-bottom: 0; -} -.nav-tabs-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs-justified > .active > a, -.nav-tabs-justified > .active > a:hover, -.nav-tabs-justified > .active > a:focus { - border: 1px solid #ddd; -} -@media (min-width: 768px) { - .nav-tabs-justified > li > a { - border-bottom: 1px solid #ddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs-justified > .active > a, - .nav-tabs-justified > .active > a:hover, - .nav-tabs-justified > .active > a:focus { - border-bottom-color: #fff; - } -} -.tab-content > .tab-pane { - display: none; -} -.tab-content > .active { - display: block; -} -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.navbar { - position: relative; - min-height: 50px; - margin-bottom: 20px; - border: 1px solid transparent; -} -@media (min-width: 768px) { - .navbar { - border-radius: 4px; - } -} -@media (min-width: 768px) { - .navbar-header { - float: left; - } -} -.navbar-collapse { - padding-right: 15px; - padding-left: 15px; - overflow-x: visible; - -webkit-overflow-scrolling: touch; - border-top: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); -} -.navbar-collapse.in { - overflow-y: auto; -} -@media (min-width: 768px) { - .navbar-collapse { - width: auto; - border-top: 0; - -webkit-box-shadow: none; - box-shadow: none; - } - .navbar-collapse.collapse { - display: block !important; - height: auto !important; - padding-bottom: 0; - overflow: visible !important; - } - .navbar-collapse.in { - overflow-y: visible; - } - .navbar-fixed-top .navbar-collapse, - .navbar-static-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - padding-right: 0; - padding-left: 0; - } -} -.navbar-fixed-top .navbar-collapse, -.navbar-fixed-bottom .navbar-collapse { - max-height: 340px; -} -@media (max-device-width: 480px) and (orientation: landscape) { - .navbar-fixed-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - max-height: 200px; - } -} -.container > .navbar-header, -.container-fluid > .navbar-header, -.container > .navbar-collapse, -.container-fluid > .navbar-collapse { - margin-right: -15px; - margin-left: -15px; -} -@media (min-width: 768px) { - .container > .navbar-header, - .container-fluid > .navbar-header, - .container > .navbar-collapse, - .container-fluid > .navbar-collapse { - margin-right: 0; - margin-left: 0; - } -} -.navbar-static-top { - z-index: 1000; - border-width: 0 0 1px; -} -@media (min-width: 768px) { - .navbar-static-top { - border-radius: 0; - } -} -.navbar-fixed-top, -.navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - z-index: 1030; -} -@media (min-width: 768px) { - .navbar-fixed-top, - .navbar-fixed-bottom { - border-radius: 0; - } -} -.navbar-fixed-top { - top: 0; - border-width: 0 0 1px; -} -.navbar-fixed-bottom { - bottom: 0; - margin-bottom: 0; - border-width: 1px 0 0; -} -.navbar-brand { - float: left; - height: 50px; - padding: 15px 15px; - font-size: 18px; - line-height: 20px; -} -.navbar-brand:hover, -.navbar-brand:focus { - text-decoration: none; -} -.navbar-brand > img { - display: block; -} -@media (min-width: 768px) { - .navbar > .container .navbar-brand, - .navbar > .container-fluid .navbar-brand { - margin-left: -15px; - } -} -.navbar-toggle { - position: relative; - float: right; - padding: 9px 10px; - margin-top: 8px; - margin-right: 15px; - margin-bottom: 8px; - background-color: transparent; - background-image: none; - border: 1px solid transparent; - border-radius: 4px; -} -.navbar-toggle:focus { - outline: 0; -} -.navbar-toggle .icon-bar { - display: block; - width: 22px; - height: 2px; - border-radius: 1px; -} -.navbar-toggle .icon-bar + .icon-bar { - margin-top: 4px; -} -@media (min-width: 768px) { - .navbar-toggle { - display: none; - } -} -.navbar-nav { - margin: 7.5px -15px; -} -.navbar-nav > li > a { - padding-top: 10px; - padding-bottom: 10px; - line-height: 20px; -} -@media (max-width: 767px) { - .navbar-nav .open .dropdown-menu { - position: static; - float: none; - width: auto; - margin-top: 0; - background-color: transparent; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - } - .navbar-nav .open .dropdown-menu > li > a, - .navbar-nav .open .dropdown-menu .dropdown-header { - padding: 5px 15px 5px 25px; - } - .navbar-nav .open .dropdown-menu > li > a { - line-height: 20px; - } - .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-nav .open .dropdown-menu > li > a:focus { - background-image: none; - } -} -@media (min-width: 768px) { - .navbar-nav { - float: left; - margin: 0; - } - .navbar-nav > li { - float: left; - } - .navbar-nav > li > a { - padding-top: 15px; - padding-bottom: 15px; - } -} -.navbar-form { - padding: 10px 15px; - margin-top: 8px; - margin-right: -15px; - margin-bottom: 8px; - margin-left: -15px; - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); -} -@media (min-width: 768px) { - .navbar-form .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .navbar-form .form-control-static { - display: inline-block; - } - .navbar-form .input-group { - display: inline-table; - vertical-align: middle; - } - .navbar-form .input-group .input-group-addon, - .navbar-form .input-group .input-group-btn, - .navbar-form .input-group .form-control { - width: auto; - } - .navbar-form .input-group > .form-control { - width: 100%; - } - .navbar-form .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio, - .navbar-form .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio label, - .navbar-form .checkbox label { - padding-left: 0; - } - .navbar-form .radio input[type="radio"], - .navbar-form .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .navbar-form .has-feedback .form-control-feedback { - top: 0; - } -} -@media (max-width: 767px) { - .navbar-form .form-group { - margin-bottom: 5px; - } - .navbar-form .form-group:last-child { - margin-bottom: 0; - } -} -@media (min-width: 768px) { - .navbar-form { - width: auto; - padding-top: 0; - padding-bottom: 0; - margin-right: 0; - margin-left: 0; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - } -} -.navbar-nav > li > .dropdown-menu { - margin-top: 0; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { - margin-bottom: 0; - border-top-left-radius: 4px; - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.navbar-btn { - margin-top: 8px; - margin-bottom: 8px; -} -.navbar-btn.btn-sm { - margin-top: 10px; - margin-bottom: 10px; -} -.navbar-btn.btn-xs { - margin-top: 14px; - margin-bottom: 14px; -} -.navbar-text { - margin-top: 15px; - margin-bottom: 15px; -} -@media (min-width: 768px) { - .navbar-text { - float: left; - margin-right: 15px; - margin-left: 15px; - } -} -@media (min-width: 768px) { - .navbar-left { - float: left !important; - } - .navbar-right { - float: right !important; - margin-right: -15px; - } - .navbar-right ~ .navbar-right { - margin-right: 0; - } -} -.navbar-default { - background-color: #f8f8f8; - border-color: #e7e7e7; -} -.navbar-default .navbar-brand { - color: #777; -} -.navbar-default .navbar-brand:hover, -.navbar-default .navbar-brand:focus { - color: #5e5e5e; - background-color: transparent; -} -.navbar-default .navbar-text { - color: #777; -} -.navbar-default .navbar-nav > li > a { - color: #777; -} -.navbar-default .navbar-nav > li > a:hover, -.navbar-default .navbar-nav > li > a:focus { - color: #333; - background-color: transparent; -} -.navbar-default .navbar-nav > .active > a, -.navbar-default .navbar-nav > .active > a:hover, -.navbar-default .navbar-nav > .active > a:focus { - color: #555; - background-color: #e7e7e7; -} -.navbar-default .navbar-nav > .disabled > a, -.navbar-default .navbar-nav > .disabled > a:hover, -.navbar-default .navbar-nav > .disabled > a:focus { - color: #ccc; - background-color: transparent; -} -.navbar-default .navbar-toggle { - border-color: #ddd; -} -.navbar-default .navbar-toggle:hover, -.navbar-default .navbar-toggle:focus { - background-color: #ddd; -} -.navbar-default .navbar-toggle .icon-bar { - background-color: #888; -} -.navbar-default .navbar-collapse, -.navbar-default .navbar-form { - border-color: #e7e7e7; -} -.navbar-default .navbar-nav > .open > a, -.navbar-default .navbar-nav > .open > a:hover, -.navbar-default .navbar-nav > .open > a:focus { - color: #555; - background-color: #e7e7e7; -} -@media (max-width: 767px) { - .navbar-default .navbar-nav .open .dropdown-menu > li > a { - color: #777; - } - .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { - color: #333; - background-color: transparent; - } - .navbar-default .navbar-nav .open .dropdown-menu > .active > a, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #555; - background-color: #e7e7e7; - } - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #ccc; - background-color: transparent; - } -} -.navbar-default .navbar-link { - color: #777; -} -.navbar-default .navbar-link:hover { - color: #333; -} -.navbar-default .btn-link { - color: #777; -} -.navbar-default .btn-link:hover, -.navbar-default .btn-link:focus { - color: #333; -} -.navbar-default .btn-link[disabled]:hover, -fieldset[disabled] .navbar-default .btn-link:hover, -.navbar-default .btn-link[disabled]:focus, -fieldset[disabled] .navbar-default .btn-link:focus { - color: #ccc; -} -.navbar-inverse { - background-color: #222; - border-color: #080808; -} -.navbar-inverse .navbar-brand { - color: #9d9d9d; -} -.navbar-inverse .navbar-brand:hover, -.navbar-inverse .navbar-brand:focus { - color: #fff; - background-color: transparent; -} -.navbar-inverse .navbar-text { - color: #9d9d9d; -} -.navbar-inverse .navbar-nav > li > a { - color: #9d9d9d; -} -.navbar-inverse .navbar-nav > li > a:hover, -.navbar-inverse .navbar-nav > li > a:focus { - color: #fff; - background-color: transparent; -} -.navbar-inverse .navbar-nav > .active > a, -.navbar-inverse .navbar-nav > .active > a:hover, -.navbar-inverse .navbar-nav > .active > a:focus { - color: #fff; - background-color: #080808; -} -.navbar-inverse .navbar-nav > .disabled > a, -.navbar-inverse .navbar-nav > .disabled > a:hover, -.navbar-inverse .navbar-nav > .disabled > a:focus { - color: #444; - background-color: transparent; -} -.navbar-inverse .navbar-toggle { - border-color: #333; -} -.navbar-inverse .navbar-toggle:hover, -.navbar-inverse .navbar-toggle:focus { - background-color: #333; -} -.navbar-inverse .navbar-toggle .icon-bar { - background-color: #fff; -} -.navbar-inverse .navbar-collapse, -.navbar-inverse .navbar-form { - border-color: #101010; -} -.navbar-inverse .navbar-nav > .open > a, -.navbar-inverse .navbar-nav > .open > a:hover, -.navbar-inverse .navbar-nav > .open > a:focus { - color: #fff; - background-color: #080808; -} -@media (max-width: 767px) { - .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { - border-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu .divider { - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { - color: #9d9d9d; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { - color: #fff; - background-color: transparent; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #fff; - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #444; - background-color: transparent; - } -} -.navbar-inverse .navbar-link { - color: #9d9d9d; -} -.navbar-inverse .navbar-link:hover { - color: #fff; -} -.navbar-inverse .btn-link { - color: #9d9d9d; -} -.navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link:focus { - color: #fff; -} -.navbar-inverse .btn-link[disabled]:hover, -fieldset[disabled] .navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link[disabled]:focus, -fieldset[disabled] .navbar-inverse .btn-link:focus { - color: #444; -} -.breadcrumb { - padding: 8px 15px; - margin-bottom: 20px; - list-style: none; - background-color: #f5f5f5; - border-radius: 4px; -} -.breadcrumb > li { - display: inline-block; -} -.breadcrumb > li + li:before { - padding: 0 5px; - color: #ccc; - content: "/\00a0"; -} -.breadcrumb > .active { - color: #777; -} -.pagination { - display: inline-block; - padding-left: 0; - margin: 20px 0; - border-radius: 4px; -} -.pagination > li { - display: inline; -} -.pagination > li > a, -.pagination > li > span { - position: relative; - float: left; - padding: 6px 12px; - margin-left: -1px; - line-height: 1.42857143; - color: #337ab7; - text-decoration: none; - background-color: #fff; - border: 1px solid #ddd; -} -.pagination > li:first-child > a, -.pagination > li:first-child > span { - margin-left: 0; - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; -} -.pagination > li:last-child > a, -.pagination > li:last-child > span { - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; -} -.pagination > li > a:hover, -.pagination > li > span:hover, -.pagination > li > a:focus, -.pagination > li > span:focus { - z-index: 3; - color: #23527c; - background-color: #eee; - border-color: #ddd; -} -.pagination > .active > a, -.pagination > .active > span, -.pagination > .active > a:hover, -.pagination > .active > span:hover, -.pagination > .active > a:focus, -.pagination > .active > span:focus { - z-index: 2; - color: #fff; - cursor: default; - background-color: #337ab7; - border-color: #337ab7; -} -.pagination > .disabled > span, -.pagination > .disabled > span:hover, -.pagination > .disabled > span:focus, -.pagination > .disabled > a, -.pagination > .disabled > a:hover, -.pagination > .disabled > a:focus { - color: #777; - cursor: not-allowed; - background-color: #fff; - border-color: #ddd; -} -.pagination-lg > li > a, -.pagination-lg > li > span { - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; -} -.pagination-lg > li:first-child > a, -.pagination-lg > li:first-child > span { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; -} -.pagination-lg > li:last-child > a, -.pagination-lg > li:last-child > span { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; -} -.pagination-sm > li > a, -.pagination-sm > li > span { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; -} -.pagination-sm > li:first-child > a, -.pagination-sm > li:first-child > span { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; -} -.pagination-sm > li:last-child > a, -.pagination-sm > li:last-child > span { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; -} -.pager { - padding-left: 0; - margin: 20px 0; - text-align: center; - list-style: none; -} -.pager li { - display: inline; -} -.pager li > a, -.pager li > span { - display: inline-block; - padding: 5px 14px; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 15px; -} -.pager li > a:hover, -.pager li > a:focus { - text-decoration: none; - background-color: #eee; -} -.pager .next > a, -.pager .next > span { - float: right; -} -.pager .previous > a, -.pager .previous > span { - float: left; -} -.pager .disabled > a, -.pager .disabled > a:hover, -.pager .disabled > a:focus, -.pager .disabled > span { - color: #777; - cursor: not-allowed; - background-color: #fff; -} -.label { - display: inline; - padding: .2em .6em .3em; - font-size: 75%; - font-weight: bold; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: .25em; -} -a.label:hover, -a.label:focus { - color: #fff; - text-decoration: none; - cursor: pointer; -} -.label:empty { - display: none; -} -.btn .label { - position: relative; - top: -1px; -} -.label-default { - background-color: #777; -} -.label-default[href]:hover, -.label-default[href]:focus { - background-color: #5e5e5e; -} -.label-primary { - background-color: #337ab7; -} -.label-primary[href]:hover, -.label-primary[href]:focus { - background-color: #286090; -} -.label-success { - background-color: #5cb85c; -} -.label-success[href]:hover, -.label-success[href]:focus { - background-color: #449d44; -} -.label-info { - background-color: #5bc0de; -} -.label-info[href]:hover, -.label-info[href]:focus { - background-color: #31b0d5; -} -.label-warning { - background-color: #f0ad4e; -} -.label-warning[href]:hover, -.label-warning[href]:focus { - background-color: #ec971f; -} -.label-danger { - background-color: #d9534f; -} -.label-danger[href]:hover, -.label-danger[href]:focus { - background-color: #c9302c; -} -.badge { - display: inline-block; - min-width: 10px; - padding: 3px 7px; - font-size: 12px; - font-weight: bold; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: middle; - background-color: #777; - border-radius: 10px; -} -.badge:empty { - display: none; -} -.btn .badge { - position: relative; - top: -1px; -} -.btn-xs .badge, -.btn-group-xs > .btn .badge { - top: 0; - padding: 1px 5px; -} -a.badge:hover, -a.badge:focus { - color: #fff; - text-decoration: none; - cursor: pointer; -} -.list-group-item.active > .badge, -.nav-pills > .active > a > .badge { - color: #337ab7; - background-color: #fff; -} -.list-group-item > .badge { - float: right; -} -.list-group-item > .badge + .badge { - margin-right: 5px; -} -.nav-pills > li > a > .badge { - margin-left: 3px; -} -.jumbotron { - padding-top: 30px; - padding-bottom: 30px; - margin-bottom: 30px; - color: inherit; - background-color: #eee; -} -.jumbotron h1, -.jumbotron .h1 { - color: inherit; -} -.jumbotron p { - margin-bottom: 15px; - font-size: 21px; - font-weight: 200; -} -.jumbotron > hr { - border-top-color: #d5d5d5; -} -.container .jumbotron, -.container-fluid .jumbotron { - border-radius: 6px; -} -.jumbotron .container { - max-width: 100%; -} -@media screen and (min-width: 768px) { - .jumbotron { - padding-top: 48px; - padding-bottom: 48px; - } - .container .jumbotron, - .container-fluid .jumbotron { - padding-right: 60px; - padding-left: 60px; - } - .jumbotron h1, - .jumbotron .h1 { - font-size: 63px; - } -} -.thumbnail { - display: block; - padding: 4px; - margin-bottom: 20px; - line-height: 1.42857143; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - -webkit-transition: border .2s ease-in-out; - -o-transition: border .2s ease-in-out; - transition: border .2s ease-in-out; -} -.thumbnail > img, -.thumbnail a > img { - margin-right: auto; - margin-left: auto; -} -a.thumbnail:hover, -a.thumbnail:focus, -a.thumbnail.active { - border-color: #337ab7; -} -.thumbnail .caption { - padding: 9px; - color: #333; -} -.alert { - padding: 15px; - margin-bottom: 20px; - border: 1px solid transparent; - border-radius: 4px; -} -.alert h4 { - margin-top: 0; - color: inherit; -} -.alert .alert-link { - font-weight: bold; -} -.alert > p, -.alert > ul { - margin-bottom: 0; -} -.alert > p + p { - margin-top: 5px; -} -.alert-dismissable, -.alert-dismissible { - padding-right: 35px; -} -.alert-dismissable .close, -.alert-dismissible .close { - position: relative; - top: -2px; - right: -21px; - color: inherit; -} -.alert-success { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6; -} -.alert-success hr { - border-top-color: #c9e2b3; -} -.alert-success .alert-link { - color: #2b542c; -} -.alert-info { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1; -} -.alert-info hr { - border-top-color: #a6e1ec; -} -.alert-info .alert-link { - color: #245269; -} -.alert-warning { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc; -} -.alert-warning hr { - border-top-color: #f7e1b5; -} -.alert-warning .alert-link { - color: #66512c; -} -.alert-danger { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1; -} -.alert-danger hr { - border-top-color: #e4b9c0; -} -.alert-danger .alert-link { - color: #843534; -} -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@-o-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -.progress { - height: 20px; - margin-bottom: 20px; - overflow: hidden; - background-color: #f5f5f5; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); -} -.progress-bar { - float: left; - width: 0; - height: 100%; - font-size: 12px; - line-height: 20px; - color: #fff; - text-align: center; - background-color: #337ab7; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); - -webkit-transition: width .6s ease; - -o-transition: width .6s ease; - transition: width .6s ease; -} -.progress-striped .progress-bar, -.progress-bar-striped { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - -webkit-background-size: 40px 40px; - background-size: 40px 40px; -} -.progress.active .progress-bar, -.progress-bar.active { - -webkit-animation: progress-bar-stripes 2s linear infinite; - -o-animation: progress-bar-stripes 2s linear infinite; - animation: progress-bar-stripes 2s linear infinite; -} -.progress-bar-success { - background-color: #5cb85c; -} -.progress-striped .progress-bar-success { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.progress-bar-info { - background-color: #5bc0de; -} -.progress-striped .progress-bar-info { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.progress-bar-warning { - background-color: #f0ad4e; -} -.progress-striped .progress-bar-warning { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.progress-bar-danger { - background-color: #d9534f; -} -.progress-striped .progress-bar-danger { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.media { - margin-top: 15px; -} -.media:first-child { - margin-top: 0; -} -.media, -.media-body { - overflow: hidden; - zoom: 1; -} -.media-body { - width: 10000px; -} -.media-object { - display: block; -} -.media-object.img-thumbnail { - max-width: none; -} -.media-right, -.media > .pull-right { - padding-left: 10px; -} -.media-left, -.media > .pull-left { - padding-right: 10px; -} -.media-left, -.media-right, -.media-body { - display: table-cell; - vertical-align: top; -} -.media-middle { - vertical-align: middle; -} -.media-bottom { - vertical-align: bottom; -} -.media-heading { - margin-top: 0; - margin-bottom: 5px; -} -.media-list { - padding-left: 0; - list-style: none; -} -.list-group { - padding-left: 0; - margin-bottom: 20px; -} -.list-group-item { - position: relative; - display: block; - padding: 10px 15px; - margin-bottom: -1px; - background-color: #fff; - border: 1px solid #ddd; -} -.list-group-item:first-child { - border-top-left-radius: 4px; - border-top-right-radius: 4px; -} -.list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; -} -a.list-group-item, -button.list-group-item { - color: #555; -} -a.list-group-item .list-group-item-heading, -button.list-group-item .list-group-item-heading { - color: #333; -} -a.list-group-item:hover, -button.list-group-item:hover, -a.list-group-item:focus, -button.list-group-item:focus { - color: #555; - text-decoration: none; - background-color: #f5f5f5; -} -button.list-group-item { - width: 100%; - text-align: left; -} -.list-group-item.disabled, -.list-group-item.disabled:hover, -.list-group-item.disabled:focus { - color: #777; - cursor: not-allowed; - background-color: #eee; -} -.list-group-item.disabled .list-group-item-heading, -.list-group-item.disabled:hover .list-group-item-heading, -.list-group-item.disabled:focus .list-group-item-heading { - color: inherit; -} -.list-group-item.disabled .list-group-item-text, -.list-group-item.disabled:hover .list-group-item-text, -.list-group-item.disabled:focus .list-group-item-text { - color: #777; -} -.list-group-item.active, -.list-group-item.active:hover, -.list-group-item.active:focus { - z-index: 2; - color: #fff; - background-color: #337ab7; - border-color: #337ab7; -} -.list-group-item.active .list-group-item-heading, -.list-group-item.active:hover .list-group-item-heading, -.list-group-item.active:focus .list-group-item-heading, -.list-group-item.active .list-group-item-heading > small, -.list-group-item.active:hover .list-group-item-heading > small, -.list-group-item.active:focus .list-group-item-heading > small, -.list-group-item.active .list-group-item-heading > .small, -.list-group-item.active:hover .list-group-item-heading > .small, -.list-group-item.active:focus .list-group-item-heading > .small { - color: inherit; -} -.list-group-item.active .list-group-item-text, -.list-group-item.active:hover .list-group-item-text, -.list-group-item.active:focus .list-group-item-text { - color: #c7ddef; -} -.list-group-item-success { - color: #3c763d; - background-color: #dff0d8; -} -a.list-group-item-success, -button.list-group-item-success { - color: #3c763d; -} -a.list-group-item-success .list-group-item-heading, -button.list-group-item-success .list-group-item-heading { - color: inherit; -} -a.list-group-item-success:hover, -button.list-group-item-success:hover, -a.list-group-item-success:focus, -button.list-group-item-success:focus { - color: #3c763d; - background-color: #d0e9c6; -} -a.list-group-item-success.active, -button.list-group-item-success.active, -a.list-group-item-success.active:hover, -button.list-group-item-success.active:hover, -a.list-group-item-success.active:focus, -button.list-group-item-success.active:focus { - color: #fff; - background-color: #3c763d; - border-color: #3c763d; -} -.list-group-item-info { - color: #31708f; - background-color: #d9edf7; -} -a.list-group-item-info, -button.list-group-item-info { - color: #31708f; -} -a.list-group-item-info .list-group-item-heading, -button.list-group-item-info .list-group-item-heading { - color: inherit; -} -a.list-group-item-info:hover, -button.list-group-item-info:hover, -a.list-group-item-info:focus, -button.list-group-item-info:focus { - color: #31708f; - background-color: #c4e3f3; -} -a.list-group-item-info.active, -button.list-group-item-info.active, -a.list-group-item-info.active:hover, -button.list-group-item-info.active:hover, -a.list-group-item-info.active:focus, -button.list-group-item-info.active:focus { - color: #fff; - background-color: #31708f; - border-color: #31708f; -} -.list-group-item-warning { - color: #8a6d3b; - background-color: #fcf8e3; -} -a.list-group-item-warning, -button.list-group-item-warning { - color: #8a6d3b; -} -a.list-group-item-warning .list-group-item-heading, -button.list-group-item-warning .list-group-item-heading { - color: inherit; -} -a.list-group-item-warning:hover, -button.list-group-item-warning:hover, -a.list-group-item-warning:focus, -button.list-group-item-warning:focus { - color: #8a6d3b; - background-color: #faf2cc; -} -a.list-group-item-warning.active, -button.list-group-item-warning.active, -a.list-group-item-warning.active:hover, -button.list-group-item-warning.active:hover, -a.list-group-item-warning.active:focus, -button.list-group-item-warning.active:focus { - color: #fff; - background-color: #8a6d3b; - border-color: #8a6d3b; -} -.list-group-item-danger { - color: #a94442; - background-color: #f2dede; -} -a.list-group-item-danger, -button.list-group-item-danger { - color: #a94442; -} -a.list-group-item-danger .list-group-item-heading, -button.list-group-item-danger .list-group-item-heading { - color: inherit; -} -a.list-group-item-danger:hover, -button.list-group-item-danger:hover, -a.list-group-item-danger:focus, -button.list-group-item-danger:focus { - color: #a94442; - background-color: #ebcccc; -} -a.list-group-item-danger.active, -button.list-group-item-danger.active, -a.list-group-item-danger.active:hover, -button.list-group-item-danger.active:hover, -a.list-group-item-danger.active:focus, -button.list-group-item-danger.active:focus { - color: #fff; - background-color: #a94442; - border-color: #a94442; -} -.list-group-item-heading { - margin-top: 0; - margin-bottom: 5px; -} -.list-group-item-text { - margin-bottom: 0; - line-height: 1.3; -} -.panel { - margin-bottom: 20px; - background-color: #fff; - border: 1px solid transparent; - border-radius: 4px; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); - box-shadow: 0 1px 1px rgba(0, 0, 0, .05); -} -.panel-body { - padding: 15px; -} -.panel-heading { - padding: 10px 15px; - border-bottom: 1px solid transparent; - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel-heading > .dropdown .dropdown-toggle { - color: inherit; -} -.panel-title { - margin-top: 0; - margin-bottom: 0; - font-size: 16px; - color: inherit; -} -.panel-title > a, -.panel-title > small, -.panel-title > .small, -.panel-title > small > a, -.panel-title > .small > a { - color: inherit; -} -.panel-footer { - padding: 10px 15px; - background-color: #f5f5f5; - border-top: 1px solid #ddd; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .list-group, -.panel > .panel-collapse > .list-group { - margin-bottom: 0; -} -.panel > .list-group .list-group-item, -.panel > .panel-collapse > .list-group .list-group-item { - border-width: 1px 0; - border-radius: 0; -} -.panel > .list-group:first-child .list-group-item:first-child, -.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { - border-top: 0; - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .list-group:last-child .list-group-item:last-child, -.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { - border-bottom: 0; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.panel-heading + .list-group .list-group-item:first-child { - border-top-width: 0; -} -.list-group + .panel-footer { - border-top-width: 0; -} -.panel > .table, -.panel > .table-responsive > .table, -.panel > .panel-collapse > .table { - margin-bottom: 0; -} -.panel > .table caption, -.panel > .table-responsive > .table caption, -.panel > .panel-collapse > .table caption { - padding-right: 15px; - padding-left: 15px; -} -.panel > .table:first-child, -.panel > .table-responsive:first-child > .table:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { - border-top-left-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { - border-top-right-radius: 3px; -} -.panel > .table:last-child, -.panel > .table-responsive:last-child > .table:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { - border-bottom-right-radius: 3px; -} -.panel > .panel-body + .table, -.panel > .panel-body + .table-responsive, -.panel > .table + .panel-body, -.panel > .table-responsive + .panel-body { - border-top: 1px solid #ddd; -} -.panel > .table > tbody:first-child > tr:first-child th, -.panel > .table > tbody:first-child > tr:first-child td { - border-top: 0; -} -.panel > .table-bordered, -.panel > .table-responsive > .table-bordered { - border: 0; -} -.panel > .table-bordered > thead > tr > th:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, -.panel > .table-bordered > tbody > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, -.panel > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-bordered > thead > tr > td:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, -.panel > .table-bordered > tbody > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, -.panel > .table-bordered > tfoot > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; -} -.panel > .table-bordered > thead > tr > th:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, -.panel > .table-bordered > tbody > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, -.panel > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-bordered > thead > tr > td:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, -.panel > .table-bordered > tbody > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, -.panel > .table-bordered > tfoot > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; -} -.panel > .table-bordered > thead > tr:first-child > td, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, -.panel > .table-bordered > tbody > tr:first-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, -.panel > .table-bordered > thead > tr:first-child > th, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, -.panel > .table-bordered > tbody > tr:first-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { - border-bottom: 0; -} -.panel > .table-bordered > tbody > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, -.panel > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-bordered > tbody > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, -.panel > .table-bordered > tfoot > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { - border-bottom: 0; -} -.panel > .table-responsive { - margin-bottom: 0; - border: 0; -} -.panel-group { - margin-bottom: 20px; -} -.panel-group .panel { - margin-bottom: 0; - border-radius: 4px; -} -.panel-group .panel + .panel { - margin-top: 5px; -} -.panel-group .panel-heading { - border-bottom: 0; -} -.panel-group .panel-heading + .panel-collapse > .panel-body, -.panel-group .panel-heading + .panel-collapse > .list-group { - border-top: 1px solid #ddd; -} -.panel-group .panel-footer { - border-top: 0; -} -.panel-group .panel-footer + .panel-collapse .panel-body { - border-bottom: 1px solid #ddd; -} -.panel-default { - border-color: #ddd; -} -.panel-default > .panel-heading { - color: #333; - background-color: #f5f5f5; - border-color: #ddd; -} -.panel-default > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ddd; -} -.panel-default > .panel-heading .badge { - color: #f5f5f5; - background-color: #333; -} -.panel-default > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ddd; -} -.panel-primary { - border-color: #337ab7; -} -.panel-primary > .panel-heading { - color: #fff; - background-color: #337ab7; - border-color: #337ab7; -} -.panel-primary > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #337ab7; -} -.panel-primary > .panel-heading .badge { - color: #337ab7; - background-color: #fff; -} -.panel-primary > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #337ab7; -} -.panel-success { - border-color: #d6e9c6; -} -.panel-success > .panel-heading { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6; -} -.panel-success > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #d6e9c6; -} -.panel-success > .panel-heading .badge { - color: #dff0d8; - background-color: #3c763d; -} -.panel-success > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #d6e9c6; -} -.panel-info { - border-color: #bce8f1; -} -.panel-info > .panel-heading { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1; -} -.panel-info > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #bce8f1; -} -.panel-info > .panel-heading .badge { - color: #d9edf7; - background-color: #31708f; -} -.panel-info > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #bce8f1; -} -.panel-warning { - border-color: #faebcc; -} -.panel-warning > .panel-heading { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc; -} -.panel-warning > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #faebcc; -} -.panel-warning > .panel-heading .badge { - color: #fcf8e3; - background-color: #8a6d3b; -} -.panel-warning > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #faebcc; -} -.panel-danger { - border-color: #ebccd1; -} -.panel-danger > .panel-heading { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1; -} -.panel-danger > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ebccd1; -} -.panel-danger > .panel-heading .badge { - color: #f2dede; - background-color: #a94442; -} -.panel-danger > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ebccd1; -} -.embed-responsive { - position: relative; - display: block; - height: 0; - padding: 0; - overflow: hidden; -} -.embed-responsive .embed-responsive-item, -.embed-responsive iframe, -.embed-responsive embed, -.embed-responsive object, -.embed-responsive video { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 100%; - height: 100%; - border: 0; -} -.embed-responsive-16by9 { - padding-bottom: 56.25%; -} -.embed-responsive-4by3 { - padding-bottom: 75%; -} -.well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: #f5f5f5; - border: 1px solid #e3e3e3; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); -} -.well blockquote { - border-color: #ddd; - border-color: rgba(0, 0, 0, .15); -} -.well-lg { - padding: 24px; - border-radius: 6px; -} -.well-sm { - padding: 9px; - border-radius: 3px; -} -.close { - float: right; - font-size: 21px; - font-weight: bold; - line-height: 1; - color: #000; - text-shadow: 0 1px 0 #fff; - filter: alpha(opacity=20); - opacity: .2; -} -.close:hover, -.close:focus { - color: #000; - text-decoration: none; - cursor: pointer; - filter: alpha(opacity=50); - opacity: .5; -} -button.close { - -webkit-appearance: none; - padding: 0; - cursor: pointer; - background: transparent; - border: 0; -} -.modal-open { - overflow: hidden; -} -.modal { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1050; - display: none; - overflow: hidden; - -webkit-overflow-scrolling: touch; - outline: 0; -} -.modal.fade .modal-dialog { - -webkit-transition: -webkit-transform .3s ease-out; - -o-transition: -o-transform .3s ease-out; - transition: transform .3s ease-out; - -webkit-transform: translate(0, -25%); - -ms-transform: translate(0, -25%); - -o-transform: translate(0, -25%); - transform: translate(0, -25%); -} -.modal.in .modal-dialog { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - -o-transform: translate(0, 0); - transform: translate(0, 0); -} -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto; -} -.modal-dialog { - position: relative; - width: auto; - margin: 10px; -} -.modal-content { - position: relative; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #999; - border: 1px solid rgba(0, 0, 0, .2); - border-radius: 6px; - outline: 0; - -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); - box-shadow: 0 3px 9px rgba(0, 0, 0, .5); -} -.modal-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; - background-color: #000; -} -.modal-backdrop.fade { - filter: alpha(opacity=0); - opacity: 0; -} -.modal-backdrop.in { - filter: alpha(opacity=50); - opacity: .5; -} -.modal-header { - min-height: 16.42857143px; - padding: 15px; - border-bottom: 1px solid #e5e5e5; -} -.modal-header .close { - margin-top: -2px; -} -.modal-title { - margin: 0; - line-height: 1.42857143; -} -.modal-body { - position: relative; - padding: 15px; -} -.modal-footer { - padding: 15px; - text-align: right; - border-top: 1px solid #e5e5e5; -} -.modal-footer .btn + .btn { - margin-bottom: 0; - margin-left: 5px; -} -.modal-footer .btn-group .btn + .btn { - margin-left: -1px; -} -.modal-footer .btn-block + .btn-block { - margin-left: 0; -} -.modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll; -} -@media (min-width: 768px) { - .modal-dialog { - width: 600px; - margin: 30px auto; - } - .modal-content { - -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); - box-shadow: 0 5px 15px rgba(0, 0, 0, .5); - } - .modal-sm { - width: 300px; - } -} -@media (min-width: 992px) { - .modal-lg { - width: 900px; - } -} -.tooltip { - position: absolute; - z-index: 1070; - display: block; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 12px; - font-style: normal; - font-weight: normal; - line-height: 1.42857143; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - word-wrap: normal; - white-space: normal; - filter: alpha(opacity=0); - opacity: 0; - - line-break: auto; -} -.tooltip.in { - filter: alpha(opacity=90); - opacity: .9; -} -.tooltip.top { - padding: 5px 0; - margin-top: -3px; -} -.tooltip.right { - padding: 0 5px; - margin-left: 3px; -} -.tooltip.bottom { - padding: 5px 0; - margin-top: 3px; -} -.tooltip.left { - padding: 0 5px; - margin-left: -3px; -} -.tooltip-inner { - max-width: 200px; - padding: 3px 8px; - color: #fff; - text-align: center; - background-color: #000; - border-radius: 4px; -} -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.top-left .tooltip-arrow { - right: 5px; - bottom: 0; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.top-right .tooltip-arrow { - bottom: 0; - left: 5px; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-width: 5px 5px 5px 0; - border-right-color: #000; -} -.tooltip.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-width: 5px 0 5px 5px; - border-left-color: #000; -} -.tooltip.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.tooltip.bottom-left .tooltip-arrow { - top: 0; - right: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.tooltip.bottom-right .tooltip-arrow { - top: 0; - left: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1060; - display: none; - max-width: 276px; - padding: 1px; - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - font-style: normal; - font-weight: normal; - line-height: 1.42857143; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - word-wrap: normal; - white-space: normal; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, .2); - border-radius: 6px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); - box-shadow: 0 5px 10px rgba(0, 0, 0, .2); - - line-break: auto; -} -.popover.top { - margin-top: -10px; -} -.popover.right { - margin-left: 10px; -} -.popover.bottom { - margin-top: 10px; -} -.popover.left { - margin-left: -10px; -} -.popover-title { - padding: 8px 14px; - margin: 0; - font-size: 14px; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-radius: 5px 5px 0 0; -} -.popover-content { - padding: 9px 14px; -} -.popover > .arrow, -.popover > .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.popover > .arrow { - border-width: 11px; -} -.popover > .arrow:after { - content: ""; - border-width: 10px; -} -.popover.top > .arrow { - bottom: -11px; - left: 50%; - margin-left: -11px; - border-top-color: #999; - border-top-color: rgba(0, 0, 0, .25); - border-bottom-width: 0; -} -.popover.top > .arrow:after { - bottom: 1px; - margin-left: -10px; - content: " "; - border-top-color: #fff; - border-bottom-width: 0; -} -.popover.right > .arrow { - top: 50%; - left: -11px; - margin-top: -11px; - border-right-color: #999; - border-right-color: rgba(0, 0, 0, .25); - border-left-width: 0; -} -.popover.right > .arrow:after { - bottom: -10px; - left: 1px; - content: " "; - border-right-color: #fff; - border-left-width: 0; -} -.popover.bottom > .arrow { - top: -11px; - left: 50%; - margin-left: -11px; - border-top-width: 0; - border-bottom-color: #999; - border-bottom-color: rgba(0, 0, 0, .25); -} -.popover.bottom > .arrow:after { - top: 1px; - margin-left: -10px; - content: " "; - border-top-width: 0; - border-bottom-color: #fff; -} -.popover.left > .arrow { - top: 50%; - right: -11px; - margin-top: -11px; - border-right-width: 0; - border-left-color: #999; - border-left-color: rgba(0, 0, 0, .25); -} -.popover.left > .arrow:after { - right: 1px; - bottom: -10px; - content: " "; - border-right-width: 0; - border-left-color: #fff; -} -.carousel { - position: relative; -} -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; -} -.carousel-inner > .item { - position: relative; - display: none; - -webkit-transition: .6s ease-in-out left; - -o-transition: .6s ease-in-out left; - transition: .6s ease-in-out left; -} -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - line-height: 1; -} -@media all and (transform-3d), (-webkit-transform-3d) { - .carousel-inner > .item { - -webkit-transition: -webkit-transform .6s ease-in-out; - -o-transition: -o-transform .6s ease-in-out; - transition: transform .6s ease-in-out; - - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-perspective: 1000px; - perspective: 1000px; - } - .carousel-inner > .item.next, - .carousel-inner > .item.active.right { - left: 0; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - } - .carousel-inner > .item.prev, - .carousel-inner > .item.active.left { - left: 0; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - } - .carousel-inner > .item.next.left, - .carousel-inner > .item.prev.right, - .carousel-inner > .item.active { - left: 0; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} -.carousel-inner > .active, -.carousel-inner > .next, -.carousel-inner > .prev { - display: block; -} -.carousel-inner > .active { - left: 0; -} -.carousel-inner > .next, -.carousel-inner > .prev { - position: absolute; - top: 0; - width: 100%; -} -.carousel-inner > .next { - left: 100%; -} -.carousel-inner > .prev { - left: -100%; -} -.carousel-inner > .next.left, -.carousel-inner > .prev.right { - left: 0; -} -.carousel-inner > .active.left { - left: -100%; -} -.carousel-inner > .active.right { - left: 100%; -} -.carousel-control { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 15%; - font-size: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, .6); - filter: alpha(opacity=50); - opacity: .5; -} -.carousel-control.left { - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); - background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); - background-repeat: repeat-x; -} -.carousel-control.right { - right: 0; - left: auto; - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); - background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); - background-repeat: repeat-x; -} -.carousel-control:hover, -.carousel-control:focus { - color: #fff; - text-decoration: none; - filter: alpha(opacity=90); - outline: 0; - opacity: .9; -} -.carousel-control .icon-prev, -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-left, -.carousel-control .glyphicon-chevron-right { - position: absolute; - top: 50%; - z-index: 5; - display: inline-block; - margin-top: -10px; -} -.carousel-control .icon-prev, -.carousel-control .glyphicon-chevron-left { - left: 50%; - margin-left: -10px; -} -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-right { - right: 50%; - margin-right: -10px; -} -.carousel-control .icon-prev, -.carousel-control .icon-next { - width: 20px; - height: 20px; - font-family: serif; - line-height: 1; -} -.carousel-control .icon-prev:before { - content: '\2039'; -} -.carousel-control .icon-next:before { - content: '\203a'; -} -.carousel-indicators { - position: absolute; - bottom: 10px; - left: 50%; - z-index: 15; - width: 60%; - padding-left: 0; - margin-left: -30%; - text-align: center; - list-style: none; -} -.carousel-indicators li { - display: inline-block; - width: 10px; - height: 10px; - margin: 1px; - text-indent: -999px; - cursor: pointer; - background-color: #000 \9; - background-color: rgba(0, 0, 0, 0); - border: 1px solid #fff; - border-radius: 10px; -} -.carousel-indicators .active { - width: 12px; - height: 12px; - margin: 0; - background-color: #fff; -} -.carousel-caption { - position: absolute; - right: 15%; - bottom: 20px; - left: 15%; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, .6); -} -.carousel-caption .btn { - text-shadow: none; -} -@media screen and (min-width: 768px) { - .carousel-control .glyphicon-chevron-left, - .carousel-control .glyphicon-chevron-right, - .carousel-control .icon-prev, - .carousel-control .icon-next { - width: 30px; - height: 30px; - margin-top: -15px; - font-size: 30px; - } - .carousel-control .glyphicon-chevron-left, - .carousel-control .icon-prev { - margin-left: -15px; - } - .carousel-control .glyphicon-chevron-right, - .carousel-control .icon-next { - margin-right: -15px; - } - .carousel-caption { - right: 20%; - left: 20%; - padding-bottom: 30px; - } - .carousel-indicators { - bottom: 20px; - } -} -.clearfix:before, -.clearfix:after, -.dl-horizontal dd:before, -.dl-horizontal dd:after, -.container:before, -.container:after, -.container-fluid:before, -.container-fluid:after, -.row:before, -.row:after, -.form-horizontal .form-group:before, -.form-horizontal .form-group:after, -.btn-toolbar:before, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:before, -.btn-group-vertical > .btn-group:after, -.nav:before, -.nav:after, -.navbar:before, -.navbar:after, -.navbar-header:before, -.navbar-header:after, -.navbar-collapse:before, -.navbar-collapse:after, -.pager:before, -.pager:after, -.panel-body:before, -.panel-body:after, -.modal-footer:before, -.modal-footer:after { - display: table; - content: " "; -} -.clearfix:after, -.dl-horizontal dd:after, -.container:after, -.container-fluid:after, -.row:after, -.form-horizontal .form-group:after, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:after, -.nav:after, -.navbar:after, -.navbar-header:after, -.navbar-collapse:after, -.pager:after, -.panel-body:after, -.modal-footer:after { - clear: both; -} -.center-block { - display: block; - margin-right: auto; - margin-left: auto; -} -.pull-right { - float: right !important; -} -.pull-left { - float: left !important; -} -.hide { - display: none !important; -} -.show { - display: block !important; -} -.invisible { - visibility: hidden; -} -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} -.hidden { - display: none !important; -} -.affix { - position: fixed; -} -@-ms-viewport { - width: device-width; -} -.visible-xs, -.visible-sm, -.visible-md, -.visible-lg { - display: none !important; -} -.visible-xs-block, -.visible-xs-inline, -.visible-xs-inline-block, -.visible-sm-block, -.visible-sm-inline, -.visible-sm-inline-block, -.visible-md-block, -.visible-md-inline, -.visible-md-inline-block, -.visible-lg-block, -.visible-lg-inline, -.visible-lg-inline-block { - display: none !important; -} -@media (max-width: 767px) { - .visible-xs { - display: block !important; - } - table.visible-xs { - display: table !important; - } - tr.visible-xs { - display: table-row !important; - } - th.visible-xs, - td.visible-xs { - display: table-cell !important; - } -} -@media (max-width: 767px) { - .visible-xs-block { - display: block !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline { - display: inline !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline-block { - display: inline-block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm { - display: block !important; - } - table.visible-sm { - display: table !important; - } - tr.visible-sm { - display: table-row !important; - } - th.visible-sm, - td.visible-sm { - display: table-cell !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-block { - display: block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline { - display: inline !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline-block { - display: inline-block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md { - display: block !important; - } - table.visible-md { - display: table !important; - } - tr.visible-md { - display: table-row !important; - } - th.visible-md, - td.visible-md { - display: table-cell !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-block { - display: block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline { - display: inline !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline-block { - display: inline-block !important; - } -} -@media (min-width: 1200px) { - .visible-lg { - display: block !important; - } - table.visible-lg { - display: table !important; - } - tr.visible-lg { - display: table-row !important; - } - th.visible-lg, - td.visible-lg { - display: table-cell !important; - } -} -@media (min-width: 1200px) { - .visible-lg-block { - display: block !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline { - display: inline !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline-block { - display: inline-block !important; - } -} -@media (max-width: 767px) { - .hidden-xs { - display: none !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .hidden-sm { - display: none !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-md { - display: none !important; - } -} -@media (min-width: 1200px) { - .hidden-lg { - display: none !important; - } -} -.visible-print { - display: none !important; -} -@media print { - .visible-print { - display: block !important; - } - table.visible-print { - display: table !important; - } - tr.visible-print { - display: table-row !important; - } - th.visible-print, - td.visible-print { - display: table-cell !important; - } -} -.visible-print-block { - display: none !important; -} -@media print { - .visible-print-block { - display: block !important; - } -} -.visible-print-inline { - display: none !important; -} -@media print { - .visible-print-inline { - display: inline !important; - } -} -.visible-print-inline-block { - display: none !important; -} -@media print { - .visible-print-inline-block { - display: inline-block !important; - } -} -@media print { - .hidden-print { - display: none !important; - } -} diff --git a/second-hand-disposal-dev/src/main/resources/templates/css/bootstrap.min - Copy.css b/second-hand-disposal-dev/src/main/resources/templates/css/bootstrap.min - Copy.css deleted file mode 100644 index 5b96335..0000000 --- a/second-hand-disposal-dev/src/main/resources/templates/css/bootstrap.min - Copy.css +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Bootstrap v3.4.1 (https://getbootstrap.com/) - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:"Glyphicons Halflings";src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(../fonts/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\2014 \00A0"}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:"\00A0 \2014"}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters [class*=col-]{padding-right:0;padding-left:0}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;background-image:none;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;background-image:none;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;background-image:none;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;background-image:none;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;background-image:none;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;background-image:none;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-right:15px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-right:-15px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:12px;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;line-break:auto;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover>.arrow{border-width:11px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out,-o-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;outline:0;filter:alpha(opacity=90);opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:"\2039"}.carousel-control .icon-next:before{content:"\203a"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} -/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/second-hand-disposal-dev/src/main/resources/templates/lib/bootstrap.js b/second-hand-disposal-dev/src/main/resources/templates/lib/bootstrap.js deleted file mode 100644 index a50c3a1..0000000 --- a/second-hand-disposal-dev/src/main/resources/templates/lib/bootstrap.js +++ /dev/null @@ -1,2364 +0,0 @@ -/*! - * Bootstrap v3.3.5 (http://getbootstrap.com) - * Copyright 2011-2015 Twitter, Inc. - * Licensed under the MIT license - */ - -if (typeof jQuery === 'undefined') { - throw new Error('Bootstrap\'s JavaScript requires jQuery') -} - -+function ($) { - 'use strict'; - var version = $.fn.jquery.split(' ')[0].split('.') - if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1)) { - throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher') - } -}(jQuery); - -/* ======================================================================== - * Bootstrap: transition.js v3.3.5 - * http://getbootstrap.com/javascript/#transitions - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) - // ============================================================ - - function transitionEnd() { - var el = document.createElement('bootstrap') - - var transEndEventNames = { - WebkitTransition : 'webkitTransitionEnd', - MozTransition : 'transitionend', - OTransition : 'oTransitionEnd otransitionend', - transition : 'transitionend' - } - - for (var name in transEndEventNames) { - if (el.style[name] !== undefined) { - return { end: transEndEventNames[name] } - } - } - - return false // explicit for ie8 ( ._.) - } - - // http://blog.alexmaccaw.com/css-transitions - $.fn.emulateTransitionEnd = function (duration) { - var called = false - var $el = this - $(this).one('bsTransitionEnd', function () { called = true }) - var callback = function () { if (!called) $($el).trigger($.support.transition.end) } - setTimeout(callback, duration) - return this - } - - $(function () { - $.support.transition = transitionEnd() - - if (!$.support.transition) return - - $.event.special.bsTransitionEnd = { - bindType: $.support.transition.end, - delegateType: $.support.transition.end, - handle: function (e) { - if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) - } - } - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: alert.js v3.3.5 - * http://getbootstrap.com/javascript/#alerts - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // ALERT CLASS DEFINITION - // ====================== - - var dismiss = '[data-dismiss="alert"]' - var Alert = function (el) { - $(el).on('click', dismiss, this.close) - } - - Alert.VERSION = '3.3.5' - - Alert.TRANSITION_DURATION = 150 - - Alert.prototype.close = function (e) { - var $this = $(this) - var selector = $this.attr('data-target') - - if (!selector) { - selector = $this.attr('href') - selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 - } - - var $parent = $(selector) - - if (e) e.preventDefault() - - if (!$parent.length) { - $parent = $this.closest('.alert') - } - - $parent.trigger(e = $.Event('close.bs.alert')) - - if (e.isDefaultPrevented()) return - - $parent.removeClass('in') - - function removeElement() { - // detach from parent, fire event then clean up data - $parent.detach().trigger('closed.bs.alert').remove() - } - - $.support.transition && $parent.hasClass('fade') ? - $parent - .one('bsTransitionEnd', removeElement) - .emulateTransitionEnd(Alert.TRANSITION_DURATION) : - removeElement() - } - - - // ALERT PLUGIN DEFINITION - // ======================= - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.alert') - - if (!data) $this.data('bs.alert', (data = new Alert(this))) - if (typeof option == 'string') data[option].call($this) - }) - } - - var old = $.fn.alert - - $.fn.alert = Plugin - $.fn.alert.Constructor = Alert - - - // ALERT NO CONFLICT - // ================= - - $.fn.alert.noConflict = function () { - $.fn.alert = old - return this - } - - - // ALERT DATA-API - // ============== - - $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: button.js v3.3.5 - * http://getbootstrap.com/javascript/#buttons - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // BUTTON PUBLIC CLASS DEFINITION - // ============================== - - var Button = function (element, options) { - this.$element = $(element) - this.options = $.extend({}, Button.DEFAULTS, options) - this.isLoading = false - } - - Button.VERSION = '3.3.5' - - Button.DEFAULTS = { - loadingText: 'loading...' - } - - Button.prototype.setState = function (state) { - var d = 'disabled' - var $el = this.$element - var val = $el.is('input') ? 'val' : 'html' - var data = $el.data() - - state += 'Text' - - if (data.resetText == null) $el.data('resetText', $el[val]()) - - // push to event loop to allow forms to submit - setTimeout($.proxy(function () { - $el[val](data[state] == null ? this.options[state] : data[state]) - - if (state == 'loadingText') { - this.isLoading = true - $el.addClass(d).attr(d, d) - } else if (this.isLoading) { - this.isLoading = false - $el.removeClass(d).removeAttr(d) - } - }, this), 0) - } - - Button.prototype.toggle = function () { - var changed = true - var $parent = this.$element.closest('[data-toggle="buttons"]') - - if ($parent.length) { - var $input = this.$element.find('input') - if ($input.prop('type') == 'radio') { - if ($input.prop('checked')) changed = false - $parent.find('.active').removeClass('active') - this.$element.addClass('active') - } else if ($input.prop('type') == 'checkbox') { - if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false - this.$element.toggleClass('active') - } - $input.prop('checked', this.$element.hasClass('active')) - if (changed) $input.trigger('change') - } else { - this.$element.attr('aria-pressed', !this.$element.hasClass('active')) - this.$element.toggleClass('active') - } - } - - - // BUTTON PLUGIN DEFINITION - // ======================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.button') - var options = typeof option == 'object' && option - - if (!data) $this.data('bs.button', (data = new Button(this, options))) - - if (option == 'toggle') data.toggle() - else if (option) data.setState(option) - }) - } - - var old = $.fn.button - - $.fn.button = Plugin - $.fn.button.Constructor = Button - - - // BUTTON NO CONFLICT - // ================== - - $.fn.button.noConflict = function () { - $.fn.button = old - return this - } - - - // BUTTON DATA-API - // =============== - - $(document) - .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) { - var $btn = $(e.target) - if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') - Plugin.call($btn, 'toggle') - if (!($(e.target).is('input[type="radio"]') || $(e.target).is('input[type="checkbox"]'))) e.preventDefault() - }) - .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) { - $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type)) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: carousel.js v3.3.5 - * http://getbootstrap.com/javascript/#carousel - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // CAROUSEL CLASS DEFINITION - // ========================= - - var Carousel = function (element, options) { - this.$element = $(element) - this.$indicators = this.$element.find('.carousel-indicators') - this.options = options - this.paused = null - this.sliding = null - this.interval = null - this.$active = null - this.$items = null - - this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this)) - - this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element - .on('mouseenter.bs.carousel', $.proxy(this.pause, this)) - .on('mouseleave.bs.carousel', $.proxy(this.cycle, this)) - } - - Carousel.VERSION = '3.3.5' - - Carousel.TRANSITION_DURATION = 600 - - Carousel.DEFAULTS = { - interval: 5000, - pause: 'hover', - wrap: true, - keyboard: true - } - - Carousel.prototype.keydown = function (e) { - if (/input|textarea/i.test(e.target.tagName)) return - switch (e.which) { - case 37: this.prev(); break - case 39: this.next(); break - default: return - } - - e.preventDefault() - } - - Carousel.prototype.cycle = function (e) { - e || (this.paused = false) - - this.interval && clearInterval(this.interval) - - this.options.interval - && !this.paused - && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) - - return this - } - - Carousel.prototype.getItemIndex = function (item) { - this.$items = item.parent().children('.item') - return this.$items.index(item || this.$active) - } - - Carousel.prototype.getItemForDirection = function (direction, active) { - var activeIndex = this.getItemIndex(active) - var willWrap = (direction == 'prev' && activeIndex === 0) - || (direction == 'next' && activeIndex == (this.$items.length - 1)) - if (willWrap && !this.options.wrap) return active - var delta = direction == 'prev' ? -1 : 1 - var itemIndex = (activeIndex + delta) % this.$items.length - return this.$items.eq(itemIndex) - } - - Carousel.prototype.to = function (pos) { - var that = this - var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active')) - - if (pos > (this.$items.length - 1) || pos < 0) return - - if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid" - if (activeIndex == pos) return this.pause().cycle() - - return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos)) - } - - Carousel.prototype.pause = function (e) { - e || (this.paused = true) - - if (this.$element.find('.next, .prev').length && $.support.transition) { - this.$element.trigger($.support.transition.end) - this.cycle(true) - } - - this.interval = clearInterval(this.interval) - - return this - } - - Carousel.prototype.next = function () { - if (this.sliding) return - return this.slide('next') - } - - Carousel.prototype.prev = function () { - if (this.sliding) return - return this.slide('prev') - } - - Carousel.prototype.slide = function (type, next) { - var $active = this.$element.find('.item.active') - var $next = next || this.getItemForDirection(type, $active) - var isCycling = this.interval - var direction = type == 'next' ? 'left' : 'right' - var that = this - - if ($next.hasClass('active')) return (this.sliding = false) - - var relatedTarget = $next[0] - var slideEvent = $.Event('slide.bs.carousel', { - relatedTarget: relatedTarget, - direction: direction - }) - this.$element.trigger(slideEvent) - if (slideEvent.isDefaultPrevented()) return - - this.sliding = true - - isCycling && this.pause() - - if (this.$indicators.length) { - this.$indicators.find('.active').removeClass('active') - var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)]) - $nextIndicator && $nextIndicator.addClass('active') - } - - var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid" - if ($.support.transition && this.$element.hasClass('slide')) { - $next.addClass(type) - $next[0].offsetWidth // force reflow - $active.addClass(direction) - $next.addClass(direction) - $active - .one('bsTransitionEnd', function () { - $next.removeClass([type, direction].join(' ')).addClass('active') - $active.removeClass(['active', direction].join(' ')) - that.sliding = false - setTimeout(function () { - that.$element.trigger(slidEvent) - }, 0) - }) - .emulateTransitionEnd(Carousel.TRANSITION_DURATION) - } else { - $active.removeClass('active') - $next.addClass('active') - this.sliding = false - this.$element.trigger(slidEvent) - } - - isCycling && this.cycle() - - return this - } - - - // CAROUSEL PLUGIN DEFINITION - // ========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.carousel') - var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) - var action = typeof option == 'string' ? option : options.slide - - if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) - if (typeof option == 'number') data.to(option) - else if (action) data[action]() - else if (options.interval) data.pause().cycle() - }) - } - - var old = $.fn.carousel - - $.fn.carousel = Plugin - $.fn.carousel.Constructor = Carousel - - - // CAROUSEL NO CONFLICT - // ==================== - - $.fn.carousel.noConflict = function () { - $.fn.carousel = old - return this - } - - - // CAROUSEL DATA-API - // ================= - - var clickHandler = function (e) { - var href - var $this = $(this) - var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7 - if (!$target.hasClass('carousel')) return - var options = $.extend({}, $target.data(), $this.data()) - var slideIndex = $this.attr('data-slide-to') - if (slideIndex) options.interval = false - - Plugin.call($target, options) - - if (slideIndex) { - $target.data('bs.carousel').to(slideIndex) - } - - e.preventDefault() - } - - $(document) - .on('click.bs.carousel.data-api', '[data-slide]', clickHandler) - .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler) - - $(window).on('load', function () { - $('[data-ride="carousel"]').each(function () { - var $carousel = $(this) - Plugin.call($carousel, $carousel.data()) - }) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: collapse.js v3.3.5 - * http://getbootstrap.com/javascript/#collapse - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // COLLAPSE PUBLIC CLASS DEFINITION - // ================================ - - var Collapse = function (element, options) { - this.$element = $(element) - this.options = $.extend({}, Collapse.DEFAULTS, options) - this.$trigger = $('[data-toggle="collapse"][href="#' + element.id + '"],' + - '[data-toggle="collapse"][data-target="#' + element.id + '"]') - this.transitioning = null - - if (this.options.parent) { - this.$parent = this.getParent() - } else { - this.addAriaAndCollapsedClass(this.$element, this.$trigger) - } - - if (this.options.toggle) this.toggle() - } - - Collapse.VERSION = '3.3.5' - - Collapse.TRANSITION_DURATION = 350 - - Collapse.DEFAULTS = { - toggle: true - } - - Collapse.prototype.dimension = function () { - var hasWidth = this.$element.hasClass('width') - return hasWidth ? 'width' : 'height' - } - - Collapse.prototype.show = function () { - if (this.transitioning || this.$element.hasClass('in')) return - - var activesData - var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing') - - if (actives && actives.length) { - activesData = actives.data('bs.collapse') - if (activesData && activesData.transitioning) return - } - - var startEvent = $.Event('show.bs.collapse') - this.$element.trigger(startEvent) - if (startEvent.isDefaultPrevented()) return - - if (actives && actives.length) { - Plugin.call(actives, 'hide') - activesData || actives.data('bs.collapse', null) - } - - var dimension = this.dimension() - - this.$element - .removeClass('collapse') - .addClass('collapsing')[dimension](0) - .attr('aria-expanded', true) - - this.$trigger - .removeClass('collapsed') - .attr('aria-expanded', true) - - this.transitioning = 1 - - var complete = function () { - this.$element - .removeClass('collapsing') - .addClass('collapse in')[dimension]('') - this.transitioning = 0 - this.$element - .trigger('shown.bs.collapse') - } - - if (!$.support.transition) return complete.call(this) - - var scrollSize = $.camelCase(['scroll', dimension].join('-')) - - this.$element - .one('bsTransitionEnd', $.proxy(complete, this)) - .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize]) - } - - Collapse.prototype.hide = function () { - if (this.transitioning || !this.$element.hasClass('in')) return - - var startEvent = $.Event('hide.bs.collapse') - this.$element.trigger(startEvent) - if (startEvent.isDefaultPrevented()) return - - var dimension = this.dimension() - - this.$element[dimension](this.$element[dimension]())[0].offsetHeight - - this.$element - .addClass('collapsing') - .removeClass('collapse in') - .attr('aria-expanded', false) - - this.$trigger - .addClass('collapsed') - .attr('aria-expanded', false) - - this.transitioning = 1 - - var complete = function () { - this.transitioning = 0 - this.$element - .removeClass('collapsing') - .addClass('collapse') - .trigger('hidden.bs.collapse') - } - - if (!$.support.transition) return complete.call(this) - - this.$element - [dimension](0) - .one('bsTransitionEnd', $.proxy(complete, this)) - .emulateTransitionEnd(Collapse.TRANSITION_DURATION) - } - - Collapse.prototype.toggle = function () { - this[this.$element.hasClass('in') ? 'hide' : 'show']() - } - - Collapse.prototype.getParent = function () { - return $(this.options.parent) - .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]') - .each($.proxy(function (i, element) { - var $element = $(element) - this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element) - }, this)) - .end() - } - - Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) { - var isOpen = $element.hasClass('in') - - $element.attr('aria-expanded', isOpen) - $trigger - .toggleClass('collapsed', !isOpen) - .attr('aria-expanded', isOpen) - } - - function getTargetFromTrigger($trigger) { - var href - var target = $trigger.attr('data-target') - || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7 - - return $(target) - } - - - // COLLAPSE PLUGIN DEFINITION - // ========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.collapse') - var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) - - if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false - if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.collapse - - $.fn.collapse = Plugin - $.fn.collapse.Constructor = Collapse - - - // COLLAPSE NO CONFLICT - // ==================== - - $.fn.collapse.noConflict = function () { - $.fn.collapse = old - return this - } - - - // COLLAPSE DATA-API - // ================= - - $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) { - var $this = $(this) - - if (!$this.attr('data-target')) e.preventDefault() - - var $target = getTargetFromTrigger($this) - var data = $target.data('bs.collapse') - var option = data ? 'toggle' : $this.data() - - Plugin.call($target, option) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: dropdown.js v3.3.5 - * http://getbootstrap.com/javascript/#dropdowns - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // DROPDOWN CLASS DEFINITION - // ========================= - - var backdrop = '.dropdown-backdrop' - var toggle = '[data-toggle="dropdown"]' - var Dropdown = function (element) { - $(element).on('click.bs.dropdown', this.toggle) - } - - Dropdown.VERSION = '3.3.5' - - function getParent($this) { - var selector = $this.attr('data-target') - - if (!selector) { - selector = $this.attr('href') - selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 - } - - var $parent = selector && $(selector) - - return $parent && $parent.length ? $parent : $this.parent() - } - - function clearMenus(e) { - if (e && e.which === 3) return - $(backdrop).remove() - $(toggle).each(function () { - var $this = $(this) - var $parent = getParent($this) - var relatedTarget = { relatedTarget: this } - - if (!$parent.hasClass('open')) return - - if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return - - $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) - - if (e.isDefaultPrevented()) return - - $this.attr('aria-expanded', 'false') - $parent.removeClass('open').trigger('hidden.bs.dropdown', relatedTarget) - }) - } - - Dropdown.prototype.toggle = function (e) { - var $this = $(this) - - if ($this.is('.disabled, :disabled')) return - - var $parent = getParent($this) - var isActive = $parent.hasClass('open') - - clearMenus() - - if (!isActive) { - if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { - // if mobile we use a backdrop because click events don't delegate - $(document.createElement('div')) - .addClass('dropdown-backdrop') - .insertAfter($(this)) - .on('click', clearMenus) - } - - var relatedTarget = { relatedTarget: this } - $parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget)) - - if (e.isDefaultPrevented()) return - - $this - .trigger('focus') - .attr('aria-expanded', 'true') - - $parent - .toggleClass('open') - .trigger('shown.bs.dropdown', relatedTarget) - } - - return false - } - - Dropdown.prototype.keydown = function (e) { - if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return - - var $this = $(this) - - e.preventDefault() - e.stopPropagation() - - if ($this.is('.disabled, :disabled')) return - - var $parent = getParent($this) - var isActive = $parent.hasClass('open') - - if (!isActive && e.which != 27 || isActive && e.which == 27) { - if (e.which == 27) $parent.find(toggle).trigger('focus') - return $this.trigger('click') - } - - var desc = ' li:not(.disabled):visible a' - var $items = $parent.find('.dropdown-menu' + desc) - - if (!$items.length) return - - var index = $items.index(e.target) - - if (e.which == 38 && index > 0) index-- // up - if (e.which == 40 && index < $items.length - 1) index++ // down - if (!~index) index = 0 - - $items.eq(index).trigger('focus') - } - - - // DROPDOWN PLUGIN DEFINITION - // ========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.dropdown') - - if (!data) $this.data('bs.dropdown', (data = new Dropdown(this))) - if (typeof option == 'string') data[option].call($this) - }) - } - - var old = $.fn.dropdown - - $.fn.dropdown = Plugin - $.fn.dropdown.Constructor = Dropdown - - - // DROPDOWN NO CONFLICT - // ==================== - - $.fn.dropdown.noConflict = function () { - $.fn.dropdown = old - return this - } - - - // APPLY TO STANDARD DROPDOWN ELEMENTS - // =================================== - - $(document) - .on('click.bs.dropdown.data-api', clearMenus) - .on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() }) - .on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle) - .on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown) - .on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: modal.js v3.3.5 - * http://getbootstrap.com/javascript/#modals - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // MODAL CLASS DEFINITION - // ====================== - - var Modal = function (element, options) { - this.options = options - this.$body = $(document.body) - this.$element = $(element) - this.$dialog = this.$element.find('.modal-dialog') - this.$backdrop = null - this.isShown = null - this.originalBodyPad = null - this.scrollbarWidth = 0 - this.ignoreBackdropClick = false - - if (this.options.remote) { - this.$element - .find('.modal-content') - .load(this.options.remote, $.proxy(function () { - this.$element.trigger('loaded.bs.modal') - }, this)) - } - } - - Modal.VERSION = '3.3.5' - - Modal.TRANSITION_DURATION = 300 - Modal.BACKDROP_TRANSITION_DURATION = 150 - - Modal.DEFAULTS = { - backdrop: true, - keyboard: true, - show: true - } - - Modal.prototype.toggle = function (_relatedTarget) { - return this.isShown ? this.hide() : this.show(_relatedTarget) - } - - Modal.prototype.show = function (_relatedTarget) { - var that = this - var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget }) - - this.$element.trigger(e) - - if (this.isShown || e.isDefaultPrevented()) return - - this.isShown = true - - this.checkScrollbar() - this.setScrollbar() - this.$body.addClass('modal-open') - - this.escape() - this.resize() - - this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this)) - - this.$dialog.on('mousedown.dismiss.bs.modal', function () { - that.$element.one('mouseup.dismiss.bs.modal', function (e) { - if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true - }) - }) - - this.backdrop(function () { - var transition = $.support.transition && that.$element.hasClass('fade') - - if (!that.$element.parent().length) { - that.$element.appendTo(that.$body) // don't move modals dom position - } - - that.$element - .show() - .scrollTop(0) - - that.adjustDialog() - - if (transition) { - that.$element[0].offsetWidth // force reflow - } - - that.$element.addClass('in') - - that.enforceFocus() - - var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget }) - - transition ? - that.$dialog // wait for modal to slide in - .one('bsTransitionEnd', function () { - that.$element.trigger('focus').trigger(e) - }) - .emulateTransitionEnd(Modal.TRANSITION_DURATION) : - that.$element.trigger('focus').trigger(e) - }) - } - - Modal.prototype.hide = function (e) { - if (e) e.preventDefault() - - e = $.Event('hide.bs.modal') - - this.$element.trigger(e) - - if (!this.isShown || e.isDefaultPrevented()) return - - this.isShown = false - - this.escape() - this.resize() - - $(document).off('focusin.bs.modal') - - this.$element - .removeClass('in') - .off('click.dismiss.bs.modal') - .off('mouseup.dismiss.bs.modal') - - this.$dialog.off('mousedown.dismiss.bs.modal') - - $.support.transition && this.$element.hasClass('fade') ? - this.$element - .one('bsTransitionEnd', $.proxy(this.hideModal, this)) - .emulateTransitionEnd(Modal.TRANSITION_DURATION) : - this.hideModal() - } - - Modal.prototype.enforceFocus = function () { - $(document) - .off('focusin.bs.modal') // guard against infinite focus loop - .on('focusin.bs.modal', $.proxy(function (e) { - if (this.$element[0] !== e.target && !this.$element.has(e.target).length) { - this.$element.trigger('focus') - } - }, this)) - } - - Modal.prototype.escape = function () { - if (this.isShown && this.options.keyboard) { - this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) { - e.which == 27 && this.hide() - }, this)) - } else if (!this.isShown) { - this.$element.off('keydown.dismiss.bs.modal') - } - } - - Modal.prototype.resize = function () { - if (this.isShown) { - $(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this)) - } else { - $(window).off('resize.bs.modal') - } - } - - Modal.prototype.hideModal = function () { - var that = this - this.$element.hide() - this.backdrop(function () { - that.$body.removeClass('modal-open') - that.resetAdjustments() - that.resetScrollbar() - that.$element.trigger('hidden.bs.modal') - }) - } - - Modal.prototype.removeBackdrop = function () { - this.$backdrop && this.$backdrop.remove() - this.$backdrop = null - } - - Modal.prototype.backdrop = function (callback) { - var that = this - var animate = this.$element.hasClass('fade') ? 'fade' : '' - - if (this.isShown && this.options.backdrop) { - var doAnimate = $.support.transition && animate - - this.$backdrop = $(document.createElement('div')) - .addClass('modal-backdrop ' + animate) - .appendTo(this.$body) - - this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) { - if (this.ignoreBackdropClick) { - this.ignoreBackdropClick = false - return - } - if (e.target !== e.currentTarget) return - this.options.backdrop == 'static' - ? this.$element[0].focus() - : this.hide() - }, this)) - - if (doAnimate) this.$backdrop[0].offsetWidth // force reflow - - this.$backdrop.addClass('in') - - if (!callback) return - - doAnimate ? - this.$backdrop - .one('bsTransitionEnd', callback) - .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : - callback() - - } else if (!this.isShown && this.$backdrop) { - this.$backdrop.removeClass('in') - - var callbackRemove = function () { - that.removeBackdrop() - callback && callback() - } - $.support.transition && this.$element.hasClass('fade') ? - this.$backdrop - .one('bsTransitionEnd', callbackRemove) - .emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) : - callbackRemove() - - } else if (callback) { - callback() - } - } - - // these following methods are used to handle overflowing modals - - Modal.prototype.handleUpdate = function () { - this.adjustDialog() - } - - Modal.prototype.adjustDialog = function () { - var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight - - this.$element.css({ - paddingLeft: !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '', - paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : '' - }) - } - - Modal.prototype.resetAdjustments = function () { - this.$element.css({ - paddingLeft: '', - paddingRight: '' - }) - } - - Modal.prototype.checkScrollbar = function () { - var fullWindowWidth = window.innerWidth - if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8 - var documentElementRect = document.documentElement.getBoundingClientRect() - fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left) - } - this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth - this.scrollbarWidth = this.measureScrollbar() - } - - Modal.prototype.setScrollbar = function () { - var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10) - this.originalBodyPad = document.body.style.paddingRight || '' - if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad + this.scrollbarWidth) - } - - Modal.prototype.resetScrollbar = function () { - this.$body.css('padding-right', this.originalBodyPad) - } - - Modal.prototype.measureScrollbar = function () { // thx walsh - var scrollDiv = document.createElement('div') - scrollDiv.className = 'modal-scrollbar-measure' - this.$body.append(scrollDiv) - var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth - this.$body[0].removeChild(scrollDiv) - return scrollbarWidth - } - - - // MODAL PLUGIN DEFINITION - // ======================= - - function Plugin(option, _relatedTarget) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.modal') - var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option) - - if (!data) $this.data('bs.modal', (data = new Modal(this, options))) - if (typeof option == 'string') data[option](_relatedTarget) - else if (options.show) data.show(_relatedTarget) - }) - } - - var old = $.fn.modal - - $.fn.modal = Plugin - $.fn.modal.Constructor = Modal - - - // MODAL NO CONFLICT - // ================= - - $.fn.modal.noConflict = function () { - $.fn.modal = old - return this - } - - - // MODAL DATA-API - // ============== - - $(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) { - var $this = $(this) - var href = $this.attr('href') - var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7 - var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data()) - - if ($this.is('a')) e.preventDefault() - - $target.one('show.bs.modal', function (showEvent) { - if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown - $target.one('hidden.bs.modal', function () { - $this.is(':visible') && $this.trigger('focus') - }) - }) - Plugin.call($target, option, this) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: tooltip.js v3.3.5 - * http://getbootstrap.com/javascript/#tooltip - * Inspired by the original jQuery.tipsy by Jason Frame - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // TOOLTIP PUBLIC CLASS DEFINITION - // =============================== - - var Tooltip = function (element, options) { - this.type = null - this.options = null - this.enabled = null - this.timeout = null - this.hoverState = null - this.$element = null - this.inState = null - - this.init('tooltip', element, options) - } - - Tooltip.VERSION = '3.3.5' - - Tooltip.TRANSITION_DURATION = 150 - - Tooltip.DEFAULTS = { - animation: true, - placement: 'top', - selector: false, - template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>', - trigger: 'hover focus', - title: '', - delay: 0, - html: false, - container: false, - viewport: { - selector: 'body', - padding: 0 - } - } - - Tooltip.prototype.init = function (type, element, options) { - this.enabled = true - this.type = type - this.$element = $(element) - this.options = this.getOptions(options) - this.$viewport = this.options.viewport && $($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport)) - this.inState = { click: false, hover: false, focus: false } - - if (this.$element[0] instanceof document.constructor && !this.options.selector) { - throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!') - } - - var triggers = this.options.trigger.split(' ') - - for (var i = triggers.length; i--;) { - var trigger = triggers[i] - - if (trigger == 'click') { - this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this)) - } else if (trigger != 'manual') { - var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin' - var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout' - - this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this)) - this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this)) - } - } - - this.options.selector ? - (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) : - this.fixTitle() - } - - Tooltip.prototype.getDefaults = function () { - return Tooltip.DEFAULTS - } - - Tooltip.prototype.getOptions = function (options) { - options = $.extend({}, this.getDefaults(), this.$element.data(), options) - - if (options.delay && typeof options.delay == 'number') { - options.delay = { - show: options.delay, - hide: options.delay - } - } - - return options - } - - Tooltip.prototype.getDelegateOptions = function () { - var options = {} - var defaults = this.getDefaults() - - this._options && $.each(this._options, function (key, value) { - if (defaults[key] != value) options[key] = value - }) - - return options - } - - Tooltip.prototype.enter = function (obj) { - var self = obj instanceof this.constructor ? - obj : $(obj.currentTarget).data('bs.' + this.type) - - if (!self) { - self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) - $(obj.currentTarget).data('bs.' + this.type, self) - } - - if (obj instanceof $.Event) { - self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true - } - - if (self.tip().hasClass('in') || self.hoverState == 'in') { - self.hoverState = 'in' - return - } - - clearTimeout(self.timeout) - - self.hoverState = 'in' - - if (!self.options.delay || !self.options.delay.show) return self.show() - - self.timeout = setTimeout(function () { - if (self.hoverState == 'in') self.show() - }, self.options.delay.show) - } - - Tooltip.prototype.isInStateTrue = function () { - for (var key in this.inState) { - if (this.inState[key]) return true - } - - return false - } - - Tooltip.prototype.leave = function (obj) { - var self = obj instanceof this.constructor ? - obj : $(obj.currentTarget).data('bs.' + this.type) - - if (!self) { - self = new this.constructor(obj.currentTarget, this.getDelegateOptions()) - $(obj.currentTarget).data('bs.' + this.type, self) - } - - if (obj instanceof $.Event) { - self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false - } - - if (self.isInStateTrue()) return - - clearTimeout(self.timeout) - - self.hoverState = 'out' - - if (!self.options.delay || !self.options.delay.hide) return self.hide() - - self.timeout = setTimeout(function () { - if (self.hoverState == 'out') self.hide() - }, self.options.delay.hide) - } - - Tooltip.prototype.show = function () { - var e = $.Event('show.bs.' + this.type) - - if (this.hasContent() && this.enabled) { - this.$element.trigger(e) - - var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0]) - if (e.isDefaultPrevented() || !inDom) return - var that = this - - var $tip = this.tip() - - var tipId = this.getUID(this.type) - - this.setContent() - $tip.attr('id', tipId) - this.$element.attr('aria-describedby', tipId) - - if (this.options.animation) $tip.addClass('fade') - - var placement = typeof this.options.placement == 'function' ? - this.options.placement.call(this, $tip[0], this.$element[0]) : - this.options.placement - - var autoToken = /\s?auto?\s?/i - var autoPlace = autoToken.test(placement) - if (autoPlace) placement = placement.replace(autoToken, '') || 'top' - - $tip - .detach() - .css({ top: 0, left: 0, display: 'block' }) - .addClass(placement) - .data('bs.' + this.type, this) - - this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element) - this.$element.trigger('inserted.bs.' + this.type) - - var pos = this.getPosition() - var actualWidth = $tip[0].offsetWidth - var actualHeight = $tip[0].offsetHeight - - if (autoPlace) { - var orgPlacement = placement - var viewportDim = this.getPosition(this.$viewport) - - placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top' : - placement == 'top' && pos.top - actualHeight < viewportDim.top ? 'bottom' : - placement == 'right' && pos.right + actualWidth > viewportDim.width ? 'left' : - placement == 'left' && pos.left - actualWidth < viewportDim.left ? 'right' : - placement - - $tip - .removeClass(orgPlacement) - .addClass(placement) - } - - var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight) - - this.applyPlacement(calculatedOffset, placement) - - var complete = function () { - var prevHoverState = that.hoverState - that.$element.trigger('shown.bs.' + that.type) - that.hoverState = null - - if (prevHoverState == 'out') that.leave(that) - } - - $.support.transition && this.$tip.hasClass('fade') ? - $tip - .one('bsTransitionEnd', complete) - .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : - complete() - } - } - - Tooltip.prototype.applyPlacement = function (offset, placement) { - var $tip = this.tip() - var width = $tip[0].offsetWidth - var height = $tip[0].offsetHeight - - // manually read margins because getBoundingClientRect includes difference - var marginTop = parseInt($tip.css('margin-top'), 10) - var marginLeft = parseInt($tip.css('margin-left'), 10) - - // we must check for NaN for ie 8/9 - if (isNaN(marginTop)) marginTop = 0 - if (isNaN(marginLeft)) marginLeft = 0 - - offset.top += marginTop - offset.left += marginLeft - - // $.fn.offset doesn't round pixel values - // so we use setOffset directly with our own function B-0 - $.offset.setOffset($tip[0], $.extend({ - using: function (props) { - $tip.css({ - top: Math.round(props.top), - left: Math.round(props.left) - }) - } - }, offset), 0) - - $tip.addClass('in') - - // check to see if placing tip in new offset caused the tip to resize itself - var actualWidth = $tip[0].offsetWidth - var actualHeight = $tip[0].offsetHeight - - if (placement == 'top' && actualHeight != height) { - offset.top = offset.top + height - actualHeight - } - - var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight) - - if (delta.left) offset.left += delta.left - else offset.top += delta.top - - var isVertical = /top|bottom/.test(placement) - var arrowDelta = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight - var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight' - - $tip.offset(offset) - this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical) - } - - Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) { - this.arrow() - .css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%') - .css(isVertical ? 'top' : 'left', '') - } - - Tooltip.prototype.setContent = function () { - var $tip = this.tip() - var title = this.getTitle() - - $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title) - $tip.removeClass('fade in top bottom left right') - } - - Tooltip.prototype.hide = function (callback) { - var that = this - var $tip = $(this.$tip) - var e = $.Event('hide.bs.' + this.type) - - function complete() { - if (that.hoverState != 'in') $tip.detach() - that.$element - .removeAttr('aria-describedby') - .trigger('hidden.bs.' + that.type) - callback && callback() - } - - this.$element.trigger(e) - - if (e.isDefaultPrevented()) return - - $tip.removeClass('in') - - $.support.transition && $tip.hasClass('fade') ? - $tip - .one('bsTransitionEnd', complete) - .emulateTransitionEnd(Tooltip.TRANSITION_DURATION) : - complete() - - this.hoverState = null - - return this - } - - Tooltip.prototype.fixTitle = function () { - var $e = this.$element - if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') { - $e.attr('data-original-title', $e.attr('title') || '').attr('title', '') - } - } - - Tooltip.prototype.hasContent = function () { - return this.getTitle() - } - - Tooltip.prototype.getPosition = function ($element) { - $element = $element || this.$element - - var el = $element[0] - var isBody = el.tagName == 'BODY' - - var elRect = el.getBoundingClientRect() - if (elRect.width == null) { - // width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093 - elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top }) - } - var elOffset = isBody ? { top: 0, left: 0 } : $element.offset() - var scroll = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() } - var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null - - return $.extend({}, elRect, scroll, outerDims, elOffset) - } - - Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) { - return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } : - placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } : - placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } : - /* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width } - - } - - Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) { - var delta = { top: 0, left: 0 } - if (!this.$viewport) return delta - - var viewportPadding = this.options.viewport && this.options.viewport.padding || 0 - var viewportDimensions = this.getPosition(this.$viewport) - - if (/right|left/.test(placement)) { - var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll - var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight - if (topEdgeOffset < viewportDimensions.top) { // top overflow - delta.top = viewportDimensions.top - topEdgeOffset - } else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow - delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset - } - } else { - var leftEdgeOffset = pos.left - viewportPadding - var rightEdgeOffset = pos.left + viewportPadding + actualWidth - if (leftEdgeOffset < viewportDimensions.left) { // left overflow - delta.left = viewportDimensions.left - leftEdgeOffset - } else if (rightEdgeOffset > viewportDimensions.right) { // right overflow - delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset - } - } - - return delta - } - - Tooltip.prototype.getTitle = function () { - var title - var $e = this.$element - var o = this.options - - title = $e.attr('data-original-title') - || (typeof o.title == 'function' ? o.title.call($e[0]) : o.title) - - return title - } - - Tooltip.prototype.getUID = function (prefix) { - do prefix += ~~(Math.random() * 1000000) - while (document.getElementById(prefix)) - return prefix - } - - Tooltip.prototype.tip = function () { - if (!this.$tip) { - this.$tip = $(this.options.template) - if (this.$tip.length != 1) { - throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!') - } - } - return this.$tip - } - - Tooltip.prototype.arrow = function () { - return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow')) - } - - Tooltip.prototype.enable = function () { - this.enabled = true - } - - Tooltip.prototype.disable = function () { - this.enabled = false - } - - Tooltip.prototype.toggleEnabled = function () { - this.enabled = !this.enabled - } - - Tooltip.prototype.toggle = function (e) { - var self = this - if (e) { - self = $(e.currentTarget).data('bs.' + this.type) - if (!self) { - self = new this.constructor(e.currentTarget, this.getDelegateOptions()) - $(e.currentTarget).data('bs.' + this.type, self) - } - } - - if (e) { - self.inState.click = !self.inState.click - if (self.isInStateTrue()) self.enter(self) - else self.leave(self) - } else { - self.tip().hasClass('in') ? self.leave(self) : self.enter(self) - } - } - - Tooltip.prototype.destroy = function () { - var that = this - clearTimeout(this.timeout) - this.hide(function () { - that.$element.off('.' + that.type).removeData('bs.' + that.type) - if (that.$tip) { - that.$tip.detach() - } - that.$tip = null - that.$arrow = null - that.$viewport = null - }) - } - - - // TOOLTIP PLUGIN DEFINITION - // ========================= - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.tooltip') - var options = typeof option == 'object' && option - - if (!data && /destroy|hide/.test(option)) return - if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.tooltip - - $.fn.tooltip = Plugin - $.fn.tooltip.Constructor = Tooltip - - - // TOOLTIP NO CONFLICT - // =================== - - $.fn.tooltip.noConflict = function () { - $.fn.tooltip = old - return this - } - -}(jQuery); - -/* ======================================================================== - * Bootstrap: popover.js v3.3.5 - * http://getbootstrap.com/javascript/#popovers - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // POPOVER PUBLIC CLASS DEFINITION - // =============================== - - var Popover = function (element, options) { - this.init('popover', element, options) - } - - if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js') - - Popover.VERSION = '3.3.5' - - Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, { - placement: 'right', - trigger: 'click', - content: '', - template: '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>' - }) - - - // NOTE: POPOVER EXTENDS tooltip.js - // ================================ - - Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype) - - Popover.prototype.constructor = Popover - - Popover.prototype.getDefaults = function () { - return Popover.DEFAULTS - } - - Popover.prototype.setContent = function () { - var $tip = this.tip() - var title = this.getTitle() - var content = this.getContent() - - $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title) - $tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events - this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text' - ](content) - - $tip.removeClass('fade top bottom left right in') - - // IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do - // this manually by checking the contents. - if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide() - } - - Popover.prototype.hasContent = function () { - return this.getTitle() || this.getContent() - } - - Popover.prototype.getContent = function () { - var $e = this.$element - var o = this.options - - return $e.attr('data-content') - || (typeof o.content == 'function' ? - o.content.call($e[0]) : - o.content) - } - - Popover.prototype.arrow = function () { - return (this.$arrow = this.$arrow || this.tip().find('.arrow')) - } - - - // POPOVER PLUGIN DEFINITION - // ========================= - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.popover') - var options = typeof option == 'object' && option - - if (!data && /destroy|hide/.test(option)) return - if (!data) $this.data('bs.popover', (data = new Popover(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.popover - - $.fn.popover = Plugin - $.fn.popover.Constructor = Popover - - - // POPOVER NO CONFLICT - // =================== - - $.fn.popover.noConflict = function () { - $.fn.popover = old - return this - } - -}(jQuery); - -/* ======================================================================== - * Bootstrap: scrollspy.js v3.3.5 - * http://getbootstrap.com/javascript/#scrollspy - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // SCROLLSPY CLASS DEFINITION - // ========================== - - function ScrollSpy(element, options) { - this.$body = $(document.body) - this.$scrollElement = $(element).is(document.body) ? $(window) : $(element) - this.options = $.extend({}, ScrollSpy.DEFAULTS, options) - this.selector = (this.options.target || '') + ' .nav li > a' - this.offsets = [] - this.targets = [] - this.activeTarget = null - this.scrollHeight = 0 - - this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this)) - this.refresh() - this.process() - } - - ScrollSpy.VERSION = '3.3.5' - - ScrollSpy.DEFAULTS = { - offset: 10 - } - - ScrollSpy.prototype.getScrollHeight = function () { - return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight) - } - - ScrollSpy.prototype.refresh = function () { - var that = this - var offsetMethod = 'offset' - var offsetBase = 0 - - this.offsets = [] - this.targets = [] - this.scrollHeight = this.getScrollHeight() - - if (!$.isWindow(this.$scrollElement[0])) { - offsetMethod = 'position' - offsetBase = this.$scrollElement.scrollTop() - } - - this.$body - .find(this.selector) - .map(function () { - var $el = $(this) - var href = $el.data('target') || $el.attr('href') - var $href = /^#./.test(href) && $(href) - - return ($href - && $href.length - && $href.is(':visible') - && [[$href[offsetMethod]().top + offsetBase, href]]) || null - }) - .sort(function (a, b) { return a[0] - b[0] }) - .each(function () { - that.offsets.push(this[0]) - that.targets.push(this[1]) - }) - } - - ScrollSpy.prototype.process = function () { - var scrollTop = this.$scrollElement.scrollTop() + this.options.offset - var scrollHeight = this.getScrollHeight() - var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height() - var offsets = this.offsets - var targets = this.targets - var activeTarget = this.activeTarget - var i - - if (this.scrollHeight != scrollHeight) { - this.refresh() - } - - if (scrollTop >= maxScroll) { - return activeTarget != (i = targets[targets.length - 1]) && this.activate(i) - } - - if (activeTarget && scrollTop < offsets[0]) { - this.activeTarget = null - return this.clear() - } - - for (i = offsets.length; i--;) { - activeTarget != targets[i] - && scrollTop >= offsets[i] - && (offsets[i + 1] === undefined || scrollTop < offsets[i + 1]) - && this.activate(targets[i]) - } - } - - ScrollSpy.prototype.activate = function (target) { - this.activeTarget = target - - this.clear() - - var selector = this.selector + - '[data-target="' + target + '"],' + - this.selector + '[href="' + target + '"]' - - var active = $(selector) - .parents('li') - .addClass('active') - - if (active.parent('.dropdown-menu').length) { - active = active - .closest('li.dropdown') - .addClass('active') - } - - active.trigger('activate.bs.scrollspy') - } - - ScrollSpy.prototype.clear = function () { - $(this.selector) - .parentsUntil(this.options.target, '.active') - .removeClass('active') - } - - - // SCROLLSPY PLUGIN DEFINITION - // =========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.scrollspy') - var options = typeof option == 'object' && option - - if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.scrollspy - - $.fn.scrollspy = Plugin - $.fn.scrollspy.Constructor = ScrollSpy - - - // SCROLLSPY NO CONFLICT - // ===================== - - $.fn.scrollspy.noConflict = function () { - $.fn.scrollspy = old - return this - } - - - // SCROLLSPY DATA-API - // ================== - - $(window).on('load.bs.scrollspy.data-api', function () { - $('[data-spy="scroll"]').each(function () { - var $spy = $(this) - Plugin.call($spy, $spy.data()) - }) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: tab.js v3.3.5 - * http://getbootstrap.com/javascript/#tabs - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // TAB CLASS DEFINITION - // ==================== - - var Tab = function (element) { - // jscs:disable requireDollarBeforejQueryAssignment - this.element = $(element) - // jscs:enable requireDollarBeforejQueryAssignment - } - - Tab.VERSION = '3.3.5' - - Tab.TRANSITION_DURATION = 150 - - Tab.prototype.show = function () { - var $this = this.element - var $ul = $this.closest('ul:not(.dropdown-menu)') - var selector = $this.data('target') - - if (!selector) { - selector = $this.attr('href') - selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 - } - - if ($this.parent('li').hasClass('active')) return - - var $previous = $ul.find('.active:last a') - var hideEvent = $.Event('hide.bs.tab', { - relatedTarget: $this[0] - }) - var showEvent = $.Event('show.bs.tab', { - relatedTarget: $previous[0] - }) - - $previous.trigger(hideEvent) - $this.trigger(showEvent) - - if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return - - var $target = $(selector) - - this.activate($this.closest('li'), $ul) - this.activate($target, $target.parent(), function () { - $previous.trigger({ - type: 'hidden.bs.tab', - relatedTarget: $this[0] - }) - $this.trigger({ - type: 'shown.bs.tab', - relatedTarget: $previous[0] - }) - }) - } - - Tab.prototype.activate = function (element, container, callback) { - var $active = container.find('> .active') - var transition = callback - && $.support.transition - && ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length) - - function next() { - $active - .removeClass('active') - .find('> .dropdown-menu > .active') - .removeClass('active') - .end() - .find('[data-toggle="tab"]') - .attr('aria-expanded', false) - - element - .addClass('active') - .find('[data-toggle="tab"]') - .attr('aria-expanded', true) - - if (transition) { - element[0].offsetWidth // reflow for transition - element.addClass('in') - } else { - element.removeClass('fade') - } - - if (element.parent('.dropdown-menu').length) { - element - .closest('li.dropdown') - .addClass('active') - .end() - .find('[data-toggle="tab"]') - .attr('aria-expanded', true) - } - - callback && callback() - } - - $active.length && transition ? - $active - .one('bsTransitionEnd', next) - .emulateTransitionEnd(Tab.TRANSITION_DURATION) : - next() - - $active.removeClass('in') - } - - - // TAB PLUGIN DEFINITION - // ===================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.tab') - - if (!data) $this.data('bs.tab', (data = new Tab(this))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.tab - - $.fn.tab = Plugin - $.fn.tab.Constructor = Tab - - - // TAB NO CONFLICT - // =============== - - $.fn.tab.noConflict = function () { - $.fn.tab = old - return this - } - - - // TAB DATA-API - // ============ - - var clickHandler = function (e) { - e.preventDefault() - Plugin.call($(this), 'show') - } - - $(document) - .on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler) - .on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: affix.js v3.3.5 - * http://getbootstrap.com/javascript/#affix - * ======================================================================== - * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // AFFIX CLASS DEFINITION - // ====================== - - var Affix = function (element, options) { - this.options = $.extend({}, Affix.DEFAULTS, options) - - this.$target = $(this.options.target) - .on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this)) - .on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this)) - - this.$element = $(element) - this.affixed = null - this.unpin = null - this.pinnedOffset = null - - this.checkPosition() - } - - Affix.VERSION = '3.3.5' - - Affix.RESET = 'affix affix-top affix-bottom' - - Affix.DEFAULTS = { - offset: 0, - target: window - } - - Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) { - var scrollTop = this.$target.scrollTop() - var position = this.$element.offset() - var targetHeight = this.$target.height() - - if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false - - if (this.affixed == 'bottom') { - if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom' - return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom' - } - - var initializing = this.affixed == null - var colliderTop = initializing ? scrollTop : position.top - var colliderHeight = initializing ? targetHeight : height - - if (offsetTop != null && scrollTop <= offsetTop) return 'top' - if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom' - - return false - } - - Affix.prototype.getPinnedOffset = function () { - if (this.pinnedOffset) return this.pinnedOffset - this.$element.removeClass(Affix.RESET).addClass('affix') - var scrollTop = this.$target.scrollTop() - var position = this.$element.offset() - return (this.pinnedOffset = position.top - scrollTop) - } - - Affix.prototype.checkPositionWithEventLoop = function () { - setTimeout($.proxy(this.checkPosition, this), 1) - } - - Affix.prototype.checkPosition = function () { - if (!this.$element.is(':visible')) return - - var height = this.$element.height() - var offset = this.options.offset - var offsetTop = offset.top - var offsetBottom = offset.bottom - var scrollHeight = Math.max($(document).height(), $(document.body).height()) - - if (typeof offset != 'object') offsetBottom = offsetTop = offset - if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element) - if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element) - - var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom) - - if (this.affixed != affix) { - if (this.unpin != null) this.$element.css('top', '') - - var affixType = 'affix' + (affix ? '-' + affix : '') - var e = $.Event(affixType + '.bs.affix') - - this.$element.trigger(e) - - if (e.isDefaultPrevented()) return - - this.affixed = affix - this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null - - this.$element - .removeClass(Affix.RESET) - .addClass(affixType) - .trigger(affixType.replace('affix', 'affixed') + '.bs.affix') - } - - if (affix == 'bottom') { - this.$element.offset({ - top: scrollHeight - height - offsetBottom - }) - } - } - - - // AFFIX PLUGIN DEFINITION - // ======================= - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.affix') - var options = typeof option == 'object' && option - - if (!data) $this.data('bs.affix', (data = new Affix(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.affix - - $.fn.affix = Plugin - $.fn.affix.Constructor = Affix - - - // AFFIX NO CONFLICT - // ================= - - $.fn.affix.noConflict = function () { - $.fn.affix = old - return this - } - - - // AFFIX DATA-API - // ============== - - $(window).on('load', function () { - $('[data-spy="affix"]').each(function () { - var $spy = $(this) - var data = $spy.data() - - data.offset = data.offset || {} - - if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom - if (data.offsetTop != null) data.offset.top = data.offsetTop - - Plugin.call($spy, data) - }) - }) - -}(jQuery); - diff --git a/second-hand-disposal-dev/src/main/resources/templates/lib/jquery.js b/second-hand-disposal-dev/src/main/resources/templates/lib/jquery.js deleted file mode 100644 index 1c98810..0000000 --- a/second-hand-disposal-dev/src/main/resources/templates/lib/jquery.js +++ /dev/null @@ -1,11008 +0,0 @@ -/*! - * jQuery JavaScript Library v1.12.4 - * http://jquery.com/ - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * - * Copyright jQuery Foundation and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2016-05-20T17:17Z - */ - -(function( global, factory ) { - - if ( typeof module === "object" && typeof module.exports === "object" ) { - // For CommonJS and CommonJS-like environments where a proper `window` - // is present, execute the factory and get jQuery. - // For environments that do not have a `window` with a `document` - // (such as Node.js), expose a factory as module.exports. - // This accentuates the need for the creation of a real `window`. - // e.g. var jQuery = require("jquery")(window); - // See ticket #14549 for more info. - module.exports = global.document ? - factory( global, true ) : - function( w ) { - if ( !w.document ) { - throw new Error( "jQuery requires a window with a document" ); - } - return factory( w ); - }; - } else { - factory( global ); - } - -// Pass this if window is not defined yet -}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) { - -// Support: Firefox 18+ -// Can't be in strict mode, several libs including ASP.NET trace -// the stack via arguments.caller.callee and Firefox dies if -// you try to trace through "use strict" call chains. (#13335) -//"use strict"; -var deletedIds = []; - -var document = window.document; - -var slice = deletedIds.slice; - -var concat = deletedIds.concat; - -var push = deletedIds.push; - -var indexOf = deletedIds.indexOf; - -var class2type = {}; - -var toString = class2type.toString; - -var hasOwn = class2type.hasOwnProperty; - -var support = {}; - - - -var - version = "1.12.4", - - // Define a local copy of jQuery - jQuery = function( selector, context ) { - - // The jQuery object is actually just the init constructor 'enhanced' - // Need init if jQuery is called (just allow error to be thrown if not included) - return new jQuery.fn.init( selector, context ); - }, - - // Support: Android<4.1, IE<9 - // Make sure we trim BOM and NBSP - rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, - - // Matches dashed string for camelizing - rmsPrefix = /^-ms-/, - rdashAlpha = /-([\da-z])/gi, - - // Used by jQuery.camelCase as callback to replace() - fcamelCase = function( all, letter ) { - return letter.toUpperCase(); - }; - -jQuery.fn = jQuery.prototype = { - - // The current version of jQuery being used - jquery: version, - - constructor: jQuery, - - // Start with an empty selector - selector: "", - - // The default length of a jQuery object is 0 - length: 0, - - toArray: function() { - return slice.call( this ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num != null ? - - // Return just the one element from the set - ( num < 0 ? this[ num + this.length ] : this[ num ] ) : - - // Return all the elements in a clean array - slice.call( this ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems ) { - - // Build a new jQuery matched element set - var ret = jQuery.merge( this.constructor(), elems ); - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - ret.context = this.context; - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - each: function( callback ) { - return jQuery.each( this, callback ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map( this, function( elem, i ) { - return callback.call( elem, i, elem ); - } ) ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ) ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - eq: function( i ) { - var len = this.length, - j = +i + ( i < 0 ? len : 0 ); - return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); - }, - - end: function() { - return this.prevObject || this.constructor(); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: deletedIds.sort, - splice: deletedIds.splice -}; - -jQuery.extend = jQuery.fn.extend = function() { - var src, copyIsArray, copy, name, options, clone, - target = arguments[ 0 ] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - - // skip the boolean and the target - target = arguments[ i ] || {}; - i++; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction( target ) ) { - target = {}; - } - - // extend jQuery itself if only one argument is passed - if ( i === length ) { - target = this; - i--; - } - - for ( ; i < length; i++ ) { - - // Only deal with non-null/undefined values - if ( ( options = arguments[ i ] ) != null ) { - - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject( copy ) || - ( copyIsArray = jQuery.isArray( copy ) ) ) ) { - - if ( copyIsArray ) { - copyIsArray = false; - clone = src && jQuery.isArray( src ) ? src : []; - - } else { - clone = src && jQuery.isPlainObject( src ) ? src : {}; - } - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend( { - - // Unique for each copy of jQuery on the page - expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), - - // Assume jQuery is ready without the ready module - isReady: true, - - error: function( msg ) { - throw new Error( msg ); - }, - - noop: function() {}, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return jQuery.type( obj ) === "function"; - }, - - isArray: Array.isArray || function( obj ) { - return jQuery.type( obj ) === "array"; - }, - - isWindow: function( obj ) { - /* jshint eqeqeq: false */ - return obj != null && obj == obj.window; - }, - - isNumeric: function( obj ) { - - // parseFloat NaNs numeric-cast false positives (null|true|false|"") - // ...but misinterprets leading-number strings, particularly hex literals ("0x...") - // subtraction forces infinities to NaN - // adding 1 corrects loss of precision from parseFloat (#15100) - var realStringObj = obj && obj.toString(); - return !jQuery.isArray( obj ) && ( realStringObj - parseFloat( realStringObj ) + 1 ) >= 0; - }, - - isEmptyObject: function( obj ) { - var name; - for ( name in obj ) { - return false; - } - return true; - }, - - isPlainObject: function( obj ) { - var key; - - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || jQuery.type( obj ) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { - return false; - } - - try { - - // Not own constructor property must be Object - if ( obj.constructor && - !hasOwn.call( obj, "constructor" ) && - !hasOwn.call( obj.constructor.prototype, "isPrototypeOf" ) ) { - return false; - } - } catch ( e ) { - - // IE8,9 Will throw exceptions on certain host objects #9897 - return false; - } - - // Support: IE<9 - // Handle iteration over inherited properties before own properties. - if ( !support.ownFirst ) { - for ( key in obj ) { - return hasOwn.call( obj, key ); - } - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - for ( key in obj ) {} - - return key === undefined || hasOwn.call( obj, key ); - }, - - type: function( obj ) { - if ( obj == null ) { - return obj + ""; - } - return typeof obj === "object" || typeof obj === "function" ? - class2type[ toString.call( obj ) ] || "object" : - typeof obj; - }, - - // Workarounds based on findings by Jim Driscoll - // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context - globalEval: function( data ) { - if ( data && jQuery.trim( data ) ) { - - // We use execScript on Internet Explorer - // We use an anonymous function so that context is window - // rather than jQuery in Firefox - ( window.execScript || function( data ) { - window[ "eval" ].call( window, data ); // jscs:ignore requireDotNotation - } )( data ); - } - }, - - // Convert dashed to camelCase; used by the css and data modules - // Microsoft forgot to hump their vendor prefix (#9572) - camelCase: function( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); - }, - - each: function( obj, callback ) { - var length, i = 0; - - if ( isArrayLike( obj ) ) { - length = obj.length; - for ( ; i < length; i++ ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } - } - } else { - for ( i in obj ) { - if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { - break; - } - } - } - - return obj; - }, - - // Support: Android<4.1, IE<9 - trim: function( text ) { - return text == null ? - "" : - ( text + "" ).replace( rtrim, "" ); - }, - - // results is for internal usage only - makeArray: function( arr, results ) { - var ret = results || []; - - if ( arr != null ) { - if ( isArrayLike( Object( arr ) ) ) { - jQuery.merge( ret, - typeof arr === "string" ? - [ arr ] : arr - ); - } else { - push.call( ret, arr ); - } - } - - return ret; - }, - - inArray: function( elem, arr, i ) { - var len; - - if ( arr ) { - if ( indexOf ) { - return indexOf.call( arr, elem, i ); - } - - len = arr.length; - i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; - - for ( ; i < len; i++ ) { - - // Skip accessing in sparse arrays - if ( i in arr && arr[ i ] === elem ) { - return i; - } - } - } - - return -1; - }, - - merge: function( first, second ) { - var len = +second.length, - j = 0, - i = first.length; - - while ( j < len ) { - first[ i++ ] = second[ j++ ]; - } - - // Support: IE<9 - // Workaround casting of .length to NaN on otherwise arraylike objects (e.g., NodeLists) - if ( len !== len ) { - while ( second[ j ] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, invert ) { - var callbackInverse, - matches = [], - i = 0, - length = elems.length, - callbackExpect = !invert; - - // Go through the array, only saving the items - // that pass the validator function - for ( ; i < length; i++ ) { - callbackInverse = !callback( elems[ i ], i ); - if ( callbackInverse !== callbackExpect ) { - matches.push( elems[ i ] ); - } - } - - return matches; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var length, value, - i = 0, - ret = []; - - // Go through the array, translating each of the items to their new values - if ( isArrayLike( elems ) ) { - length = elems.length; - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - - // Go through every key on the object, - } else { - for ( i in elems ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret.push( value ); - } - } - } - - // Flatten any nested arrays - return concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // Bind a function to a context, optionally partially applying any - // arguments. - proxy: function( fn, context ) { - var args, proxy, tmp; - - if ( typeof context === "string" ) { - tmp = fn[ context ]; - context = fn; - fn = tmp; - } - - // Quick check to determine if target is callable, in the spec - // this throws a TypeError, but we will just return undefined. - if ( !jQuery.isFunction( fn ) ) { - return undefined; - } - - // Simulated bind - args = slice.call( arguments, 2 ); - proxy = function() { - return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); - }; - - // Set the guid of unique handler to the same of original handler, so it can be removed - proxy.guid = fn.guid = fn.guid || jQuery.guid++; - - return proxy; - }, - - now: function() { - return +( new Date() ); - }, - - // jQuery.support is not used in Core but other projects attach their - // properties to it so it needs to exist. - support: support -} ); - -// JSHint would error on this code due to the Symbol not being defined in ES5. -// Defining this global in .jshintrc would create a danger of using the global -// unguarded in another place, it seems safer to just disable JSHint for these -// three lines. -/* jshint ignore: start */ -if ( typeof Symbol === "function" ) { - jQuery.fn[ Symbol.iterator ] = deletedIds[ Symbol.iterator ]; -} -/* jshint ignore: end */ - -// Populate the class2type map -jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), -function( i, name ) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); -} ); - -function isArrayLike( obj ) { - - // Support: iOS 8.2 (not reproducible in simulator) - // `in` check used to prevent JIT error (gh-2145) - // hasOwn isn't used here due to false negatives - // regarding Nodelist length in IE - var length = !!obj && "length" in obj && obj.length, - type = jQuery.type( obj ); - - if ( type === "function" || jQuery.isWindow( obj ) ) { - return false; - } - - return type === "array" || length === 0 || - typeof length === "number" && length > 0 && ( length - 1 ) in obj; -} -var Sizzle = -/*! - * Sizzle CSS Selector Engine v2.2.1 - * http://sizzlejs.com/ - * - * Copyright jQuery Foundation and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2015-10-17 - */ -(function( window ) { - -var i, - support, - Expr, - getText, - isXML, - tokenize, - compile, - select, - outermostContext, - sortInput, - hasDuplicate, - - // Local document vars - setDocument, - document, - docElem, - documentIsHTML, - rbuggyQSA, - rbuggyMatches, - matches, - contains, - - // Instance-specific data - expando = "sizzle" + 1 * new Date(), - preferredDoc = window.document, - dirruns = 0, - done = 0, - classCache = createCache(), - tokenCache = createCache(), - compilerCache = createCache(), - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - } - return 0; - }, - - // General-purpose constants - MAX_NEGATIVE = 1 << 31, - - // Instance methods - hasOwn = ({}).hasOwnProperty, - arr = [], - pop = arr.pop, - push_native = arr.push, - push = arr.push, - slice = arr.slice, - // Use a stripped-down indexOf as it's faster than native - // http://jsperf.com/thor-indexof-vs-for/5 - indexOf = function( list, elem ) { - var i = 0, - len = list.length; - for ( ; i < len; i++ ) { - if ( list[i] === elem ) { - return i; - } - } - return -1; - }, - - booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", - - // Regular expressions - - // http://www.w3.org/TR/css3-selectors/#whitespace - whitespace = "[\\x20\\t\\r\\n\\f]", - - // http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier - identifier = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", - - // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors - attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + - // Operator (capture 2) - "*([*^$|!~]?=)" + whitespace + - // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" - "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + - "*\\]", - - pseudos = ":(" + identifier + ")(?:\\((" + - // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: - // 1. quoted (capture 3; capture 4 or capture 5) - "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + - // 2. simple (capture 6) - "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + - // 3. anything else (capture 2) - ".*" + - ")\\)|)", - - // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter - rwhitespace = new RegExp( whitespace + "+", "g" ), - rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), - - rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), - rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), - - rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), - - rpseudo = new RegExp( pseudos ), - ridentifier = new RegExp( "^" + identifier + "$" ), - - matchExpr = { - "ID": new RegExp( "^#(" + identifier + ")" ), - "CLASS": new RegExp( "^\\.(" + identifier + ")" ), - "TAG": new RegExp( "^(" + identifier + "|[*])" ), - "ATTR": new RegExp( "^" + attributes ), - "PSEUDO": new RegExp( "^" + pseudos ), - "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + - "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + - "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), - "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), - // For use in libraries implementing .is() - // We use this for POS matching in `select` - "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + - whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) - }, - - rinputs = /^(?:input|select|textarea|button)$/i, - rheader = /^h\d$/i, - - rnative = /^[^{]+\{\s*\[native \w/, - - // Easily-parseable/retrievable ID or TAG or CLASS selectors - rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, - - rsibling = /[+~]/, - rescape = /'|\\/g, - - // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters - runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), - funescape = function( _, escaped, escapedWhitespace ) { - var high = "0x" + escaped - 0x10000; - // NaN means non-codepoint - // Support: Firefox<24 - // Workaround erroneous numeric interpretation of +"0x" - return high !== high || escapedWhitespace ? - escaped : - high < 0 ? - // BMP codepoint - String.fromCharCode( high + 0x10000 ) : - // Supplemental Plane codepoint (surrogate pair) - String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); - }, - - // Used for iframes - // See setDocument() - // Removing the function wrapper causes a "Permission Denied" - // error in IE - unloadHandler = function() { - setDocument(); - }; - -// Optimize for push.apply( _, NodeList ) -try { - push.apply( - (arr = slice.call( preferredDoc.childNodes )), - preferredDoc.childNodes - ); - // Support: Android<4.0 - // Detect silently failing push.apply - arr[ preferredDoc.childNodes.length ].nodeType; -} catch ( e ) { - push = { apply: arr.length ? - - // Leverage slice if possible - function( target, els ) { - push_native.apply( target, slice.call(els) ); - } : - - // Support: IE<9 - // Otherwise append directly - function( target, els ) { - var j = target.length, - i = 0; - // Can't trust NodeList.length - while ( (target[j++] = els[i++]) ) {} - target.length = j - 1; - } - }; -} - -function Sizzle( selector, context, results, seed ) { - var m, i, elem, nid, nidselect, match, groups, newSelector, - newContext = context && context.ownerDocument, - - // nodeType defaults to 9, since context defaults to document - nodeType = context ? context.nodeType : 9; - - results = results || []; - - // Return early from calls with invalid selector or context - if ( typeof selector !== "string" || !selector || - nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { - - return results; - } - - // Try to shortcut find operations (as opposed to filters) in HTML documents - if ( !seed ) { - - if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { - setDocument( context ); - } - context = context || document; - - if ( documentIsHTML ) { - - // If the selector is sufficiently simple, try using a "get*By*" DOM method - // (excepting DocumentFragment context, where the methods don't exist) - if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { - - // ID selector - if ( (m = match[1]) ) { - - // Document context - if ( nodeType === 9 ) { - if ( (elem = context.getElementById( m )) ) { - - // Support: IE, Opera, Webkit - // TODO: identify versions - // getElementById can match elements by name instead of ID - if ( elem.id === m ) { - results.push( elem ); - return results; - } - } else { - return results; - } - - // Element context - } else { - - // Support: IE, Opera, Webkit - // TODO: identify versions - // getElementById can match elements by name instead of ID - if ( newContext && (elem = newContext.getElementById( m )) && - contains( context, elem ) && - elem.id === m ) { - - results.push( elem ); - return results; - } - } - - // Type selector - } else if ( match[2] ) { - push.apply( results, context.getElementsByTagName( selector ) ); - return results; - - // Class selector - } else if ( (m = match[3]) && support.getElementsByClassName && - context.getElementsByClassName ) { - - push.apply( results, context.getElementsByClassName( m ) ); - return results; - } - } - - // Take advantage of querySelectorAll - if ( support.qsa && - !compilerCache[ selector + " " ] && - (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { - - if ( nodeType !== 1 ) { - newContext = context; - newSelector = selector; - - // qSA looks outside Element context, which is not what we want - // Thanks to Andrew Dupont for this workaround technique - // Support: IE <=8 - // Exclude object elements - } else if ( context.nodeName.toLowerCase() !== "object" ) { - - // Capture the context ID, setting it first if necessary - if ( (nid = context.getAttribute( "id" )) ) { - nid = nid.replace( rescape, "\\$&" ); - } else { - context.setAttribute( "id", (nid = expando) ); - } - - // Prefix every selector in the list - groups = tokenize( selector ); - i = groups.length; - nidselect = ridentifier.test( nid ) ? "#" + nid : "[id='" + nid + "']"; - while ( i-- ) { - groups[i] = nidselect + " " + toSelector( groups[i] ); - } - newSelector = groups.join( "," ); - - // Expand context for sibling selectors - newContext = rsibling.test( selector ) && testContext( context.parentNode ) || - context; - } - - if ( newSelector ) { - try { - push.apply( results, - newContext.querySelectorAll( newSelector ) - ); - return results; - } catch ( qsaError ) { - } finally { - if ( nid === expando ) { - context.removeAttribute( "id" ); - } - } - } - } - } - } - - // All others - return select( selector.replace( rtrim, "$1" ), context, results, seed ); -} - -/** - * Create key-value caches of limited size - * @returns {function(string, object)} Returns the Object data after storing it on itself with - * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) - * deleting the oldest entry - */ -function createCache() { - var keys = []; - - function cache( key, value ) { - // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) - if ( keys.push( key + " " ) > Expr.cacheLength ) { - // Only keep the most recent entries - delete cache[ keys.shift() ]; - } - return (cache[ key + " " ] = value); - } - return cache; -} - -/** - * Mark a function for special use by Sizzle - * @param {Function} fn The function to mark - */ -function markFunction( fn ) { - fn[ expando ] = true; - return fn; -} - -/** - * Support testing using an element - * @param {Function} fn Passed the created div and expects a boolean result - */ -function assert( fn ) { - var div = document.createElement("div"); - - try { - return !!fn( div ); - } catch (e) { - return false; - } finally { - // Remove from its parent by default - if ( div.parentNode ) { - div.parentNode.removeChild( div ); - } - // release memory in IE - div = null; - } -} - -/** - * Adds the same handler for all of the specified attrs - * @param {String} attrs Pipe-separated list of attributes - * @param {Function} handler The method that will be applied - */ -function addHandle( attrs, handler ) { - var arr = attrs.split("|"), - i = arr.length; - - while ( i-- ) { - Expr.attrHandle[ arr[i] ] = handler; - } -} - -/** - * Checks document order of two siblings - * @param {Element} a - * @param {Element} b - * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b - */ -function siblingCheck( a, b ) { - var cur = b && a, - diff = cur && a.nodeType === 1 && b.nodeType === 1 && - ( ~b.sourceIndex || MAX_NEGATIVE ) - - ( ~a.sourceIndex || MAX_NEGATIVE ); - - // Use IE sourceIndex if available on both nodes - if ( diff ) { - return diff; - } - - // Check if b follows a - if ( cur ) { - while ( (cur = cur.nextSibling) ) { - if ( cur === b ) { - return -1; - } - } - } - - return a ? 1 : -1; -} - -/** - * Returns a function to use in pseudos for input types - * @param {String} type - */ -function createInputPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for buttons - * @param {String} type - */ -function createButtonPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && elem.type === type; - }; -} - -/** - * Returns a function to use in pseudos for positionals - * @param {Function} fn - */ -function createPositionalPseudo( fn ) { - return markFunction(function( argument ) { - argument = +argument; - return markFunction(function( seed, matches ) { - var j, - matchIndexes = fn( [], seed.length, argument ), - i = matchIndexes.length; - - // Match elements found at the specified indexes - while ( i-- ) { - if ( seed[ (j = matchIndexes[i]) ] ) { - seed[j] = !(matches[j] = seed[j]); - } - } - }); - }); -} - -/** - * Checks a node for validity as a Sizzle context - * @param {Element|Object=} context - * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value - */ -function testContext( context ) { - return context && typeof context.getElementsByTagName !== "undefined" && context; -} - -// Expose support vars for convenience -support = Sizzle.support = {}; - -/** - * Detects XML nodes - * @param {Element|Object} elem An element or a document - * @returns {Boolean} True iff elem is a non-HTML XML node - */ -isXML = Sizzle.isXML = function( elem ) { - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = elem && (elem.ownerDocument || elem).documentElement; - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -/** - * Sets document-related variables once based on the current document - * @param {Element|Object} [doc] An element or document object to use to set the document - * @returns {Object} Returns the current document - */ -setDocument = Sizzle.setDocument = function( node ) { - var hasCompare, parent, - doc = node ? node.ownerDocument || node : preferredDoc; - - // Return early if doc is invalid or already selected - if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { - return document; - } - - // Update global variables - document = doc; - docElem = document.documentElement; - documentIsHTML = !isXML( document ); - - // Support: IE 9-11, Edge - // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) - if ( (parent = document.defaultView) && parent.top !== parent ) { - // Support: IE 11 - if ( parent.addEventListener ) { - parent.addEventListener( "unload", unloadHandler, false ); - - // Support: IE 9 - 10 only - } else if ( parent.attachEvent ) { - parent.attachEvent( "onunload", unloadHandler ); - } - } - - /* Attributes - ---------------------------------------------------------------------- */ - - // Support: IE<8 - // Verify that getAttribute really returns attributes and not properties - // (excepting IE8 booleans) - support.attributes = assert(function( div ) { - div.className = "i"; - return !div.getAttribute("className"); - }); - - /* getElement(s)By* - ---------------------------------------------------------------------- */ - - // Check if getElementsByTagName("*") returns only elements - support.getElementsByTagName = assert(function( div ) { - div.appendChild( document.createComment("") ); - return !div.getElementsByTagName("*").length; - }); - - // Support: IE<9 - support.getElementsByClassName = rnative.test( document.getElementsByClassName ); - - // Support: IE<10 - // Check if getElementById returns elements by name - // The broken getElementById methods don't pick up programatically-set names, - // so use a roundabout getElementsByName test - support.getById = assert(function( div ) { - docElem.appendChild( div ).id = expando; - return !document.getElementsByName || !document.getElementsByName( expando ).length; - }); - - // ID find and filter - if ( support.getById ) { - Expr.find["ID"] = function( id, context ) { - if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { - var m = context.getElementById( id ); - return m ? [ m ] : []; - } - }; - Expr.filter["ID"] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - return elem.getAttribute("id") === attrId; - }; - }; - } else { - // Support: IE6/7 - // getElementById is not reliable as a find shortcut - delete Expr.find["ID"]; - - Expr.filter["ID"] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - var node = typeof elem.getAttributeNode !== "undefined" && - elem.getAttributeNode("id"); - return node && node.value === attrId; - }; - }; - } - - // Tag - Expr.find["TAG"] = support.getElementsByTagName ? - function( tag, context ) { - if ( typeof context.getElementsByTagName !== "undefined" ) { - return context.getElementsByTagName( tag ); - - // DocumentFragment nodes don't have gEBTN - } else if ( support.qsa ) { - return context.querySelectorAll( tag ); - } - } : - - function( tag, context ) { - var elem, - tmp = [], - i = 0, - // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too - results = context.getElementsByTagName( tag ); - - // Filter out possible comments - if ( tag === "*" ) { - while ( (elem = results[i++]) ) { - if ( elem.nodeType === 1 ) { - tmp.push( elem ); - } - } - - return tmp; - } - return results; - }; - - // Class - Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { - if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { - return context.getElementsByClassName( className ); - } - }; - - /* QSA/matchesSelector - ---------------------------------------------------------------------- */ - - // QSA and matchesSelector support - - // matchesSelector(:active) reports false when true (IE9/Opera 11.5) - rbuggyMatches = []; - - // qSa(:focus) reports false when true (Chrome 21) - // We allow this because of a bug in IE8/9 that throws an error - // whenever `document.activeElement` is accessed on an iframe - // So, we allow :focus to pass through QSA all the time to avoid the IE error - // See http://bugs.jquery.com/ticket/13378 - rbuggyQSA = []; - - if ( (support.qsa = rnative.test( document.querySelectorAll )) ) { - // Build QSA regex - // Regex strategy adopted from Diego Perini - assert(function( div ) { - // Select is set to empty string on purpose - // This is to test IE's treatment of not explicitly - // setting a boolean content attribute, - // since its presence should be enough - // http://bugs.jquery.com/ticket/12359 - docElem.appendChild( div ).innerHTML = "<a id='" + expando + "'></a>" + - "<select id='" + expando + "-\r\\' msallowcapture=''>" + - "<option selected=''></option></select>"; - - // Support: IE8, Opera 11-12.16 - // Nothing should be selected when empty strings follow ^= or $= or *= - // The test attribute must be unknown in Opera but "safe" for WinRT - // http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section - if ( div.querySelectorAll("[msallowcapture^='']").length ) { - rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); - } - - // Support: IE8 - // Boolean attributes and "value" are not treated correctly - if ( !div.querySelectorAll("[selected]").length ) { - rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); - } - - // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ - if ( !div.querySelectorAll( "[id~=" + expando + "-]" ).length ) { - rbuggyQSA.push("~="); - } - - // Webkit/Opera - :checked should return selected option elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - // IE8 throws error here and will not see later tests - if ( !div.querySelectorAll(":checked").length ) { - rbuggyQSA.push(":checked"); - } - - // Support: Safari 8+, iOS 8+ - // https://bugs.webkit.org/show_bug.cgi?id=136851 - // In-page `selector#id sibing-combinator selector` fails - if ( !div.querySelectorAll( "a#" + expando + "+*" ).length ) { - rbuggyQSA.push(".#.+[+~]"); - } - }); - - assert(function( div ) { - // Support: Windows 8 Native Apps - // The type and name attributes are restricted during .innerHTML assignment - var input = document.createElement("input"); - input.setAttribute( "type", "hidden" ); - div.appendChild( input ).setAttribute( "name", "D" ); - - // Support: IE8 - // Enforce case-sensitivity of name attribute - if ( div.querySelectorAll("[name=d]").length ) { - rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); - } - - // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) - // IE8 throws error here and will not see later tests - if ( !div.querySelectorAll(":enabled").length ) { - rbuggyQSA.push( ":enabled", ":disabled" ); - } - - // Opera 10-11 does not throw on post-comma invalid pseudos - div.querySelectorAll("*,:x"); - rbuggyQSA.push(",.*:"); - }); - } - - if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || - docElem.webkitMatchesSelector || - docElem.mozMatchesSelector || - docElem.oMatchesSelector || - docElem.msMatchesSelector) )) ) { - - assert(function( div ) { - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9) - support.disconnectedMatch = matches.call( div, "div" ); - - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( div, "[s!='']:x" ); - rbuggyMatches.push( "!=", pseudos ); - }); - } - - rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); - rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); - - /* Contains - ---------------------------------------------------------------------- */ - hasCompare = rnative.test( docElem.compareDocumentPosition ); - - // Element contains another - // Purposefully self-exclusive - // As in, an element does not contain itself - contains = hasCompare || rnative.test( docElem.contains ) ? - function( a, b ) { - var adown = a.nodeType === 9 ? a.documentElement : a, - bup = b && b.parentNode; - return a === bup || !!( bup && bup.nodeType === 1 && ( - adown.contains ? - adown.contains( bup ) : - a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 - )); - } : - function( a, b ) { - if ( b ) { - while ( (b = b.parentNode) ) { - if ( b === a ) { - return true; - } - } - } - return false; - }; - - /* Sorting - ---------------------------------------------------------------------- */ - - // Document order sorting - sortOrder = hasCompare ? - function( a, b ) { - - // Flag for duplicate removal - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - // Sort on method existence if only one input has compareDocumentPosition - var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; - if ( compare ) { - return compare; - } - - // Calculate position if both inputs belong to the same document - compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? - a.compareDocumentPosition( b ) : - - // Otherwise we know they are disconnected - 1; - - // Disconnected nodes - if ( compare & 1 || - (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { - - // Choose the first element that is related to our preferred document - if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { - return -1; - } - if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { - return 1; - } - - // Maintain original order - return sortInput ? - ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : - 0; - } - - return compare & 4 ? -1 : 1; - } : - function( a, b ) { - // Exit early if the nodes are identical - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - var cur, - i = 0, - aup = a.parentNode, - bup = b.parentNode, - ap = [ a ], - bp = [ b ]; - - // Parentless nodes are either documents or disconnected - if ( !aup || !bup ) { - return a === document ? -1 : - b === document ? 1 : - aup ? -1 : - bup ? 1 : - sortInput ? - ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : - 0; - - // If the nodes are siblings, we can do a quick check - } else if ( aup === bup ) { - return siblingCheck( a, b ); - } - - // Otherwise we need full lists of their ancestors for comparison - cur = a; - while ( (cur = cur.parentNode) ) { - ap.unshift( cur ); - } - cur = b; - while ( (cur = cur.parentNode) ) { - bp.unshift( cur ); - } - - // Walk down the tree looking for a discrepancy - while ( ap[i] === bp[i] ) { - i++; - } - - return i ? - // Do a sibling check if the nodes have a common ancestor - siblingCheck( ap[i], bp[i] ) : - - // Otherwise nodes in our document sort first - ap[i] === preferredDoc ? -1 : - bp[i] === preferredDoc ? 1 : - 0; - }; - - return document; -}; - -Sizzle.matches = function( expr, elements ) { - return Sizzle( expr, null, null, elements ); -}; - -Sizzle.matchesSelector = function( elem, expr ) { - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - // Make sure that attribute selectors are quoted - expr = expr.replace( rattributeQuotes, "='$1']" ); - - if ( support.matchesSelector && documentIsHTML && - !compilerCache[ expr + " " ] && - ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && - ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { - - try { - var ret = matches.call( elem, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || support.disconnectedMatch || - // As well, disconnected nodes are said to be in a document - // fragment in IE 9 - elem.document && elem.document.nodeType !== 11 ) { - return ret; - } - } catch (e) {} - } - - return Sizzle( expr, document, null, [ elem ] ).length > 0; -}; - -Sizzle.contains = function( context, elem ) { - // Set document vars if needed - if ( ( context.ownerDocument || context ) !== document ) { - setDocument( context ); - } - return contains( context, elem ); -}; - -Sizzle.attr = function( elem, name ) { - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - var fn = Expr.attrHandle[ name.toLowerCase() ], - // Don't get fooled by Object.prototype properties (jQuery #13807) - val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? - fn( elem, name, !documentIsHTML ) : - undefined; - - return val !== undefined ? - val : - support.attributes || !documentIsHTML ? - elem.getAttribute( name ) : - (val = elem.getAttributeNode(name)) && val.specified ? - val.value : - null; -}; - -Sizzle.error = function( msg ) { - throw new Error( "Syntax error, unrecognized expression: " + msg ); -}; - -/** - * Document sorting and removing duplicates - * @param {ArrayLike} results - */ -Sizzle.uniqueSort = function( results ) { - var elem, - duplicates = [], - j = 0, - i = 0; - - // Unless we *know* we can detect duplicates, assume their presence - hasDuplicate = !support.detectDuplicates; - sortInput = !support.sortStable && results.slice( 0 ); - results.sort( sortOrder ); - - if ( hasDuplicate ) { - while ( (elem = results[i++]) ) { - if ( elem === results[ i ] ) { - j = duplicates.push( i ); - } - } - while ( j-- ) { - results.splice( duplicates[ j ], 1 ); - } - } - - // Clear input after sorting to release objects - // See https://github.com/jquery/sizzle/pull/225 - sortInput = null; - - return results; -}; - -/** - * Utility function for retrieving the text value of an array of DOM nodes - * @param {Array|Element} elem - */ -getText = Sizzle.getText = function( elem ) { - var node, - ret = "", - i = 0, - nodeType = elem.nodeType; - - if ( !nodeType ) { - // If no nodeType, this is expected to be an array - while ( (node = elem[i++]) ) { - // Do not traverse comment nodes - ret += getText( node ); - } - } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { - // Use textContent for elements - // innerText usage removed for consistency of new lines (jQuery #11153) - if ( typeof elem.textContent === "string" ) { - return elem.textContent; - } else { - // Traverse its children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - ret += getText( elem ); - } - } - } else if ( nodeType === 3 || nodeType === 4 ) { - return elem.nodeValue; - } - // Do not include comment or processing instruction nodes - - return ret; -}; - -Expr = Sizzle.selectors = { - - // Can be adjusted by the user - cacheLength: 50, - - createPseudo: markFunction, - - match: matchExpr, - - attrHandle: {}, - - find: {}, - - relative: { - ">": { dir: "parentNode", first: true }, - " ": { dir: "parentNode" }, - "+": { dir: "previousSibling", first: true }, - "~": { dir: "previousSibling" } - }, - - preFilter: { - "ATTR": function( match ) { - match[1] = match[1].replace( runescape, funescape ); - - // Move the given value to match[3] whether quoted or unquoted - match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); - - if ( match[2] === "~=" ) { - match[3] = " " + match[3] + " "; - } - - return match.slice( 0, 4 ); - }, - - "CHILD": function( match ) { - /* matches from matchExpr["CHILD"] - 1 type (only|nth|...) - 2 what (child|of-type) - 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) - 4 xn-component of xn+y argument ([+-]?\d*n|) - 5 sign of xn-component - 6 x of xn-component - 7 sign of y-component - 8 y of y-component - */ - match[1] = match[1].toLowerCase(); - - if ( match[1].slice( 0, 3 ) === "nth" ) { - // nth-* requires argument - if ( !match[3] ) { - Sizzle.error( match[0] ); - } - - // numeric x and y parameters for Expr.filter.CHILD - // remember that false/true cast respectively to 0/1 - match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); - match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); - - // other types prohibit arguments - } else if ( match[3] ) { - Sizzle.error( match[0] ); - } - - return match; - }, - - "PSEUDO": function( match ) { - var excess, - unquoted = !match[6] && match[2]; - - if ( matchExpr["CHILD"].test( match[0] ) ) { - return null; - } - - // Accept quoted arguments as-is - if ( match[3] ) { - match[2] = match[4] || match[5] || ""; - - // Strip excess characters from unquoted arguments - } else if ( unquoted && rpseudo.test( unquoted ) && - // Get excess from tokenize (recursively) - (excess = tokenize( unquoted, true )) && - // advance to the next closing parenthesis - (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { - - // excess is a negative index - match[0] = match[0].slice( 0, excess ); - match[2] = unquoted.slice( 0, excess ); - } - - // Return only captures needed by the pseudo filter method (type and argument) - return match.slice( 0, 3 ); - } - }, - - filter: { - - "TAG": function( nodeNameSelector ) { - var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); - return nodeNameSelector === "*" ? - function() { return true; } : - function( elem ) { - return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; - }; - }, - - "CLASS": function( className ) { - var pattern = classCache[ className + " " ]; - - return pattern || - (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && - classCache( className, function( elem ) { - return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" ); - }); - }, - - "ATTR": function( name, operator, check ) { - return function( elem ) { - var result = Sizzle.attr( elem, name ); - - if ( result == null ) { - return operator === "!="; - } - if ( !operator ) { - return true; - } - - result += ""; - - return operator === "=" ? result === check : - operator === "!=" ? result !== check : - operator === "^=" ? check && result.indexOf( check ) === 0 : - operator === "*=" ? check && result.indexOf( check ) > -1 : - operator === "$=" ? check && result.slice( -check.length ) === check : - operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : - operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : - false; - }; - }, - - "CHILD": function( type, what, argument, first, last ) { - var simple = type.slice( 0, 3 ) !== "nth", - forward = type.slice( -4 ) !== "last", - ofType = what === "of-type"; - - return first === 1 && last === 0 ? - - // Shortcut for :nth-*(n) - function( elem ) { - return !!elem.parentNode; - } : - - function( elem, context, xml ) { - var cache, uniqueCache, outerCache, node, nodeIndex, start, - dir = simple !== forward ? "nextSibling" : "previousSibling", - parent = elem.parentNode, - name = ofType && elem.nodeName.toLowerCase(), - useCache = !xml && !ofType, - diff = false; - - if ( parent ) { - - // :(first|last|only)-(child|of-type) - if ( simple ) { - while ( dir ) { - node = elem; - while ( (node = node[ dir ]) ) { - if ( ofType ? - node.nodeName.toLowerCase() === name : - node.nodeType === 1 ) { - - return false; - } - } - // Reverse direction for :only-* (if we haven't yet done so) - start = dir = type === "only" && !start && "nextSibling"; - } - return true; - } - - start = [ forward ? parent.firstChild : parent.lastChild ]; - - // non-xml :nth-child(...) stores cache data on `parent` - if ( forward && useCache ) { - - // Seek `elem` from a previously-cached index - - // ...in a gzip-friendly way - node = parent; - outerCache = node[ expando ] || (node[ expando ] = {}); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - (outerCache[ node.uniqueID ] = {}); - - cache = uniqueCache[ type ] || []; - nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; - diff = nodeIndex && cache[ 2 ]; - node = nodeIndex && parent.childNodes[ nodeIndex ]; - - while ( (node = ++nodeIndex && node && node[ dir ] || - - // Fallback to seeking `elem` from the start - (diff = nodeIndex = 0) || start.pop()) ) { - - // When found, cache indexes on `parent` and break - if ( node.nodeType === 1 && ++diff && node === elem ) { - uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; - break; - } - } - - } else { - // Use previously-cached element index if available - if ( useCache ) { - // ...in a gzip-friendly way - node = elem; - outerCache = node[ expando ] || (node[ expando ] = {}); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - (outerCache[ node.uniqueID ] = {}); - - cache = uniqueCache[ type ] || []; - nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; - diff = nodeIndex; - } - - // xml :nth-child(...) - // or :nth-last-child(...) or :nth(-last)?-of-type(...) - if ( diff === false ) { - // Use the same loop as above to seek `elem` from the start - while ( (node = ++nodeIndex && node && node[ dir ] || - (diff = nodeIndex = 0) || start.pop()) ) { - - if ( ( ofType ? - node.nodeName.toLowerCase() === name : - node.nodeType === 1 ) && - ++diff ) { - - // Cache the index of each encountered element - if ( useCache ) { - outerCache = node[ expando ] || (node[ expando ] = {}); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ node.uniqueID ] || - (outerCache[ node.uniqueID ] = {}); - - uniqueCache[ type ] = [ dirruns, diff ]; - } - - if ( node === elem ) { - break; - } - } - } - } - } - - // Incorporate the offset, then check against cycle size - diff -= last; - return diff === first || ( diff % first === 0 && diff / first >= 0 ); - } - }; - }, - - "PSEUDO": function( pseudo, argument ) { - // pseudo-class names are case-insensitive - // http://www.w3.org/TR/selectors/#pseudo-classes - // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters - // Remember that setFilters inherits from pseudos - var args, - fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || - Sizzle.error( "unsupported pseudo: " + pseudo ); - - // The user may use createPseudo to indicate that - // arguments are needed to create the filter function - // just as Sizzle does - if ( fn[ expando ] ) { - return fn( argument ); - } - - // But maintain support for old signatures - if ( fn.length > 1 ) { - args = [ pseudo, pseudo, "", argument ]; - return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? - markFunction(function( seed, matches ) { - var idx, - matched = fn( seed, argument ), - i = matched.length; - while ( i-- ) { - idx = indexOf( seed, matched[i] ); - seed[ idx ] = !( matches[ idx ] = matched[i] ); - } - }) : - function( elem ) { - return fn( elem, 0, args ); - }; - } - - return fn; - } - }, - - pseudos: { - // Potentially complex pseudos - "not": markFunction(function( selector ) { - // Trim the selector passed to compile - // to avoid treating leading and trailing - // spaces as combinators - var input = [], - results = [], - matcher = compile( selector.replace( rtrim, "$1" ) ); - - return matcher[ expando ] ? - markFunction(function( seed, matches, context, xml ) { - var elem, - unmatched = matcher( seed, null, xml, [] ), - i = seed.length; - - // Match elements unmatched by `matcher` - while ( i-- ) { - if ( (elem = unmatched[i]) ) { - seed[i] = !(matches[i] = elem); - } - } - }) : - function( elem, context, xml ) { - input[0] = elem; - matcher( input, null, xml, results ); - // Don't keep the element (issue #299) - input[0] = null; - return !results.pop(); - }; - }), - - "has": markFunction(function( selector ) { - return function( elem ) { - return Sizzle( selector, elem ).length > 0; - }; - }), - - "contains": markFunction(function( text ) { - text = text.replace( runescape, funescape ); - return function( elem ) { - return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; - }; - }), - - // "Whether an element is represented by a :lang() selector - // is based solely on the element's language value - // being equal to the identifier C, - // or beginning with the identifier C immediately followed by "-". - // The matching of C against the element's language value is performed case-insensitively. - // The identifier C does not have to be a valid language name." - // http://www.w3.org/TR/selectors/#lang-pseudo - "lang": markFunction( function( lang ) { - // lang value must be a valid identifier - if ( !ridentifier.test(lang || "") ) { - Sizzle.error( "unsupported lang: " + lang ); - } - lang = lang.replace( runescape, funescape ).toLowerCase(); - return function( elem ) { - var elemLang; - do { - if ( (elemLang = documentIsHTML ? - elem.lang : - elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { - - elemLang = elemLang.toLowerCase(); - return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; - } - } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); - return false; - }; - }), - - // Miscellaneous - "target": function( elem ) { - var hash = window.location && window.location.hash; - return hash && hash.slice( 1 ) === elem.id; - }, - - "root": function( elem ) { - return elem === docElem; - }, - - "focus": function( elem ) { - return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); - }, - - // Boolean properties - "enabled": function( elem ) { - return elem.disabled === false; - }, - - "disabled": function( elem ) { - return elem.disabled === true; - }, - - "checked": function( elem ) { - // In CSS3, :checked should return both checked and selected elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - var nodeName = elem.nodeName.toLowerCase(); - return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); - }, - - "selected": function( elem ) { - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - // Contents - "empty": function( elem ) { - // http://www.w3.org/TR/selectors/#empty-pseudo - // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), - // but not by others (comment: 8; processing instruction: 7; etc.) - // nodeType < 6 works because attributes (2) do not appear as children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - if ( elem.nodeType < 6 ) { - return false; - } - } - return true; - }, - - "parent": function( elem ) { - return !Expr.pseudos["empty"]( elem ); - }, - - // Element/input types - "header": function( elem ) { - return rheader.test( elem.nodeName ); - }, - - "input": function( elem ) { - return rinputs.test( elem.nodeName ); - }, - - "button": function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === "button" || name === "button"; - }, - - "text": function( elem ) { - var attr; - return elem.nodeName.toLowerCase() === "input" && - elem.type === "text" && - - // Support: IE<8 - // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" - ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); - }, - - // Position-in-collection - "first": createPositionalPseudo(function() { - return [ 0 ]; - }), - - "last": createPositionalPseudo(function( matchIndexes, length ) { - return [ length - 1 ]; - }), - - "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { - return [ argument < 0 ? argument + length : argument ]; - }), - - "even": createPositionalPseudo(function( matchIndexes, length ) { - var i = 0; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "odd": createPositionalPseudo(function( matchIndexes, length ) { - var i = 1; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; --i >= 0; ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; ++i < length; ) { - matchIndexes.push( i ); - } - return matchIndexes; - }) - } -}; - -Expr.pseudos["nth"] = Expr.pseudos["eq"]; - -// Add button/input type pseudos -for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { - Expr.pseudos[ i ] = createInputPseudo( i ); -} -for ( i in { submit: true, reset: true } ) { - Expr.pseudos[ i ] = createButtonPseudo( i ); -} - -// Easy API for creating new setFilters -function setFilters() {} -setFilters.prototype = Expr.filters = Expr.pseudos; -Expr.setFilters = new setFilters(); - -tokenize = Sizzle.tokenize = function( selector, parseOnly ) { - var matched, match, tokens, type, - soFar, groups, preFilters, - cached = tokenCache[ selector + " " ]; - - if ( cached ) { - return parseOnly ? 0 : cached.slice( 0 ); - } - - soFar = selector; - groups = []; - preFilters = Expr.preFilter; - - while ( soFar ) { - - // Comma and first run - if ( !matched || (match = rcomma.exec( soFar )) ) { - if ( match ) { - // Don't consume trailing commas as valid - soFar = soFar.slice( match[0].length ) || soFar; - } - groups.push( (tokens = []) ); - } - - matched = false; - - // Combinators - if ( (match = rcombinators.exec( soFar )) ) { - matched = match.shift(); - tokens.push({ - value: matched, - // Cast descendant combinators to space - type: match[0].replace( rtrim, " " ) - }); - soFar = soFar.slice( matched.length ); - } - - // Filters - for ( type in Expr.filter ) { - if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || - (match = preFilters[ type ]( match ))) ) { - matched = match.shift(); - tokens.push({ - value: matched, - type: type, - matches: match - }); - soFar = soFar.slice( matched.length ); - } - } - - if ( !matched ) { - break; - } - } - - // Return the length of the invalid excess - // if we're just parsing - // Otherwise, throw an error or return tokens - return parseOnly ? - soFar.length : - soFar ? - Sizzle.error( selector ) : - // Cache the tokens - tokenCache( selector, groups ).slice( 0 ); -}; - -function toSelector( tokens ) { - var i = 0, - len = tokens.length, - selector = ""; - for ( ; i < len; i++ ) { - selector += tokens[i].value; - } - return selector; -} - -function addCombinator( matcher, combinator, base ) { - var dir = combinator.dir, - checkNonElements = base && dir === "parentNode", - doneName = done++; - - return combinator.first ? - // Check against closest ancestor/preceding element - function( elem, context, xml ) { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - return matcher( elem, context, xml ); - } - } - } : - - // Check against all ancestor/preceding elements - function( elem, context, xml ) { - var oldCache, uniqueCache, outerCache, - newCache = [ dirruns, doneName ]; - - // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching - if ( xml ) { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - if ( matcher( elem, context, xml ) ) { - return true; - } - } - } - } else { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - outerCache = elem[ expando ] || (elem[ expando ] = {}); - - // Support: IE <9 only - // Defend against cloned attroperties (jQuery gh-1709) - uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {}); - - if ( (oldCache = uniqueCache[ dir ]) && - oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { - - // Assign to newCache so results back-propagate to previous elements - return (newCache[ 2 ] = oldCache[ 2 ]); - } else { - // Reuse newcache so results back-propagate to previous elements - uniqueCache[ dir ] = newCache; - - // A match means we're done; a fail means we have to keep checking - if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { - return true; - } - } - } - } - } - }; -} - -function elementMatcher( matchers ) { - return matchers.length > 1 ? - function( elem, context, xml ) { - var i = matchers.length; - while ( i-- ) { - if ( !matchers[i]( elem, context, xml ) ) { - return false; - } - } - return true; - } : - matchers[0]; -} - -function multipleContexts( selector, contexts, results ) { - var i = 0, - len = contexts.length; - for ( ; i < len; i++ ) { - Sizzle( selector, contexts[i], results ); - } - return results; -} - -function condense( unmatched, map, filter, context, xml ) { - var elem, - newUnmatched = [], - i = 0, - len = unmatched.length, - mapped = map != null; - - for ( ; i < len; i++ ) { - if ( (elem = unmatched[i]) ) { - if ( !filter || filter( elem, context, xml ) ) { - newUnmatched.push( elem ); - if ( mapped ) { - map.push( i ); - } - } - } - } - - return newUnmatched; -} - -function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { - if ( postFilter && !postFilter[ expando ] ) { - postFilter = setMatcher( postFilter ); - } - if ( postFinder && !postFinder[ expando ] ) { - postFinder = setMatcher( postFinder, postSelector ); - } - return markFunction(function( seed, results, context, xml ) { - var temp, i, elem, - preMap = [], - postMap = [], - preexisting = results.length, - - // Get initial elements from seed or context - elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), - - // Prefilter to get matcher input, preserving a map for seed-results synchronization - matcherIn = preFilter && ( seed || !selector ) ? - condense( elems, preMap, preFilter, context, xml ) : - elems, - - matcherOut = matcher ? - // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, - postFinder || ( seed ? preFilter : preexisting || postFilter ) ? - - // ...intermediate processing is necessary - [] : - - // ...otherwise use results directly - results : - matcherIn; - - // Find primary matches - if ( matcher ) { - matcher( matcherIn, matcherOut, context, xml ); - } - - // Apply postFilter - if ( postFilter ) { - temp = condense( matcherOut, postMap ); - postFilter( temp, [], context, xml ); - - // Un-match failing elements by moving them back to matcherIn - i = temp.length; - while ( i-- ) { - if ( (elem = temp[i]) ) { - matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); - } - } - } - - if ( seed ) { - if ( postFinder || preFilter ) { - if ( postFinder ) { - // Get the final matcherOut by condensing this intermediate into postFinder contexts - temp = []; - i = matcherOut.length; - while ( i-- ) { - if ( (elem = matcherOut[i]) ) { - // Restore matcherIn since elem is not yet a final match - temp.push( (matcherIn[i] = elem) ); - } - } - postFinder( null, (matcherOut = []), temp, xml ); - } - - // Move matched elements from seed to results to keep them synchronized - i = matcherOut.length; - while ( i-- ) { - if ( (elem = matcherOut[i]) && - (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { - - seed[temp] = !(results[temp] = elem); - } - } - } - - // Add elements to results, through postFinder if defined - } else { - matcherOut = condense( - matcherOut === results ? - matcherOut.splice( preexisting, matcherOut.length ) : - matcherOut - ); - if ( postFinder ) { - postFinder( null, results, matcherOut, xml ); - } else { - push.apply( results, matcherOut ); - } - } - }); -} - -function matcherFromTokens( tokens ) { - var checkContext, matcher, j, - len = tokens.length, - leadingRelative = Expr.relative[ tokens[0].type ], - implicitRelative = leadingRelative || Expr.relative[" "], - i = leadingRelative ? 1 : 0, - - // The foundational matcher ensures that elements are reachable from top-level context(s) - matchContext = addCombinator( function( elem ) { - return elem === checkContext; - }, implicitRelative, true ), - matchAnyContext = addCombinator( function( elem ) { - return indexOf( checkContext, elem ) > -1; - }, implicitRelative, true ), - matchers = [ function( elem, context, xml ) { - var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( - (checkContext = context).nodeType ? - matchContext( elem, context, xml ) : - matchAnyContext( elem, context, xml ) ); - // Avoid hanging onto element (issue #299) - checkContext = null; - return ret; - } ]; - - for ( ; i < len; i++ ) { - if ( (matcher = Expr.relative[ tokens[i].type ]) ) { - matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; - } else { - matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); - - // Return special upon seeing a positional matcher - if ( matcher[ expando ] ) { - // Find the next relative operator (if any) for proper handling - j = ++i; - for ( ; j < len; j++ ) { - if ( Expr.relative[ tokens[j].type ] ) { - break; - } - } - return setMatcher( - i > 1 && elementMatcher( matchers ), - i > 1 && toSelector( - // If the preceding token was a descendant combinator, insert an implicit any-element `*` - tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) - ).replace( rtrim, "$1" ), - matcher, - i < j && matcherFromTokens( tokens.slice( i, j ) ), - j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), - j < len && toSelector( tokens ) - ); - } - matchers.push( matcher ); - } - } - - return elementMatcher( matchers ); -} - -function matcherFromGroupMatchers( elementMatchers, setMatchers ) { - var bySet = setMatchers.length > 0, - byElement = elementMatchers.length > 0, - superMatcher = function( seed, context, xml, results, outermost ) { - var elem, j, matcher, - matchedCount = 0, - i = "0", - unmatched = seed && [], - setMatched = [], - contextBackup = outermostContext, - // We must always have either seed elements or outermost context - elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), - // Use integer dirruns iff this is the outermost matcher - dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), - len = elems.length; - - if ( outermost ) { - outermostContext = context === document || context || outermost; - } - - // Add elements passing elementMatchers directly to results - // Support: IE<9, Safari - // Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id - for ( ; i !== len && (elem = elems[i]) != null; i++ ) { - if ( byElement && elem ) { - j = 0; - if ( !context && elem.ownerDocument !== document ) { - setDocument( elem ); - xml = !documentIsHTML; - } - while ( (matcher = elementMatchers[j++]) ) { - if ( matcher( elem, context || document, xml) ) { - results.push( elem ); - break; - } - } - if ( outermost ) { - dirruns = dirrunsUnique; - } - } - - // Track unmatched elements for set filters - if ( bySet ) { - // They will have gone through all possible matchers - if ( (elem = !matcher && elem) ) { - matchedCount--; - } - - // Lengthen the array for every element, matched or not - if ( seed ) { - unmatched.push( elem ); - } - } - } - - // `i` is now the count of elements visited above, and adding it to `matchedCount` - // makes the latter nonnegative. - matchedCount += i; - - // Apply set filters to unmatched elements - // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` - // equals `i`), unless we didn't visit _any_ elements in the above loop because we have - // no element matchers and no seed. - // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that - // case, which will result in a "00" `matchedCount` that differs from `i` but is also - // numerically zero. - if ( bySet && i !== matchedCount ) { - j = 0; - while ( (matcher = setMatchers[j++]) ) { - matcher( unmatched, setMatched, context, xml ); - } - - if ( seed ) { - // Reintegrate element matches to eliminate the need for sorting - if ( matchedCount > 0 ) { - while ( i-- ) { - if ( !(unmatched[i] || setMatched[i]) ) { - setMatched[i] = pop.call( results ); - } - } - } - - // Discard index placeholder values to get only actual matches - setMatched = condense( setMatched ); - } - - // Add matches to results - push.apply( results, setMatched ); - - // Seedless set matches succeeding multiple successful matchers stipulate sorting - if ( outermost && !seed && setMatched.length > 0 && - ( matchedCount + setMatchers.length ) > 1 ) { - - Sizzle.uniqueSort( results ); - } - } - - // Override manipulation of globals by nested matchers - if ( outermost ) { - dirruns = dirrunsUnique; - outermostContext = contextBackup; - } - - return unmatched; - }; - - return bySet ? - markFunction( superMatcher ) : - superMatcher; -} - -compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { - var i, - setMatchers = [], - elementMatchers = [], - cached = compilerCache[ selector + " " ]; - - if ( !cached ) { - // Generate a function of recursive functions that can be used to check each element - if ( !match ) { - match = tokenize( selector ); - } - i = match.length; - while ( i-- ) { - cached = matcherFromTokens( match[i] ); - if ( cached[ expando ] ) { - setMatchers.push( cached ); - } else { - elementMatchers.push( cached ); - } - } - - // Cache the compiled function - cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); - - // Save selector and tokenization - cached.selector = selector; - } - return cached; -}; - -/** - * A low-level selection function that works with Sizzle's compiled - * selector functions - * @param {String|Function} selector A selector or a pre-compiled - * selector function built with Sizzle.compile - * @param {Element} context - * @param {Array} [results] - * @param {Array} [seed] A set of elements to match against - */ -select = Sizzle.select = function( selector, context, results, seed ) { - var i, tokens, token, type, find, - compiled = typeof selector === "function" && selector, - match = !seed && tokenize( (selector = compiled.selector || selector) ); - - results = results || []; - - // Try to minimize operations if there is only one selector in the list and no seed - // (the latter of which guarantees us context) - if ( match.length === 1 ) { - - // Reduce context if the leading compound selector is an ID - tokens = match[0] = match[0].slice( 0 ); - if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && - support.getById && context.nodeType === 9 && documentIsHTML && - Expr.relative[ tokens[1].type ] ) { - - context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; - if ( !context ) { - return results; - - // Precompiled matchers will still verify ancestry, so step up a level - } else if ( compiled ) { - context = context.parentNode; - } - - selector = selector.slice( tokens.shift().value.length ); - } - - // Fetch a seed set for right-to-left matching - i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; - while ( i-- ) { - token = tokens[i]; - - // Abort if we hit a combinator - if ( Expr.relative[ (type = token.type) ] ) { - break; - } - if ( (find = Expr.find[ type ]) ) { - // Search, expanding context for leading sibling combinators - if ( (seed = find( - token.matches[0].replace( runescape, funescape ), - rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context - )) ) { - - // If seed is empty or no tokens remain, we can return early - tokens.splice( i, 1 ); - selector = seed.length && toSelector( tokens ); - if ( !selector ) { - push.apply( results, seed ); - return results; - } - - break; - } - } - } - } - - // Compile and execute a filtering function if one is not provided - // Provide `match` to avoid retokenization if we modified the selector above - ( compiled || compile( selector, match ) )( - seed, - context, - !documentIsHTML, - results, - !context || rsibling.test( selector ) && testContext( context.parentNode ) || context - ); - return results; -}; - -// One-time assignments - -// Sort stability -support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; - -// Support: Chrome 14-35+ -// Always assume duplicates if they aren't passed to the comparison function -support.detectDuplicates = !!hasDuplicate; - -// Initialize against the default document -setDocument(); - -// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) -// Detached nodes confoundingly follow *each other* -support.sortDetached = assert(function( div1 ) { - // Should return 1, but returns 4 (following) - return div1.compareDocumentPosition( document.createElement("div") ) & 1; -}); - -// Support: IE<8 -// Prevent attribute/property "interpolation" -// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx -if ( !assert(function( div ) { - div.innerHTML = "<a href='#'></a>"; - return div.firstChild.getAttribute("href") === "#" ; -}) ) { - addHandle( "type|href|height|width", function( elem, name, isXML ) { - if ( !isXML ) { - return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); - } - }); -} - -// Support: IE<9 -// Use defaultValue in place of getAttribute("value") -if ( !support.attributes || !assert(function( div ) { - div.innerHTML = "<input/>"; - div.firstChild.setAttribute( "value", "" ); - return div.firstChild.getAttribute( "value" ) === ""; -}) ) { - addHandle( "value", function( elem, name, isXML ) { - if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { - return elem.defaultValue; - } - }); -} - -// Support: IE<9 -// Use getAttributeNode to fetch booleans when getAttribute lies -if ( !assert(function( div ) { - return div.getAttribute("disabled") == null; -}) ) { - addHandle( booleans, function( elem, name, isXML ) { - var val; - if ( !isXML ) { - return elem[ name ] === true ? name.toLowerCase() : - (val = elem.getAttributeNode( name )) && val.specified ? - val.value : - null; - } - }); -} - -return Sizzle; - -})( window ); - - - -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; -jQuery.expr[ ":" ] = jQuery.expr.pseudos; -jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; - - - -var dir = function( elem, dir, until ) { - var matched = [], - truncate = until !== undefined; - - while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { - if ( elem.nodeType === 1 ) { - if ( truncate && jQuery( elem ).is( until ) ) { - break; - } - matched.push( elem ); - } - } - return matched; -}; - - -var siblings = function( n, elem ) { - var matched = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - matched.push( n ); - } - } - - return matched; -}; - - -var rneedsContext = jQuery.expr.match.needsContext; - -var rsingleTag = ( /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/ ); - - - -var risSimple = /^.[^:#\[\.,]*$/; - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, not ) { - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep( elements, function( elem, i ) { - /* jshint -W018 */ - return !!qualifier.call( elem, i, elem ) !== not; - } ); - - } - - if ( qualifier.nodeType ) { - return jQuery.grep( elements, function( elem ) { - return ( elem === qualifier ) !== not; - } ); - - } - - if ( typeof qualifier === "string" ) { - if ( risSimple.test( qualifier ) ) { - return jQuery.filter( qualifier, elements, not ); - } - - qualifier = jQuery.filter( qualifier, elements ); - } - - return jQuery.grep( elements, function( elem ) { - return ( jQuery.inArray( elem, qualifier ) > -1 ) !== not; - } ); -} - -jQuery.filter = function( expr, elems, not ) { - var elem = elems[ 0 ]; - - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return elems.length === 1 && elem.nodeType === 1 ? - jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] : - jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { - return elem.nodeType === 1; - } ) ); -}; - -jQuery.fn.extend( { - find: function( selector ) { - var i, - ret = [], - self = this, - len = self.length; - - if ( typeof selector !== "string" ) { - return this.pushStack( jQuery( selector ).filter( function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - } ) ); - } - - for ( i = 0; i < len; i++ ) { - jQuery.find( selector, self[ i ], ret ); - } - - // Needed because $( selector, context ) becomes $( context ).find( selector ) - ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret ); - ret.selector = this.selector ? this.selector + " " + selector : selector; - return ret; - }, - filter: function( selector ) { - return this.pushStack( winnow( this, selector || [], false ) ); - }, - not: function( selector ) { - return this.pushStack( winnow( this, selector || [], true ) ); - }, - is: function( selector ) { - return !!winnow( - this, - - // If this is a positional/relative selector, check membership in the returned set - // so $("p:first").is("p:last") won't return true for a doc with two "p". - typeof selector === "string" && rneedsContext.test( selector ) ? - jQuery( selector ) : - selector || [], - false - ).length; - } -} ); - - -// Initialize a jQuery object - - -// A central reference to the root jQuery(document) -var rootjQuery, - - // A simple way to check for HTML strings - // Prioritize #id over <tag> to avoid XSS via location.hash (#9521) - // Strict HTML recognition (#11290: must start with <) - rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, - - init = jQuery.fn.init = function( selector, context, root ) { - var match, elem; - - // HANDLE: $(""), $(null), $(undefined), $(false) - if ( !selector ) { - return this; - } - - // init accepts an alternate rootjQuery - // so migrate can support jQuery.sub (gh-2101) - root = root || rootjQuery; - - // Handle HTML strings - if ( typeof selector === "string" ) { - if ( selector.charAt( 0 ) === "<" && - selector.charAt( selector.length - 1 ) === ">" && - selector.length >= 3 ) { - - // Assume that strings that start and end with <> are HTML and skip the regex check - match = [ null, selector, null ]; - - } else { - match = rquickExpr.exec( selector ); - } - - // Match html or make sure no context is specified for #id - if ( match && ( match[ 1 ] || !context ) ) { - - // HANDLE: $(html) -> $(array) - if ( match[ 1 ] ) { - context = context instanceof jQuery ? context[ 0 ] : context; - - // scripts is true for back-compat - // Intentionally let the error be thrown if parseHTML is not present - jQuery.merge( this, jQuery.parseHTML( - match[ 1 ], - context && context.nodeType ? context.ownerDocument || context : document, - true - ) ); - - // HANDLE: $(html, props) - if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { - for ( match in context ) { - - // Properties of context are called as methods if possible - if ( jQuery.isFunction( this[ match ] ) ) { - this[ match ]( context[ match ] ); - - // ...and otherwise set as attributes - } else { - this.attr( match, context[ match ] ); - } - } - } - - return this; - - // HANDLE: $(#id) - } else { - elem = document.getElementById( match[ 2 ] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[ 2 ] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[ 0 ] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return ( context || root ).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(DOMElement) - } else if ( selector.nodeType ) { - this.context = this[ 0 ] = selector; - this.length = 1; - return this; - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return typeof root.ready !== "undefined" ? - root.ready( selector ) : - - // Execute immediately if ready is not present - selector( jQuery ); - } - - if ( selector.selector !== undefined ) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }; - -// Give the init function the jQuery prototype for later instantiation -init.prototype = jQuery.fn; - -// Initialize central reference -rootjQuery = jQuery( document ); - - -var rparentsprev = /^(?:parents|prev(?:Until|All))/, - - // methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.fn.extend( { - has: function( target ) { - var i, - targets = jQuery( target, this ), - len = targets.length; - - return this.filter( function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( this, targets[ i ] ) ) { - return true; - } - } - } ); - }, - - closest: function( selectors, context ) { - var cur, - i = 0, - l = this.length, - matched = [], - pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? - jQuery( selectors, context || this.context ) : - 0; - - for ( ; i < l; i++ ) { - for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { - - // Always skip document fragments - if ( cur.nodeType < 11 && ( pos ? - pos.index( cur ) > -1 : - - // Don't pass non-elements to Sizzle - cur.nodeType === 1 && - jQuery.find.matchesSelector( cur, selectors ) ) ) { - - matched.push( cur ); - break; - } - } - } - - return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - - // No argument, return index in parent - if ( !elem ) { - return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; - } - - // index in selector - if ( typeof elem === "string" ) { - return jQuery.inArray( this[ 0 ], jQuery( elem ) ); - } - - // Locate the position of the desired element - return jQuery.inArray( - - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[ 0 ] : elem, this ); - }, - - add: function( selector, context ) { - return this.pushStack( - jQuery.uniqueSort( - jQuery.merge( this.get(), jQuery( selector, context ) ) - ) - ); - }, - - addBack: function( selector ) { - return this.add( selector == null ? - this.prevObject : this.prevObject.filter( selector ) - ); - } -} ); - -function sibling( cur, dir ) { - do { - cur = cur[ dir ]; - } while ( cur && cur.nodeType !== 1 ); - - return cur; -} - -jQuery.each( { - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return sibling( elem, "nextSibling" ); - }, - prev: function( elem ) { - return sibling( elem, "previousSibling" ); - }, - nextAll: function( elem ) { - return dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return siblings( ( elem.parentNode || {} ).firstChild, elem ); - }, - children: function( elem ) { - return siblings( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.merge( [], elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ); - - if ( name.slice( -5 ) !== "Until" ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - if ( this.length > 1 ) { - - // Remove duplicates - if ( !guaranteedUnique[ name ] ) { - ret = jQuery.uniqueSort( ret ); - } - - // Reverse order for parents* and prev-derivatives - if ( rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - } - - return this.pushStack( ret ); - }; -} ); -var rnotwhite = ( /\S+/g ); - - - -// Convert String-formatted options into Object-formatted ones -function createOptions( options ) { - var object = {}; - jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) { - object[ flag ] = true; - } ); - return object; -} - -/* - * Create a callback list using the following parameters: - * - * options: an optional list of space-separated options that will change how - * the callback list behaves or a more traditional option object - * - * By default a callback list will act like an event callback list and can be - * "fired" multiple times. - * - * Possible options: - * - * once: will ensure the callback list can only be fired once (like a Deferred) - * - * memory: will keep track of previous values and will call any callback added - * after the list has been fired right away with the latest "memorized" - * values (like a Deferred) - * - * unique: will ensure a callback can only be added once (no duplicate in the list) - * - * stopOnFalse: interrupt callings when a callback returns false - * - */ -jQuery.Callbacks = function( options ) { - - // Convert options from String-formatted to Object-formatted if needed - // (we check in cache first) - options = typeof options === "string" ? - createOptions( options ) : - jQuery.extend( {}, options ); - - var // Flag to know if list is currently firing - firing, - - // Last fire value for non-forgettable lists - memory, - - // Flag to know if list was already fired - fired, - - // Flag to prevent firing - locked, - - // Actual callback list - list = [], - - // Queue of execution data for repeatable lists - queue = [], - - // Index of currently firing callback (modified by add/remove as needed) - firingIndex = -1, - - // Fire callbacks - fire = function() { - - // Enforce single-firing - locked = options.once; - - // Execute callbacks for all pending executions, - // respecting firingIndex overrides and runtime changes - fired = firing = true; - for ( ; queue.length; firingIndex = -1 ) { - memory = queue.shift(); - while ( ++firingIndex < list.length ) { - - // Run callback and check for early termination - if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && - options.stopOnFalse ) { - - // Jump to end and forget the data so .add doesn't re-fire - firingIndex = list.length; - memory = false; - } - } - } - - // Forget the data if we're done with it - if ( !options.memory ) { - memory = false; - } - - firing = false; - - // Clean up if we're done firing for good - if ( locked ) { - - // Keep an empty list if we have data for future add calls - if ( memory ) { - list = []; - - // Otherwise, this object is spent - } else { - list = ""; - } - } - }, - - // Actual Callbacks object - self = { - - // Add a callback or a collection of callbacks to the list - add: function() { - if ( list ) { - - // If we have memory from a past run, we should fire after adding - if ( memory && !firing ) { - firingIndex = list.length - 1; - queue.push( memory ); - } - - ( function add( args ) { - jQuery.each( args, function( _, arg ) { - if ( jQuery.isFunction( arg ) ) { - if ( !options.unique || !self.has( arg ) ) { - list.push( arg ); - } - } else if ( arg && arg.length && jQuery.type( arg ) !== "string" ) { - - // Inspect recursively - add( arg ); - } - } ); - } )( arguments ); - - if ( memory && !firing ) { - fire(); - } - } - return this; - }, - - // Remove a callback from the list - remove: function() { - jQuery.each( arguments, function( _, arg ) { - var index; - while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { - list.splice( index, 1 ); - - // Handle firing indexes - if ( index <= firingIndex ) { - firingIndex--; - } - } - } ); - return this; - }, - - // Check if a given callback is in the list. - // If no argument is given, return whether or not list has callbacks attached. - has: function( fn ) { - return fn ? - jQuery.inArray( fn, list ) > -1 : - list.length > 0; - }, - - // Remove all callbacks from the list - empty: function() { - if ( list ) { - list = []; - } - return this; - }, - - // Disable .fire and .add - // Abort any current/pending executions - // Clear all callbacks and values - disable: function() { - locked = queue = []; - list = memory = ""; - return this; - }, - disabled: function() { - return !list; - }, - - // Disable .fire - // Also disable .add unless we have memory (since it would have no effect) - // Abort any pending executions - lock: function() { - locked = true; - if ( !memory ) { - self.disable(); - } - return this; - }, - locked: function() { - return !!locked; - }, - - // Call all callbacks with the given context and arguments - fireWith: function( context, args ) { - if ( !locked ) { - args = args || []; - args = [ context, args.slice ? args.slice() : args ]; - queue.push( args ); - if ( !firing ) { - fire(); - } - } - return this; - }, - - // Call all the callbacks with the given arguments - fire: function() { - self.fireWith( this, arguments ); - return this; - }, - - // To know if the callbacks have already been called at least once - fired: function() { - return !!fired; - } - }; - - return self; -}; - - -jQuery.extend( { - - Deferred: function( func ) { - var tuples = [ - - // action, add listener, listener list, final state - [ "resolve", "done", jQuery.Callbacks( "once memory" ), "resolved" ], - [ "reject", "fail", jQuery.Callbacks( "once memory" ), "rejected" ], - [ "notify", "progress", jQuery.Callbacks( "memory" ) ] - ], - state = "pending", - promise = { - state: function() { - return state; - }, - always: function() { - deferred.done( arguments ).fail( arguments ); - return this; - }, - then: function( /* fnDone, fnFail, fnProgress */ ) { - var fns = arguments; - return jQuery.Deferred( function( newDefer ) { - jQuery.each( tuples, function( i, tuple ) { - var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; - - // deferred[ done | fail | progress ] for forwarding actions to newDefer - deferred[ tuple[ 1 ] ]( function() { - var returned = fn && fn.apply( this, arguments ); - if ( returned && jQuery.isFunction( returned.promise ) ) { - returned.promise() - .progress( newDefer.notify ) - .done( newDefer.resolve ) - .fail( newDefer.reject ); - } else { - newDefer[ tuple[ 0 ] + "With" ]( - this === promise ? newDefer.promise() : this, - fn ? [ returned ] : arguments - ); - } - } ); - } ); - fns = null; - } ).promise(); - }, - - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - return obj != null ? jQuery.extend( obj, promise ) : promise; - } - }, - deferred = {}; - - // Keep pipe for back-compat - promise.pipe = promise.then; - - // Add list-specific methods - jQuery.each( tuples, function( i, tuple ) { - var list = tuple[ 2 ], - stateString = tuple[ 3 ]; - - // promise[ done | fail | progress ] = list.add - promise[ tuple[ 1 ] ] = list.add; - - // Handle state - if ( stateString ) { - list.add( function() { - - // state = [ resolved | rejected ] - state = stateString; - - // [ reject_list | resolve_list ].disable; progress_list.lock - }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); - } - - // deferred[ resolve | reject | notify ] - deferred[ tuple[ 0 ] ] = function() { - deferred[ tuple[ 0 ] + "With" ]( this === deferred ? promise : this, arguments ); - return this; - }; - deferred[ tuple[ 0 ] + "With" ] = list.fireWith; - } ); - - // Make the deferred a promise - promise.promise( deferred ); - - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - - // All done! - return deferred; - }, - - // Deferred helper - when: function( subordinate /* , ..., subordinateN */ ) { - var i = 0, - resolveValues = slice.call( arguments ), - length = resolveValues.length, - - // the count of uncompleted subordinates - remaining = length !== 1 || - ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, - - // the master Deferred. - // If resolveValues consist of only a single Deferred, just use that. - deferred = remaining === 1 ? subordinate : jQuery.Deferred(), - - // Update function for both resolve and progress values - updateFunc = function( i, contexts, values ) { - return function( value ) { - contexts[ i ] = this; - values[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; - if ( values === progressValues ) { - deferred.notifyWith( contexts, values ); - - } else if ( !( --remaining ) ) { - deferred.resolveWith( contexts, values ); - } - }; - }, - - progressValues, progressContexts, resolveContexts; - - // add listeners to Deferred subordinates; treat others as resolved - if ( length > 1 ) { - progressValues = new Array( length ); - progressContexts = new Array( length ); - resolveContexts = new Array( length ); - for ( ; i < length; i++ ) { - if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { - resolveValues[ i ].promise() - .progress( updateFunc( i, progressContexts, progressValues ) ) - .done( updateFunc( i, resolveContexts, resolveValues ) ) - .fail( deferred.reject ); - } else { - --remaining; - } - } - } - - // if we're not waiting on anything, resolve the master - if ( !remaining ) { - deferred.resolveWith( resolveContexts, resolveValues ); - } - - return deferred.promise(); - } -} ); - - -// The deferred used on DOM ready -var readyList; - -jQuery.fn.ready = function( fn ) { - - // Add the callback - jQuery.ready.promise().done( fn ); - - return this; -}; - -jQuery.extend( { - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Hold (or release) the ready event - holdReady: function( hold ) { - if ( hold ) { - jQuery.readyWait++; - } else { - jQuery.ready( true ); - } - }, - - // Handle when the DOM is ready - ready: function( wait ) { - - // Abort if there are pending holds or we're already ready - if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { - return; - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.resolveWith( document, [ jQuery ] ); - - // Trigger any bound ready events - if ( jQuery.fn.triggerHandler ) { - jQuery( document ).triggerHandler( "ready" ); - jQuery( document ).off( "ready" ); - } - } -} ); - -/** - * Clean-up method for dom ready events - */ -function detach() { - if ( document.addEventListener ) { - document.removeEventListener( "DOMContentLoaded", completed ); - window.removeEventListener( "load", completed ); - - } else { - document.detachEvent( "onreadystatechange", completed ); - window.detachEvent( "onload", completed ); - } -} - -/** - * The ready event handler and self cleanup method - */ -function completed() { - - // readyState === "complete" is good enough for us to call the dom ready in oldIE - if ( document.addEventListener || - window.event.type === "load" || - document.readyState === "complete" ) { - - detach(); - jQuery.ready(); - } -} - -jQuery.ready.promise = function( obj ) { - if ( !readyList ) { - - readyList = jQuery.Deferred(); - - // Catch cases where $(document).ready() is called - // after the browser event has already occurred. - // Support: IE6-10 - // Older IE sometimes signals "interactive" too soon - if ( document.readyState === "complete" || - ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { - - // Handle it asynchronously to allow scripts the opportunity to delay ready - window.setTimeout( jQuery.ready ); - - // Standards-based browsers support DOMContentLoaded - } else if ( document.addEventListener ) { - - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", completed ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", completed ); - - // If IE event model is used - } else { - - // Ensure firing before onload, maybe late but safe also for iframes - document.attachEvent( "onreadystatechange", completed ); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", completed ); - - // If IE and not a frame - // continually check to see if the document is ready - var top = false; - - try { - top = window.frameElement == null && document.documentElement; - } catch ( e ) {} - - if ( top && top.doScroll ) { - ( function doScrollCheck() { - if ( !jQuery.isReady ) { - - try { - - // Use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - top.doScroll( "left" ); - } catch ( e ) { - return window.setTimeout( doScrollCheck, 50 ); - } - - // detach all dom ready events - detach(); - - // and execute any waiting functions - jQuery.ready(); - } - } )(); - } - } - } - return readyList.promise( obj ); -}; - -// Kick off the DOM ready check even if the user does not -jQuery.ready.promise(); - - - - -// Support: IE<9 -// Iteration over object's inherited properties before its own -var i; -for ( i in jQuery( support ) ) { - break; -} -support.ownFirst = i === "0"; - -// Note: most support tests are defined in their respective modules. -// false until the test is run -support.inlineBlockNeedsLayout = false; - -// Execute ASAP in case we need to set body.style.zoom -jQuery( function() { - - // Minified: var a,b,c,d - var val, div, body, container; - - body = document.getElementsByTagName( "body" )[ 0 ]; - if ( !body || !body.style ) { - - // Return for frameset docs that don't have a body - return; - } - - // Setup - div = document.createElement( "div" ); - container = document.createElement( "div" ); - container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; - body.appendChild( container ).appendChild( div ); - - if ( typeof div.style.zoom !== "undefined" ) { - - // Support: IE<8 - // Check if natively block-level elements act like inline-block - // elements when setting their display to 'inline' and giving - // them layout - div.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1"; - - support.inlineBlockNeedsLayout = val = div.offsetWidth === 3; - if ( val ) { - - // Prevent IE 6 from affecting layout for positioned elements #11048 - // Prevent IE from shrinking the body in IE 7 mode #12869 - // Support: IE<8 - body.style.zoom = 1; - } - } - - body.removeChild( container ); -} ); - - -( function() { - var div = document.createElement( "div" ); - - // Support: IE<9 - support.deleteExpando = true; - try { - delete div.test; - } catch ( e ) { - support.deleteExpando = false; - } - - // Null elements to avoid leaks in IE. - div = null; -} )(); -var acceptData = function( elem ) { - var noData = jQuery.noData[ ( elem.nodeName + " " ).toLowerCase() ], - nodeType = +elem.nodeType || 1; - - // Do not set data on non-element DOM nodes because it will not be cleared (#8335). - return nodeType !== 1 && nodeType !== 9 ? - false : - - // Nodes accept data unless otherwise specified; rejection can be conditional - !noData || noData !== true && elem.getAttribute( "classid" ) === noData; -}; - - - - -var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, - rmultiDash = /([A-Z])/g; - -function dataAttr( elem, key, data ) { - - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - - var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); - - data = elem.getAttribute( name ); - - if ( typeof data === "string" ) { - try { - data = data === "true" ? true : - data === "false" ? false : - data === "null" ? null : - - // Only convert to a number if it doesn't change the string - +data + "" === data ? +data : - rbrace.test( data ) ? jQuery.parseJSON( data ) : - data; - } catch ( e ) {} - - // Make sure we set the data so it isn't changed later - jQuery.data( elem, key, data ); - - } else { - data = undefined; - } - } - - return data; -} - -// checks a cache object for emptiness -function isEmptyDataObject( obj ) { - var name; - for ( name in obj ) { - - // if the public data object is empty, the private is still empty - if ( name === "data" && jQuery.isEmptyObject( obj[ name ] ) ) { - continue; - } - if ( name !== "toJSON" ) { - return false; - } - } - - return true; -} - -function internalData( elem, name, data, pvt /* Internal Use Only */ ) { - if ( !acceptData( elem ) ) { - return; - } - - var ret, thisCache, - internalKey = jQuery.expando, - - // We have to handle DOM nodes and JS objects differently because IE6-7 - // can't GC object references properly across the DOM-JS boundary - isNode = elem.nodeType, - - // Only DOM nodes need the global jQuery cache; JS object data is - // attached directly to the object so GC can occur automatically - cache = isNode ? jQuery.cache : elem, - - // Only defining an ID for JS objects if its cache already exists allows - // the code to shortcut on the same path as a DOM node with no cache - id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey; - - // Avoid doing any more work than we need to when trying to get data on an - // object that has no data at all - if ( ( !id || !cache[ id ] || ( !pvt && !cache[ id ].data ) ) && - data === undefined && typeof name === "string" ) { - return; - } - - if ( !id ) { - - // Only DOM nodes need a new unique ID for each element since their data - // ends up in the global cache - if ( isNode ) { - id = elem[ internalKey ] = deletedIds.pop() || jQuery.guid++; - } else { - id = internalKey; - } - } - - if ( !cache[ id ] ) { - - // Avoid exposing jQuery metadata on plain JS objects when the object - // is serialized using JSON.stringify - cache[ id ] = isNode ? {} : { toJSON: jQuery.noop }; - } - - // An object can be passed to jQuery.data instead of a key/value pair; this gets - // shallow copied over onto the existing cache - if ( typeof name === "object" || typeof name === "function" ) { - if ( pvt ) { - cache[ id ] = jQuery.extend( cache[ id ], name ); - } else { - cache[ id ].data = jQuery.extend( cache[ id ].data, name ); - } - } - - thisCache = cache[ id ]; - - // jQuery data() is stored in a separate object inside the object's internal data - // cache in order to avoid key collisions between internal data and user-defined - // data. - if ( !pvt ) { - if ( !thisCache.data ) { - thisCache.data = {}; - } - - thisCache = thisCache.data; - } - - if ( data !== undefined ) { - thisCache[ jQuery.camelCase( name ) ] = data; - } - - // Check for both converted-to-camel and non-converted data property names - // If a data property was specified - if ( typeof name === "string" ) { - - // First Try to find as-is property data - ret = thisCache[ name ]; - - // Test for null|undefined property data - if ( ret == null ) { - - // Try to find the camelCased property - ret = thisCache[ jQuery.camelCase( name ) ]; - } - } else { - ret = thisCache; - } - - return ret; -} - -function internalRemoveData( elem, name, pvt ) { - if ( !acceptData( elem ) ) { - return; - } - - var thisCache, i, - isNode = elem.nodeType, - - // See jQuery.data for more information - cache = isNode ? jQuery.cache : elem, - id = isNode ? elem[ jQuery.expando ] : jQuery.expando; - - // If there is already no cache entry for this object, there is no - // purpose in continuing - if ( !cache[ id ] ) { - return; - } - - if ( name ) { - - thisCache = pvt ? cache[ id ] : cache[ id ].data; - - if ( thisCache ) { - - // Support array or space separated string names for data keys - if ( !jQuery.isArray( name ) ) { - - // try the string as a key before any manipulation - if ( name in thisCache ) { - name = [ name ]; - } else { - - // split the camel cased version by spaces unless a key with the spaces exists - name = jQuery.camelCase( name ); - if ( name in thisCache ) { - name = [ name ]; - } else { - name = name.split( " " ); - } - } - } else { - - // If "name" is an array of keys... - // When data is initially created, via ("key", "val") signature, - // keys will be converted to camelCase. - // Since there is no way to tell _how_ a key was added, remove - // both plain key and camelCase key. #12786 - // This will only penalize the array argument path. - name = name.concat( jQuery.map( name, jQuery.camelCase ) ); - } - - i = name.length; - while ( i-- ) { - delete thisCache[ name[ i ] ]; - } - - // If there is no data left in the cache, we want to continue - // and let the cache object itself get destroyed - if ( pvt ? !isEmptyDataObject( thisCache ) : !jQuery.isEmptyObject( thisCache ) ) { - return; - } - } - } - - // See jQuery.data for more information - if ( !pvt ) { - delete cache[ id ].data; - - // Don't destroy the parent cache unless the internal data object - // had been the only thing left in it - if ( !isEmptyDataObject( cache[ id ] ) ) { - return; - } - } - - // Destroy the cache - if ( isNode ) { - jQuery.cleanData( [ elem ], true ); - - // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080) - /* jshint eqeqeq: false */ - } else if ( support.deleteExpando || cache != cache.window ) { - /* jshint eqeqeq: true */ - delete cache[ id ]; - - // When all else fails, undefined - } else { - cache[ id ] = undefined; - } -} - -jQuery.extend( { - cache: {}, - - // The following elements (space-suffixed to avoid Object.prototype collisions) - // throw uncatchable exceptions if you attempt to set expando properties - noData: { - "applet ": true, - "embed ": true, - - // ...but Flash objects (which have this classid) *can* handle expandos - "object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" - }, - - hasData: function( elem ) { - elem = elem.nodeType ? jQuery.cache[ elem[ jQuery.expando ] ] : elem[ jQuery.expando ]; - return !!elem && !isEmptyDataObject( elem ); - }, - - data: function( elem, name, data ) { - return internalData( elem, name, data ); - }, - - removeData: function( elem, name ) { - return internalRemoveData( elem, name ); - }, - - // For internal use only. - _data: function( elem, name, data ) { - return internalData( elem, name, data, true ); - }, - - _removeData: function( elem, name ) { - return internalRemoveData( elem, name, true ); - } -} ); - -jQuery.fn.extend( { - data: function( key, value ) { - var i, name, data, - elem = this[ 0 ], - attrs = elem && elem.attributes; - - // Special expections of .data basically thwart jQuery.access, - // so implement the relevant behavior ourselves - - // Gets all values - if ( key === undefined ) { - if ( this.length ) { - data = jQuery.data( elem ); - - if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) { - i = attrs.length; - while ( i-- ) { - - // Support: IE11+ - // The attrs elements can be null (#14894) - if ( attrs[ i ] ) { - name = attrs[ i ].name; - if ( name.indexOf( "data-" ) === 0 ) { - name = jQuery.camelCase( name.slice( 5 ) ); - dataAttr( elem, name, data[ name ] ); - } - } - } - jQuery._data( elem, "parsedAttrs", true ); - } - } - - return data; - } - - // Sets multiple values - if ( typeof key === "object" ) { - return this.each( function() { - jQuery.data( this, key ); - } ); - } - - return arguments.length > 1 ? - - // Sets one value - this.each( function() { - jQuery.data( this, key, value ); - } ) : - - // Gets one value - // Try to fetch any internally stored data first - elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : undefined; - }, - - removeData: function( key ) { - return this.each( function() { - jQuery.removeData( this, key ); - } ); - } -} ); - - -jQuery.extend( { - queue: function( elem, type, data ) { - var queue; - - if ( elem ) { - type = ( type || "fx" ) + "queue"; - queue = jQuery._data( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( data ) { - if ( !queue || jQuery.isArray( data ) ) { - queue = jQuery._data( elem, type, jQuery.makeArray( data ) ); - } else { - queue.push( data ); - } - } - return queue || []; - } - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - startLength = queue.length, - fn = queue.shift(), - hooks = jQuery._queueHooks( elem, type ), - next = function() { - jQuery.dequeue( elem, type ); - }; - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - startLength--; - } - - if ( fn ) { - - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift( "inprogress" ); - } - - // clear up the last queue stop function - delete hooks.stop; - fn.call( elem, next, hooks ); - } - - if ( !startLength && hooks ) { - hooks.empty.fire(); - } - }, - - // not intended for public consumption - generates a queueHooks object, - // or returns the current one - _queueHooks: function( elem, type ) { - var key = type + "queueHooks"; - return jQuery._data( elem, key ) || jQuery._data( elem, key, { - empty: jQuery.Callbacks( "once memory" ).add( function() { - jQuery._removeData( elem, type + "queue" ); - jQuery._removeData( elem, key ); - } ) - } ); - } -} ); - -jQuery.fn.extend( { - queue: function( type, data ) { - var setter = 2; - - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - setter--; - } - - if ( arguments.length < setter ) { - return jQuery.queue( this[ 0 ], type ); - } - - return data === undefined ? - this : - this.each( function() { - var queue = jQuery.queue( this, type, data ); - - // ensure a hooks for this queue - jQuery._queueHooks( this, type ); - - if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - } ); - }, - dequeue: function( type ) { - return this.each( function() { - jQuery.dequeue( this, type ); - } ); - }, - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - }, - - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function( type, obj ) { - var tmp, - count = 1, - defer = jQuery.Deferred(), - elements = this, - i = this.length, - resolve = function() { - if ( !( --count ) ) { - defer.resolveWith( elements, [ elements ] ); - } - }; - - if ( typeof type !== "string" ) { - obj = type; - type = undefined; - } - type = type || "fx"; - - while ( i-- ) { - tmp = jQuery._data( elements[ i ], type + "queueHooks" ); - if ( tmp && tmp.empty ) { - count++; - tmp.empty.add( resolve ); - } - } - resolve(); - return defer.promise( obj ); - } -} ); - - -( function() { - var shrinkWrapBlocksVal; - - support.shrinkWrapBlocks = function() { - if ( shrinkWrapBlocksVal != null ) { - return shrinkWrapBlocksVal; - } - - // Will be changed later if needed. - shrinkWrapBlocksVal = false; - - // Minified: var b,c,d - var div, body, container; - - body = document.getElementsByTagName( "body" )[ 0 ]; - if ( !body || !body.style ) { - - // Test fired too early or in an unsupported environment, exit. - return; - } - - // Setup - div = document.createElement( "div" ); - container = document.createElement( "div" ); - container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; - body.appendChild( container ).appendChild( div ); - - // Support: IE6 - // Check if elements with layout shrink-wrap their children - if ( typeof div.style.zoom !== "undefined" ) { - - // Reset CSS: box-sizing; display; margin; border - div.style.cssText = - - // Support: Firefox<29, Android 2.3 - // Vendor-prefix box-sizing - "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;" + - "box-sizing:content-box;display:block;margin:0;border:0;" + - "padding:1px;width:1px;zoom:1"; - div.appendChild( document.createElement( "div" ) ).style.width = "5px"; - shrinkWrapBlocksVal = div.offsetWidth !== 3; - } - - body.removeChild( container ); - - return shrinkWrapBlocksVal; - }; - -} )(); -var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; - -var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); - - -var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; - -var isHidden = function( elem, el ) { - - // isHidden might be called from jQuery#filter function; - // in that case, element will be second argument - elem = el || elem; - return jQuery.css( elem, "display" ) === "none" || - !jQuery.contains( elem.ownerDocument, elem ); - }; - - - -function adjustCSS( elem, prop, valueParts, tween ) { - var adjusted, - scale = 1, - maxIterations = 20, - currentValue = tween ? - function() { return tween.cur(); } : - function() { return jQuery.css( elem, prop, "" ); }, - initial = currentValue(), - unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), - - // Starting value computation is required for potential unit mismatches - initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && - rcssNum.exec( jQuery.css( elem, prop ) ); - - if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { - - // Trust units reported by jQuery.css - unit = unit || initialInUnit[ 3 ]; - - // Make sure we update the tween properties later on - valueParts = valueParts || []; - - // Iteratively approximate from a nonzero starting point - initialInUnit = +initial || 1; - - do { - - // If previous iteration zeroed out, double until we get *something*. - // Use string for doubling so we don't accidentally see scale as unchanged below - scale = scale || ".5"; - - // Adjust and apply - initialInUnit = initialInUnit / scale; - jQuery.style( elem, prop, initialInUnit + unit ); - - // Update scale, tolerating zero or NaN from tween.cur() - // Break the loop if scale is unchanged or perfect, or if we've just had enough. - } while ( - scale !== ( scale = currentValue() / initial ) && scale !== 1 && --maxIterations - ); - } - - if ( valueParts ) { - initialInUnit = +initialInUnit || +initial || 0; - - // Apply relative offset (+=/-=) if specified - adjusted = valueParts[ 1 ] ? - initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : - +valueParts[ 2 ]; - if ( tween ) { - tween.unit = unit; - tween.start = initialInUnit; - tween.end = adjusted; - } - } - return adjusted; -} - - -// Multifunctional method to get and set values of a collection -// The value/s can optionally be executed if it's a function -var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { - var i = 0, - length = elems.length, - bulk = key == null; - - // Sets many values - if ( jQuery.type( key ) === "object" ) { - chainable = true; - for ( i in key ) { - access( elems, fn, i, key[ i ], true, emptyGet, raw ); - } - - // Sets one value - } else if ( value !== undefined ) { - chainable = true; - - if ( !jQuery.isFunction( value ) ) { - raw = true; - } - - if ( bulk ) { - - // Bulk operations run against the entire set - if ( raw ) { - fn.call( elems, value ); - fn = null; - - // ...except when executing function values - } else { - bulk = fn; - fn = function( elem, key, value ) { - return bulk.call( jQuery( elem ), value ); - }; - } - } - - if ( fn ) { - for ( ; i < length; i++ ) { - fn( - elems[ i ], - key, - raw ? value : value.call( elems[ i ], i, fn( elems[ i ], key ) ) - ); - } - } - } - - return chainable ? - elems : - - // Gets - bulk ? - fn.call( elems ) : - length ? fn( elems[ 0 ], key ) : emptyGet; -}; -var rcheckableType = ( /^(?:checkbox|radio)$/i ); - -var rtagName = ( /<([\w:-]+)/ ); - -var rscriptType = ( /^$|\/(?:java|ecma)script/i ); - -var rleadingWhitespace = ( /^\s+/ ); - -var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|" + - "details|dialog|figcaption|figure|footer|header|hgroup|main|" + - "mark|meter|nav|output|picture|progress|section|summary|template|time|video"; - - - -function createSafeFragment( document ) { - var list = nodeNames.split( "|" ), - safeFrag = document.createDocumentFragment(); - - if ( safeFrag.createElement ) { - while ( list.length ) { - safeFrag.createElement( - list.pop() - ); - } - } - return safeFrag; -} - - -( function() { - var div = document.createElement( "div" ), - fragment = document.createDocumentFragment(), - input = document.createElement( "input" ); - - // Setup - div.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>"; - - // IE strips leading whitespace when .innerHTML is used - support.leadingWhitespace = div.firstChild.nodeType === 3; - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - support.tbody = !div.getElementsByTagName( "tbody" ).length; - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - support.htmlSerialize = !!div.getElementsByTagName( "link" ).length; - - // Makes sure cloning an html5 element does not cause problems - // Where outerHTML is undefined, this still works - support.html5Clone = - document.createElement( "nav" ).cloneNode( true ).outerHTML !== "<:nav></:nav>"; - - // Check if a disconnected checkbox will retain its checked - // value of true after appended to the DOM (IE6/7) - input.type = "checkbox"; - input.checked = true; - fragment.appendChild( input ); - support.appendChecked = input.checked; - - // Make sure textarea (and checkbox) defaultValue is properly cloned - // Support: IE6-IE11+ - div.innerHTML = "<textarea>x</textarea>"; - support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; - - // #11217 - WebKit loses check when the name is after the checked attribute - fragment.appendChild( div ); - - // Support: Windows Web Apps (WWA) - // `name` and `type` must use .setAttribute for WWA (#14901) - input = document.createElement( "input" ); - input.setAttribute( "type", "radio" ); - input.setAttribute( "checked", "checked" ); - input.setAttribute( "name", "t" ); - - div.appendChild( input ); - - // Support: Safari 5.1, iOS 5.1, Android 4.x, Android 2.3 - // old WebKit doesn't clone checked state correctly in fragments - support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; - - // Support: IE<9 - // Cloned elements keep attachEvent handlers, we use addEventListener on IE9+ - support.noCloneEvent = !!div.addEventListener; - - // Support: IE<9 - // Since attributes and properties are the same in IE, - // cleanData must set properties to undefined rather than use removeAttribute - div[ jQuery.expando ] = 1; - support.attributes = !div.getAttribute( jQuery.expando ); -} )(); - - -// We have to close these tags to support XHTML (#13200) -var wrapMap = { - option: [ 1, "<select multiple='multiple'>", "</select>" ], - legend: [ 1, "<fieldset>", "</fieldset>" ], - area: [ 1, "<map>", "</map>" ], - - // Support: IE8 - param: [ 1, "<object>", "</object>" ], - thead: [ 1, "<table>", "</table>" ], - tr: [ 2, "<table><tbody>", "</tbody></table>" ], - col: [ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ], - td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ], - - // IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags, - // unless wrapped in a div with non-breaking characters in front of it. - _default: support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X<div>", "</div>" ] -}; - -// Support: IE8-IE9 -wrapMap.optgroup = wrapMap.option; - -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - - -function getAll( context, tag ) { - var elems, elem, - i = 0, - found = typeof context.getElementsByTagName !== "undefined" ? - context.getElementsByTagName( tag || "*" ) : - typeof context.querySelectorAll !== "undefined" ? - context.querySelectorAll( tag || "*" ) : - undefined; - - if ( !found ) { - for ( found = [], elems = context.childNodes || context; - ( elem = elems[ i ] ) != null; - i++ - ) { - if ( !tag || jQuery.nodeName( elem, tag ) ) { - found.push( elem ); - } else { - jQuery.merge( found, getAll( elem, tag ) ); - } - } - } - - return tag === undefined || tag && jQuery.nodeName( context, tag ) ? - jQuery.merge( [ context ], found ) : - found; -} - - -// Mark scripts as having already been evaluated -function setGlobalEval( elems, refElements ) { - var elem, - i = 0; - for ( ; ( elem = elems[ i ] ) != null; i++ ) { - jQuery._data( - elem, - "globalEval", - !refElements || jQuery._data( refElements[ i ], "globalEval" ) - ); - } -} - - -var rhtml = /<|&#?\w+;/, - rtbody = /<tbody/i; - -function fixDefaultChecked( elem ) { - if ( rcheckableType.test( elem.type ) ) { - elem.defaultChecked = elem.checked; - } -} - -function buildFragment( elems, context, scripts, selection, ignored ) { - var j, elem, contains, - tmp, tag, tbody, wrap, - l = elems.length, - - // Ensure a safe fragment - safe = createSafeFragment( context ), - - nodes = [], - i = 0; - - for ( ; i < l; i++ ) { - elem = elems[ i ]; - - if ( elem || elem === 0 ) { - - // Add nodes directly - if ( jQuery.type( elem ) === "object" ) { - jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); - - // Convert non-html into a text node - } else if ( !rhtml.test( elem ) ) { - nodes.push( context.createTextNode( elem ) ); - - // Convert html into DOM nodes - } else { - tmp = tmp || safe.appendChild( context.createElement( "div" ) ); - - // Deserialize a standard representation - tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); - wrap = wrapMap[ tag ] || wrapMap._default; - - tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; - - // Descend through wrappers to the right content - j = wrap[ 0 ]; - while ( j-- ) { - tmp = tmp.lastChild; - } - - // Manually add leading whitespace removed by IE - if ( !support.leadingWhitespace && rleadingWhitespace.test( elem ) ) { - nodes.push( context.createTextNode( rleadingWhitespace.exec( elem )[ 0 ] ) ); - } - - // Remove IE's autoinserted <tbody> from table fragments - if ( !support.tbody ) { - - // String was a <table>, *may* have spurious <tbody> - elem = tag === "table" && !rtbody.test( elem ) ? - tmp.firstChild : - - // String was a bare <thead> or <tfoot> - wrap[ 1 ] === "<table>" && !rtbody.test( elem ) ? - tmp : - 0; - - j = elem && elem.childNodes.length; - while ( j-- ) { - if ( jQuery.nodeName( ( tbody = elem.childNodes[ j ] ), "tbody" ) && - !tbody.childNodes.length ) { - - elem.removeChild( tbody ); - } - } - } - - jQuery.merge( nodes, tmp.childNodes ); - - // Fix #12392 for WebKit and IE > 9 - tmp.textContent = ""; - - // Fix #12392 for oldIE - while ( tmp.firstChild ) { - tmp.removeChild( tmp.firstChild ); - } - - // Remember the top-level container for proper cleanup - tmp = safe.lastChild; - } - } - } - - // Fix #11356: Clear elements from fragment - if ( tmp ) { - safe.removeChild( tmp ); - } - - // Reset defaultChecked for any radios and checkboxes - // about to be appended to the DOM in IE 6/7 (#8060) - if ( !support.appendChecked ) { - jQuery.grep( getAll( nodes, "input" ), fixDefaultChecked ); - } - - i = 0; - while ( ( elem = nodes[ i++ ] ) ) { - - // Skip elements already in the context collection (trac-4087) - if ( selection && jQuery.inArray( elem, selection ) > -1 ) { - if ( ignored ) { - ignored.push( elem ); - } - - continue; - } - - contains = jQuery.contains( elem.ownerDocument, elem ); - - // Append to fragment - tmp = getAll( safe.appendChild( elem ), "script" ); - - // Preserve script evaluation history - if ( contains ) { - setGlobalEval( tmp ); - } - - // Capture executables - if ( scripts ) { - j = 0; - while ( ( elem = tmp[ j++ ] ) ) { - if ( rscriptType.test( elem.type || "" ) ) { - scripts.push( elem ); - } - } - } - } - - tmp = null; - - return safe; -} - - -( function() { - var i, eventName, - div = document.createElement( "div" ); - - // Support: IE<9 (lack submit/change bubble), Firefox (lack focus(in | out) events) - for ( i in { submit: true, change: true, focusin: true } ) { - eventName = "on" + i; - - if ( !( support[ i ] = eventName in window ) ) { - - // Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP) - div.setAttribute( eventName, "t" ); - support[ i ] = div.attributes[ eventName ].expando === false; - } - } - - // Null elements to avoid leaks in IE. - div = null; -} )(); - - -var rformElems = /^(?:input|select|textarea)$/i, - rkeyEvent = /^key/, - rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, - rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, - rtypenamespace = /^([^.]*)(?:\.(.+)|)/; - -function returnTrue() { - return true; -} - -function returnFalse() { - return false; -} - -// Support: IE9 -// See #13393 for more info -function safeActiveElement() { - try { - return document.activeElement; - } catch ( err ) { } -} - -function on( elem, types, selector, data, fn, one ) { - var origFn, type; - - // Types can be a map of types/handlers - if ( typeof types === "object" ) { - - // ( types-Object, selector, data ) - if ( typeof selector !== "string" ) { - - // ( types-Object, data ) - data = data || selector; - selector = undefined; - } - for ( type in types ) { - on( elem, type, selector, data, types[ type ], one ); - } - return elem; - } - - if ( data == null && fn == null ) { - - // ( types, fn ) - fn = selector; - data = selector = undefined; - } else if ( fn == null ) { - if ( typeof selector === "string" ) { - - // ( types, selector, fn ) - fn = data; - data = undefined; - } else { - - // ( types, data, fn ) - fn = data; - data = selector; - selector = undefined; - } - } - if ( fn === false ) { - fn = returnFalse; - } else if ( !fn ) { - return elem; - } - - if ( one === 1 ) { - origFn = fn; - fn = function( event ) { - - // Can use an empty set, since event contains the info - jQuery().off( event ); - return origFn.apply( this, arguments ); - }; - - // Use same guid so caller can remove using origFn - fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); - } - return elem.each( function() { - jQuery.event.add( this, types, fn, data, selector ); - } ); -} - -/* - * Helper functions for managing events -- not part of the public interface. - * Props to Dean Edwards' addEvent library for many of the ideas. - */ -jQuery.event = { - - global: {}, - - add: function( elem, types, handler, data, selector ) { - var tmp, events, t, handleObjIn, - special, eventHandle, handleObj, - handlers, type, namespaces, origType, - elemData = jQuery._data( elem ); - - // Don't attach events to noData or text/comment nodes (but allow plain objects) - if ( !elemData ) { - return; - } - - // Caller can pass in an object of custom data in lieu of the handler - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - selector = handleObjIn.selector; - } - - // Make sure that the handler has a unique ID, used to find/remove it later - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure and main handler, if this is the first - if ( !( events = elemData.events ) ) { - events = elemData.events = {}; - } - if ( !( eventHandle = elemData.handle ) ) { - eventHandle = elemData.handle = function( e ) { - - // Discard the second event of a jQuery.event.trigger() and - // when an event is called after a page has unloaded - return typeof jQuery !== "undefined" && - ( !e || jQuery.event.triggered !== e.type ) ? - jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : - undefined; - }; - - // Add elem as a property of the handle fn to prevent a memory leak - // with IE non-native events - eventHandle.elem = elem; - } - - // Handle multiple events separated by a space - types = ( types || "" ).match( rnotwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[ t ] ) || []; - type = origType = tmp[ 1 ]; - namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); - - // There *must* be a type, no attaching namespace-only handlers - if ( !type ) { - continue; - } - - // If event changes its type, use the special event handlers for the changed type - special = jQuery.event.special[ type ] || {}; - - // If selector defined, determine special event api type, otherwise given type - type = ( selector ? special.delegateType : special.bindType ) || type; - - // Update special based on newly reset type - special = jQuery.event.special[ type ] || {}; - - // handleObj is passed to all event handlers - handleObj = jQuery.extend( { - type: type, - origType: origType, - data: data, - handler: handler, - guid: handler.guid, - selector: selector, - needsContext: selector && jQuery.expr.match.needsContext.test( selector ), - namespace: namespaces.join( "." ) - }, handleObjIn ); - - // Init the event handler queue if we're the first - if ( !( handlers = events[ type ] ) ) { - handlers = events[ type ] = []; - handlers.delegateCount = 0; - - // Only use addEventListener/attachEvent if the special events handler returns false - if ( !special.setup || - special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add to the element's handler list, delegates in front - if ( selector ) { - handlers.splice( handlers.delegateCount++, 0, handleObj ); - } else { - handlers.push( handleObj ); - } - - // Keep track of which events have ever been used, for event optimization - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, selector, mappedTypes ) { - var j, handleObj, tmp, - origCount, t, events, - special, handlers, type, - namespaces, origType, - elemData = jQuery.hasData( elem ) && jQuery._data( elem ); - - if ( !elemData || !( events = elemData.events ) ) { - return; - } - - // Once for each type.namespace in types; type may be omitted - types = ( types || "" ).match( rnotwhite ) || [ "" ]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[ t ] ) || []; - type = origType = tmp[ 1 ]; - namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); - - // Unbind all events (on this namespace, if provided) for the element - if ( !type ) { - for ( type in events ) { - jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); - } - continue; - } - - special = jQuery.event.special[ type ] || {}; - type = ( selector ? special.delegateType : special.bindType ) || type; - handlers = events[ type ] || []; - tmp = tmp[ 2 ] && - new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); - - // Remove matching events - origCount = j = handlers.length; - while ( j-- ) { - handleObj = handlers[ j ]; - - if ( ( mappedTypes || origType === handleObj.origType ) && - ( !handler || handler.guid === handleObj.guid ) && - ( !tmp || tmp.test( handleObj.namespace ) ) && - ( !selector || selector === handleObj.selector || - selector === "**" && handleObj.selector ) ) { - handlers.splice( j, 1 ); - - if ( handleObj.selector ) { - handlers.delegateCount--; - } - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - } - - // Remove generic event handler if we removed something and no more handlers exist - // (avoids potential for endless recursion during removal of special event handlers) - if ( origCount && !handlers.length ) { - if ( !special.teardown || - special.teardown.call( elem, namespaces, elemData.handle ) === false ) { - - jQuery.removeEvent( elem, type, elemData.handle ); - } - - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - delete elemData.handle; - - // removeData also checks for emptiness and clears the expando if empty - // so use it instead of delete - jQuery._removeData( elem, "events" ); - } - }, - - trigger: function( event, data, elem, onlyHandlers ) { - var handle, ontype, cur, - bubbleType, special, tmp, i, - eventPath = [ elem || document ], - type = hasOwn.call( event, "type" ) ? event.type : event, - namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; - - cur = tmp = elem = elem || document; - - // Don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // focus/blur morphs to focusin/out; ensure we're not firing them right now - if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { - return; - } - - if ( type.indexOf( "." ) > -1 ) { - - // Namespaced trigger; create a regexp to match event type in handle() - namespaces = type.split( "." ); - type = namespaces.shift(); - namespaces.sort(); - } - ontype = type.indexOf( ":" ) < 0 && "on" + type; - - // Caller can pass in a jQuery.Event object, Object, or just an event type string - event = event[ jQuery.expando ] ? - event : - new jQuery.Event( type, typeof event === "object" && event ); - - // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) - event.isTrigger = onlyHandlers ? 2 : 3; - event.namespace = namespaces.join( "." ); - event.rnamespace = event.namespace ? - new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : - null; - - // Clean up the event in case it is being reused - event.result = undefined; - if ( !event.target ) { - event.target = elem; - } - - // Clone any incoming data and prepend the event, creating the handler arg list - data = data == null ? - [ event ] : - jQuery.makeArray( data, [ event ] ); - - // Allow special events to draw outside the lines - special = jQuery.event.special[ type ] || {}; - if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { - return; - } - - // Determine event propagation path in advance, per W3C events spec (#9951) - // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) - if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { - - bubbleType = special.delegateType || type; - if ( !rfocusMorph.test( bubbleType + type ) ) { - cur = cur.parentNode; - } - for ( ; cur; cur = cur.parentNode ) { - eventPath.push( cur ); - tmp = cur; - } - - // Only add window if we got to document (e.g., not plain obj or detached DOM) - if ( tmp === ( elem.ownerDocument || document ) ) { - eventPath.push( tmp.defaultView || tmp.parentWindow || window ); - } - } - - // Fire handlers on the event path - i = 0; - while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { - - event.type = i > 1 ? - bubbleType : - special.bindType || type; - - // jQuery handler - handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && - jQuery._data( cur, "handle" ); - - if ( handle ) { - handle.apply( cur, data ); - } - - // Native handler - handle = ontype && cur[ ontype ]; - if ( handle && handle.apply && acceptData( cur ) ) { - event.result = handle.apply( cur, data ); - if ( event.result === false ) { - event.preventDefault(); - } - } - } - event.type = type; - - // If nobody prevented the default action, do it now - if ( !onlyHandlers && !event.isDefaultPrevented() ) { - - if ( - ( !special._default || - special._default.apply( eventPath.pop(), data ) === false - ) && acceptData( elem ) - ) { - - // Call a native DOM method on the target with the same name name as the event. - // Can't use an .isFunction() check here because IE6/7 fails that test. - // Don't do default actions on window, that's where global variables be (#6170) - if ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) { - - // Don't re-trigger an onFOO event when we call its FOO() method - tmp = elem[ ontype ]; - - if ( tmp ) { - elem[ ontype ] = null; - } - - // Prevent re-triggering of the same event, since we already bubbled it above - jQuery.event.triggered = type; - try { - elem[ type ](); - } catch ( e ) { - - // IE<9 dies on focus/blur to hidden element (#1486,#12518) - // only reproducible on winXP IE8 native, not IE9 in IE8 mode - } - jQuery.event.triggered = undefined; - - if ( tmp ) { - elem[ ontype ] = tmp; - } - } - } - } - - return event.result; - }, - - dispatch: function( event ) { - - // Make a writable jQuery.Event from the native event object - event = jQuery.event.fix( event ); - - var i, j, ret, matched, handleObj, - handlerQueue = [], - args = slice.call( arguments ), - handlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || [], - special = jQuery.event.special[ event.type ] || {}; - - // Use the fix-ed jQuery.Event rather than the (read-only) native event - args[ 0 ] = event; - event.delegateTarget = this; - - // Call the preDispatch hook for the mapped type, and let it bail if desired - if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { - return; - } - - // Determine handlers - handlerQueue = jQuery.event.handlers.call( this, event, handlers ); - - // Run delegates first; they may want to stop propagation beneath us - i = 0; - while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { - event.currentTarget = matched.elem; - - j = 0; - while ( ( handleObj = matched.handlers[ j++ ] ) && - !event.isImmediatePropagationStopped() ) { - - // Triggered event must either 1) have no namespace, or 2) have namespace(s) - // a subset or equal to those in the bound event (both can have no namespace). - if ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) { - - event.handleObj = handleObj; - event.data = handleObj.data; - - ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || - handleObj.handler ).apply( matched.elem, args ); - - if ( ret !== undefined ) { - if ( ( event.result = ret ) === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - } - } - } - - // Call the postDispatch hook for the mapped type - if ( special.postDispatch ) { - special.postDispatch.call( this, event ); - } - - return event.result; - }, - - handlers: function( event, handlers ) { - var i, matches, sel, handleObj, - handlerQueue = [], - delegateCount = handlers.delegateCount, - cur = event.target; - - // Support (at least): Chrome, IE9 - // Find delegate handlers - // Black-hole SVG <use> instance trees (#13180) - // - // Support: Firefox<=42+ - // Avoid non-left-click in FF but don't block IE radio events (#3861, gh-2343) - if ( delegateCount && cur.nodeType && - ( event.type !== "click" || isNaN( event.button ) || event.button < 1 ) ) { - - /* jshint eqeqeq: false */ - for ( ; cur != this; cur = cur.parentNode || this ) { - /* jshint eqeqeq: true */ - - // Don't check non-elements (#13208) - // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) - if ( cur.nodeType === 1 && ( cur.disabled !== true || event.type !== "click" ) ) { - matches = []; - for ( i = 0; i < delegateCount; i++ ) { - handleObj = handlers[ i ]; - - // Don't conflict with Object.prototype properties (#13203) - sel = handleObj.selector + " "; - - if ( matches[ sel ] === undefined ) { - matches[ sel ] = handleObj.needsContext ? - jQuery( sel, this ).index( cur ) > -1 : - jQuery.find( sel, this, null, [ cur ] ).length; - } - if ( matches[ sel ] ) { - matches.push( handleObj ); - } - } - if ( matches.length ) { - handlerQueue.push( { elem: cur, handlers: matches } ); - } - } - } - } - - // Add the remaining (directly-bound) handlers - if ( delegateCount < handlers.length ) { - handlerQueue.push( { elem: this, handlers: handlers.slice( delegateCount ) } ); - } - - return handlerQueue; - }, - - fix: function( event ) { - if ( event[ jQuery.expando ] ) { - return event; - } - - // Create a writable copy of the event object and normalize some properties - var i, prop, copy, - type = event.type, - originalEvent = event, - fixHook = this.fixHooks[ type ]; - - if ( !fixHook ) { - this.fixHooks[ type ] = fixHook = - rmouseEvent.test( type ) ? this.mouseHooks : - rkeyEvent.test( type ) ? this.keyHooks : - {}; - } - copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; - - event = new jQuery.Event( originalEvent ); - - i = copy.length; - while ( i-- ) { - prop = copy[ i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Support: IE<9 - // Fix target property (#1925) - if ( !event.target ) { - event.target = originalEvent.srcElement || document; - } - - // Support: Safari 6-8+ - // Target should not be a text node (#504, #13143) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // Support: IE<9 - // For mouse/key events, metaKey==false if it's undefined (#3368, #11328) - event.metaKey = !!event.metaKey; - - return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; - }, - - // Includes some event props shared by KeyEvent and MouseEvent - props: ( "altKey bubbles cancelable ctrlKey currentTarget detail eventPhase " + - "metaKey relatedTarget shiftKey target timeStamp view which" ).split( " " ), - - fixHooks: {}, - - keyHooks: { - props: "char charCode key keyCode".split( " " ), - filter: function( event, original ) { - - // Add which for key events - if ( event.which == null ) { - event.which = original.charCode != null ? original.charCode : original.keyCode; - } - - return event; - } - }, - - mouseHooks: { - props: ( "button buttons clientX clientY fromElement offsetX offsetY " + - "pageX pageY screenX screenY toElement" ).split( " " ), - filter: function( event, original ) { - var body, eventDoc, doc, - button = original.button, - fromElement = original.fromElement; - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && original.clientX != null ) { - eventDoc = event.target.ownerDocument || document; - doc = eventDoc.documentElement; - body = eventDoc.body; - - event.pageX = original.clientX + - ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); - event.pageY = original.clientY + - ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - - ( doc && doc.clientTop || body && body.clientTop || 0 ); - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && fromElement ) { - event.relatedTarget = fromElement === event.target ? - original.toElement : - fromElement; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && button !== undefined ) { - event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); - } - - return event; - } - }, - - special: { - load: { - - // Prevent triggered image.load events from bubbling to window.load - noBubble: true - }, - focus: { - - // Fire native event if possible so blur/focus sequence is correct - trigger: function() { - if ( this !== safeActiveElement() && this.focus ) { - try { - this.focus(); - return false; - } catch ( e ) { - - // Support: IE<9 - // If we error on focus to hidden element (#1486, #12518), - // let .trigger() run the handlers - } - } - }, - delegateType: "focusin" - }, - blur: { - trigger: function() { - if ( this === safeActiveElement() && this.blur ) { - this.blur(); - return false; - } - }, - delegateType: "focusout" - }, - click: { - - // For checkbox, fire native event so checked state will be right - trigger: function() { - if ( jQuery.nodeName( this, "input" ) && this.type === "checkbox" && this.click ) { - this.click(); - return false; - } - }, - - // For cross-browser consistency, don't fire native .click() on links - _default: function( event ) { - return jQuery.nodeName( event.target, "a" ); - } - }, - - beforeunload: { - postDispatch: function( event ) { - - // Support: Firefox 20+ - // Firefox doesn't alert if the returnValue field is not set. - if ( event.result !== undefined && event.originalEvent ) { - event.originalEvent.returnValue = event.result; - } - } - } - }, - - // Piggyback on a donor event to simulate a different one - simulate: function( type, elem, event ) { - var e = jQuery.extend( - new jQuery.Event(), - event, - { - type: type, - isSimulated: true - - // Previously, `originalEvent: {}` was set here, so stopPropagation call - // would not be triggered on donor event, since in our own - // jQuery.event.stopPropagation function we had a check for existence of - // originalEvent.stopPropagation method, so, consequently it would be a noop. - // - // Guard for simulated events was moved to jQuery.event.stopPropagation function - // since `originalEvent` should point to the original event for the - // constancy with other events and for more focused logic - } - ); - - jQuery.event.trigger( e, null, elem ); - - if ( e.isDefaultPrevented() ) { - event.preventDefault(); - } - } -}; - -jQuery.removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - - // This "if" is needed for plain objects - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle ); - } - } : - function( elem, type, handle ) { - var name = "on" + type; - - if ( elem.detachEvent ) { - - // #8545, #7054, preventing memory leaks for custom events in IE6-8 - // detachEvent needed property on element, by name of that event, - // to properly expose it to GC - if ( typeof elem[ name ] === "undefined" ) { - elem[ name ] = null; - } - - elem.detachEvent( name, handle ); - } - }; - -jQuery.Event = function( src, props ) { - - // Allow instantiation without the 'new' keyword - if ( !( this instanceof jQuery.Event ) ) { - return new jQuery.Event( src, props ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = src.defaultPrevented || - src.defaultPrevented === undefined && - - // Support: IE < 9, Android < 4.0 - src.returnValue === false ? - returnTrue : - returnFalse; - - // Event type - } else { - this.type = src; - } - - // Put explicitly provided properties onto the event object - if ( props ) { - jQuery.extend( this, props ); - } - - // Create a timestamp if incoming event doesn't have one - this.timeStamp = src && src.timeStamp || jQuery.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - constructor: jQuery.Event, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse, - - preventDefault: function() { - var e = this.originalEvent; - - this.isDefaultPrevented = returnTrue; - if ( !e ) { - return; - } - - // If preventDefault exists, run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - - // Support: IE - // Otherwise set the returnValue property of the original event to false - } else { - e.returnValue = false; - } - }, - stopPropagation: function() { - var e = this.originalEvent; - - this.isPropagationStopped = returnTrue; - - if ( !e || this.isSimulated ) { - return; - } - - // If stopPropagation exists, run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - - // Support: IE - // Set the cancelBubble property of the original event to true - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - var e = this.originalEvent; - - this.isImmediatePropagationStopped = returnTrue; - - if ( e && e.stopImmediatePropagation ) { - e.stopImmediatePropagation(); - } - - this.stopPropagation(); - } -}; - -// Create mouseenter/leave events using mouseover/out and event-time checks -// so that event delegation works in jQuery. -// Do the same for pointerenter/pointerleave and pointerover/pointerout -// -// Support: Safari 7 only -// Safari sends mouseenter too often; see: -// https://code.google.com/p/chromium/issues/detail?id=470258 -// for the description of the bug (it existed in older Chrome versions as well). -jQuery.each( { - mouseenter: "mouseover", - mouseleave: "mouseout", - pointerenter: "pointerover", - pointerleave: "pointerout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - delegateType: fix, - bindType: fix, - - handle: function( event ) { - var ret, - target = this, - related = event.relatedTarget, - handleObj = event.handleObj; - - // For mouseenter/leave call the handler if related is outside the target. - // NB: No relatedTarget if the mouse left/entered the browser window - if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { - event.type = handleObj.origType; - ret = handleObj.handler.apply( this, arguments ); - event.type = fix; - } - return ret; - } - }; -} ); - -// IE submit delegation -if ( !support.submit ) { - - jQuery.event.special.submit = { - setup: function() { - - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Lazy-add a submit handler when a descendant form may potentially be submitted - jQuery.event.add( this, "click._submit keypress._submit", function( e ) { - - // Node name check avoids a VML-related crash in IE (#9807) - var elem = e.target, - form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? - - // Support: IE <=8 - // We use jQuery.prop instead of elem.form - // to allow fixing the IE8 delegated submit issue (gh-2332) - // by 3rd party polyfills/workarounds. - jQuery.prop( elem, "form" ) : - undefined; - - if ( form && !jQuery._data( form, "submit" ) ) { - jQuery.event.add( form, "submit._submit", function( event ) { - event._submitBubble = true; - } ); - jQuery._data( form, "submit", true ); - } - } ); - - // return undefined since we don't need an event listener - }, - - postDispatch: function( event ) { - - // If form was submitted by the user, bubble the event up the tree - if ( event._submitBubble ) { - delete event._submitBubble; - if ( this.parentNode && !event.isTrigger ) { - jQuery.event.simulate( "submit", this.parentNode, event ); - } - } - }, - - teardown: function() { - - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Remove delegated handlers; cleanData eventually reaps submit handlers attached above - jQuery.event.remove( this, "._submit" ); - } - }; -} - -// IE change delegation and checkbox/radio fix -if ( !support.change ) { - - jQuery.event.special.change = { - - setup: function() { - - if ( rformElems.test( this.nodeName ) ) { - - // IE doesn't fire change on a check/radio until blur; trigger it on click - // after a propertychange. Eat the blur-change in special.change.handle. - // This still fires onchange a second time for check/radio after blur. - if ( this.type === "checkbox" || this.type === "radio" ) { - jQuery.event.add( this, "propertychange._change", function( event ) { - if ( event.originalEvent.propertyName === "checked" ) { - this._justChanged = true; - } - } ); - jQuery.event.add( this, "click._change", function( event ) { - if ( this._justChanged && !event.isTrigger ) { - this._justChanged = false; - } - - // Allow triggered, simulated change events (#11500) - jQuery.event.simulate( "change", this, event ); - } ); - } - return false; - } - - // Delegated event; lazy-add a change handler on descendant inputs - jQuery.event.add( this, "beforeactivate._change", function( e ) { - var elem = e.target; - - if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "change" ) ) { - jQuery.event.add( elem, "change._change", function( event ) { - if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { - jQuery.event.simulate( "change", this.parentNode, event ); - } - } ); - jQuery._data( elem, "change", true ); - } - } ); - }, - - handle: function( event ) { - var elem = event.target; - - // Swallow native change events from checkbox/radio, we already triggered them above - if ( this !== elem || event.isSimulated || event.isTrigger || - ( elem.type !== "radio" && elem.type !== "checkbox" ) ) { - - return event.handleObj.handler.apply( this, arguments ); - } - }, - - teardown: function() { - jQuery.event.remove( this, "._change" ); - - return !rformElems.test( this.nodeName ); - } - }; -} - -// Support: Firefox -// Firefox doesn't have focus(in | out) events -// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 -// -// Support: Chrome, Safari -// focus(in | out) events fire after focus & blur events, -// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order -// Related ticket - https://code.google.com/p/chromium/issues/detail?id=449857 -if ( !support.focusin ) { - jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { - - // Attach a single capturing handler on the document while someone wants focusin/focusout - var handler = function( event ) { - jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); - }; - - jQuery.event.special[ fix ] = { - setup: function() { - var doc = this.ownerDocument || this, - attaches = jQuery._data( doc, fix ); - - if ( !attaches ) { - doc.addEventListener( orig, handler, true ); - } - jQuery._data( doc, fix, ( attaches || 0 ) + 1 ); - }, - teardown: function() { - var doc = this.ownerDocument || this, - attaches = jQuery._data( doc, fix ) - 1; - - if ( !attaches ) { - doc.removeEventListener( orig, handler, true ); - jQuery._removeData( doc, fix ); - } else { - jQuery._data( doc, fix, attaches ); - } - } - }; - } ); -} - -jQuery.fn.extend( { - - on: function( types, selector, data, fn ) { - return on( this, types, selector, data, fn ); - }, - one: function( types, selector, data, fn ) { - return on( this, types, selector, data, fn, 1 ); - }, - off: function( types, selector, fn ) { - var handleObj, type; - if ( types && types.preventDefault && types.handleObj ) { - - // ( event ) dispatched jQuery.Event - handleObj = types.handleObj; - jQuery( types.delegateTarget ).off( - handleObj.namespace ? - handleObj.origType + "." + handleObj.namespace : - handleObj.origType, - handleObj.selector, - handleObj.handler - ); - return this; - } - if ( typeof types === "object" ) { - - // ( types-object [, selector] ) - for ( type in types ) { - this.off( type, selector, types[ type ] ); - } - return this; - } - if ( selector === false || typeof selector === "function" ) { - - // ( types [, fn] ) - fn = selector; - selector = undefined; - } - if ( fn === false ) { - fn = returnFalse; - } - return this.each( function() { - jQuery.event.remove( this, types, fn, selector ); - } ); - }, - - trigger: function( type, data ) { - return this.each( function() { - jQuery.event.trigger( type, data, this ); - } ); - }, - triggerHandler: function( type, data ) { - var elem = this[ 0 ]; - if ( elem ) { - return jQuery.event.trigger( type, data, elem, true ); - } - } -} ); - - -var rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g, - rnoshimcache = new RegExp( "<(?:" + nodeNames + ")[\\s/>]", "i" ), - rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi, - - // Support: IE 10-11, Edge 10240+ - // In IE/Edge using regex groups here causes severe slowdowns. - // See https://connect.microsoft.com/IE/feedback/details/1736512/ - rnoInnerhtml = /<script|<style|<link/i, - - // checked="checked" or checked - rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i, - rscriptTypeMasked = /^true\/(.*)/, - rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g, - safeFragment = createSafeFragment( document ), - fragmentDiv = safeFragment.appendChild( document.createElement( "div" ) ); - -// Support: IE<8 -// Manipulating tables requires a tbody -function manipulationTarget( elem, content ) { - return jQuery.nodeName( elem, "table" ) && - jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ? - - elem.getElementsByTagName( "tbody" )[ 0 ] || - elem.appendChild( elem.ownerDocument.createElement( "tbody" ) ) : - elem; -} - -// Replace/restore the type attribute of script elements for safe DOM manipulation -function disableScript( elem ) { - elem.type = ( jQuery.find.attr( elem, "type" ) !== null ) + "/" + elem.type; - return elem; -} -function restoreScript( elem ) { - var match = rscriptTypeMasked.exec( elem.type ); - if ( match ) { - elem.type = match[ 1 ]; - } else { - elem.removeAttribute( "type" ); - } - return elem; -} - -function cloneCopyEvent( src, dest ) { - if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) { - return; - } - - var type, i, l, - oldData = jQuery._data( src ), - curData = jQuery._data( dest, oldData ), - events = oldData.events; - - if ( events ) { - delete curData.handle; - curData.events = {}; - - for ( type in events ) { - for ( i = 0, l = events[ type ].length; i < l; i++ ) { - jQuery.event.add( dest, type, events[ type ][ i ] ); - } - } - } - - // make the cloned public data object a copy from the original - if ( curData.data ) { - curData.data = jQuery.extend( {}, curData.data ); - } -} - -function fixCloneNodeIssues( src, dest ) { - var nodeName, e, data; - - // We do not need to do anything for non-Elements - if ( dest.nodeType !== 1 ) { - return; - } - - nodeName = dest.nodeName.toLowerCase(); - - // IE6-8 copies events bound via attachEvent when using cloneNode. - if ( !support.noCloneEvent && dest[ jQuery.expando ] ) { - data = jQuery._data( dest ); - - for ( e in data.events ) { - jQuery.removeEvent( dest, e, data.handle ); - } - - // Event data gets referenced instead of copied if the expando gets copied too - dest.removeAttribute( jQuery.expando ); - } - - // IE blanks contents when cloning scripts, and tries to evaluate newly-set text - if ( nodeName === "script" && dest.text !== src.text ) { - disableScript( dest ).text = src.text; - restoreScript( dest ); - - // IE6-10 improperly clones children of object elements using classid. - // IE10 throws NoModificationAllowedError if parent is null, #12132. - } else if ( nodeName === "object" ) { - if ( dest.parentNode ) { - dest.outerHTML = src.outerHTML; - } - - // This path appears unavoidable for IE9. When cloning an object - // element in IE9, the outerHTML strategy above is not sufficient. - // If the src has innerHTML and the destination does not, - // copy the src.innerHTML into the dest.innerHTML. #10324 - if ( support.html5Clone && ( src.innerHTML && !jQuery.trim( dest.innerHTML ) ) ) { - dest.innerHTML = src.innerHTML; - } - - } else if ( nodeName === "input" && rcheckableType.test( src.type ) ) { - - // IE6-8 fails to persist the checked state of a cloned checkbox - // or radio button. Worse, IE6-7 fail to give the cloned element - // a checked appearance if the defaultChecked value isn't also set - - dest.defaultChecked = dest.checked = src.checked; - - // IE6-7 get confused and end up setting the value of a cloned - // checkbox/radio button to an empty string instead of "on" - if ( dest.value !== src.value ) { - dest.value = src.value; - } - - // IE6-8 fails to return the selected option to the default selected - // state when cloning options - } else if ( nodeName === "option" ) { - dest.defaultSelected = dest.selected = src.defaultSelected; - - // IE6-8 fails to set the defaultValue to the correct value when - // cloning other types of input fields - } else if ( nodeName === "input" || nodeName === "textarea" ) { - dest.defaultValue = src.defaultValue; - } -} - -function domManip( collection, args, callback, ignored ) { - - // Flatten any nested arrays - args = concat.apply( [], args ); - - var first, node, hasScripts, - scripts, doc, fragment, - i = 0, - l = collection.length, - iNoClone = l - 1, - value = args[ 0 ], - isFunction = jQuery.isFunction( value ); - - // We can't cloneNode fragments that contain checked, in WebKit - if ( isFunction || - ( l > 1 && typeof value === "string" && - !support.checkClone && rchecked.test( value ) ) ) { - return collection.each( function( index ) { - var self = collection.eq( index ); - if ( isFunction ) { - args[ 0 ] = value.call( this, index, self.html() ); - } - domManip( self, args, callback, ignored ); - } ); - } - - if ( l ) { - fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); - first = fragment.firstChild; - - if ( fragment.childNodes.length === 1 ) { - fragment = first; - } - - // Require either new content or an interest in ignored elements to invoke the callback - if ( first || ignored ) { - scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); - hasScripts = scripts.length; - - // Use the original fragment for the last item - // instead of the first because it can end up - // being emptied incorrectly in certain situations (#8070). - for ( ; i < l; i++ ) { - node = fragment; - - if ( i !== iNoClone ) { - node = jQuery.clone( node, true, true ); - - // Keep references to cloned scripts for later restoration - if ( hasScripts ) { - - // Support: Android<4.1, PhantomJS<2 - // push.apply(_, arraylike) throws on ancient WebKit - jQuery.merge( scripts, getAll( node, "script" ) ); - } - } - - callback.call( collection[ i ], node, i ); - } - - if ( hasScripts ) { - doc = scripts[ scripts.length - 1 ].ownerDocument; - - // Reenable scripts - jQuery.map( scripts, restoreScript ); - - // Evaluate executable scripts on first document insertion - for ( i = 0; i < hasScripts; i++ ) { - node = scripts[ i ]; - if ( rscriptType.test( node.type || "" ) && - !jQuery._data( node, "globalEval" ) && - jQuery.contains( doc, node ) ) { - - if ( node.src ) { - - // Optional AJAX dependency, but won't run scripts if not present - if ( jQuery._evalUrl ) { - jQuery._evalUrl( node.src ); - } - } else { - jQuery.globalEval( - ( node.text || node.textContent || node.innerHTML || "" ) - .replace( rcleanScript, "" ) - ); - } - } - } - } - - // Fix #11809: Avoid leaking memory - fragment = first = null; - } - } - - return collection; -} - -function remove( elem, selector, keepData ) { - var node, - elems = selector ? jQuery.filter( selector, elem ) : elem, - i = 0; - - for ( ; ( node = elems[ i ] ) != null; i++ ) { - - if ( !keepData && node.nodeType === 1 ) { - jQuery.cleanData( getAll( node ) ); - } - - if ( node.parentNode ) { - if ( keepData && jQuery.contains( node.ownerDocument, node ) ) { - setGlobalEval( getAll( node, "script" ) ); - } - node.parentNode.removeChild( node ); - } - } - - return elem; -} - -jQuery.extend( { - htmlPrefilter: function( html ) { - return html.replace( rxhtmlTag, "<$1></$2>" ); - }, - - clone: function( elem, dataAndEvents, deepDataAndEvents ) { - var destElements, node, clone, i, srcElements, - inPage = jQuery.contains( elem.ownerDocument, elem ); - - if ( support.html5Clone || jQuery.isXMLDoc( elem ) || - !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) { - - clone = elem.cloneNode( true ); - - // IE<=8 does not properly clone detached, unknown element nodes - } else { - fragmentDiv.innerHTML = elem.outerHTML; - fragmentDiv.removeChild( clone = fragmentDiv.firstChild ); - } - - if ( ( !support.noCloneEvent || !support.noCloneChecked ) && - ( elem.nodeType === 1 || elem.nodeType === 11 ) && !jQuery.isXMLDoc( elem ) ) { - - // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 - destElements = getAll( clone ); - srcElements = getAll( elem ); - - // Fix all IE cloning issues - for ( i = 0; ( node = srcElements[ i ] ) != null; ++i ) { - - // Ensure that the destination node is not null; Fixes #9587 - if ( destElements[ i ] ) { - fixCloneNodeIssues( node, destElements[ i ] ); - } - } - } - - // Copy the events from the original to the clone - if ( dataAndEvents ) { - if ( deepDataAndEvents ) { - srcElements = srcElements || getAll( elem ); - destElements = destElements || getAll( clone ); - - for ( i = 0; ( node = srcElements[ i ] ) != null; i++ ) { - cloneCopyEvent( node, destElements[ i ] ); - } - } else { - cloneCopyEvent( elem, clone ); - } - } - - // Preserve script evaluation history - destElements = getAll( clone, "script" ); - if ( destElements.length > 0 ) { - setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); - } - - destElements = srcElements = node = null; - - // Return the cloned set - return clone; - }, - - cleanData: function( elems, /* internal */ forceAcceptData ) { - var elem, type, id, data, - i = 0, - internalKey = jQuery.expando, - cache = jQuery.cache, - attributes = support.attributes, - special = jQuery.event.special; - - for ( ; ( elem = elems[ i ] ) != null; i++ ) { - if ( forceAcceptData || acceptData( elem ) ) { - - id = elem[ internalKey ]; - data = id && cache[ id ]; - - if ( data ) { - if ( data.events ) { - for ( type in data.events ) { - if ( special[ type ] ) { - jQuery.event.remove( elem, type ); - - // This is a shortcut to avoid jQuery.event.remove's overhead - } else { - jQuery.removeEvent( elem, type, data.handle ); - } - } - } - - // Remove cache only if it was not already removed by jQuery.event.remove - if ( cache[ id ] ) { - - delete cache[ id ]; - - // Support: IE<9 - // IE does not allow us to delete expando properties from nodes - // IE creates expando attributes along with the property - // IE does not have a removeAttribute function on Document nodes - if ( !attributes && typeof elem.removeAttribute !== "undefined" ) { - elem.removeAttribute( internalKey ); - - // Webkit & Blink performance suffers when deleting properties - // from DOM nodes, so set to undefined instead - // https://code.google.com/p/chromium/issues/detail?id=378607 - } else { - elem[ internalKey ] = undefined; - } - - deletedIds.push( id ); - } - } - } - } - } -} ); - -jQuery.fn.extend( { - - // Keep domManip exposed until 3.0 (gh-2225) - domManip: domManip, - - detach: function( selector ) { - return remove( this, selector, true ); - }, - - remove: function( selector ) { - return remove( this, selector ); - }, - - text: function( value ) { - return access( this, function( value ) { - return value === undefined ? - jQuery.text( this ) : - this.empty().append( - ( this[ 0 ] && this[ 0 ].ownerDocument || document ).createTextNode( value ) - ); - }, null, value, arguments.length ); - }, - - append: function() { - return domManip( this, arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.appendChild( elem ); - } - } ); - }, - - prepend: function() { - return domManip( this, arguments, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - var target = manipulationTarget( this, elem ); - target.insertBefore( elem, target.firstChild ); - } - } ); - }, - - before: function() { - return domManip( this, arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this ); - } - } ); - }, - - after: function() { - return domManip( this, arguments, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this.nextSibling ); - } - } ); - }, - - empty: function() { - var elem, - i = 0; - - for ( ; ( elem = this[ i ] ) != null; i++ ) { - - // Remove element nodes and prevent memory leaks - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - } - - // Remove any remaining nodes - while ( elem.firstChild ) { - elem.removeChild( elem.firstChild ); - } - - // If this is a select, ensure that it displays empty (#12336) - // Support: IE<9 - if ( elem.options && jQuery.nodeName( elem, "select" ) ) { - elem.options.length = 0; - } - } - - return this; - }, - - clone: function( dataAndEvents, deepDataAndEvents ) { - dataAndEvents = dataAndEvents == null ? false : dataAndEvents; - deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; - - return this.map( function() { - return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); - } ); - }, - - html: function( value ) { - return access( this, function( value ) { - var elem = this[ 0 ] || {}, - i = 0, - l = this.length; - - if ( value === undefined ) { - return elem.nodeType === 1 ? - elem.innerHTML.replace( rinlinejQuery, "" ) : - undefined; - } - - // See if we can take a shortcut and just use innerHTML - if ( typeof value === "string" && !rnoInnerhtml.test( value ) && - ( support.htmlSerialize || !rnoshimcache.test( value ) ) && - ( support.leadingWhitespace || !rleadingWhitespace.test( value ) ) && - !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { - - value = jQuery.htmlPrefilter( value ); - - try { - for ( ; i < l; i++ ) { - - // Remove element nodes and prevent memory leaks - elem = this[ i ] || {}; - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - elem.innerHTML = value; - } - } - - elem = 0; - - // If using innerHTML throws an exception, use the fallback method - } catch ( e ) {} - } - - if ( elem ) { - this.empty().append( value ); - } - }, null, value, arguments.length ); - }, - - replaceWith: function() { - var ignored = []; - - // Make the changes, replacing each non-ignored context element with the new content - return domManip( this, arguments, function( elem ) { - var parent = this.parentNode; - - if ( jQuery.inArray( this, ignored ) < 0 ) { - jQuery.cleanData( getAll( this ) ); - if ( parent ) { - parent.replaceChild( elem, this ); - } - } - - // Force callback invocation - }, ignored ); - } -} ); - -jQuery.each( { - appendTo: "append", - prependTo: "prepend", - insertBefore: "before", - insertAfter: "after", - replaceAll: "replaceWith" -}, function( name, original ) { - jQuery.fn[ name ] = function( selector ) { - var elems, - i = 0, - ret = [], - insert = jQuery( selector ), - last = insert.length - 1; - - for ( ; i <= last; i++ ) { - elems = i === last ? this : this.clone( true ); - jQuery( insert[ i ] )[ original ]( elems ); - - // Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get() - push.apply( ret, elems.get() ); - } - - return this.pushStack( ret ); - }; -} ); - - -var iframe, - elemdisplay = { - - // Support: Firefox - // We have to pre-define these values for FF (#10227) - HTML: "block", - BODY: "block" - }; - -/** - * Retrieve the actual display of a element - * @param {String} name nodeName of the element - * @param {Object} doc Document object - */ - -// Called only from within defaultDisplay -function actualDisplay( name, doc ) { - var elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ), - - display = jQuery.css( elem[ 0 ], "display" ); - - // We don't have any data stored on the element, - // so use "detach" method as fast way to get rid of the element - elem.detach(); - - return display; -} - -/** - * Try to determine the default display value of an element - * @param {String} nodeName - */ -function defaultDisplay( nodeName ) { - var doc = document, - display = elemdisplay[ nodeName ]; - - if ( !display ) { - display = actualDisplay( nodeName, doc ); - - // If the simple way fails, read from inside an iframe - if ( display === "none" || !display ) { - - // Use the already-created iframe if possible - iframe = ( iframe || jQuery( "<iframe frameborder='0' width='0' height='0'/>" ) ) - .appendTo( doc.documentElement ); - - // Always write a new HTML skeleton so Webkit and Firefox don't choke on reuse - doc = ( iframe[ 0 ].contentWindow || iframe[ 0 ].contentDocument ).document; - - // Support: IE - doc.write(); - doc.close(); - - display = actualDisplay( nodeName, doc ); - iframe.detach(); - } - - // Store the correct default display - elemdisplay[ nodeName ] = display; - } - - return display; -} -var rmargin = ( /^margin/ ); - -var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); - -var swap = function( elem, options, callback, args ) { - var ret, name, - old = {}; - - // Remember the old values, and insert the new ones - for ( name in options ) { - old[ name ] = elem.style[ name ]; - elem.style[ name ] = options[ name ]; - } - - ret = callback.apply( elem, args || [] ); - - // Revert the old values - for ( name in options ) { - elem.style[ name ] = old[ name ]; - } - - return ret; -}; - - -var documentElement = document.documentElement; - - - -( function() { - var pixelPositionVal, pixelMarginRightVal, boxSizingReliableVal, - reliableHiddenOffsetsVal, reliableMarginRightVal, reliableMarginLeftVal, - container = document.createElement( "div" ), - div = document.createElement( "div" ); - - // Finish early in limited (non-browser) environments - if ( !div.style ) { - return; - } - - div.style.cssText = "float:left;opacity:.5"; - - // Support: IE<9 - // Make sure that element opacity exists (as opposed to filter) - support.opacity = div.style.opacity === "0.5"; - - // Verify style float existence - // (IE uses styleFloat instead of cssFloat) - support.cssFloat = !!div.style.cssFloat; - - div.style.backgroundClip = "content-box"; - div.cloneNode( true ).style.backgroundClip = ""; - support.clearCloneStyle = div.style.backgroundClip === "content-box"; - - container = document.createElement( "div" ); - container.style.cssText = "border:0;width:8px;height:0;top:0;left:-9999px;" + - "padding:0;margin-top:1px;position:absolute"; - div.innerHTML = ""; - container.appendChild( div ); - - // Support: Firefox<29, Android 2.3 - // Vendor-prefix box-sizing - support.boxSizing = div.style.boxSizing === "" || div.style.MozBoxSizing === "" || - div.style.WebkitBoxSizing === ""; - - jQuery.extend( support, { - reliableHiddenOffsets: function() { - if ( pixelPositionVal == null ) { - computeStyleTests(); - } - return reliableHiddenOffsetsVal; - }, - - boxSizingReliable: function() { - - // We're checking for pixelPositionVal here instead of boxSizingReliableVal - // since that compresses better and they're computed together anyway. - if ( pixelPositionVal == null ) { - computeStyleTests(); - } - return boxSizingReliableVal; - }, - - pixelMarginRight: function() { - - // Support: Android 4.0-4.3 - if ( pixelPositionVal == null ) { - computeStyleTests(); - } - return pixelMarginRightVal; - }, - - pixelPosition: function() { - if ( pixelPositionVal == null ) { - computeStyleTests(); - } - return pixelPositionVal; - }, - - reliableMarginRight: function() { - - // Support: Android 2.3 - if ( pixelPositionVal == null ) { - computeStyleTests(); - } - return reliableMarginRightVal; - }, - - reliableMarginLeft: function() { - - // Support: IE <=8 only, Android 4.0 - 4.3 only, Firefox <=3 - 37 - if ( pixelPositionVal == null ) { - computeStyleTests(); - } - return reliableMarginLeftVal; - } - } ); - - function computeStyleTests() { - var contents, divStyle, - documentElement = document.documentElement; - - // Setup - documentElement.appendChild( container ); - - div.style.cssText = - - // Support: Android 2.3 - // Vendor-prefix box-sizing - "-webkit-box-sizing:border-box;box-sizing:border-box;" + - "position:relative;display:block;" + - "margin:auto;border:1px;padding:1px;" + - "top:1%;width:50%"; - - // Support: IE<9 - // Assume reasonable values in the absence of getComputedStyle - pixelPositionVal = boxSizingReliableVal = reliableMarginLeftVal = false; - pixelMarginRightVal = reliableMarginRightVal = true; - - // Check for getComputedStyle so that this code is not run in IE<9. - if ( window.getComputedStyle ) { - divStyle = window.getComputedStyle( div ); - pixelPositionVal = ( divStyle || {} ).top !== "1%"; - reliableMarginLeftVal = ( divStyle || {} ).marginLeft === "2px"; - boxSizingReliableVal = ( divStyle || { width: "4px" } ).width === "4px"; - - // Support: Android 4.0 - 4.3 only - // Some styles come back with percentage values, even though they shouldn't - div.style.marginRight = "50%"; - pixelMarginRightVal = ( divStyle || { marginRight: "4px" } ).marginRight === "4px"; - - // Support: Android 2.3 only - // Div with explicit width and no margin-right incorrectly - // gets computed margin-right based on width of container (#3333) - // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right - contents = div.appendChild( document.createElement( "div" ) ); - - // Reset CSS: box-sizing; display; margin; border; padding - contents.style.cssText = div.style.cssText = - - // Support: Android 2.3 - // Vendor-prefix box-sizing - "-webkit-box-sizing:content-box;-moz-box-sizing:content-box;" + - "box-sizing:content-box;display:block;margin:0;border:0;padding:0"; - contents.style.marginRight = contents.style.width = "0"; - div.style.width = "1px"; - - reliableMarginRightVal = - !parseFloat( ( window.getComputedStyle( contents ) || {} ).marginRight ); - - div.removeChild( contents ); - } - - // Support: IE6-8 - // First check that getClientRects works as expected - // Check if table cells still have offsetWidth/Height when they are set - // to display:none and there are still other visible table cells in a - // table row; if so, offsetWidth/Height are not reliable for use when - // determining if an element has been hidden directly using - // display:none (it is still safe to use offsets if a parent element is - // hidden; don safety goggles and see bug #4512 for more information). - div.style.display = "none"; - reliableHiddenOffsetsVal = div.getClientRects().length === 0; - if ( reliableHiddenOffsetsVal ) { - div.style.display = ""; - div.innerHTML = "<table><tr><td></td><td>t</td></tr></table>"; - div.childNodes[ 0 ].style.borderCollapse = "separate"; - contents = div.getElementsByTagName( "td" ); - contents[ 0 ].style.cssText = "margin:0;border:0;padding:0;display:none"; - reliableHiddenOffsetsVal = contents[ 0 ].offsetHeight === 0; - if ( reliableHiddenOffsetsVal ) { - contents[ 0 ].style.display = ""; - contents[ 1 ].style.display = "none"; - reliableHiddenOffsetsVal = contents[ 0 ].offsetHeight === 0; - } - } - - // Teardown - documentElement.removeChild( container ); - } - -} )(); - - -var getStyles, curCSS, - rposition = /^(top|right|bottom|left)$/; - -if ( window.getComputedStyle ) { - getStyles = function( elem ) { - - // Support: IE<=11+, Firefox<=30+ (#15098, #14150) - // IE throws on elements created in popups - // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" - var view = elem.ownerDocument.defaultView; - - if ( !view || !view.opener ) { - view = window; - } - - return view.getComputedStyle( elem ); - }; - - curCSS = function( elem, name, computed ) { - var width, minWidth, maxWidth, ret, - style = elem.style; - - computed = computed || getStyles( elem ); - - // getPropertyValue is only needed for .css('filter') in IE9, see #12537 - ret = computed ? computed.getPropertyValue( name ) || computed[ name ] : undefined; - - // Support: Opera 12.1x only - // Fall back to style even without computed - // computed is undefined for elems on document fragments - if ( ( ret === "" || ret === undefined ) && !jQuery.contains( elem.ownerDocument, elem ) ) { - ret = jQuery.style( elem, name ); - } - - if ( computed ) { - - // A tribute to the "awesome hack by Dean Edwards" - // Chrome < 17 and Safari 5.0 uses "computed value" - // instead of "used value" for margin-right - // Safari 5.1.7 (at least) returns percentage for a larger set of values, - // but width seems to be reliably pixels - // this is against the CSSOM draft spec: - // http://dev.w3.org/csswg/cssom/#resolved-values - if ( !support.pixelMarginRight() && rnumnonpx.test( ret ) && rmargin.test( name ) ) { - - // Remember the original values - width = style.width; - minWidth = style.minWidth; - maxWidth = style.maxWidth; - - // Put in the new values to get a computed value out - style.minWidth = style.maxWidth = style.width = ret; - ret = computed.width; - - // Revert the changed values - style.width = width; - style.minWidth = minWidth; - style.maxWidth = maxWidth; - } - } - - // Support: IE - // IE returns zIndex value as an integer. - return ret === undefined ? - ret : - ret + ""; - }; -} else if ( documentElement.currentStyle ) { - getStyles = function( elem ) { - return elem.currentStyle; - }; - - curCSS = function( elem, name, computed ) { - var left, rs, rsLeft, ret, - style = elem.style; - - computed = computed || getStyles( elem ); - ret = computed ? computed[ name ] : undefined; - - // Avoid setting ret to empty string here - // so we don't default to auto - if ( ret == null && style && style[ name ] ) { - ret = style[ name ]; - } - - // From the awesome hack by Dean Edwards - // http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291 - - // If we're not dealing with a regular pixel number - // but a number that has a weird ending, we need to convert it to pixels - // but not position css attributes, as those are - // proportional to the parent element instead - // and we can't measure the parent instead because it - // might trigger a "stacking dolls" problem - if ( rnumnonpx.test( ret ) && !rposition.test( name ) ) { - - // Remember the original values - left = style.left; - rs = elem.runtimeStyle; - rsLeft = rs && rs.left; - - // Put in the new values to get a computed value out - if ( rsLeft ) { - rs.left = elem.currentStyle.left; - } - style.left = name === "fontSize" ? "1em" : ret; - ret = style.pixelLeft + "px"; - - // Revert the changed values - style.left = left; - if ( rsLeft ) { - rs.left = rsLeft; - } - } - - // Support: IE - // IE returns zIndex value as an integer. - return ret === undefined ? - ret : - ret + "" || "auto"; - }; -} - - - - -function addGetHookIf( conditionFn, hookFn ) { - - // Define the hook, we'll check on the first run if it's really needed. - return { - get: function() { - if ( conditionFn() ) { - - // Hook not needed (or it's not possible to use it due - // to missing dependency), remove it. - delete this.get; - return; - } - - // Hook needed; redefine it so that the support test is not executed again. - return ( this.get = hookFn ).apply( this, arguments ); - } - }; -} - - -var - - ralpha = /alpha\([^)]*\)/i, - ropacity = /opacity\s*=\s*([^)]*)/i, - - // swappable if display is none or starts with table except - // "table", "table-cell", or "table-caption" - // see here for display values: - // https://developer.mozilla.org/en-US/docs/CSS/display - rdisplayswap = /^(none|table(?!-c[ea]).+)/, - rnumsplit = new RegExp( "^(" + pnum + ")(.*)$", "i" ), - - cssShow = { position: "absolute", visibility: "hidden", display: "block" }, - cssNormalTransform = { - letterSpacing: "0", - fontWeight: "400" - }, - - cssPrefixes = [ "Webkit", "O", "Moz", "ms" ], - emptyStyle = document.createElement( "div" ).style; - - -// return a css property mapped to a potentially vendor prefixed property -function vendorPropName( name ) { - - // shortcut for names that are not vendor prefixed - if ( name in emptyStyle ) { - return name; - } - - // check for vendor prefixed names - var capName = name.charAt( 0 ).toUpperCase() + name.slice( 1 ), - i = cssPrefixes.length; - - while ( i-- ) { - name = cssPrefixes[ i ] + capName; - if ( name in emptyStyle ) { - return name; - } - } -} - -function showHide( elements, show ) { - var display, elem, hidden, - values = [], - index = 0, - length = elements.length; - - for ( ; index < length; index++ ) { - elem = elements[ index ]; - if ( !elem.style ) { - continue; - } - - values[ index ] = jQuery._data( elem, "olddisplay" ); - display = elem.style.display; - if ( show ) { - - // Reset the inline display of this element to learn if it is - // being hidden by cascaded rules or not - if ( !values[ index ] && display === "none" ) { - elem.style.display = ""; - } - - // Set elements which have been overridden with display: none - // in a stylesheet to whatever the default browser style is - // for such an element - if ( elem.style.display === "" && isHidden( elem ) ) { - values[ index ] = - jQuery._data( elem, "olddisplay", defaultDisplay( elem.nodeName ) ); - } - } else { - hidden = isHidden( elem ); - - if ( display && display !== "none" || !hidden ) { - jQuery._data( - elem, - "olddisplay", - hidden ? display : jQuery.css( elem, "display" ) - ); - } - } - } - - // Set the display of most of the elements in a second loop - // to avoid the constant reflow - for ( index = 0; index < length; index++ ) { - elem = elements[ index ]; - if ( !elem.style ) { - continue; - } - if ( !show || elem.style.display === "none" || elem.style.display === "" ) { - elem.style.display = show ? values[ index ] || "" : "none"; - } - } - - return elements; -} - -function setPositiveNumber( elem, value, subtract ) { - var matches = rnumsplit.exec( value ); - return matches ? - - // Guard against undefined "subtract", e.g., when used as in cssHooks - Math.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || "px" ) : - value; -} - -function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { - var i = extra === ( isBorderBox ? "border" : "content" ) ? - - // If we already have the right measurement, avoid augmentation - 4 : - - // Otherwise initialize for horizontal or vertical properties - name === "width" ? 1 : 0, - - val = 0; - - for ( ; i < 4; i += 2 ) { - - // both box models exclude margin, so add it if we want it - if ( extra === "margin" ) { - val += jQuery.css( elem, extra + cssExpand[ i ], true, styles ); - } - - if ( isBorderBox ) { - - // border-box includes padding, so remove it if we want content - if ( extra === "content" ) { - val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - } - - // at this point, extra isn't border nor margin, so remove border - if ( extra !== "margin" ) { - val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - } else { - - // at this point, extra isn't content, so add padding - val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - - // at this point, extra isn't content nor padding, so add border - if ( extra !== "padding" ) { - val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - } - } - - return val; -} - -function getWidthOrHeight( elem, name, extra ) { - - // Start with offset property, which is equivalent to the border-box value - var valueIsBorderBox = true, - val = name === "width" ? elem.offsetWidth : elem.offsetHeight, - styles = getStyles( elem ), - isBorderBox = support.boxSizing && - jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; - - // some non-html elements return undefined for offsetWidth, so check for null/undefined - // svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285 - // MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668 - if ( val <= 0 || val == null ) { - - // Fall back to computed then uncomputed css if necessary - val = curCSS( elem, name, styles ); - if ( val < 0 || val == null ) { - val = elem.style[ name ]; - } - - // Computed unit is not pixels. Stop here and return. - if ( rnumnonpx.test( val ) ) { - return val; - } - - // we need the check for style in case a browser which returns unreliable values - // for getComputedStyle silently falls back to the reliable elem.style - valueIsBorderBox = isBorderBox && - ( support.boxSizingReliable() || val === elem.style[ name ] ); - - // Normalize "", auto, and prepare for extra - val = parseFloat( val ) || 0; - } - - // use the active box-sizing model to add/subtract irrelevant styles - return ( val + - augmentWidthOrHeight( - elem, - name, - extra || ( isBorderBox ? "border" : "content" ), - valueIsBorderBox, - styles - ) - ) + "px"; -} - -jQuery.extend( { - - // Add in style property hooks for overriding the default - // behavior of getting and setting a style property - cssHooks: { - opacity: { - get: function( elem, computed ) { - if ( computed ) { - - // We should always get a number back from opacity - var ret = curCSS( elem, "opacity" ); - return ret === "" ? "1" : ret; - } - } - } - }, - - // Don't automatically add "px" to these possibly-unitless properties - cssNumber: { - "animationIterationCount": true, - "columnCount": true, - "fillOpacity": true, - "flexGrow": true, - "flexShrink": true, - "fontWeight": true, - "lineHeight": true, - "opacity": true, - "order": true, - "orphans": true, - "widows": true, - "zIndex": true, - "zoom": true - }, - - // Add in properties whose names you wish to fix before - // setting or getting the value - cssProps: { - - // normalize float css property - "float": support.cssFloat ? "cssFloat" : "styleFloat" - }, - - // Get and set the style property on a DOM Node - style: function( elem, name, value, extra ) { - - // Don't set styles on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { - return; - } - - // Make sure that we're working with the right name - var ret, type, hooks, - origName = jQuery.camelCase( name ), - style = elem.style; - - name = jQuery.cssProps[ origName ] || - ( jQuery.cssProps[ origName ] = vendorPropName( origName ) || origName ); - - // gets hook for the prefixed version - // followed by the unprefixed version - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // Check if we're setting a value - if ( value !== undefined ) { - type = typeof value; - - // Convert "+=" or "-=" to relative numbers (#7345) - if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { - value = adjustCSS( elem, name, ret ); - - // Fixes bug #9237 - type = "number"; - } - - // Make sure that null and NaN values aren't set. See: #7116 - if ( value == null || value !== value ) { - return; - } - - // If a number was passed in, add the unit (except for certain CSS properties) - if ( type === "number" ) { - value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); - } - - // Fixes #8908, it can be done more correctly by specifing setters in cssHooks, - // but it would mean to define eight - // (for every problematic property) identical functions - if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { - style[ name ] = "inherit"; - } - - // If a hook was provided, use that value, otherwise just set the specified value - if ( !hooks || !( "set" in hooks ) || - ( value = hooks.set( elem, value, extra ) ) !== undefined ) { - - // Support: IE - // Swallow errors from 'invalid' CSS values (#5509) - try { - style[ name ] = value; - } catch ( e ) {} - } - - } else { - - // If a hook was provided get the non-computed value from there - if ( hooks && "get" in hooks && - ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { - - return ret; - } - - // Otherwise just get the value from the style object - return style[ name ]; - } - }, - - css: function( elem, name, extra, styles ) { - var num, val, hooks, - origName = jQuery.camelCase( name ); - - // Make sure that we're working with the right name - name = jQuery.cssProps[ origName ] || - ( jQuery.cssProps[ origName ] = vendorPropName( origName ) || origName ); - - // gets hook for the prefixed version - // followed by the unprefixed version - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // If a hook was provided get the computed value from there - if ( hooks && "get" in hooks ) { - val = hooks.get( elem, true, extra ); - } - - // Otherwise, if a way to get the computed value exists, use that - if ( val === undefined ) { - val = curCSS( elem, name, styles ); - } - - //convert "normal" to computed value - if ( val === "normal" && name in cssNormalTransform ) { - val = cssNormalTransform[ name ]; - } - - // Return, converting to number if forced or a qualifier was provided and val looks numeric - if ( extra === "" || extra ) { - num = parseFloat( val ); - return extra === true || isFinite( num ) ? num || 0 : val; - } - return val; - } -} ); - -jQuery.each( [ "height", "width" ], function( i, name ) { - jQuery.cssHooks[ name ] = { - get: function( elem, computed, extra ) { - if ( computed ) { - - // certain elements can have dimension info if we invisibly show them - // however, it must have a current display style that would benefit from this - return rdisplayswap.test( jQuery.css( elem, "display" ) ) && - elem.offsetWidth === 0 ? - swap( elem, cssShow, function() { - return getWidthOrHeight( elem, name, extra ); - } ) : - getWidthOrHeight( elem, name, extra ); - } - }, - - set: function( elem, value, extra ) { - var styles = extra && getStyles( elem ); - return setPositiveNumber( elem, value, extra ? - augmentWidthOrHeight( - elem, - name, - extra, - support.boxSizing && - jQuery.css( elem, "boxSizing", false, styles ) === "border-box", - styles - ) : 0 - ); - } - }; -} ); - -if ( !support.opacity ) { - jQuery.cssHooks.opacity = { - get: function( elem, computed ) { - - // IE uses filters for opacity - return ropacity.test( ( computed && elem.currentStyle ? - elem.currentStyle.filter : - elem.style.filter ) || "" ) ? - ( 0.01 * parseFloat( RegExp.$1 ) ) + "" : - computed ? "1" : ""; - }, - - set: function( elem, value ) { - var style = elem.style, - currentStyle = elem.currentStyle, - opacity = jQuery.isNumeric( value ) ? "alpha(opacity=" + value * 100 + ")" : "", - filter = currentStyle && currentStyle.filter || style.filter || ""; - - // IE has trouble with opacity if it does not have layout - // Force it by setting the zoom level - style.zoom = 1; - - // if setting opacity to 1, and no other filters exist - - // attempt to remove filter attribute #6652 - // if value === "", then remove inline opacity #12685 - if ( ( value >= 1 || value === "" ) && - jQuery.trim( filter.replace( ralpha, "" ) ) === "" && - style.removeAttribute ) { - - // Setting style.filter to null, "" & " " still leave "filter:" in the cssText - // if "filter:" is present at all, clearType is disabled, we want to avoid this - // style.removeAttribute is IE Only, but so apparently is this code path... - style.removeAttribute( "filter" ); - - // if there is no filter style applied in a css rule - // or unset inline opacity, we are done - if ( value === "" || currentStyle && !currentStyle.filter ) { - return; - } - } - - // otherwise, set new filter values - style.filter = ralpha.test( filter ) ? - filter.replace( ralpha, opacity ) : - filter + " " + opacity; - } - }; -} - -jQuery.cssHooks.marginRight = addGetHookIf( support.reliableMarginRight, - function( elem, computed ) { - if ( computed ) { - return swap( elem, { "display": "inline-block" }, - curCSS, [ elem, "marginRight" ] ); - } - } -); - -jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, - function( elem, computed ) { - if ( computed ) { - return ( - parseFloat( curCSS( elem, "marginLeft" ) ) || - - // Support: IE<=11+ - // Running getBoundingClientRect on a disconnected node in IE throws an error - // Support: IE8 only - // getClientRects() errors on disconnected elems - ( jQuery.contains( elem.ownerDocument, elem ) ? - elem.getBoundingClientRect().left - - swap( elem, { marginLeft: 0 }, function() { - return elem.getBoundingClientRect().left; - } ) : - 0 - ) - ) + "px"; - } - } -); - -// These hooks are used by animate to expand properties -jQuery.each( { - margin: "", - padding: "", - border: "Width" -}, function( prefix, suffix ) { - jQuery.cssHooks[ prefix + suffix ] = { - expand: function( value ) { - var i = 0, - expanded = {}, - - // assumes a single number if not a string - parts = typeof value === "string" ? value.split( " " ) : [ value ]; - - for ( ; i < 4; i++ ) { - expanded[ prefix + cssExpand[ i ] + suffix ] = - parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; - } - - return expanded; - } - }; - - if ( !rmargin.test( prefix ) ) { - jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; - } -} ); - -jQuery.fn.extend( { - css: function( name, value ) { - return access( this, function( elem, name, value ) { - var styles, len, - map = {}, - i = 0; - - if ( jQuery.isArray( name ) ) { - styles = getStyles( elem ); - len = name.length; - - for ( ; i < len; i++ ) { - map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); - } - - return map; - } - - return value !== undefined ? - jQuery.style( elem, name, value ) : - jQuery.css( elem, name ); - }, name, value, arguments.length > 1 ); - }, - show: function() { - return showHide( this, true ); - }, - hide: function() { - return showHide( this ); - }, - toggle: function( state ) { - if ( typeof state === "boolean" ) { - return state ? this.show() : this.hide(); - } - - return this.each( function() { - if ( isHidden( this ) ) { - jQuery( this ).show(); - } else { - jQuery( this ).hide(); - } - } ); - } -} ); - - -function Tween( elem, options, prop, end, easing ) { - return new Tween.prototype.init( elem, options, prop, end, easing ); -} -jQuery.Tween = Tween; - -Tween.prototype = { - constructor: Tween, - init: function( elem, options, prop, end, easing, unit ) { - this.elem = elem; - this.prop = prop; - this.easing = easing || jQuery.easing._default; - this.options = options; - this.start = this.now = this.cur(); - this.end = end; - this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); - }, - cur: function() { - var hooks = Tween.propHooks[ this.prop ]; - - return hooks && hooks.get ? - hooks.get( this ) : - Tween.propHooks._default.get( this ); - }, - run: function( percent ) { - var eased, - hooks = Tween.propHooks[ this.prop ]; - - if ( this.options.duration ) { - this.pos = eased = jQuery.easing[ this.easing ]( - percent, this.options.duration * percent, 0, 1, this.options.duration - ); - } else { - this.pos = eased = percent; - } - this.now = ( this.end - this.start ) * eased + this.start; - - if ( this.options.step ) { - this.options.step.call( this.elem, this.now, this ); - } - - if ( hooks && hooks.set ) { - hooks.set( this ); - } else { - Tween.propHooks._default.set( this ); - } - return this; - } -}; - -Tween.prototype.init.prototype = Tween.prototype; - -Tween.propHooks = { - _default: { - get: function( tween ) { - var result; - - // Use a property on the element directly when it is not a DOM element, - // or when there is no matching style property that exists. - if ( tween.elem.nodeType !== 1 || - tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { - return tween.elem[ tween.prop ]; - } - - // passing an empty string as a 3rd parameter to .css will automatically - // attempt a parseFloat and fallback to a string if the parse fails - // so, simple values such as "10px" are parsed to Float. - // complex values such as "rotate(1rad)" are returned as is. - result = jQuery.css( tween.elem, tween.prop, "" ); - - // Empty strings, null, undefined and "auto" are converted to 0. - return !result || result === "auto" ? 0 : result; - }, - set: function( tween ) { - - // use step hook for back compat - use cssHook if its there - use .style if its - // available and use plain properties where available - if ( jQuery.fx.step[ tween.prop ] ) { - jQuery.fx.step[ tween.prop ]( tween ); - } else if ( tween.elem.nodeType === 1 && - ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || - jQuery.cssHooks[ tween.prop ] ) ) { - jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); - } else { - tween.elem[ tween.prop ] = tween.now; - } - } - } -}; - -// Support: IE <=9 -// Panic based approach to setting things on disconnected nodes - -Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { - set: function( tween ) { - if ( tween.elem.nodeType && tween.elem.parentNode ) { - tween.elem[ tween.prop ] = tween.now; - } - } -}; - -jQuery.easing = { - linear: function( p ) { - return p; - }, - swing: function( p ) { - return 0.5 - Math.cos( p * Math.PI ) / 2; - }, - _default: "swing" -}; - -jQuery.fx = Tween.prototype.init; - -// Back Compat <1.8 extension point -jQuery.fx.step = {}; - - - - -var - fxNow, timerId, - rfxtypes = /^(?:toggle|show|hide)$/, - rrun = /queueHooks$/; - -// Animations created synchronously will run synchronously -function createFxNow() { - window.setTimeout( function() { - fxNow = undefined; - } ); - return ( fxNow = jQuery.now() ); -} - -// Generate parameters to create a standard animation -function genFx( type, includeWidth ) { - var which, - attrs = { height: type }, - i = 0; - - // if we include width, step value is 1 to do all cssExpand values, - // if we don't include width, step value is 2 to skip over Left and Right - includeWidth = includeWidth ? 1 : 0; - for ( ; i < 4 ; i += 2 - includeWidth ) { - which = cssExpand[ i ]; - attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; - } - - if ( includeWidth ) { - attrs.opacity = attrs.width = type; - } - - return attrs; -} - -function createTween( value, prop, animation ) { - var tween, - collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), - index = 0, - length = collection.length; - for ( ; index < length; index++ ) { - if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { - - // we're done with this property - return tween; - } - } -} - -function defaultPrefilter( elem, props, opts ) { - /* jshint validthis: true */ - var prop, value, toggle, tween, hooks, oldfire, display, checkDisplay, - anim = this, - orig = {}, - style = elem.style, - hidden = elem.nodeType && isHidden( elem ), - dataShow = jQuery._data( elem, "fxshow" ); - - // handle queue: false promises - if ( !opts.queue ) { - hooks = jQuery._queueHooks( elem, "fx" ); - if ( hooks.unqueued == null ) { - hooks.unqueued = 0; - oldfire = hooks.empty.fire; - hooks.empty.fire = function() { - if ( !hooks.unqueued ) { - oldfire(); - } - }; - } - hooks.unqueued++; - - anim.always( function() { - - // doing this makes sure that the complete handler will be called - // before this completes - anim.always( function() { - hooks.unqueued--; - if ( !jQuery.queue( elem, "fx" ).length ) { - hooks.empty.fire(); - } - } ); - } ); - } - - // height/width overflow pass - if ( elem.nodeType === 1 && ( "height" in props || "width" in props ) ) { - - // Make sure that nothing sneaks out - // Record all 3 overflow attributes because IE does not - // change the overflow attribute when overflowX and - // overflowY are set to the same value - opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; - - // Set display property to inline-block for height/width - // animations on inline elements that are having width/height animated - display = jQuery.css( elem, "display" ); - - // Test default display if display is currently "none" - checkDisplay = display === "none" ? - jQuery._data( elem, "olddisplay" ) || defaultDisplay( elem.nodeName ) : display; - - if ( checkDisplay === "inline" && jQuery.css( elem, "float" ) === "none" ) { - - // inline-level elements accept inline-block; - // block-level elements need to be inline with layout - if ( !support.inlineBlockNeedsLayout || defaultDisplay( elem.nodeName ) === "inline" ) { - style.display = "inline-block"; - } else { - style.zoom = 1; - } - } - } - - if ( opts.overflow ) { - style.overflow = "hidden"; - if ( !support.shrinkWrapBlocks() ) { - anim.always( function() { - style.overflow = opts.overflow[ 0 ]; - style.overflowX = opts.overflow[ 1 ]; - style.overflowY = opts.overflow[ 2 ]; - } ); - } - } - - // show/hide pass - for ( prop in props ) { - value = props[ prop ]; - if ( rfxtypes.exec( value ) ) { - delete props[ prop ]; - toggle = toggle || value === "toggle"; - if ( value === ( hidden ? "hide" : "show" ) ) { - - // If there is dataShow left over from a stopped hide or show - // and we are going to proceed with show, we should pretend to be hidden - if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { - hidden = true; - } else { - continue; - } - } - orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); - - // Any non-fx value stops us from restoring the original display value - } else { - display = undefined; - } - } - - if ( !jQuery.isEmptyObject( orig ) ) { - if ( dataShow ) { - if ( "hidden" in dataShow ) { - hidden = dataShow.hidden; - } - } else { - dataShow = jQuery._data( elem, "fxshow", {} ); - } - - // store state if its toggle - enables .stop().toggle() to "reverse" - if ( toggle ) { - dataShow.hidden = !hidden; - } - if ( hidden ) { - jQuery( elem ).show(); - } else { - anim.done( function() { - jQuery( elem ).hide(); - } ); - } - anim.done( function() { - var prop; - jQuery._removeData( elem, "fxshow" ); - for ( prop in orig ) { - jQuery.style( elem, prop, orig[ prop ] ); - } - } ); - for ( prop in orig ) { - tween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); - - if ( !( prop in dataShow ) ) { - dataShow[ prop ] = tween.start; - if ( hidden ) { - tween.end = tween.start; - tween.start = prop === "width" || prop === "height" ? 1 : 0; - } - } - } - - // If this is a noop like .hide().hide(), restore an overwritten display value - } else if ( ( display === "none" ? defaultDisplay( elem.nodeName ) : display ) === "inline" ) { - style.display = display; - } -} - -function propFilter( props, specialEasing ) { - var index, name, easing, value, hooks; - - // camelCase, specialEasing and expand cssHook pass - for ( index in props ) { - name = jQuery.camelCase( index ); - easing = specialEasing[ name ]; - value = props[ index ]; - if ( jQuery.isArray( value ) ) { - easing = value[ 1 ]; - value = props[ index ] = value[ 0 ]; - } - - if ( index !== name ) { - props[ name ] = value; - delete props[ index ]; - } - - hooks = jQuery.cssHooks[ name ]; - if ( hooks && "expand" in hooks ) { - value = hooks.expand( value ); - delete props[ name ]; - - // not quite $.extend, this wont overwrite keys already present. - // also - reusing 'index' from above because we have the correct "name" - for ( index in value ) { - if ( !( index in props ) ) { - props[ index ] = value[ index ]; - specialEasing[ index ] = easing; - } - } - } else { - specialEasing[ name ] = easing; - } - } -} - -function Animation( elem, properties, options ) { - var result, - stopped, - index = 0, - length = Animation.prefilters.length, - deferred = jQuery.Deferred().always( function() { - - // don't match elem in the :animated selector - delete tick.elem; - } ), - tick = function() { - if ( stopped ) { - return false; - } - var currentTime = fxNow || createFxNow(), - remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), - - // Support: Android 2.3 - // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) - temp = remaining / animation.duration || 0, - percent = 1 - temp, - index = 0, - length = animation.tweens.length; - - for ( ; index < length ; index++ ) { - animation.tweens[ index ].run( percent ); - } - - deferred.notifyWith( elem, [ animation, percent, remaining ] ); - - if ( percent < 1 && length ) { - return remaining; - } else { - deferred.resolveWith( elem, [ animation ] ); - return false; - } - }, - animation = deferred.promise( { - elem: elem, - props: jQuery.extend( {}, properties ), - opts: jQuery.extend( true, { - specialEasing: {}, - easing: jQuery.easing._default - }, options ), - originalProperties: properties, - originalOptions: options, - startTime: fxNow || createFxNow(), - duration: options.duration, - tweens: [], - createTween: function( prop, end ) { - var tween = jQuery.Tween( elem, animation.opts, prop, end, - animation.opts.specialEasing[ prop ] || animation.opts.easing ); - animation.tweens.push( tween ); - return tween; - }, - stop: function( gotoEnd ) { - var index = 0, - - // if we are going to the end, we want to run all the tweens - // otherwise we skip this part - length = gotoEnd ? animation.tweens.length : 0; - if ( stopped ) { - return this; - } - stopped = true; - for ( ; index < length ; index++ ) { - animation.tweens[ index ].run( 1 ); - } - - // resolve when we played the last frame - // otherwise, reject - if ( gotoEnd ) { - deferred.notifyWith( elem, [ animation, 1, 0 ] ); - deferred.resolveWith( elem, [ animation, gotoEnd ] ); - } else { - deferred.rejectWith( elem, [ animation, gotoEnd ] ); - } - return this; - } - } ), - props = animation.props; - - propFilter( props, animation.opts.specialEasing ); - - for ( ; index < length ; index++ ) { - result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); - if ( result ) { - if ( jQuery.isFunction( result.stop ) ) { - jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = - jQuery.proxy( result.stop, result ); - } - return result; - } - } - - jQuery.map( props, createTween, animation ); - - if ( jQuery.isFunction( animation.opts.start ) ) { - animation.opts.start.call( elem, animation ); - } - - jQuery.fx.timer( - jQuery.extend( tick, { - elem: elem, - anim: animation, - queue: animation.opts.queue - } ) - ); - - // attach callbacks from options - return animation.progress( animation.opts.progress ) - .done( animation.opts.done, animation.opts.complete ) - .fail( animation.opts.fail ) - .always( animation.opts.always ); -} - -jQuery.Animation = jQuery.extend( Animation, { - - tweeners: { - "*": [ function( prop, value ) { - var tween = this.createTween( prop, value ); - adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); - return tween; - } ] - }, - - tweener: function( props, callback ) { - if ( jQuery.isFunction( props ) ) { - callback = props; - props = [ "*" ]; - } else { - props = props.match( rnotwhite ); - } - - var prop, - index = 0, - length = props.length; - - for ( ; index < length ; index++ ) { - prop = props[ index ]; - Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; - Animation.tweeners[ prop ].unshift( callback ); - } - }, - - prefilters: [ defaultPrefilter ], - - prefilter: function( callback, prepend ) { - if ( prepend ) { - Animation.prefilters.unshift( callback ); - } else { - Animation.prefilters.push( callback ); - } - } -} ); - -jQuery.speed = function( speed, easing, fn ) { - var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { - complete: fn || !fn && easing || - jQuery.isFunction( speed ) && speed, - duration: speed, - easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing - }; - - opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration : - opt.duration in jQuery.fx.speeds ? - jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default; - - // normalize opt.queue - true/undefined/null -> "fx" - if ( opt.queue == null || opt.queue === true ) { - opt.queue = "fx"; - } - - // Queueing - opt.old = opt.complete; - - opt.complete = function() { - if ( jQuery.isFunction( opt.old ) ) { - opt.old.call( this ); - } - - if ( opt.queue ) { - jQuery.dequeue( this, opt.queue ); - } - }; - - return opt; -}; - -jQuery.fn.extend( { - fadeTo: function( speed, to, easing, callback ) { - - // show any hidden elements after setting opacity to 0 - return this.filter( isHidden ).css( "opacity", 0 ).show() - - // animate to the value specified - .end().animate( { opacity: to }, speed, easing, callback ); - }, - animate: function( prop, speed, easing, callback ) { - var empty = jQuery.isEmptyObject( prop ), - optall = jQuery.speed( speed, easing, callback ), - doAnimation = function() { - - // Operate on a copy of prop so per-property easing won't be lost - var anim = Animation( this, jQuery.extend( {}, prop ), optall ); - - // Empty animations, or finishing resolves immediately - if ( empty || jQuery._data( this, "finish" ) ) { - anim.stop( true ); - } - }; - doAnimation.finish = doAnimation; - - return empty || optall.queue === false ? - this.each( doAnimation ) : - this.queue( optall.queue, doAnimation ); - }, - stop: function( type, clearQueue, gotoEnd ) { - var stopQueue = function( hooks ) { - var stop = hooks.stop; - delete hooks.stop; - stop( gotoEnd ); - }; - - if ( typeof type !== "string" ) { - gotoEnd = clearQueue; - clearQueue = type; - type = undefined; - } - if ( clearQueue && type !== false ) { - this.queue( type || "fx", [] ); - } - - return this.each( function() { - var dequeue = true, - index = type != null && type + "queueHooks", - timers = jQuery.timers, - data = jQuery._data( this ); - - if ( index ) { - if ( data[ index ] && data[ index ].stop ) { - stopQueue( data[ index ] ); - } - } else { - for ( index in data ) { - if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { - stopQueue( data[ index ] ); - } - } - } - - for ( index = timers.length; index--; ) { - if ( timers[ index ].elem === this && - ( type == null || timers[ index ].queue === type ) ) { - - timers[ index ].anim.stop( gotoEnd ); - dequeue = false; - timers.splice( index, 1 ); - } - } - - // start the next in the queue if the last step wasn't forced - // timers currently will call their complete callbacks, which will dequeue - // but only if they were gotoEnd - if ( dequeue || !gotoEnd ) { - jQuery.dequeue( this, type ); - } - } ); - }, - finish: function( type ) { - if ( type !== false ) { - type = type || "fx"; - } - return this.each( function() { - var index, - data = jQuery._data( this ), - queue = data[ type + "queue" ], - hooks = data[ type + "queueHooks" ], - timers = jQuery.timers, - length = queue ? queue.length : 0; - - // enable finishing flag on private data - data.finish = true; - - // empty the queue first - jQuery.queue( this, type, [] ); - - if ( hooks && hooks.stop ) { - hooks.stop.call( this, true ); - } - - // look for any active animations, and finish them - for ( index = timers.length; index--; ) { - if ( timers[ index ].elem === this && timers[ index ].queue === type ) { - timers[ index ].anim.stop( true ); - timers.splice( index, 1 ); - } - } - - // look for any animations in the old queue and finish them - for ( index = 0; index < length; index++ ) { - if ( queue[ index ] && queue[ index ].finish ) { - queue[ index ].finish.call( this ); - } - } - - // turn off finishing flag - delete data.finish; - } ); - } -} ); - -jQuery.each( [ "toggle", "show", "hide" ], function( i, name ) { - var cssFn = jQuery.fn[ name ]; - jQuery.fn[ name ] = function( speed, easing, callback ) { - return speed == null || typeof speed === "boolean" ? - cssFn.apply( this, arguments ) : - this.animate( genFx( name, true ), speed, easing, callback ); - }; -} ); - -// Generate shortcuts for custom animations -jQuery.each( { - slideDown: genFx( "show" ), - slideUp: genFx( "hide" ), - slideToggle: genFx( "toggle" ), - fadeIn: { opacity: "show" }, - fadeOut: { opacity: "hide" }, - fadeToggle: { opacity: "toggle" } -}, function( name, props ) { - jQuery.fn[ name ] = function( speed, easing, callback ) { - return this.animate( props, speed, easing, callback ); - }; -} ); - -jQuery.timers = []; -jQuery.fx.tick = function() { - var timer, - timers = jQuery.timers, - i = 0; - - fxNow = jQuery.now(); - - for ( ; i < timers.length; i++ ) { - timer = timers[ i ]; - - // Checks the timer has not already been removed - if ( !timer() && timers[ i ] === timer ) { - timers.splice( i--, 1 ); - } - } - - if ( !timers.length ) { - jQuery.fx.stop(); - } - fxNow = undefined; -}; - -jQuery.fx.timer = function( timer ) { - jQuery.timers.push( timer ); - if ( timer() ) { - jQuery.fx.start(); - } else { - jQuery.timers.pop(); - } -}; - -jQuery.fx.interval = 13; - -jQuery.fx.start = function() { - if ( !timerId ) { - timerId = window.setInterval( jQuery.fx.tick, jQuery.fx.interval ); - } -}; - -jQuery.fx.stop = function() { - window.clearInterval( timerId ); - timerId = null; -}; - -jQuery.fx.speeds = { - slow: 600, - fast: 200, - - // Default speed - _default: 400 -}; - - -// Based off of the plugin by Clint Helfers, with permission. -// http://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ -jQuery.fn.delay = function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; - type = type || "fx"; - - return this.queue( type, function( next, hooks ) { - var timeout = window.setTimeout( next, time ); - hooks.stop = function() { - window.clearTimeout( timeout ); - }; - } ); -}; - - -( function() { - var a, - input = document.createElement( "input" ), - div = document.createElement( "div" ), - select = document.createElement( "select" ), - opt = select.appendChild( document.createElement( "option" ) ); - - // Setup - div = document.createElement( "div" ); - div.setAttribute( "className", "t" ); - div.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>"; - a = div.getElementsByTagName( "a" )[ 0 ]; - - // Support: Windows Web Apps (WWA) - // `type` must use .setAttribute for WWA (#14901) - input.setAttribute( "type", "checkbox" ); - div.appendChild( input ); - - a = div.getElementsByTagName( "a" )[ 0 ]; - - // First batch of tests. - a.style.cssText = "top:1px"; - - // Test setAttribute on camelCase class. - // If it works, we need attrFixes when doing get/setAttribute (ie6/7) - support.getSetAttribute = div.className !== "t"; - - // Get the style information from getAttribute - // (IE uses .cssText instead) - support.style = /top/.test( a.getAttribute( "style" ) ); - - // Make sure that URLs aren't manipulated - // (IE normalizes it by default) - support.hrefNormalized = a.getAttribute( "href" ) === "/a"; - - // Check the default checkbox/radio value ("" on WebKit; "on" elsewhere) - support.checkOn = !!input.value; - - // Make sure that a selected-by-default option has a working selected property. - // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) - support.optSelected = opt.selected; - - // Tests for enctype support on a form (#6743) - support.enctype = !!document.createElement( "form" ).enctype; - - // Make sure that the options inside disabled selects aren't marked as disabled - // (WebKit marks them as disabled) - select.disabled = true; - support.optDisabled = !opt.disabled; - - // Support: IE8 only - // Check if we can trust getAttribute("value") - input = document.createElement( "input" ); - input.setAttribute( "value", "" ); - support.input = input.getAttribute( "value" ) === ""; - - // Check if an input maintains its value after becoming a radio - input.value = "t"; - input.setAttribute( "type", "radio" ); - support.radioValue = input.value === "t"; -} )(); - - -var rreturn = /\r/g, - rspaces = /[\x20\t\r\n\f]+/g; - -jQuery.fn.extend( { - val: function( value ) { - var hooks, ret, isFunction, - elem = this[ 0 ]; - - if ( !arguments.length ) { - if ( elem ) { - hooks = jQuery.valHooks[ elem.type ] || - jQuery.valHooks[ elem.nodeName.toLowerCase() ]; - - if ( - hooks && - "get" in hooks && - ( ret = hooks.get( elem, "value" ) ) !== undefined - ) { - return ret; - } - - ret = elem.value; - - return typeof ret === "string" ? - - // handle most common string cases - ret.replace( rreturn, "" ) : - - // handle cases where value is null/undef or number - ret == null ? "" : ret; - } - - return; - } - - isFunction = jQuery.isFunction( value ); - - return this.each( function( i ) { - var val; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( isFunction ) { - val = value.call( this, i, jQuery( this ).val() ); - } else { - val = value; - } - - // Treat null/undefined as ""; convert numbers to string - if ( val == null ) { - val = ""; - } else if ( typeof val === "number" ) { - val += ""; - } else if ( jQuery.isArray( val ) ) { - val = jQuery.map( val, function( value ) { - return value == null ? "" : value + ""; - } ); - } - - hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; - - // If set returns undefined, fall back to normal setting - if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { - this.value = val; - } - } ); - } -} ); - -jQuery.extend( { - valHooks: { - option: { - get: function( elem ) { - var val = jQuery.find.attr( elem, "value" ); - return val != null ? - val : - - // Support: IE10-11+ - // option.text throws exceptions (#14686, #14858) - // Strip and collapse whitespace - // https://html.spec.whatwg.org/#strip-and-collapse-whitespace - jQuery.trim( jQuery.text( elem ) ).replace( rspaces, " " ); - } - }, - select: { - get: function( elem ) { - var value, option, - options = elem.options, - index = elem.selectedIndex, - one = elem.type === "select-one" || index < 0, - values = one ? null : [], - max = one ? index + 1 : options.length, - i = index < 0 ? - max : - one ? index : 0; - - // Loop through all the selected options - for ( ; i < max; i++ ) { - option = options[ i ]; - - // oldIE doesn't update selected after form reset (#2551) - if ( ( option.selected || i === index ) && - - // Don't return options that are disabled or in a disabled optgroup - ( support.optDisabled ? - !option.disabled : - option.getAttribute( "disabled" ) === null ) && - ( !option.parentNode.disabled || - !jQuery.nodeName( option.parentNode, "optgroup" ) ) ) { - - // Get the specific value for the option - value = jQuery( option ).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - return values; - }, - - set: function( elem, value ) { - var optionSet, option, - options = elem.options, - values = jQuery.makeArray( value ), - i = options.length; - - while ( i-- ) { - option = options[ i ]; - - if ( jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 ) { - - // Support: IE6 - // When new option element is added to select box we need to - // force reflow of newly added node in order to workaround delay - // of initialization properties - try { - option.selected = optionSet = true; - - } catch ( _ ) { - - // Will be executed only in IE6 - option.scrollHeight; - } - - } else { - option.selected = false; - } - } - - // Force browsers to behave consistently when non-matching value is set - if ( !optionSet ) { - elem.selectedIndex = -1; - } - - return options; - } - } - } -} ); - -// Radios and checkboxes getter/setter -jQuery.each( [ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = { - set: function( elem, value ) { - if ( jQuery.isArray( value ) ) { - return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); - } - } - }; - if ( !support.checkOn ) { - jQuery.valHooks[ this ].get = function( elem ) { - return elem.getAttribute( "value" ) === null ? "on" : elem.value; - }; - } -} ); - - - - -var nodeHook, boolHook, - attrHandle = jQuery.expr.attrHandle, - ruseDefault = /^(?:checked|selected)$/i, - getSetAttribute = support.getSetAttribute, - getSetInput = support.input; - -jQuery.fn.extend( { - attr: function( name, value ) { - return access( this, jQuery.attr, name, value, arguments.length > 1 ); - }, - - removeAttr: function( name ) { - return this.each( function() { - jQuery.removeAttr( this, name ); - } ); - } -} ); - -jQuery.extend( { - attr: function( elem, name, value ) { - var ret, hooks, - nType = elem.nodeType; - - // Don't get/set attributes on text, comment and attribute nodes - if ( nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - // Fallback to prop when attributes are not supported - if ( typeof elem.getAttribute === "undefined" ) { - return jQuery.prop( elem, name, value ); - } - - // All attributes are lowercase - // Grab necessary hook if one is defined - if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { - name = name.toLowerCase(); - hooks = jQuery.attrHooks[ name ] || - ( jQuery.expr.match.bool.test( name ) ? boolHook : nodeHook ); - } - - if ( value !== undefined ) { - if ( value === null ) { - jQuery.removeAttr( elem, name ); - return; - } - - if ( hooks && "set" in hooks && - ( ret = hooks.set( elem, value, name ) ) !== undefined ) { - return ret; - } - - elem.setAttribute( name, value + "" ); - return value; - } - - if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { - return ret; - } - - ret = jQuery.find.attr( elem, name ); - - // Non-existent attributes return null, we normalize to undefined - return ret == null ? undefined : ret; - }, - - attrHooks: { - type: { - set: function( elem, value ) { - if ( !support.radioValue && value === "radio" && - jQuery.nodeName( elem, "input" ) ) { - - // Setting the type on a radio button after the value resets the value in IE8-9 - // Reset value to default in case type is set after value during creation - var val = elem.value; - elem.setAttribute( "type", value ); - if ( val ) { - elem.value = val; - } - return value; - } - } - } - }, - - removeAttr: function( elem, value ) { - var name, propName, - i = 0, - attrNames = value && value.match( rnotwhite ); - - if ( attrNames && elem.nodeType === 1 ) { - while ( ( name = attrNames[ i++ ] ) ) { - propName = jQuery.propFix[ name ] || name; - - // Boolean attributes get special treatment (#10870) - if ( jQuery.expr.match.bool.test( name ) ) { - - // Set corresponding property to false - if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) { - elem[ propName ] = false; - - // Support: IE<9 - // Also clear defaultChecked/defaultSelected (if appropriate) - } else { - elem[ jQuery.camelCase( "default-" + name ) ] = - elem[ propName ] = false; - } - - // See #9699 for explanation of this approach (setting first, then removal) - } else { - jQuery.attr( elem, name, "" ); - } - - elem.removeAttribute( getSetAttribute ? name : propName ); - } - } - } -} ); - -// Hooks for boolean attributes -boolHook = { - set: function( elem, value, name ) { - if ( value === false ) { - - // Remove boolean attributes when set to false - jQuery.removeAttr( elem, name ); - } else if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) { - - // IE<8 needs the *property* name - elem.setAttribute( !getSetAttribute && jQuery.propFix[ name ] || name, name ); - - } else { - - // Support: IE<9 - // Use defaultChecked and defaultSelected for oldIE - elem[ jQuery.camelCase( "default-" + name ) ] = elem[ name ] = true; - } - return name; - } -}; - -jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { - var getter = attrHandle[ name ] || jQuery.find.attr; - - if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) { - attrHandle[ name ] = function( elem, name, isXML ) { - var ret, handle; - if ( !isXML ) { - - // Avoid an infinite loop by temporarily removing this function from the getter - handle = attrHandle[ name ]; - attrHandle[ name ] = ret; - ret = getter( elem, name, isXML ) != null ? - name.toLowerCase() : - null; - attrHandle[ name ] = handle; - } - return ret; - }; - } else { - attrHandle[ name ] = function( elem, name, isXML ) { - if ( !isXML ) { - return elem[ jQuery.camelCase( "default-" + name ) ] ? - name.toLowerCase() : - null; - } - }; - } -} ); - -// fix oldIE attroperties -if ( !getSetInput || !getSetAttribute ) { - jQuery.attrHooks.value = { - set: function( elem, value, name ) { - if ( jQuery.nodeName( elem, "input" ) ) { - - // Does not return so that setAttribute is also used - elem.defaultValue = value; - } else { - - // Use nodeHook if defined (#1954); otherwise setAttribute is fine - return nodeHook && nodeHook.set( elem, value, name ); - } - } - }; -} - -// IE6/7 do not support getting/setting some attributes with get/setAttribute -if ( !getSetAttribute ) { - - // Use this for any attribute in IE6/7 - // This fixes almost every IE6/7 issue - nodeHook = { - set: function( elem, value, name ) { - - // Set the existing or create a new attribute node - var ret = elem.getAttributeNode( name ); - if ( !ret ) { - elem.setAttributeNode( - ( ret = elem.ownerDocument.createAttribute( name ) ) - ); - } - - ret.value = value += ""; - - // Break association with cloned elements by also using setAttribute (#9646) - if ( name === "value" || value === elem.getAttribute( name ) ) { - return value; - } - } - }; - - // Some attributes are constructed with empty-string values when not defined - attrHandle.id = attrHandle.name = attrHandle.coords = - function( elem, name, isXML ) { - var ret; - if ( !isXML ) { - return ( ret = elem.getAttributeNode( name ) ) && ret.value !== "" ? - ret.value : - null; - } - }; - - // Fixing value retrieval on a button requires this module - jQuery.valHooks.button = { - get: function( elem, name ) { - var ret = elem.getAttributeNode( name ); - if ( ret && ret.specified ) { - return ret.value; - } - }, - set: nodeHook.set - }; - - // Set contenteditable to false on removals(#10429) - // Setting to empty string throws an error as an invalid value - jQuery.attrHooks.contenteditable = { - set: function( elem, value, name ) { - nodeHook.set( elem, value === "" ? false : value, name ); - } - }; - - // Set width and height to auto instead of 0 on empty string( Bug #8150 ) - // This is for removals - jQuery.each( [ "width", "height" ], function( i, name ) { - jQuery.attrHooks[ name ] = { - set: function( elem, value ) { - if ( value === "" ) { - elem.setAttribute( name, "auto" ); - return value; - } - } - }; - } ); -} - -if ( !support.style ) { - jQuery.attrHooks.style = { - get: function( elem ) { - - // Return undefined in the case of empty string - // Note: IE uppercases css property names, but if we were to .toLowerCase() - // .cssText, that would destroy case sensitivity in URL's, like in "background" - return elem.style.cssText || undefined; - }, - set: function( elem, value ) { - return ( elem.style.cssText = value + "" ); - } - }; -} - - - - -var rfocusable = /^(?:input|select|textarea|button|object)$/i, - rclickable = /^(?:a|area)$/i; - -jQuery.fn.extend( { - prop: function( name, value ) { - return access( this, jQuery.prop, name, value, arguments.length > 1 ); - }, - - removeProp: function( name ) { - name = jQuery.propFix[ name ] || name; - return this.each( function() { - - // try/catch handles cases where IE balks (such as removing a property on window) - try { - this[ name ] = undefined; - delete this[ name ]; - } catch ( e ) {} - } ); - } -} ); - -jQuery.extend( { - prop: function( elem, name, value ) { - var ret, hooks, - nType = elem.nodeType; - - // Don't get/set properties on text, comment and attribute nodes - if ( nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { - - // Fix name and attach hooks - name = jQuery.propFix[ name ] || name; - hooks = jQuery.propHooks[ name ]; - } - - if ( value !== undefined ) { - if ( hooks && "set" in hooks && - ( ret = hooks.set( elem, value, name ) ) !== undefined ) { - return ret; - } - - return ( elem[ name ] = value ); - } - - if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { - return ret; - } - - return elem[ name ]; - }, - - propHooks: { - tabIndex: { - get: function( elem ) { - - // elem.tabIndex doesn't always return the - // correct value when it hasn't been explicitly set - // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - // Use proper attribute retrieval(#12072) - var tabindex = jQuery.find.attr( elem, "tabindex" ); - - return tabindex ? - parseInt( tabindex, 10 ) : - rfocusable.test( elem.nodeName ) || - rclickable.test( elem.nodeName ) && elem.href ? - 0 : - -1; - } - } - }, - - propFix: { - "for": "htmlFor", - "class": "className" - } -} ); - -// Some attributes require a special call on IE -// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx -if ( !support.hrefNormalized ) { - - // href/src property should get the full normalized URL (#10299/#12915) - jQuery.each( [ "href", "src" ], function( i, name ) { - jQuery.propHooks[ name ] = { - get: function( elem ) { - return elem.getAttribute( name, 4 ); - } - }; - } ); -} - -// Support: Safari, IE9+ -// Accessing the selectedIndex property -// forces the browser to respect setting selected -// on the option -// The getter ensures a default option is selected -// when in an optgroup -if ( !support.optSelected ) { - jQuery.propHooks.selected = { - get: function( elem ) { - var parent = elem.parentNode; - - if ( parent ) { - parent.selectedIndex; - - // Make sure that it also works with optgroups, see #5701 - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - return null; - }, - set: function( elem ) { - var parent = elem.parentNode; - if ( parent ) { - parent.selectedIndex; - - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - } - }; -} - -jQuery.each( [ - "tabIndex", - "readOnly", - "maxLength", - "cellSpacing", - "cellPadding", - "rowSpan", - "colSpan", - "useMap", - "frameBorder", - "contentEditable" -], function() { - jQuery.propFix[ this.toLowerCase() ] = this; -} ); - -// IE6/7 call enctype encoding -if ( !support.enctype ) { - jQuery.propFix.enctype = "encoding"; -} - - - - -var rclass = /[\t\r\n\f]/g; - -function getClass( elem ) { - return jQuery.attr( elem, "class" ) || ""; -} - -jQuery.fn.extend( { - addClass: function( value ) { - var classes, elem, cur, curValue, clazz, j, finalValue, - i = 0; - - if ( jQuery.isFunction( value ) ) { - return this.each( function( j ) { - jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); - } ); - } - - if ( typeof value === "string" && value ) { - classes = value.match( rnotwhite ) || []; - - while ( ( elem = this[ i++ ] ) ) { - curValue = getClass( elem ); - cur = elem.nodeType === 1 && - ( " " + curValue + " " ).replace( rclass, " " ); - - if ( cur ) { - j = 0; - while ( ( clazz = classes[ j++ ] ) ) { - if ( cur.indexOf( " " + clazz + " " ) < 0 ) { - cur += clazz + " "; - } - } - - // only assign if different to avoid unneeded rendering. - finalValue = jQuery.trim( cur ); - if ( curValue !== finalValue ) { - jQuery.attr( elem, "class", finalValue ); - } - } - } - } - - return this; - }, - - removeClass: function( value ) { - var classes, elem, cur, curValue, clazz, j, finalValue, - i = 0; - - if ( jQuery.isFunction( value ) ) { - return this.each( function( j ) { - jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); - } ); - } - - if ( !arguments.length ) { - return this.attr( "class", "" ); - } - - if ( typeof value === "string" && value ) { - classes = value.match( rnotwhite ) || []; - - while ( ( elem = this[ i++ ] ) ) { - curValue = getClass( elem ); - - // This expression is here for better compressibility (see addClass) - cur = elem.nodeType === 1 && - ( " " + curValue + " " ).replace( rclass, " " ); - - if ( cur ) { - j = 0; - while ( ( clazz = classes[ j++ ] ) ) { - - // Remove *all* instances - while ( cur.indexOf( " " + clazz + " " ) > -1 ) { - cur = cur.replace( " " + clazz + " ", " " ); - } - } - - // Only assign if different to avoid unneeded rendering. - finalValue = jQuery.trim( cur ); - if ( curValue !== finalValue ) { - jQuery.attr( elem, "class", finalValue ); - } - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value; - - if ( typeof stateVal === "boolean" && type === "string" ) { - return stateVal ? this.addClass( value ) : this.removeClass( value ); - } - - if ( jQuery.isFunction( value ) ) { - return this.each( function( i ) { - jQuery( this ).toggleClass( - value.call( this, i, getClass( this ), stateVal ), - stateVal - ); - } ); - } - - return this.each( function() { - var className, i, self, classNames; - - if ( type === "string" ) { - - // Toggle individual class names - i = 0; - self = jQuery( this ); - classNames = value.match( rnotwhite ) || []; - - while ( ( className = classNames[ i++ ] ) ) { - - // Check each className given, space separated list - if ( self.hasClass( className ) ) { - self.removeClass( className ); - } else { - self.addClass( className ); - } - } - - // Toggle whole class name - } else if ( value === undefined || type === "boolean" ) { - className = getClass( this ); - if ( className ) { - - // store className if set - jQuery._data( this, "__className__", className ); - } - - // If the element has a class name or if we're passed "false", - // then remove the whole classname (if there was one, the above saved it). - // Otherwise bring back whatever was previously saved (if anything), - // falling back to the empty string if nothing was stored. - jQuery.attr( this, "class", - className || value === false ? - "" : - jQuery._data( this, "__className__" ) || "" - ); - } - } ); - }, - - hasClass: function( selector ) { - var className, elem, - i = 0; - - className = " " + selector + " "; - while ( ( elem = this[ i++ ] ) ) { - if ( elem.nodeType === 1 && - ( " " + getClass( elem ) + " " ).replace( rclass, " " ) - .indexOf( className ) > -1 - ) { - return true; - } - } - - return false; - } -} ); - - - - -// Return jQuery for attributes-only inclusion - - -jQuery.each( ( "blur focus focusin focusout load resize scroll unload click dblclick " + - "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + - "change select submit keydown keypress keyup error contextmenu" ).split( " " ), - function( i, name ) { - - // Handle event binding - jQuery.fn[ name ] = function( data, fn ) { - return arguments.length > 0 ? - this.on( name, null, data, fn ) : - this.trigger( name ); - }; -} ); - -jQuery.fn.extend( { - hover: function( fnOver, fnOut ) { - return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); - } -} ); - - -var location = window.location; - -var nonce = jQuery.now(); - -var rquery = ( /\?/ ); - - - -var rvalidtokens = /(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g; - -jQuery.parseJSON = function( data ) { - - // Attempt to parse using the native JSON parser first - if ( window.JSON && window.JSON.parse ) { - - // Support: Android 2.3 - // Workaround failure to string-cast null input - return window.JSON.parse( data + "" ); - } - - var requireNonComma, - depth = null, - str = jQuery.trim( data + "" ); - - // Guard against invalid (and possibly dangerous) input by ensuring that nothing remains - // after removing valid tokens - return str && !jQuery.trim( str.replace( rvalidtokens, function( token, comma, open, close ) { - - // Force termination if we see a misplaced comma - if ( requireNonComma && comma ) { - depth = 0; - } - - // Perform no more replacements after returning to outermost depth - if ( depth === 0 ) { - return token; - } - - // Commas must not follow "[", "{", or "," - requireNonComma = open || comma; - - // Determine new depth - // array/object open ("[" or "{"): depth += true - false (increment) - // array/object close ("]" or "}"): depth += false - true (decrement) - // other cases ("," or primitive): depth += true - true (numeric cast) - depth += !close - !open; - - // Remove this token - return ""; - } ) ) ? - ( Function( "return " + str ) )() : - jQuery.error( "Invalid JSON: " + data ); -}; - - -// Cross-browser xml parsing -jQuery.parseXML = function( data ) { - var xml, tmp; - if ( !data || typeof data !== "string" ) { - return null; - } - try { - if ( window.DOMParser ) { // Standard - tmp = new window.DOMParser(); - xml = tmp.parseFromString( data, "text/xml" ); - } else { // IE - xml = new window.ActiveXObject( "Microsoft.XMLDOM" ); - xml.async = "false"; - xml.loadXML( data ); - } - } catch ( e ) { - xml = undefined; - } - if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) { - jQuery.error( "Invalid XML: " + data ); - } - return xml; -}; - - -var - rhash = /#.*$/, - rts = /([?&])_=[^&]*/, - - // IE leaves an \r character at EOL - rheaders = /^(.*?):[ \t]*([^\r\n]*)\r?$/mg, - - // #7653, #8125, #8152: local protocol detection - rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, - rnoContent = /^(?:GET|HEAD)$/, - rprotocol = /^\/\//, - rurl = /^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/, - - /* Prefilters - * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) - * 2) These are called: - * - BEFORE asking for a transport - * - AFTER param serialization (s.data is a string if s.processData is true) - * 3) key is the dataType - * 4) the catchall symbol "*" can be used - * 5) execution will start with transport dataType and THEN continue down to "*" if needed - */ - prefilters = {}, - - /* Transports bindings - * 1) key is the dataType - * 2) the catchall symbol "*" can be used - * 3) selection will start with transport dataType and THEN go to "*" if needed - */ - transports = {}, - - // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression - allTypes = "*/".concat( "*" ), - - // Document location - ajaxLocation = location.href, - - // Segment location into parts - ajaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || []; - -// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport -function addToPrefiltersOrTransports( structure ) { - - // dataTypeExpression is optional and defaults to "*" - return function( dataTypeExpression, func ) { - - if ( typeof dataTypeExpression !== "string" ) { - func = dataTypeExpression; - dataTypeExpression = "*"; - } - - var dataType, - i = 0, - dataTypes = dataTypeExpression.toLowerCase().match( rnotwhite ) || []; - - if ( jQuery.isFunction( func ) ) { - - // For each dataType in the dataTypeExpression - while ( ( dataType = dataTypes[ i++ ] ) ) { - - // Prepend if requested - if ( dataType.charAt( 0 ) === "+" ) { - dataType = dataType.slice( 1 ) || "*"; - ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); - - // Otherwise append - } else { - ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); - } - } - } - }; -} - -// Base inspection function for prefilters and transports -function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { - - var inspected = {}, - seekingTransport = ( structure === transports ); - - function inspect( dataType ) { - var selected; - inspected[ dataType ] = true; - jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { - var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); - if ( typeof dataTypeOrTransport === "string" && - !seekingTransport && !inspected[ dataTypeOrTransport ] ) { - - options.dataTypes.unshift( dataTypeOrTransport ); - inspect( dataTypeOrTransport ); - return false; - } else if ( seekingTransport ) { - return !( selected = dataTypeOrTransport ); - } - } ); - return selected; - } - - return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); -} - -// A special extend for ajax options -// that takes "flat" options (not to be deep extended) -// Fixes #9887 -function ajaxExtend( target, src ) { - var deep, key, - flatOptions = jQuery.ajaxSettings.flatOptions || {}; - - for ( key in src ) { - if ( src[ key ] !== undefined ) { - ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; - } - } - if ( deep ) { - jQuery.extend( true, target, deep ); - } - - return target; -} - -/* Handles responses to an ajax request: - * - finds the right dataType (mediates between content-type and expected dataType) - * - returns the corresponding response - */ -function ajaxHandleResponses( s, jqXHR, responses ) { - var firstDataType, ct, finalDataType, type, - contents = s.contents, - dataTypes = s.dataTypes; - - // Remove auto dataType and get content-type in the process - while ( dataTypes[ 0 ] === "*" ) { - dataTypes.shift(); - if ( ct === undefined ) { - ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); - } - } - - // Check if we're dealing with a known content-type - if ( ct ) { - for ( type in contents ) { - if ( contents[ type ] && contents[ type ].test( ct ) ) { - dataTypes.unshift( type ); - break; - } - } - } - - // Check to see if we have a response for the expected dataType - if ( dataTypes[ 0 ] in responses ) { - finalDataType = dataTypes[ 0 ]; - } else { - - // Try convertible dataTypes - for ( type in responses ) { - if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { - finalDataType = type; - break; - } - if ( !firstDataType ) { - firstDataType = type; - } - } - - // Or just use first one - finalDataType = finalDataType || firstDataType; - } - - // If we found a dataType - // We add the dataType to the list if needed - // and return the corresponding response - if ( finalDataType ) { - if ( finalDataType !== dataTypes[ 0 ] ) { - dataTypes.unshift( finalDataType ); - } - return responses[ finalDataType ]; - } -} - -/* Chain conversions given the request and the original response - * Also sets the responseXXX fields on the jqXHR instance - */ -function ajaxConvert( s, response, jqXHR, isSuccess ) { - var conv2, current, conv, tmp, prev, - converters = {}, - - // Work with a copy of dataTypes in case we need to modify it for conversion - dataTypes = s.dataTypes.slice(); - - // Create converters map with lowercased keys - if ( dataTypes[ 1 ] ) { - for ( conv in s.converters ) { - converters[ conv.toLowerCase() ] = s.converters[ conv ]; - } - } - - current = dataTypes.shift(); - - // Convert to each sequential dataType - while ( current ) { - - if ( s.responseFields[ current ] ) { - jqXHR[ s.responseFields[ current ] ] = response; - } - - // Apply the dataFilter if provided - if ( !prev && isSuccess && s.dataFilter ) { - response = s.dataFilter( response, s.dataType ); - } - - prev = current; - current = dataTypes.shift(); - - if ( current ) { - - // There's only work to do if current dataType is non-auto - if ( current === "*" ) { - - current = prev; - - // Convert response if prev dataType is non-auto and differs from current - } else if ( prev !== "*" && prev !== current ) { - - // Seek a direct converter - conv = converters[ prev + " " + current ] || converters[ "* " + current ]; - - // If none found, seek a pair - if ( !conv ) { - for ( conv2 in converters ) { - - // If conv2 outputs current - tmp = conv2.split( " " ); - if ( tmp[ 1 ] === current ) { - - // If prev can be converted to accepted input - conv = converters[ prev + " " + tmp[ 0 ] ] || - converters[ "* " + tmp[ 0 ] ]; - if ( conv ) { - - // Condense equivalence converters - if ( conv === true ) { - conv = converters[ conv2 ]; - - // Otherwise, insert the intermediate dataType - } else if ( converters[ conv2 ] !== true ) { - current = tmp[ 0 ]; - dataTypes.unshift( tmp[ 1 ] ); - } - break; - } - } - } - } - - // Apply converter (if not an equivalence) - if ( conv !== true ) { - - // Unless errors are allowed to bubble, catch and return them - if ( conv && s[ "throws" ] ) { // jscs:ignore requireDotNotation - response = conv( response ); - } else { - try { - response = conv( response ); - } catch ( e ) { - return { - state: "parsererror", - error: conv ? e : "No conversion from " + prev + " to " + current - }; - } - } - } - } - } - } - - return { state: "success", data: response }; -} - -jQuery.extend( { - - // Counter for holding the number of active queries - active: 0, - - // Last-Modified header cache for next request - lastModified: {}, - etag: {}, - - ajaxSettings: { - url: ajaxLocation, - type: "GET", - isLocal: rlocalProtocol.test( ajaxLocParts[ 1 ] ), - global: true, - processData: true, - async: true, - contentType: "application/x-www-form-urlencoded; charset=UTF-8", - /* - timeout: 0, - data: null, - dataType: null, - username: null, - password: null, - cache: null, - throws: false, - traditional: false, - headers: {}, - */ - - accepts: { - "*": allTypes, - text: "text/plain", - html: "text/html", - xml: "application/xml, text/xml", - json: "application/json, text/javascript" - }, - - contents: { - xml: /\bxml\b/, - html: /\bhtml/, - json: /\bjson\b/ - }, - - responseFields: { - xml: "responseXML", - text: "responseText", - json: "responseJSON" - }, - - // Data converters - // Keys separate source (or catchall "*") and destination types with a single space - converters: { - - // Convert anything to text - "* text": String, - - // Text to html (true = no transformation) - "text html": true, - - // Evaluate text as a json expression - "text json": jQuery.parseJSON, - - // Parse text as xml - "text xml": jQuery.parseXML - }, - - // For options that shouldn't be deep extended: - // you can add your own custom options here if - // and when you create one that shouldn't be - // deep extended (see ajaxExtend) - flatOptions: { - url: true, - context: true - } - }, - - // Creates a full fledged settings object into target - // with both ajaxSettings and settings fields. - // If target is omitted, writes into ajaxSettings. - ajaxSetup: function( target, settings ) { - return settings ? - - // Building a settings object - ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : - - // Extending ajaxSettings - ajaxExtend( jQuery.ajaxSettings, target ); - }, - - ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), - ajaxTransport: addToPrefiltersOrTransports( transports ), - - // Main method - ajax: function( url, options ) { - - // If url is an object, simulate pre-1.5 signature - if ( typeof url === "object" ) { - options = url; - url = undefined; - } - - // Force options to be an object - options = options || {}; - - var - - // Cross-domain detection vars - parts, - - // Loop variable - i, - - // URL without anti-cache param - cacheURL, - - // Response headers as string - responseHeadersString, - - // timeout handle - timeoutTimer, - - // To know if global events are to be dispatched - fireGlobals, - - transport, - - // Response headers - responseHeaders, - - // Create the final options object - s = jQuery.ajaxSetup( {}, options ), - - // Callbacks context - callbackContext = s.context || s, - - // Context for global events is callbackContext if it is a DOM node or jQuery collection - globalEventContext = s.context && - ( callbackContext.nodeType || callbackContext.jquery ) ? - jQuery( callbackContext ) : - jQuery.event, - - // Deferreds - deferred = jQuery.Deferred(), - completeDeferred = jQuery.Callbacks( "once memory" ), - - // Status-dependent callbacks - statusCode = s.statusCode || {}, - - // Headers (they are sent all at once) - requestHeaders = {}, - requestHeadersNames = {}, - - // The jqXHR state - state = 0, - - // Default abort message - strAbort = "canceled", - - // Fake xhr - jqXHR = { - readyState: 0, - - // Builds headers hashtable if needed - getResponseHeader: function( key ) { - var match; - if ( state === 2 ) { - if ( !responseHeaders ) { - responseHeaders = {}; - while ( ( match = rheaders.exec( responseHeadersString ) ) ) { - responseHeaders[ match[ 1 ].toLowerCase() ] = match[ 2 ]; - } - } - match = responseHeaders[ key.toLowerCase() ]; - } - return match == null ? null : match; - }, - - // Raw string - getAllResponseHeaders: function() { - return state === 2 ? responseHeadersString : null; - }, - - // Caches the header - setRequestHeader: function( name, value ) { - var lname = name.toLowerCase(); - if ( !state ) { - name = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name; - requestHeaders[ name ] = value; - } - return this; - }, - - // Overrides response content-type header - overrideMimeType: function( type ) { - if ( !state ) { - s.mimeType = type; - } - return this; - }, - - // Status-dependent callbacks - statusCode: function( map ) { - var code; - if ( map ) { - if ( state < 2 ) { - for ( code in map ) { - - // Lazy-add the new callback in a way that preserves old ones - statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; - } - } else { - - // Execute the appropriate callbacks - jqXHR.always( map[ jqXHR.status ] ); - } - } - return this; - }, - - // Cancel the request - abort: function( statusText ) { - var finalText = statusText || strAbort; - if ( transport ) { - transport.abort( finalText ); - } - done( 0, finalText ); - return this; - } - }; - - // Attach deferreds - deferred.promise( jqXHR ).complete = completeDeferred.add; - jqXHR.success = jqXHR.done; - jqXHR.error = jqXHR.fail; - - // Remove hash character (#7531: and string promotion) - // Add protocol if not provided (#5866: IE7 issue with protocol-less urls) - // Handle falsy url in the settings object (#10093: consistency with old signature) - // We also use the url parameter if available - s.url = ( ( url || s.url || ajaxLocation ) + "" ) - .replace( rhash, "" ) - .replace( rprotocol, ajaxLocParts[ 1 ] + "//" ); - - // Alias method option to type as per ticket #12004 - s.type = options.method || options.type || s.method || s.type; - - // Extract dataTypes list - s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().match( rnotwhite ) || [ "" ]; - - // A cross-domain request is in order when we have a protocol:host:port mismatch - if ( s.crossDomain == null ) { - parts = rurl.exec( s.url.toLowerCase() ); - s.crossDomain = !!( parts && - ( parts[ 1 ] !== ajaxLocParts[ 1 ] || parts[ 2 ] !== ajaxLocParts[ 2 ] || - ( parts[ 3 ] || ( parts[ 1 ] === "http:" ? "80" : "443" ) ) !== - ( ajaxLocParts[ 3 ] || ( ajaxLocParts[ 1 ] === "http:" ? "80" : "443" ) ) ) - ); - } - - // Convert data if not already a string - if ( s.data && s.processData && typeof s.data !== "string" ) { - s.data = jQuery.param( s.data, s.traditional ); - } - - // Apply prefilters - inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); - - // If request was aborted inside a prefilter, stop there - if ( state === 2 ) { - return jqXHR; - } - - // We can fire global events as of now if asked to - // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) - fireGlobals = jQuery.event && s.global; - - // Watch for a new set of requests - if ( fireGlobals && jQuery.active++ === 0 ) { - jQuery.event.trigger( "ajaxStart" ); - } - - // Uppercase the type - s.type = s.type.toUpperCase(); - - // Determine if request has content - s.hasContent = !rnoContent.test( s.type ); - - // Save the URL in case we're toying with the If-Modified-Since - // and/or If-None-Match header later on - cacheURL = s.url; - - // More options handling for requests with no content - if ( !s.hasContent ) { - - // If data is available, append data to url - if ( s.data ) { - cacheURL = ( s.url += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data ); - - // #9682: remove data so that it's not used in an eventual retry - delete s.data; - } - - // Add anti-cache in url if needed - if ( s.cache === false ) { - s.url = rts.test( cacheURL ) ? - - // If there is already a '_' parameter, set its value - cacheURL.replace( rts, "$1_=" + nonce++ ) : - - // Otherwise add one to the end - cacheURL + ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + nonce++; - } - } - - // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. - if ( s.ifModified ) { - if ( jQuery.lastModified[ cacheURL ] ) { - jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); - } - if ( jQuery.etag[ cacheURL ] ) { - jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); - } - } - - // Set the correct header, if data is being sent - if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { - jqXHR.setRequestHeader( "Content-Type", s.contentType ); - } - - // Set the Accepts header for the server, depending on the dataType - jqXHR.setRequestHeader( - "Accept", - s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? - s.accepts[ s.dataTypes[ 0 ] ] + - ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : - s.accepts[ "*" ] - ); - - // Check for headers option - for ( i in s.headers ) { - jqXHR.setRequestHeader( i, s.headers[ i ] ); - } - - // Allow custom headers/mimetypes and early abort - if ( s.beforeSend && - ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) { - - // Abort if not done already and return - return jqXHR.abort(); - } - - // aborting is no longer a cancellation - strAbort = "abort"; - - // Install callbacks on deferreds - for ( i in { success: 1, error: 1, complete: 1 } ) { - jqXHR[ i ]( s[ i ] ); - } - - // Get transport - transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); - - // If no transport, we auto-abort - if ( !transport ) { - done( -1, "No Transport" ); - } else { - jqXHR.readyState = 1; - - // Send global event - if ( fireGlobals ) { - globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); - } - - // If request was aborted inside ajaxSend, stop there - if ( state === 2 ) { - return jqXHR; - } - - // Timeout - if ( s.async && s.timeout > 0 ) { - timeoutTimer = window.setTimeout( function() { - jqXHR.abort( "timeout" ); - }, s.timeout ); - } - - try { - state = 1; - transport.send( requestHeaders, done ); - } catch ( e ) { - - // Propagate exception as error if not done - if ( state < 2 ) { - done( -1, e ); - - // Simply rethrow otherwise - } else { - throw e; - } - } - } - - // Callback for when everything is done - function done( status, nativeStatusText, responses, headers ) { - var isSuccess, success, error, response, modified, - statusText = nativeStatusText; - - // Called once - if ( state === 2 ) { - return; - } - - // State is "done" now - state = 2; - - // Clear timeout if it exists - if ( timeoutTimer ) { - window.clearTimeout( timeoutTimer ); - } - - // Dereference transport for early garbage collection - // (no matter how long the jqXHR object will be used) - transport = undefined; - - // Cache response headers - responseHeadersString = headers || ""; - - // Set readyState - jqXHR.readyState = status > 0 ? 4 : 0; - - // Determine if successful - isSuccess = status >= 200 && status < 300 || status === 304; - - // Get response data - if ( responses ) { - response = ajaxHandleResponses( s, jqXHR, responses ); - } - - // Convert no matter what (that way responseXXX fields are always set) - response = ajaxConvert( s, response, jqXHR, isSuccess ); - - // If successful, handle type chaining - if ( isSuccess ) { - - // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. - if ( s.ifModified ) { - modified = jqXHR.getResponseHeader( "Last-Modified" ); - if ( modified ) { - jQuery.lastModified[ cacheURL ] = modified; - } - modified = jqXHR.getResponseHeader( "etag" ); - if ( modified ) { - jQuery.etag[ cacheURL ] = modified; - } - } - - // if no content - if ( status === 204 || s.type === "HEAD" ) { - statusText = "nocontent"; - - // if not modified - } else if ( status === 304 ) { - statusText = "notmodified"; - - // If we have data, let's convert it - } else { - statusText = response.state; - success = response.data; - error = response.error; - isSuccess = !error; - } - } else { - - // We extract error from statusText - // then normalize statusText and status for non-aborts - error = statusText; - if ( status || !statusText ) { - statusText = "error"; - if ( status < 0 ) { - status = 0; - } - } - } - - // Set data for the fake xhr object - jqXHR.status = status; - jqXHR.statusText = ( nativeStatusText || statusText ) + ""; - - // Success/Error - if ( isSuccess ) { - deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); - } else { - deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); - } - - // Status-dependent callbacks - jqXHR.statusCode( statusCode ); - statusCode = undefined; - - if ( fireGlobals ) { - globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", - [ jqXHR, s, isSuccess ? success : error ] ); - } - - // Complete - completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); - - if ( fireGlobals ) { - globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); - - // Handle the global AJAX counter - if ( !( --jQuery.active ) ) { - jQuery.event.trigger( "ajaxStop" ); - } - } - } - - return jqXHR; - }, - - getJSON: function( url, data, callback ) { - return jQuery.get( url, data, callback, "json" ); - }, - - getScript: function( url, callback ) { - return jQuery.get( url, undefined, callback, "script" ); - } -} ); - -jQuery.each( [ "get", "post" ], function( i, method ) { - jQuery[ method ] = function( url, data, callback, type ) { - - // shift arguments if data argument was omitted - if ( jQuery.isFunction( data ) ) { - type = type || callback; - callback = data; - data = undefined; - } - - // The url can be an options object (which then must have .url) - return jQuery.ajax( jQuery.extend( { - url: url, - type: method, - dataType: type, - data: data, - success: callback - }, jQuery.isPlainObject( url ) && url ) ); - }; -} ); - - -jQuery._evalUrl = function( url ) { - return jQuery.ajax( { - url: url, - - // Make this explicit, since user can override this through ajaxSetup (#11264) - type: "GET", - dataType: "script", - cache: true, - async: false, - global: false, - "throws": true - } ); -}; - - -jQuery.fn.extend( { - wrapAll: function( html ) { - if ( jQuery.isFunction( html ) ) { - return this.each( function( i ) { - jQuery( this ).wrapAll( html.call( this, i ) ); - } ); - } - - if ( this[ 0 ] ) { - - // The elements to wrap the target around - var wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); - - if ( this[ 0 ].parentNode ) { - wrap.insertBefore( this[ 0 ] ); - } - - wrap.map( function() { - var elem = this; - - while ( elem.firstChild && elem.firstChild.nodeType === 1 ) { - elem = elem.firstChild; - } - - return elem; - } ).append( this ); - } - - return this; - }, - - wrapInner: function( html ) { - if ( jQuery.isFunction( html ) ) { - return this.each( function( i ) { - jQuery( this ).wrapInner( html.call( this, i ) ); - } ); - } - - return this.each( function() { - var self = jQuery( this ), - contents = self.contents(); - - if ( contents.length ) { - contents.wrapAll( html ); - - } else { - self.append( html ); - } - } ); - }, - - wrap: function( html ) { - var isFunction = jQuery.isFunction( html ); - - return this.each( function( i ) { - jQuery( this ).wrapAll( isFunction ? html.call( this, i ) : html ); - } ); - }, - - unwrap: function() { - return this.parent().each( function() { - if ( !jQuery.nodeName( this, "body" ) ) { - jQuery( this ).replaceWith( this.childNodes ); - } - } ).end(); - } -} ); - - -function getDisplay( elem ) { - return elem.style && elem.style.display || jQuery.css( elem, "display" ); -} - -function filterHidden( elem ) { - - // Disconnected elements are considered hidden - if ( !jQuery.contains( elem.ownerDocument || document, elem ) ) { - return true; - } - while ( elem && elem.nodeType === 1 ) { - if ( getDisplay( elem ) === "none" || elem.type === "hidden" ) { - return true; - } - elem = elem.parentNode; - } - return false; -} - -jQuery.expr.filters.hidden = function( elem ) { - - // Support: Opera <= 12.12 - // Opera reports offsetWidths and offsetHeights less than zero on some elements - return support.reliableHiddenOffsets() ? - ( elem.offsetWidth <= 0 && elem.offsetHeight <= 0 && - !elem.getClientRects().length ) : - filterHidden( elem ); -}; - -jQuery.expr.filters.visible = function( elem ) { - return !jQuery.expr.filters.hidden( elem ); -}; - - - - -var r20 = /%20/g, - rbracket = /\[\]$/, - rCRLF = /\r?\n/g, - rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, - rsubmittable = /^(?:input|select|textarea|keygen)/i; - -function buildParams( prefix, obj, traditional, add ) { - var name; - - if ( jQuery.isArray( obj ) ) { - - // Serialize array item. - jQuery.each( obj, function( i, v ) { - if ( traditional || rbracket.test( prefix ) ) { - - // Treat each array item as a scalar. - add( prefix, v ); - - } else { - - // Item is non-scalar (array or object), encode its numeric index. - buildParams( - prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", - v, - traditional, - add - ); - } - } ); - - } else if ( !traditional && jQuery.type( obj ) === "object" ) { - - // Serialize object item. - for ( name in obj ) { - buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); - } - - } else { - - // Serialize scalar item. - add( prefix, obj ); - } -} - -// Serialize an array of form elements or a set of -// key/values into a query string -jQuery.param = function( a, traditional ) { - var prefix, - s = [], - add = function( key, value ) { - - // If value is a function, invoke it and return its value - value = jQuery.isFunction( value ) ? value() : ( value == null ? "" : value ); - s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value ); - }; - - // Set traditional to true for jQuery <= 1.3.2 behavior. - if ( traditional === undefined ) { - traditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional; - } - - // If an array was passed in, assume that it is an array of form elements. - if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { - - // Serialize the form elements - jQuery.each( a, function() { - add( this.name, this.value ); - } ); - - } else { - - // If traditional, encode the "old" way (the way 1.3.2 or older - // did it), otherwise encode params recursively. - for ( prefix in a ) { - buildParams( prefix, a[ prefix ], traditional, add ); - } - } - - // Return the resulting serialization - return s.join( "&" ).replace( r20, "+" ); -}; - -jQuery.fn.extend( { - serialize: function() { - return jQuery.param( this.serializeArray() ); - }, - serializeArray: function() { - return this.map( function() { - - // Can add propHook for "elements" to filter or add form elements - var elements = jQuery.prop( this, "elements" ); - return elements ? jQuery.makeArray( elements ) : this; - } ) - .filter( function() { - var type = this.type; - - // Use .is(":disabled") so that fieldset[disabled] works - return this.name && !jQuery( this ).is( ":disabled" ) && - rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && - ( this.checked || !rcheckableType.test( type ) ); - } ) - .map( function( i, elem ) { - var val = jQuery( this ).val(); - - return val == null ? - null : - jQuery.isArray( val ) ? - jQuery.map( val, function( val ) { - return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; - } ) : - { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; - } ).get(); - } -} ); - - -// Create the request object -// (This is still attached to ajaxSettings for backward compatibility) -jQuery.ajaxSettings.xhr = window.ActiveXObject !== undefined ? - - // Support: IE6-IE8 - function() { - - // XHR cannot access local files, always use ActiveX for that case - if ( this.isLocal ) { - return createActiveXHR(); - } - - // Support: IE 9-11 - // IE seems to error on cross-domain PATCH requests when ActiveX XHR - // is used. In IE 9+ always use the native XHR. - // Note: this condition won't catch Edge as it doesn't define - // document.documentMode but it also doesn't support ActiveX so it won't - // reach this code. - if ( document.documentMode > 8 ) { - return createStandardXHR(); - } - - // Support: IE<9 - // oldIE XHR does not support non-RFC2616 methods (#13240) - // See http://msdn.microsoft.com/en-us/library/ie/ms536648(v=vs.85).aspx - // and http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9 - // Although this check for six methods instead of eight - // since IE also does not support "trace" and "connect" - return /^(get|post|head|put|delete|options)$/i.test( this.type ) && - createStandardXHR() || createActiveXHR(); - } : - - // For all other browsers, use the standard XMLHttpRequest object - createStandardXHR; - -var xhrId = 0, - xhrCallbacks = {}, - xhrSupported = jQuery.ajaxSettings.xhr(); - -// Support: IE<10 -// Open requests must be manually aborted on unload (#5280) -// See https://support.microsoft.com/kb/2856746 for more info -if ( window.attachEvent ) { - window.attachEvent( "onunload", function() { - for ( var key in xhrCallbacks ) { - xhrCallbacks[ key ]( undefined, true ); - } - } ); -} - -// Determine support properties -support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); -xhrSupported = support.ajax = !!xhrSupported; - -// Create transport if the browser can provide an xhr -if ( xhrSupported ) { - - jQuery.ajaxTransport( function( options ) { - - // Cross domain only allowed if supported through XMLHttpRequest - if ( !options.crossDomain || support.cors ) { - - var callback; - - return { - send: function( headers, complete ) { - var i, - xhr = options.xhr(), - id = ++xhrId; - - // Open the socket - xhr.open( - options.type, - options.url, - options.async, - options.username, - options.password - ); - - // Apply custom fields if provided - if ( options.xhrFields ) { - for ( i in options.xhrFields ) { - xhr[ i ] = options.xhrFields[ i ]; - } - } - - // Override mime type if needed - if ( options.mimeType && xhr.overrideMimeType ) { - xhr.overrideMimeType( options.mimeType ); - } - - // X-Requested-With header - // For cross-domain requests, seeing as conditions for a preflight are - // akin to a jigsaw puzzle, we simply never set it to be sure. - // (it can always be set on a per-request basis or even using ajaxSetup) - // For same-domain requests, won't change header if already provided. - if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { - headers[ "X-Requested-With" ] = "XMLHttpRequest"; - } - - // Set headers - for ( i in headers ) { - - // Support: IE<9 - // IE's ActiveXObject throws a 'Type Mismatch' exception when setting - // request header to a null-value. - // - // To keep consistent with other XHR implementations, cast the value - // to string and ignore `undefined`. - if ( headers[ i ] !== undefined ) { - xhr.setRequestHeader( i, headers[ i ] + "" ); - } - } - - // Do send the request - // This may raise an exception which is actually - // handled in jQuery.ajax (so no try/catch here) - xhr.send( ( options.hasContent && options.data ) || null ); - - // Listener - callback = function( _, isAbort ) { - var status, statusText, responses; - - // Was never called and is aborted or complete - if ( callback && ( isAbort || xhr.readyState === 4 ) ) { - - // Clean up - delete xhrCallbacks[ id ]; - callback = undefined; - xhr.onreadystatechange = jQuery.noop; - - // Abort manually if needed - if ( isAbort ) { - if ( xhr.readyState !== 4 ) { - xhr.abort(); - } - } else { - responses = {}; - status = xhr.status; - - // Support: IE<10 - // Accessing binary-data responseText throws an exception - // (#11426) - if ( typeof xhr.responseText === "string" ) { - responses.text = xhr.responseText; - } - - // Firefox throws an exception when accessing - // statusText for faulty cross-domain requests - try { - statusText = xhr.statusText; - } catch ( e ) { - - // We normalize with Webkit giving an empty statusText - statusText = ""; - } - - // Filter status for non standard behaviors - - // If the request is local and we have data: assume a success - // (success with no data won't get notified, that's the best we - // can do given current implementations) - if ( !status && options.isLocal && !options.crossDomain ) { - status = responses.text ? 200 : 404; - - // IE - #1450: sometimes returns 1223 when it should be 204 - } else if ( status === 1223 ) { - status = 204; - } - } - } - - // Call complete if needed - if ( responses ) { - complete( status, statusText, responses, xhr.getAllResponseHeaders() ); - } - }; - - // Do send the request - // `xhr.send` may raise an exception, but it will be - // handled in jQuery.ajax (so no try/catch here) - if ( !options.async ) { - - // If we're in sync mode we fire the callback - callback(); - } else if ( xhr.readyState === 4 ) { - - // (IE6 & IE7) if it's in cache and has been - // retrieved directly we need to fire the callback - window.setTimeout( callback ); - } else { - - // Register the callback, but delay it in case `xhr.send` throws - // Add to the list of active xhr callbacks - xhr.onreadystatechange = xhrCallbacks[ id ] = callback; - } - }, - - abort: function() { - if ( callback ) { - callback( undefined, true ); - } - } - }; - } - } ); -} - -// Functions to create xhrs -function createStandardXHR() { - try { - return new window.XMLHttpRequest(); - } catch ( e ) {} -} - -function createActiveXHR() { - try { - return new window.ActiveXObject( "Microsoft.XMLHTTP" ); - } catch ( e ) {} -} - - - - -// Install script dataType -jQuery.ajaxSetup( { - accepts: { - script: "text/javascript, application/javascript, " + - "application/ecmascript, application/x-ecmascript" - }, - contents: { - script: /\b(?:java|ecma)script\b/ - }, - converters: { - "text script": function( text ) { - jQuery.globalEval( text ); - return text; - } - } -} ); - -// Handle cache's special case and global -jQuery.ajaxPrefilter( "script", function( s ) { - if ( s.cache === undefined ) { - s.cache = false; - } - if ( s.crossDomain ) { - s.type = "GET"; - s.global = false; - } -} ); - -// Bind script tag hack transport -jQuery.ajaxTransport( "script", function( s ) { - - // This transport only deals with cross domain requests - if ( s.crossDomain ) { - - var script, - head = document.head || jQuery( "head" )[ 0 ] || document.documentElement; - - return { - - send: function( _, callback ) { - - script = document.createElement( "script" ); - - script.async = true; - - if ( s.scriptCharset ) { - script.charset = s.scriptCharset; - } - - script.src = s.url; - - // Attach handlers for all browsers - script.onload = script.onreadystatechange = function( _, isAbort ) { - - if ( isAbort || !script.readyState || /loaded|complete/.test( script.readyState ) ) { - - // Handle memory leak in IE - script.onload = script.onreadystatechange = null; - - // Remove the script - if ( script.parentNode ) { - script.parentNode.removeChild( script ); - } - - // Dereference the script - script = null; - - // Callback if not abort - if ( !isAbort ) { - callback( 200, "success" ); - } - } - }; - - // Circumvent IE6 bugs with base elements (#2709 and #4378) by prepending - // Use native DOM manipulation to avoid our domManip AJAX trickery - head.insertBefore( script, head.firstChild ); - }, - - abort: function() { - if ( script ) { - script.onload( undefined, true ); - } - } - }; - } -} ); - - - - -var oldCallbacks = [], - rjsonp = /(=)\?(?=&|$)|\?\?/; - -// Default jsonp settings -jQuery.ajaxSetup( { - jsonp: "callback", - jsonpCallback: function() { - var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce++ ) ); - this[ callback ] = true; - return callback; - } -} ); - -// Detect, normalize options and install callbacks for jsonp requests -jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) { - - var callbackName, overwritten, responseContainer, - jsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ? - "url" : - typeof s.data === "string" && - ( s.contentType || "" ) - .indexOf( "application/x-www-form-urlencoded" ) === 0 && - rjsonp.test( s.data ) && "data" - ); - - // Handle iff the expected data type is "jsonp" or we have a parameter to set - if ( jsonProp || s.dataTypes[ 0 ] === "jsonp" ) { - - // Get callback name, remembering preexisting value associated with it - callbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ? - s.jsonpCallback() : - s.jsonpCallback; - - // Insert callback into url or form data - if ( jsonProp ) { - s[ jsonProp ] = s[ jsonProp ].replace( rjsonp, "$1" + callbackName ); - } else if ( s.jsonp !== false ) { - s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName; - } - - // Use data converter to retrieve json after script execution - s.converters[ "script json" ] = function() { - if ( !responseContainer ) { - jQuery.error( callbackName + " was not called" ); - } - return responseContainer[ 0 ]; - }; - - // force json dataType - s.dataTypes[ 0 ] = "json"; - - // Install callback - overwritten = window[ callbackName ]; - window[ callbackName ] = function() { - responseContainer = arguments; - }; - - // Clean-up function (fires after converters) - jqXHR.always( function() { - - // If previous value didn't exist - remove it - if ( overwritten === undefined ) { - jQuery( window ).removeProp( callbackName ); - - // Otherwise restore preexisting value - } else { - window[ callbackName ] = overwritten; - } - - // Save back as free - if ( s[ callbackName ] ) { - - // make sure that re-using the options doesn't screw things around - s.jsonpCallback = originalSettings.jsonpCallback; - - // save the callback name for future use - oldCallbacks.push( callbackName ); - } - - // Call if it was a function and we have a response - if ( responseContainer && jQuery.isFunction( overwritten ) ) { - overwritten( responseContainer[ 0 ] ); - } - - responseContainer = overwritten = undefined; - } ); - - // Delegate to script - return "script"; - } -} ); - - - - -// data: string of html -// context (optional): If specified, the fragment will be created in this context, -// defaults to document -// keepScripts (optional): If true, will include scripts passed in the html string -jQuery.parseHTML = function( data, context, keepScripts ) { - if ( !data || typeof data !== "string" ) { - return null; - } - if ( typeof context === "boolean" ) { - keepScripts = context; - context = false; - } - context = context || document; - - var parsed = rsingleTag.exec( data ), - scripts = !keepScripts && []; - - // Single tag - if ( parsed ) { - return [ context.createElement( parsed[ 1 ] ) ]; - } - - parsed = buildFragment( [ data ], context, scripts ); - - if ( scripts && scripts.length ) { - jQuery( scripts ).remove(); - } - - return jQuery.merge( [], parsed.childNodes ); -}; - - -// Keep a copy of the old load method -var _load = jQuery.fn.load; - -/** - * Load a url into a page - */ -jQuery.fn.load = function( url, params, callback ) { - if ( typeof url !== "string" && _load ) { - return _load.apply( this, arguments ); - } - - var selector, type, response, - self = this, - off = url.indexOf( " " ); - - if ( off > -1 ) { - selector = jQuery.trim( url.slice( off, url.length ) ); - url = url.slice( 0, off ); - } - - // If it's a function - if ( jQuery.isFunction( params ) ) { - - // We assume that it's the callback - callback = params; - params = undefined; - - // Otherwise, build a param string - } else if ( params && typeof params === "object" ) { - type = "POST"; - } - - // If we have elements to modify, make the request - if ( self.length > 0 ) { - jQuery.ajax( { - url: url, - - // If "type" variable is undefined, then "GET" method will be used. - // Make value of this field explicit since - // user can override it through ajaxSetup method - type: type || "GET", - dataType: "html", - data: params - } ).done( function( responseText ) { - - // Save response for use in complete callback - response = arguments; - - self.html( selector ? - - // If a selector was specified, locate the right elements in a dummy div - // Exclude scripts to avoid IE 'Permission Denied' errors - jQuery( "<div>" ).append( jQuery.parseHTML( responseText ) ).find( selector ) : - - // Otherwise use the full result - responseText ); - - // If the request succeeds, this function gets "data", "status", "jqXHR" - // but they are ignored because response was set above. - // If it fails, this function gets "jqXHR", "status", "error" - } ).always( callback && function( jqXHR, status ) { - self.each( function() { - callback.apply( this, response || [ jqXHR.responseText, status, jqXHR ] ); - } ); - } ); - } - - return this; -}; - - - - -// Attach a bunch of functions for handling common AJAX events -jQuery.each( [ - "ajaxStart", - "ajaxStop", - "ajaxComplete", - "ajaxError", - "ajaxSuccess", - "ajaxSend" -], function( i, type ) { - jQuery.fn[ type ] = function( fn ) { - return this.on( type, fn ); - }; -} ); - - - - -jQuery.expr.filters.animated = function( elem ) { - return jQuery.grep( jQuery.timers, function( fn ) { - return elem === fn.elem; - } ).length; -}; - - - - - -/** - * Gets a window from an element - */ -function getWindow( elem ) { - return jQuery.isWindow( elem ) ? - elem : - elem.nodeType === 9 ? - elem.defaultView || elem.parentWindow : - false; -} - -jQuery.offset = { - setOffset: function( elem, options, i ) { - var curPosition, curLeft, curCSSTop, curTop, curOffset, curCSSLeft, calculatePosition, - position = jQuery.css( elem, "position" ), - curElem = jQuery( elem ), - props = {}; - - // set position first, in-case top/left are set even on static elem - if ( position === "static" ) { - elem.style.position = "relative"; - } - - curOffset = curElem.offset(); - curCSSTop = jQuery.css( elem, "top" ); - curCSSLeft = jQuery.css( elem, "left" ); - calculatePosition = ( position === "absolute" || position === "fixed" ) && - jQuery.inArray( "auto", [ curCSSTop, curCSSLeft ] ) > -1; - - // need to be able to calculate position if either top or left - // is auto and position is either absolute or fixed - if ( calculatePosition ) { - curPosition = curElem.position(); - curTop = curPosition.top; - curLeft = curPosition.left; - } else { - curTop = parseFloat( curCSSTop ) || 0; - curLeft = parseFloat( curCSSLeft ) || 0; - } - - if ( jQuery.isFunction( options ) ) { - - // Use jQuery.extend here to allow modification of coordinates argument (gh-1848) - options = options.call( elem, i, jQuery.extend( {}, curOffset ) ); - } - - if ( options.top != null ) { - props.top = ( options.top - curOffset.top ) + curTop; - } - if ( options.left != null ) { - props.left = ( options.left - curOffset.left ) + curLeft; - } - - if ( "using" in options ) { - options.using.call( elem, props ); - } else { - curElem.css( props ); - } - } -}; - -jQuery.fn.extend( { - offset: function( options ) { - if ( arguments.length ) { - return options === undefined ? - this : - this.each( function( i ) { - jQuery.offset.setOffset( this, options, i ); - } ); - } - - var docElem, win, - box = { top: 0, left: 0 }, - elem = this[ 0 ], - doc = elem && elem.ownerDocument; - - if ( !doc ) { - return; - } - - docElem = doc.documentElement; - - // Make sure it's not a disconnected DOM node - if ( !jQuery.contains( docElem, elem ) ) { - return box; - } - - // If we don't have gBCR, just use 0,0 rather than error - // BlackBerry 5, iOS 3 (original iPhone) - if ( typeof elem.getBoundingClientRect !== "undefined" ) { - box = elem.getBoundingClientRect(); - } - win = getWindow( doc ); - return { - top: box.top + ( win.pageYOffset || docElem.scrollTop ) - ( docElem.clientTop || 0 ), - left: box.left + ( win.pageXOffset || docElem.scrollLeft ) - ( docElem.clientLeft || 0 ) - }; - }, - - position: function() { - if ( !this[ 0 ] ) { - return; - } - - var offsetParent, offset, - parentOffset = { top: 0, left: 0 }, - elem = this[ 0 ]; - - // Fixed elements are offset from window (parentOffset = {top:0, left: 0}, - // because it is its only offset parent - if ( jQuery.css( elem, "position" ) === "fixed" ) { - - // we assume that getBoundingClientRect is available when computed position is fixed - offset = elem.getBoundingClientRect(); - } else { - - // Get *real* offsetParent - offsetParent = this.offsetParent(); - - // Get correct offsets - offset = this.offset(); - if ( !jQuery.nodeName( offsetParent[ 0 ], "html" ) ) { - parentOffset = offsetParent.offset(); - } - - // Add offsetParent borders - parentOffset.top += jQuery.css( offsetParent[ 0 ], "borderTopWidth", true ); - parentOffset.left += jQuery.css( offsetParent[ 0 ], "borderLeftWidth", true ); - } - - // Subtract parent offsets and element margins - // note: when an element has margin: auto the offsetLeft and marginLeft - // are the same in Safari causing offset.left to incorrectly be 0 - return { - top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ), - left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true ) - }; - }, - - offsetParent: function() { - return this.map( function() { - var offsetParent = this.offsetParent; - - while ( offsetParent && ( !jQuery.nodeName( offsetParent, "html" ) && - jQuery.css( offsetParent, "position" ) === "static" ) ) { - offsetParent = offsetParent.offsetParent; - } - return offsetParent || documentElement; - } ); - } -} ); - -// Create scrollLeft and scrollTop methods -jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) { - var top = /Y/.test( prop ); - - jQuery.fn[ method ] = function( val ) { - return access( this, function( elem, method, val ) { - var win = getWindow( elem ); - - if ( val === undefined ) { - return win ? ( prop in win ) ? win[ prop ] : - win.document.documentElement[ method ] : - elem[ method ]; - } - - if ( win ) { - win.scrollTo( - !top ? val : jQuery( win ).scrollLeft(), - top ? val : jQuery( win ).scrollTop() - ); - - } else { - elem[ method ] = val; - } - }, method, val, arguments.length, null ); - }; -} ); - -// Support: Safari<7-8+, Chrome<37-44+ -// Add the top/left cssHooks using jQuery.fn.position -// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084 -// getComputedStyle returns percent when specified for top/left/bottom/right -// rather than make the css module depend on the offset module, we just check for it here -jQuery.each( [ "top", "left" ], function( i, prop ) { - jQuery.cssHooks[ prop ] = addGetHookIf( support.pixelPosition, - function( elem, computed ) { - if ( computed ) { - computed = curCSS( elem, prop ); - - // if curCSS returns percentage, fallback to offset - return rnumnonpx.test( computed ) ? - jQuery( elem ).position()[ prop ] + "px" : - computed; - } - } - ); -} ); - - -// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods -jQuery.each( { Height: "height", Width: "width" }, function( name, type ) { - jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, - function( defaultExtra, funcName ) { - - // margin is only for outerHeight, outerWidth - jQuery.fn[ funcName ] = function( margin, value ) { - var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ), - extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" ); - - return access( this, function( elem, type, value ) { - var doc; - - if ( jQuery.isWindow( elem ) ) { - - // As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there - // isn't a whole lot we can do. See pull request at this URL for discussion: - // https://github.com/jquery/jquery/pull/764 - return elem.document.documentElement[ "client" + name ]; - } - - // Get document width or height - if ( elem.nodeType === 9 ) { - doc = elem.documentElement; - - // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], - // whichever is greatest - // unfortunately, this causes bug #3838 in IE6/8 only, - // but there is currently no good, small way to fix it. - return Math.max( - elem.body[ "scroll" + name ], doc[ "scroll" + name ], - elem.body[ "offset" + name ], doc[ "offset" + name ], - doc[ "client" + name ] - ); - } - - return value === undefined ? - - // Get width or height on the element, requesting but not forcing parseFloat - jQuery.css( elem, type, extra ) : - - // Set width or height on the element - jQuery.style( elem, type, value, extra ); - }, type, chainable ? margin : undefined, chainable, null ); - }; - } ); -} ); - - -jQuery.fn.extend( { - - bind: function( types, data, fn ) { - return this.on( types, null, data, fn ); - }, - unbind: function( types, fn ) { - return this.off( types, null, fn ); - }, - - delegate: function( selector, types, data, fn ) { - return this.on( types, selector, data, fn ); - }, - undelegate: function( selector, types, fn ) { - - // ( namespace ) or ( selector, types [, fn] ) - return arguments.length === 1 ? - this.off( selector, "**" ) : - this.off( types, selector || "**", fn ); - } -} ); - -// The number of elements contained in the matched element set -jQuery.fn.size = function() { - return this.length; -}; - -jQuery.fn.andSelf = jQuery.fn.addBack; - - - - -// Register as a named AMD module, since jQuery can be concatenated with other -// files that may use define, but not via a proper concatenation script that -// understands anonymous AMD modules. A named AMD is safest and most robust -// way to register. Lowercase jquery is used because AMD module names are -// derived from file names, and jQuery is normally delivered in a lowercase -// file name. Do this after creating the global so that if an AMD module wants -// to call noConflict to hide this version of jQuery, it will work. - -// Note that for maximum portability, libraries that are not jQuery should -// declare themselves as anonymous modules, and avoid setting a global if an -// AMD loader is present. jQuery is a special case. For more information, see -// https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon - -if ( typeof define === "function" && define.amd ) { - define( "jquery", [], function() { - return jQuery; - } ); -} - - - -var - - // Map over jQuery in case of overwrite - _jQuery = window.jQuery, - - // Map over the $ in case of overwrite - _$ = window.$; - -jQuery.noConflict = function( deep ) { - if ( window.$ === jQuery ) { - window.$ = _$; - } - - if ( deep && window.jQuery === jQuery ) { - window.jQuery = _jQuery; - } - - return jQuery; -}; - -// Expose jQuery and $ identifiers, even in -// AMD (#7102#comment:10, https://github.com/jquery/jquery/pull/557) -// and CommonJS for browser emulators (#13566) -if ( !noGlobal ) { - window.jQuery = window.$ = jQuery; -} - -return jQuery; -})); \ No newline at end of file diff --git a/second-hand-disposal-dev/src/main/resources/templates/page/groupList.html b/second-hand-disposal-dev/src/main/resources/templates/page/groupList.html deleted file mode 100644 index 555c049..0000000 --- a/second-hand-disposal-dev/src/main/resources/templates/page/groupList.html +++ /dev/null @@ -1,46 +0,0 @@ -<!DOCTYPE html> -<html lang="en" xmlns:th="http://www.thymeleaf.org"> -<head> - <meta charset="UTF-8"> - <title>Title</title> - <link rel="stylesheet" href="../../css/index.css"> - <link rel="stylesheet" href="../../css/reset.css"> - <script src="../static/lib/jquery.js"></script> -</head> -<body> -<header class="header"> - <div class="logo-section"> - <img th:src="@{/images/logo.jpg}" alt="Logo"> - </div> - <nav class="nav"> - <ul> - <li><a th:href="@{/index}">Index</a></li> - <li><a th:href="@{/groupList}">GroupList</a></li> - <li><a th:href="@{/itemList}">Shelf Item</a></li> - <li><a th:href="@{/personalInformation}">Personal Information</a></li> - </ul> - </nav> -</header> -<body> - <div>Group List</div> - <div class="community" id="bridge-street-exchange"> - <h2><a th:href="@{/itemList}">Bridge Street Exchange</a></h2> - <p>Bridge Street Exchange is a vibrant community hub where residents gather to share resources, ideas, and support one another. With a focus on collaboration and innovation, it offers various programs and events for all ages.</p> - </div> - - <div class="community" id="city-heights"> - <h2><a th:href="@{/itemList}">City Heights</a></h2> - <p>City Heights is known for its diverse population and rich cultural heritage. The community fosters inclusivity and offers numerous activities that celebrate the arts, food, and traditions of its residents.</p> - </div> - - <div class="community" id="windsor-house"> - <h2><a th:href="@{/itemList}">Windsor House</a></h2> - <p>Windsor House is a cozy community that emphasizes a strong sense of belonging. With a variety of social events and neighborhood gatherings, residents find it easy to connect and create lasting friendships.</p> - </div> - - <div class="community" id="west-wing"> - <h2><a th:href="@{/itemList}">West Wing</a></h2> - <p>West Wing is an emerging community focused on sustainability and environmental awareness. Residents are actively involved in green initiatives and work together to create a more sustainable living environment.</p> - </div> -</body> -</html> \ No newline at end of file diff --git a/second-hand-disposal-dev/src/main/resources/templates/page/index.html b/second-hand-disposal-dev/src/main/resources/templates/page/index.html deleted file mode 100644 index 6055226..0000000 --- a/second-hand-disposal-dev/src/main/resources/templates/page/index.html +++ /dev/null @@ -1,43 +0,0 @@ -<!DOCTYPE html> -<html lang="en" xmlns:th="http://www.thymeleaf.org"> -<head> - <meta charset="UTF-8"> - <title>Title</title> - <link rel="stylesheet" href="../../css/index.css"> - <link rel="stylesheet" href="../../css/reset.css"> - <script src="../static/lib/jquery.js"></script> -</head> -<body> -<header class="header"> - <div class="logo-section"> - <img th:src="@{/images/logo.jpg}" alt="Logo"> - </div> - <nav class="nav"> - <ul> - <li><a th:href="@{/index}">Index</a></li> - <li><a th:href="@{/groupList}">GroupList</a></li> - <li><a th:href="@{/itemList}">Shelf Item</a></li> - <li><a th:href="@{/personalInformation}">Personal Information</a></li> - </ul> - </nav> -</header> -<main> - <div class="content"> - <h1>Welcome to our Swapping System</h1> - <p> - In a world increasingly focused on sustainability and minimalism, the idea of swapping goods has emerged as a practical and eco-friendly solution for individuals looking to declutter their lives. Our Community Swapping System is designed to facilitate the exchange of old items among community members, promoting a culture of reuse and connection. - - This platform allows users to trade items they no longer need—whether clothing, electronics, furniture, or books—creating a vibrant marketplace of second-hand goods. By connecting people within local neighborhoods, we not only reduce waste but also foster community spirit and strengthen social ties. - - Participants can easily list their items, browse available offerings, and negotiate swaps with others. The system encourages responsible consumption, helps individuals save money, and provides an opportunity to find new homes for beloved items that may no longer serve a purpose. Join us in building a sustainable community where giving and receiving becomes a shared experience, transforming the way we think about ownership and consumption. Together, we can make a difference—one swap at a time. - </p> - - <div class="image-container"> - <img th:src="@{/images/index-image-1.jpg}" alt="Left image" class="description-image"> - <img th:src="@{/images/index-image-2.jpg}" alt="Right image" class="description-image"> - </div> - </div> - -</main> -</body> -</html> \ No newline at end of file diff --git a/second-hand-disposal-dev/src/main/resources/templates/page/itemDetail.html b/second-hand-disposal-dev/src/main/resources/templates/page/itemDetail.html deleted file mode 100644 index d36d7d1..0000000 --- a/second-hand-disposal-dev/src/main/resources/templates/page/itemDetail.html +++ /dev/null @@ -1,55 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> - - <head> - <meta charset="UTF-8"> - <title>Title</title> - <script> - function sendRequest() { - alert("exchange message send successful"); - } - </script> - </head> - <body> -<!-- <div>itemDetail</div>--> - <table> - <!-- thead--> - <thead> - <tr> - <th>itemDetail</th> - </tr> - </thead> - <!--tbody--> - <tbody> - <tr> - <td>Id</td> - <td th:text="${exchangeItem.id}"></td> - </tr> - <tr> - <td>ItemName</td> - <td th:text="${exchangeItem.name}"></td> - </tr> - <tr> - <td>Description</td> - <td th:text="${exchangeItem.description}"></td> - </tr> - <tr> - <td>exchangeOrNot</td> - <td th:text="${exchangeItem.exchangeOrNot}"></td> - </tr> - <tr> - <td>exchangeOrNot</td> - <td th:text="${exchangeItem.moneyOrNot}"></td> - </tr> - - </tbody> - - </table> - <a th:href="@{/exchange}" style="text-decoration: none"> - <button onclick="sendRequest()">EXCHANGE</button> - </a> - <a th:href="@{/exchange}" style="text-decoration: none"> - <button>Cancel</button> - </a> - </body> -</html> \ No newline at end of file diff --git a/second-hand-disposal-dev/src/main/resources/templates/page/itemForm.html b/second-hand-disposal-dev/src/main/resources/templates/page/itemForm.html deleted file mode 100644 index 1c3303a..0000000 --- a/second-hand-disposal-dev/src/main/resources/templates/page/itemForm.html +++ /dev/null @@ -1,55 +0,0 @@ -<!DOCTYPE html> -<html lang="en"> -<head> - <meta charset="UTF-8"> - <title>itemForm</title> - <link rel="stylesheet" href="../../static/css/index.css"> - <link rel="stylesheet" href="../../static/css/reset.css"> - <link rel="stylesheet" href="../../static/css/itemform.css"> -</head> -<body> -<header class="header"> - <div class="logo-section"> - <img th:src="@{../../static/images/logo.jpg}" alt="Logo"> - </div> - <nav class="nav"> - <ul> - <li><a th:href="@{/index}">Index</a></li> - <li><a th:href="@{/groupList}">GroupList</a></li> - <li><a th:href="@{/itemForm}">Shelf Item</a></li> - <li><a th:href="@{/personalInformation}">Personal Information</a></li> - </ul> - </nav> -</header> - <div class="side-ad"> - <img src="../../static/images/secondhandad.webp" alt="advertisement" class="ad-image"> - </div> - - <form class="exchangeform" action="/exchangeItem" method="post"> - <div class="mb-3"> - <label class="form-label" for="name">Name:</label> - <input class="form-control" id="name" name="name" placeholder=" - Item Name" type="text"/> - </div> - <div class="mb-3"> - <label class="form-label" for="description">Description:</label> - <textarea class="form-control" id="description" name="description" - placeholder="Description" rows="3"></textarea> - </div> - <div class="mb-3"> - <label class="form-check-label" for="exchangeOrNot">exchangeOrNot?</label> - <input checked="false" class="form-check-input" id="exchangeOrNot" - name="exchangeOrNot" type="checkbox"/> - </div> - <div class="mb-3"> - <label class="form-check-label" for="moneyOrNot">moneyOrNot?</label> - <input checked="false" class="form-check-input" id="moneyOrNot" - name="moneyOrNot" type="checkbox"/> - </div> - <div class="mb-3"> - <button class="btn btn-primary">Submit</button> - //submit之后去哪? - </div> - </form> -</body> -</html> \ No newline at end of file diff --git a/second-hand-disposal-dev/src/main/resources/templates/page/itemList.html b/second-hand-disposal-dev/src/main/resources/templates/page/itemList.html deleted file mode 100644 index c646afe..0000000 --- a/second-hand-disposal-dev/src/main/resources/templates/page/itemList.html +++ /dev/null @@ -1,56 +0,0 @@ -<!DOCTYPE html> -<html lang="en" xmlns:th="http://www.thymeleaf.org"> -<head> - <meta charset="UTF-8"> - <title>Item List</title> - <link rel="stylesheet" href="../../static/css/index.css"> - <link rel="stylesheet" href="../../static/css/reset.css"> - <link rel="stylesheet" href="../../static/css/itemList.css"> - <script src="../../static/lib/jquery.js"></script> -</head> -<body> -<header class="header"> - <div class="logo-section"> - <img th:src="@{../../static/images/logo.jpg}" alt="Logo"> - </div> - <nav class="nav"> - <ul> - <li><a th:href="@{/index}">Index</a></li> - <li><a th:href="@{/groupList}">GroupList</a></li> - <li><a th:href="@{/itemForm}">Shelf Item</a></li> - <li><a th:href="@{/personalInformation}">Personal Information</a></li> - </ul> - </nav> -</header> -<main class="main-content"> - <h2>Item List</h2> - <table class="item-table"> - <thead> - <tr> - <th>ID</th> - <th>Name</th> - <th>Description</th> - <th>Exchange</th> - <th>Money</th> - <th>Action</th> - </tr> - </thead> - <tbody> - <tr th:each="exchangeItem,iStat : ${exchangeItems}"> - <td th:text="${iStat.index}"></td> - <td th:text="${exchangeItem.name}"></td> - <td th:text="${exchangeItem.description}"></td> - <td th:text="${exchangeItem.exchangeOrNot}"></td> - <td th:text="${exchangeItem.moneyOrNot}"></td> - <td> - <a th:href="@{/exchange/{link} (link=${exchangeItem.id})}" class="button">See Details</a> - </td> - </tr> - </tbody> - </table> - <div class="add-item-button"> - <a href="/exchange/add" class="button">Add Items</a> - </div> -</main> -</body> -</html> diff --git a/second-hand-disposal-dev/src/main/resources/templates/page/personalInformation.html b/second-hand-disposal-dev/src/main/resources/templates/page/personalInformation.html deleted file mode 100644 index 2ce4c80..0000000 --- a/second-hand-disposal-dev/src/main/resources/templates/page/personalInformation.html +++ /dev/null @@ -1,44 +0,0 @@ -<!DOCTYPE html> -<html lang="en" xmlns:th="http://www.thymeleaf.org"> -<head> - <meta charset="UTF-8"> - <title>Title</title> - <link rel="stylesheet" href="../../css/index.css"> - <link rel="stylesheet" href="../../css/reset.css"> - <script src="../static/lib/jquery.js"></script> -</head> -<body> -<header class="header"> - <div class="logo-section"> - <img th:src="@{/images/logo.jpg}" alt="Logo"> - </div> - <nav class="nav"> - <ul> - <li><a th:href="@{/index}">Index</a></li> - <li><a th:href="@{/groupList}">GroupList</a></li> - <li><a th:href="@{/itemList}">Shelf Item</a></li> - <li><a th:href="@{/personalInformation}">Personal Information</a></li> - </ul> - </nav> -</header> -<body> -<div class="user-info"> - <h1>Personal Information</h1> - <p><strong>Name:</strong> Ian Cooper</p> - <img src="../../images/photo.jpg" alt="Ian Cooper" style="max-width: 200px; border-radius: 10px;"> - <p><strong>Email:</strong> CooperIM@cardiff.ac.uk</p> - <p><strong>Phone:</strong> +44 29206 88798</p> - <p><strong>Address:</strong> Abacws, Room 2.64, Senghennydd Road, Cathays, Cardiff, CF24 4AG</p> - - <h2>About Me</h2> - <p>I am a lecturer at the National Software Academy in the School of Computer Science and Informatics. My research interests include Distributed and High performance computing. And I have also been awarded grants for work on Augmented Conversation – using conversation to generate temporal search terms.</p> - <h2>Interests</h2> - <ul> - <li>Coding</li> - <li>Traveling</li> - <li>Reading</li> - <li>Photography</li> - </ul> -</div> -</body> -</html> diff --git a/second-hand-disposal-dev/src/test/java/uk/ac/cf/spring/demo/DemoApplicationTests.java b/second-hand-disposal-dev/src/test/java/uk/ac/cf/spring/demo/DemoApplicationTests.java deleted file mode 100644 index f7d9e79..0000000 --- a/second-hand-disposal-dev/src/test/java/uk/ac/cf/spring/demo/DemoApplicationTests.java +++ /dev/null @@ -1,13 +0,0 @@ -package uk.ac.cf.spring.demo; - -import org.junit.jupiter.api.Test; -import org.springframework.boot.test.context.SpringBootTest; - -@SpringBootTest -class DemoApplicationTests { - - @Test - void contextLoads() { - } - -} -- GitLab